object oriented
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3357
Ctalk 0.0.95a / 0.0.96a RC4.1
Ctalk adds object oriented language features, like classes, methods, operator overloading, and inheritance, to C programs. more>> Ctalk 0.0.95a / 0.0.96a RC4.1 is a very useful and convenient product which adds object oriented language features, like classes, methods, operator overloading, and inheritance, to C programs.<<less
Added: 2009-07-27 License: GPL Price: FREE
downloads
Other version of Ctalk
Ctalk provides you with a complete and very useful program which adds object oriented language features, like classes, methods, operator overloading, and inheritance, to C programsPrice: FREE
License:GPL
License:GPL
DutchPIPE 0.4.0
DutchPIPE is software that enables multi user, object oriented, persistent state web sites. more>>
DutchPIPE is software that enables multi user, persistent state web sites, object oriented and is a whole new perspective of looking at sites and pages.
Theres only one world with one set of objects - if you drop something on a page, someone else can visit that page, see the object, and carry it away elsewhere.
Main features:
Social sites
- Build visualized, real multi-user communities, fora and chat rooms. See your buddies wander around.
E-commerce and site assistant applications
- Make easy-to-use product and shopping cart pages. Have automated and/or real person site assistants stand by to assist your customers and increase sales.
Game environments
- From card games to virtual RPG worlds, DutchPIPE makes it possible.
User areas
- Let people make their own "area" - pages, objects, actions, etc., without technical knowledge.
Site monitoring, snooping
- Track where people are going and what they are doing. Improve your processes. Be invisible, or run DutchPIPE invisible for visitors. Snoop visitors: see an exact copy of a visitors browser window, including mouse movements. Beware of the privacy implications!
Developers platform extraordinaire
- Persistent state, object-oriented building gives way to a whole new way of developing DOM web applications. In other words...
Enhancements:
- An option for using the MDB2 database abstraction layer from PHPs PEAR library was added.
- DutchPIPE now supports MySQL, MySQLi, PostgreSQL, Oracle, Frontbase, Querysim, Interbase/Firebird, MSSQL, and SQLite.
- More administrator commands were added.
- UTF-8 support was debugged.
<<lessTheres only one world with one set of objects - if you drop something on a page, someone else can visit that page, see the object, and carry it away elsewhere.
Main features:
Social sites
- Build visualized, real multi-user communities, fora and chat rooms. See your buddies wander around.
E-commerce and site assistant applications
- Make easy-to-use product and shopping cart pages. Have automated and/or real person site assistants stand by to assist your customers and increase sales.
Game environments
- From card games to virtual RPG worlds, DutchPIPE makes it possible.
User areas
- Let people make their own "area" - pages, objects, actions, etc., without technical knowledge.
Site monitoring, snooping
- Track where people are going and what they are doing. Improve your processes. Be invisible, or run DutchPIPE invisible for visitors. Snoop visitors: see an exact copy of a visitors browser window, including mouse movements. Beware of the privacy implications!
Developers platform extraordinaire
- Persistent state, object-oriented building gives way to a whole new way of developing DOM web applications. In other words...
Enhancements:
- An option for using the MDB2 database abstraction layer from PHPs PEAR library was added.
- DutchPIPE now supports MySQL, MySQLi, PostgreSQL, Oracle, Frontbase, Querysim, Interbase/Firebird, MSSQL, and SQLite.
- More administrator commands were added.
- UTF-8 support was debugged.
Download (0.97MB)
Added: 2007-08-22 License: MIT/X Consortium License Price:
795 downloads
Time::Piece 1.11
Time::Piece is a Perl module that contains Object Oriented time objects. more>>
Time::Piece is a Perl module that contains Object Oriented time objects.
SYNOPSIS
use Time::Piece;
my $t = localtime;
print "Time is $tn";
print "Year is ", $t->year, "n";
This module replaces the standard localtime and gmtime functions with implementations that return objects. It does so in a backwards compatible manner, so that using localtime/gmtime in the way documented in perlfunc will still return what you expect.
The module actually implements most of an interface described by Larry Wall on the perl5-porters mailing list here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html
USAGE
After importing this module, when you use localtime or gmtime in a scalar context, rather than getting an ordinary scalar string representing the date and time, you get a Time::Piece object, whose stringification happens to produce the same effect as the localtime and gmtime functions. There is also a new() constructor provided, which is the same as localtime(), except when passed a Time::Piece object, in which case its a copy constructor. The following methods are available on the object:
$t->sec # also available as $t->second
$t->min # also available as $t->minute
$t->hour # 24 hour
$t->mday # also available as $t->day_of_month
$t->mon # 1 = January
$t->_mon # 0 = January
$t->monname # Feb
$t->month # same as $t->monname
$t->fullmonth # February
$t->year # based at 0 (year 0 AD is, of course 1 BC)
$t->_year # year minus 1900
$t->yy # 2 digit year
$t->wday # 1 = Sunday
$t->_wday # 0 = Sunday
$t->day_of_week # 0 = Sunday
$t->wdayname # Tue
$t->day # same as wdayname
$t->fullday # Tuesday
$t->yday # also available as $t->day_of_year, 0 = Jan 01
$t->isdst # also available as $t->daylight_savings
$t->hms # 12:34:56
$t->hms(".") # 12.34.56
$t->time # same as $t->hms
$t->ymd # 2000-02-29
$t->date # same as $t->ymd
$t->mdy # 02-29-2000
$t->mdy("/") # 02/29/2000
$t->dmy # 29-02-2000
$t->dmy(".") # 29.02.2000
$t->datetime # 2000-02-29T12:34:56 (ISO 8601)
$t->cdate # Tue Feb 29 12:34:56 2000
"$t" # same as $t->cdate
$t->epoch # seconds since the epoch
$t->tzoffset # timezone offset in a Time::Seconds object
$t->julian_day # number of days since Julian period began
$t->mjd # modified Julian date (JD-2400000.5 days)
$t->week # week number (ISO 8601)
$t->is_leap_year # true if it its
$t->month_last_day # 28-31
$t->time_separator($s) # set the default separator (default ":")
$t->date_separator($s) # set the default separator (default "-")
$t->day_list(@days) # set the default weekdays
$t->mon_list(@days) # set the default months
$t->strftime(FORMAT) # same as POSIX::strftime (without the overhead
# of the full POSIX extension)
$t->strftime() # "Tue, 29 Feb 2000 12:34:56 GMT"
Time::Piece->strptime(STRING, FORMAT)
# see strptime man page. Creates a new
# Time::Piece object
<<lessSYNOPSIS
use Time::Piece;
my $t = localtime;
print "Time is $tn";
print "Year is ", $t->year, "n";
This module replaces the standard localtime and gmtime functions with implementations that return objects. It does so in a backwards compatible manner, so that using localtime/gmtime in the way documented in perlfunc will still return what you expect.
The module actually implements most of an interface described by Larry Wall on the perl5-porters mailing list here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html
USAGE
After importing this module, when you use localtime or gmtime in a scalar context, rather than getting an ordinary scalar string representing the date and time, you get a Time::Piece object, whose stringification happens to produce the same effect as the localtime and gmtime functions. There is also a new() constructor provided, which is the same as localtime(), except when passed a Time::Piece object, in which case its a copy constructor. The following methods are available on the object:
$t->sec # also available as $t->second
$t->min # also available as $t->minute
$t->hour # 24 hour
$t->mday # also available as $t->day_of_month
$t->mon # 1 = January
$t->_mon # 0 = January
$t->monname # Feb
$t->month # same as $t->monname
$t->fullmonth # February
$t->year # based at 0 (year 0 AD is, of course 1 BC)
$t->_year # year minus 1900
$t->yy # 2 digit year
$t->wday # 1 = Sunday
$t->_wday # 0 = Sunday
$t->day_of_week # 0 = Sunday
$t->wdayname # Tue
$t->day # same as wdayname
$t->fullday # Tuesday
$t->yday # also available as $t->day_of_year, 0 = Jan 01
$t->isdst # also available as $t->daylight_savings
$t->hms # 12:34:56
$t->hms(".") # 12.34.56
$t->time # same as $t->hms
$t->ymd # 2000-02-29
$t->date # same as $t->ymd
$t->mdy # 02-29-2000
$t->mdy("/") # 02/29/2000
$t->dmy # 29-02-2000
$t->dmy(".") # 29.02.2000
$t->datetime # 2000-02-29T12:34:56 (ISO 8601)
$t->cdate # Tue Feb 29 12:34:56 2000
"$t" # same as $t->cdate
$t->epoch # seconds since the epoch
$t->tzoffset # timezone offset in a Time::Seconds object
$t->julian_day # number of days since Julian period began
$t->mjd # modified Julian date (JD-2400000.5 days)
$t->week # week number (ISO 8601)
$t->is_leap_year # true if it its
$t->month_last_day # 28-31
$t->time_separator($s) # set the default separator (default ":")
$t->date_separator($s) # set the default separator (default "-")
$t->day_list(@days) # set the default weekdays
$t->mon_list(@days) # set the default months
$t->strftime(FORMAT) # same as POSIX::strftime (without the overhead
# of the full POSIX extension)
$t->strftime() # "Tue, 29 Feb 2000 12:34:56 GMT"
Time::Piece->strptime(STRING, FORMAT)
# see strptime man page. Creates a new
# Time::Piece object
Download (0.020MB)
Added: 2007-08-21 License: Perl Artistic License Price:
795 downloads
Ctpp 1.0.11
Ctpp project is the C99-compatible C preprocessor of the ctalk language, which provides object oriented extensions for C. more>>
Ctpp project is the C99-compatible C preprocessor of the ctalk language, which provides object oriented extensions for C.
You can download the preprocessor separately while ctalk is between versions for development.
Installation:
Ctpp is the C-compatible preprocessor for ctalk, which is still undergoing development. This release of ctpp builds under Linux using GCC and GNU make. If you downloaded ctpp separately from ctalk, follow these steps to build and install ctpp under Linux or UNIX:
# ./configure
# ./make
# ./make install
Under UNIX and Linux, make install also installs the ctpp (1) manual page. Type, "man ctpp." Typing
$ ctpp --help
displays the command line options.
If you want to test ctpp, see the file, "test/README."
Enhancements:
- This release corrects a buffer overrun bug and adds a stack overflow check when an #include directive occurs at the end of the input text.
- This release also adds the ability to write macro definitions to a file after processing the input.
<<lessYou can download the preprocessor separately while ctalk is between versions for development.
Installation:
Ctpp is the C-compatible preprocessor for ctalk, which is still undergoing development. This release of ctpp builds under Linux using GCC and GNU make. If you downloaded ctpp separately from ctalk, follow these steps to build and install ctpp under Linux or UNIX:
# ./configure
# ./make
# ./make install
Under UNIX and Linux, make install also installs the ctpp (1) manual page. Type, "man ctpp." Typing
$ ctpp --help
displays the command line options.
If you want to test ctpp, see the file, "test/README."
Enhancements:
- This release corrects a buffer overrun bug and adds a stack overflow check when an #include directive occurs at the end of the input text.
- This release also adds the ability to write macro definitions to a file after processing the input.
Download (0.33MB)
Added: 2007-08-16 License: GPL v3 Price:
800 downloads
HTML::Tree::AboutObjects 3.23
HTML::Tree::AboutObjects is an article: Users View of Object-Oriented Modules. more>>
HTML::Tree::AboutObjects is an article: "Users View of Object-Oriented Modules".
SYNOPSIS
# This an article, not a module.
The following article by Sean M. Burke first appeared in The Perl Journal #17 and is copyright 2000 The Perl Journal. It appears courtesy of Jon Orwant and The Perl Journal. This document may be distributed under the same terms as Perl itself.
<<lessSYNOPSIS
# This an article, not a module.
The following article by Sean M. Burke first appeared in The Perl Journal #17 and is copyright 2000 The Perl Journal. It appears courtesy of Jon Orwant and The Perl Journal. This document may be distributed under the same terms as Perl itself.
Download (0.11MB)
Added: 2007-08-15 License: Perl Artistic License Price:
800 downloads
MyOODB 2.1.1.9
MyOODB is an integrated database and Web environment that provides true distributed objects. more>>
MyOODB (My Object-Oriented Database) is an integrated database and Web environment that provides true distributed objects, explicit/implicit multi-concurrent nested transactions, seamless Web tunneling, and database self-healing.
MyOODB is one part of a two part SDK solution. Together with MyOOWEB, MyOOSDK provides a development environment for people who desire small, fast, but powerful applications.
Main features:
Database Features:
- 100% Java
- Fastest Truly distributed OODB
- Supports True distributed objects
- Supports True distributed transactions
- Supports Implicit/Explicit transactions
- Supports Seamless high speed Web Service access
- Supports Database Self-Healing and Corruption-Isolation
- Supports Multi-concurrent nested transactions with rollback
- Supports Blocking reads/writes, plus dirty reads and mighty writes
- Supports Multi-Inheritance through managed object delegation
- Database size is only limited by disk space
Access Features:
- Official MyOODB API (True Distributed/Transactional API)
- Simple SQL interface
- Simple Java Bean conversion to/from MyOODB objects
- Jython CLI with command line completion (Cool Stuff!)
- Move txObject ATK into the 21 century to create a C++ MyOODB version.
- Support access and conversion between Java and C++ MyOODB objects.
Enhancements:
- add udp protocol support in addition to tcp/tcps/http/https
- add gaming support ( gaming through distributed objects )
<<lessMyOODB is one part of a two part SDK solution. Together with MyOOWEB, MyOOSDK provides a development environment for people who desire small, fast, but powerful applications.
Main features:
Database Features:
- 100% Java
- Fastest Truly distributed OODB
- Supports True distributed objects
- Supports True distributed transactions
- Supports Implicit/Explicit transactions
- Supports Seamless high speed Web Service access
- Supports Database Self-Healing and Corruption-Isolation
- Supports Multi-concurrent nested transactions with rollback
- Supports Blocking reads/writes, plus dirty reads and mighty writes
- Supports Multi-Inheritance through managed object delegation
- Database size is only limited by disk space
Access Features:
- Official MyOODB API (True Distributed/Transactional API)
- Simple SQL interface
- Simple Java Bean conversion to/from MyOODB objects
- Jython CLI with command line completion (Cool Stuff!)
- Move txObject ATK into the 21 century to create a C++ MyOODB version.
- Support access and conversion between Java and C++ MyOODB objects.
Enhancements:
- add udp protocol support in addition to tcp/tcps/http/https
- add gaming support ( gaming through distributed objects )
Download (3.4MB)
Added: 2007-08-09 License: LGPL (GNU Lesser General Public License) Price:
806 downloads
Php Object Generator 3.0
PHP Object Generator (POG) is a PHP code generator which generates clean and tested object oriented code for your PHP4/PHP5. more>>
Php Object Generator on short POG is an open source PHP code generator which automatically generates clean & tested Object Oriented code for your PHP4/PHP5 application.
Over the years, we realized that a large portion of a PHP programmers time is wasted on repetitive coding of the Database Access Layer of an application simply because different applications require different objects.
By generating PHP objects with integrated CRUD methods, POG gives you a head start in any project and saves you from writing and testing SQL queries. The time you save can be spent on more interesting areas of your project. But dont take our word for it, give it a try!
Main features:
- Generates clean & tested code
- Generates CRUD methods
- Compatible with PHP4 & PHP5
- Compatible with PDO
- Free for personal use
- Free for commercial use
- Open Source
Enhancements:
- POG now fetches result set arrays where possible (which provides a big performance boost).
- Data encoding is handled within the database.
- A new plugin interface is used.
- A data encoding sanity check was added to setup.
- Siblings can be deleted without deleting children.
- Getlist() accepts column names as filters.
- Getlist(), GetChild(), and GetSibling() return all results if no arguments are passed.
- A database wrapper class for PDO was added.
- The PDO performance was improved.
- The plugin API, POG base API, and database API were made uniform to prevent plugin versioning.
<<lessOver the years, we realized that a large portion of a PHP programmers time is wasted on repetitive coding of the Database Access Layer of an application simply because different applications require different objects.
By generating PHP objects with integrated CRUD methods, POG gives you a head start in any project and saves you from writing and testing SQL queries. The time you save can be spent on more interesting areas of your project. But dont take our word for it, give it a try!
Main features:
- Generates clean & tested code
- Generates CRUD methods
- Compatible with PHP4 & PHP5
- Compatible with PDO
- Free for personal use
- Free for commercial use
- Open Source
Enhancements:
- POG now fetches result set arrays where possible (which provides a big performance boost).
- Data encoding is handled within the database.
- A new plugin interface is used.
- A data encoding sanity check was added to setup.
- Siblings can be deleted without deleting children.
- Getlist() accepts column names as filters.
- Getlist(), GetChild(), and GetSibling() return all results if no arguments are passed.
- A database wrapper class for PDO was added.
- The PDO performance was improved.
- The plugin API, POG base API, and database API were made uniform to prevent plugin versioning.
Download (1.0MB)
Added: 2007-07-26 License: BSD License Price:
516 downloads
OOPS 0.2003
OOPS is Object Oriented Persistent Store. more>>
OOPS is Object Oriented Persistent Store.
SYNOPSIS
use OOPS;
transaction(sub {
$oops = new OOPS
dbi_dsn => $DBI_DSN,
username => $username,
password => $password,
table_prefix => "MY";
$oops->commit;
$oops->{my_1st_bit_of_data} = a scalar;
$oops->{my_2nd_bit_of_data} = { A => hash };
$oops->{my_3rd_bit_of_data} = [ qw(An Array) ];
$oops->{my_4rd_bit_of_data} = a reference to a scalar, ref, hash, or array ];
my $old_value = $oops->{multiple}{level}{dereference};
my $object = $oops->load_object($integer_object_id);
my $dbh = $oops->dbh();
$oops->workaround27555($reference);
my $was_virtual = $oops->virtual_object(%{$oops->{some}{hash}, [ $new_value ]);
});
my $ref = getref(%hash, key)
The goal of OOPS is to make perl objects transparently persistent. OOPS handles deeply nested and cross-linked objects -- even object hierarchies that are too large to fit in memory and (with a hint) individual hash tables that are too large for memory. Objects will be demand-loaded into memory as they are accessed. All changes to your object hierarchy will be saved with a single commit().
Full transactional consistency is the only operational mode. Either all of your changes are saved or none of them are. While your program runs, you will see a consistent view of the data: no other running transactions will change the data you see. If another transaction changes data that you are using then at least one of the transactions must abort. OOPS will die() to abort the transaction.
OOPS maps all perl objects to the same RDBMS schema. No advance schema definition is required on the part of the user of OOPS. The name of the package (OOPS) comes from the realization that perls data model is much more complicated than I initially understood. Internally, the RDBMS schema uses four tables: a table of objects, a table of attributes (keys and values), a table of large attributes that big the normal column widths, and a table of counters.
At this time, OOPS is expecting a web-like work flow:
create OOPS instance
access some objects
modify some objects
commit
exit
If you need more than one transaction in a program, create more than one OOPS instance.
To make your data persistent, make a reference to your data from the OOPS object. To later retrieve your data, simply access it through the OOPS object.
<<lessSYNOPSIS
use OOPS;
transaction(sub {
$oops = new OOPS
dbi_dsn => $DBI_DSN,
username => $username,
password => $password,
table_prefix => "MY";
$oops->commit;
$oops->{my_1st_bit_of_data} = a scalar;
$oops->{my_2nd_bit_of_data} = { A => hash };
$oops->{my_3rd_bit_of_data} = [ qw(An Array) ];
$oops->{my_4rd_bit_of_data} = a reference to a scalar, ref, hash, or array ];
my $old_value = $oops->{multiple}{level}{dereference};
my $object = $oops->load_object($integer_object_id);
my $dbh = $oops->dbh();
$oops->workaround27555($reference);
my $was_virtual = $oops->virtual_object(%{$oops->{some}{hash}, [ $new_value ]);
});
my $ref = getref(%hash, key)
The goal of OOPS is to make perl objects transparently persistent. OOPS handles deeply nested and cross-linked objects -- even object hierarchies that are too large to fit in memory and (with a hint) individual hash tables that are too large for memory. Objects will be demand-loaded into memory as they are accessed. All changes to your object hierarchy will be saved with a single commit().
Full transactional consistency is the only operational mode. Either all of your changes are saved or none of them are. While your program runs, you will see a consistent view of the data: no other running transactions will change the data you see. If another transaction changes data that you are using then at least one of the transactions must abort. OOPS will die() to abort the transaction.
OOPS maps all perl objects to the same RDBMS schema. No advance schema definition is required on the part of the user of OOPS. The name of the package (OOPS) comes from the realization that perls data model is much more complicated than I initially understood. Internally, the RDBMS schema uses four tables: a table of objects, a table of attributes (keys and values), a table of large attributes that big the normal column widths, and a table of counters.
At this time, OOPS is expecting a web-like work flow:
create OOPS instance
access some objects
modify some objects
commit
exit
If you need more than one transaction in a program, create more than one OOPS instance.
To make your data persistent, make a reference to your data from the OOPS object. To later retrieve your data, simply access it through the OOPS object.
Download (0.29MB)
Added: 2007-07-26 License: GPL (GNU General Public License) Price:
822 downloads
ogre4j 1.4.3 Beta 2
ogre4j project enables the use of the OGRE (Object-Oriented Graphics Rendering Engine) libraries in Java applications. more>>
ogre4j project enables the use of the OGRE (Object-Oriented Graphics Rendering Engine) libraries in Java applications.
The first approach was made by Ivica Aracic aka bytelord (http://www.bytelords.de). Thanks to him for taking the first steps!
The last stable CVS version located at the OGRE SourceForge.net project page is based on his code but the new team is working on a complete new version that will be more powerful (hopefully).
To ease the pain for those who are using OGRE in C++ the usage of ogre4j will be straight forward. Every public interface of the OGRE library will be available through Java Native Interface (JNI) in the Java world.
<<lessThe first approach was made by Ivica Aracic aka bytelord (http://www.bytelords.de). Thanks to him for taking the first steps!
The last stable CVS version located at the OGRE SourceForge.net project page is based on his code but the new team is working on a complete new version that will be more powerful (hopefully).
To ease the pain for those who are using OGRE in C++ the usage of ogre4j will be straight forward. Every public interface of the OGRE library will be available through Java Native Interface (JNI) in the Java world.
Download (1.0MB)
Added: 2007-07-25 License: LGPL (GNU Lesser General Public License) Price:
823 downloads
Classeine::Sdk 0.0.3.0-b0004
Classeine::Sdk project is a set of general purpose class libraries written in C++ for NetBSD. more>>
Classeine::Sdk project is a set of general purpose class libraries written in C++ for NetBSD.
Main features:
- Object oriented class hierarchy
- Memory allocation isolation
- Basic smart pointers
Classeine::Sdk runs into the following architectures:
- NetBSD/amd64 4.0 beta 2
- NetBSD/x86 4.0 beta 2
Enhancements:
- This version was reimplemented from the scratch.
- It currently supports IBase, IInterface, and Object base classes, Ptr< T > and AutoPtr< T >, and memory allocation isolation.
<<lessMain features:
- Object oriented class hierarchy
- Memory allocation isolation
- Basic smart pointers
Classeine::Sdk runs into the following architectures:
- NetBSD/amd64 4.0 beta 2
- NetBSD/x86 4.0 beta 2
Enhancements:
- This version was reimplemented from the scratch.
- It currently supports IBase, IInterface, and Object base classes, Ptr< T > and AutoPtr< T >, and memory allocation isolation.
Download (0.050MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
846 downloads
Math::Vec 1.01
Math::Vec is a Object-Oriented Vector Math Methods in Perl. more>>
Math::Vec is a Object-Oriented Vector Math Methods in Perl.
SYNOPSIS
use Math::Vec;
$v = Math::Vec->new(0,1,2);
or
use Math::Vec qw(NewVec);
$v = NewVec(0,1,2);
@res = $v->Cross([1,2.5,0]);
$p = NewVec(@res);
$q = $p->Dot([0,1,0]);
or
use Math::Vec qw(:terse);
$v = V(0,1,2);
$q = ($v x [1,2.5,0]) * [0,1,0];
NOTICE
This module is still somewhat incomplete. If a function does nothing, there is likely a really good reason. Please have a look at the code if you are trying to use this in a production environment.
<<lessSYNOPSIS
use Math::Vec;
$v = Math::Vec->new(0,1,2);
or
use Math::Vec qw(NewVec);
$v = NewVec(0,1,2);
@res = $v->Cross([1,2.5,0]);
$p = NewVec(@res);
$q = $p->Dot([0,1,0]);
or
use Math::Vec qw(:terse);
$v = V(0,1,2);
$q = ($v x [1,2.5,0]) * [0,1,0];
NOTICE
This module is still somewhat incomplete. If a function does nothing, there is likely a really good reason. Please have a look at the code if you are trying to use this in a production environment.
Download (0.010MB)
Added: 2007-07-03 License: Perl Artistic License Price:
847 downloads
InSilicoSpectro::InSilico::MassCalculator 1.0.19
MassCalculator is a Perl module that implements common mass computations in mass spectrometry. more>>
MassCalculator is a Perl module that implements common mass computations in mass spectrometry.
SYNOPSIS
use InSilicoSpectro::InSilico::MassCalculator;
InSilicoSpectro::InSilico::MassCalculator::init(insilicodef.xml);
MassCalculator Perl library is intended to support common mass spectrometry-related computations that must be routinely performed by bioinformaticians dealing with mass spectrometry data.
To accommodate as many as possible user requirements, we decided to both support a classical procedural programming model and an object oriented model. Per se MassCalculator is not designed as an object oriented code but we provide a series of elementary classes for modeling proteins, peptides, enzymes, etc. which MassCalculator is compatible with. Moreover, the latter classes are rather simple and neutral in their design such that they should fit, after further derivations eventually, a large range of code design.
We decided not to use Perl object oriented programming to stay with relatively naive and simple code and to allow everybody to decide how to include it in its own project. Nonetheless, MassCalculator is able to deal with Perl objects we provide additionally to represent protein sequences, peptides, enzymes, mass lists, and fragmentation spectra, see their respective documentations.
MassCalculator is released under the LGPL license (see source code).
<<lessSYNOPSIS
use InSilicoSpectro::InSilico::MassCalculator;
InSilicoSpectro::InSilico::MassCalculator::init(insilicodef.xml);
MassCalculator Perl library is intended to support common mass spectrometry-related computations that must be routinely performed by bioinformaticians dealing with mass spectrometry data.
To accommodate as many as possible user requirements, we decided to both support a classical procedural programming model and an object oriented model. Per se MassCalculator is not designed as an object oriented code but we provide a series of elementary classes for modeling proteins, peptides, enzymes, etc. which MassCalculator is compatible with. Moreover, the latter classes are rather simple and neutral in their design such that they should fit, after further derivations eventually, a large range of code design.
We decided not to use Perl object oriented programming to stay with relatively naive and simple code and to allow everybody to decide how to include it in its own project. Nonetheless, MassCalculator is able to deal with Perl objects we provide additionally to represent protein sequences, peptides, enzymes, mass lists, and fragmentation spectra, see their respective documentations.
MassCalculator is released under the LGPL license (see source code).
Download (1.4MB)
Added: 2007-07-03 License: LGPL (GNU Lesser General Public License) Price:
843 downloads
The Complex Language 0.1
The Complex Language project is an object oriented programming language intended for scripting or rapid apps prototyping. more>>
The Complex Language project is an object oriented programming language intended for scripting or rapid prototyping of applications.
The design goals were to have very few simple but powerful concepts and to be easy to use and easy to learn. The project provides a working interpreter along with a complete specification of the language.
Enhancements:
- This is the first release of the specification and the corresponding interpreter.
- The corresponding library is very poor, and there are probably still bugs in the interpreter.
<<lessThe design goals were to have very few simple but powerful concepts and to be easy to use and easy to learn. The project provides a working interpreter along with a complete specification of the language.
Enhancements:
- This is the first release of the specification and the corresponding interpreter.
- The corresponding library is very poor, and there are probably still bugs in the interpreter.
Download (0.13MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
844 downloads
The Object Oriented Database Kit 0.5.8.1
The Object Oriented Database Kit is a set of tools to help database applications developers to handle database communication. more>>
The Object Oriented Database Kit is a set of tools to help database applications developers to handle database communication, reporting, and printing. It has a solid, stable, and easy to use API. The project is also GUI toolkit agnostic and portable.
<<less Download (0.018MB)
Added: 2007-06-23 License: LGPL (GNU Lesser General Public License) Price:
860 downloads
Achievo ATK 6.0.0
Achievo ATK is an object oriented Web-application framework. more>>
Achievo ATK is an object oriented Web-application framework. Achievo ATK is targeted at developers who wish to focus on business logic instead of coding HTML.
Where other application frameworks mainly provide a large set of utility classes, ATK provides a complete framework that requires only small amounts of code to get usable applications, while maintaining full flexibility.
In other words, even 10 lines of code get you a working application, but everything that is generated for you can be completely customized.
Main features:
- Modular architecture
- GUI and data internationalisation
- Application level record locking
- Minimum amount of required coding
- Fully customisable
- Themable
- Template driven
- Database abstraction
- GUI abstraction
- User-based, group-based, level-based or custom security schemes
Enhancements:
- AJAX and JSON functionality were added.
- Transparent MySQL replication support and Oracle Savepoints support were added.
- Fixture support was added.
- The GUI has been improved significantly.
- CAPTCHA functionality was added.
- A generic class overloading mechanism was added.
- Over 400 other enhancements and fixes were made.
<<lessWhere other application frameworks mainly provide a large set of utility classes, ATK provides a complete framework that requires only small amounts of code to get usable applications, while maintaining full flexibility.
In other words, even 10 lines of code get you a working application, but everything that is generated for you can be completely customized.
Main features:
- Modular architecture
- GUI and data internationalisation
- Application level record locking
- Minimum amount of required coding
- Fully customisable
- Themable
- Template driven
- Database abstraction
- GUI abstraction
- User-based, group-based, level-based or custom security schemes
Enhancements:
- AJAX and JSON functionality were added.
- Transparent MySQL replication support and Oracle Savepoints support were added.
- Fixture support was added.
- The GUI has been improved significantly.
- CAPTCHA functionality was added.
- A generic class overloading mechanism was added.
- Over 400 other enhancements and fixes were made.
Download (1.2MB)
Added: 2007-06-13 License: GPL (GNU General Public License) Price:
864 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above object oriented search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed