foundation classes
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2803
C++ Foundation Classes 0.1.4
C++ Foundation Classes package contains a Fully Overloaded String object that works with other classes. more>>
The C++ Foundation Classes package contains a Fully Overloaded String object that works with other classes (even those not owned by CFC), a full (template) Matrix and Vector Object, some Data types like DateTime, Boolean, Integer, Real, and Complex, and Sets, Stack, Queues, etc. C++ Foundation Classes also has an LL-type Parser and Scanner for lexical reading.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
<<lessInstallation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Download (1.2MB)
Added: 2005-11-17 License: GPL (GNU General Public License) Price:
1440 downloads
Objective-C Foundation Classes 0.7.1
Objective-C Foundation Classes is an Objective-C library. more>>
Objective-C Foundation Classes is an Objective-C library.
It contains general purpose classes for easier development of applications, in areas such as data types, network, C library wrappers, collections, and compound classes.
The classes in the library are grouped in five clusters:
- DataTypes - integer, text string, fraction, bitarray, date/time, random generators, big integer, big double ...
- Collections - array, list, hash table, AVL and n-tree, circular array, graph ...
- Network - TCP/UDP server and client, HTTP client, Telnet client ...
- C-library wrappers - DBM, socket, MD5, regular expression, timer, file, directory, gzip and bzip2 file, text screen ...
- Compound - Argument parser, calendar, finite state machine, tokenizer, XML tree, discrete distribution, objective-c source tokenizer ...
Enhancements:
- A new class (DBigFraction) and a new protocol (DBitArithmetic) have been added to the library.
- There are also several bugfixes related to 64-bit platforms.
- The copy-constructor support has been improved, and as a result all collections can now be (deep) copied.
- There are some small bugfixes, and several classes have been extended with new methods.
<<lessIt contains general purpose classes for easier development of applications, in areas such as data types, network, C library wrappers, collections, and compound classes.
The classes in the library are grouped in five clusters:
- DataTypes - integer, text string, fraction, bitarray, date/time, random generators, big integer, big double ...
- Collections - array, list, hash table, AVL and n-tree, circular array, graph ...
- Network - TCP/UDP server and client, HTTP client, Telnet client ...
- C-library wrappers - DBM, socket, MD5, regular expression, timer, file, directory, gzip and bzip2 file, text screen ...
- Compound - Argument parser, calendar, finite state machine, tokenizer, XML tree, discrete distribution, objective-c source tokenizer ...
Enhancements:
- A new class (DBigFraction) and a new protocol (DBitArithmetic) have been added to the library.
- There are also several bugfixes related to 64-bit platforms.
- The copy-constructor support has been improved, and as a result all collections can now be (deep) copied.
- There are some small bugfixes, and several classes have been extended with new methods.
Download (0.74MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1196 downloads
Foundation 0.2.0
Foundation project is a real-time multi-player space conquest game. more>>
Foundation project is a real-time multi-player space conquest game.
OpenGL hardware support is recommended. Goals include researching new technology, colonizing distant planets, and fighting intense 3D fleet battles for survival.
Main features:
- colonization
- production of new units, facilities and ships
- research new technology to give you an edge
- space battles
Enhancements:
- more high-level network code (can now transfer fleet info)
- can now build ships
- wont crash if youre not connected to a server but try send a msg
- texture caching system
- fixed check for if a planet is building a certain structure
- slight changes to planetview and fleetview layout
- added more components to fleetview
- moved id to platform class, fleets and planets now both have IDs
- fleet movement mostly complete, still have to deal with deleting fleets
- fixed production bug, need resources now
<<lessOpenGL hardware support is recommended. Goals include researching new technology, colonizing distant planets, and fighting intense 3D fleet battles for survival.
Main features:
- colonization
- production of new units, facilities and ships
- research new technology to give you an edge
- space battles
Enhancements:
- more high-level network code (can now transfer fleet info)
- can now build ships
- wont crash if youre not connected to a server but try send a msg
- texture caching system
- fixed check for if a planet is building a certain structure
- slight changes to planetview and fleetview layout
- added more components to fleetview
- moved id to platform class, fleets and planets now both have IDs
- fleet movement mostly complete, still have to deal with deleting fleets
- fixed production bug, need resources now
Download (MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1066 downloads
Other version of Foundation
License:Perl Artistic License
Forth Foundation Library 0.5.0
Forth Foundation Library is a Forth library. more>>
Forth Foundation Library, in short FFL is a Forth library. It gives you a collection of words written in (ANS) forth which are useful in areas such as data types, collections, interfaces, development support, and compound modules.
The modules in the library are grouped in five clusters:
- Data types - char
- Collections - single linked list
- Interfaces - crc-32
- Development - struct, unit test
- Compound - nothing yet.
Enhancements:
- This release adds four new features to the library, including an n-tree with an iterator, a SHA-256 module, and a regular expressions module.
- The library will now also run on MinForth.
<<lessThe modules in the library are grouped in five clusters:
- Data types - char
- Collections - single linked list
- Interfaces - crc-32
- Development - struct, unit test
- Compound - nothing yet.
Enhancements:
- This release adds four new features to the library, including an n-tree with an iterator, a SHA-256 module, and a regular expressions module.
- The library will now also run on MinForth.
Download (0.14MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
865 downloads
GroundWork Foundation 1.1 Milestone 1
GroundWork Foundation is a network management data abstraction layer and development platform written in Java. more>>
GroundWork Foundation is a network management data abstraction layer and development platform written in Java.
With GroundWork Foundation, data from both open source tools and legacy management systems can be accessed via real time status views, reports and dashboards.
GroundWork Status Viewer, a user interface for Nagios, relies on Foundation technology to extract, process and display Nagios monitoring data. GroundWorks flagship product, GroundWork Monitor, also leverages Foundation technology to provide an enterprise-class, integrated IT monitoring solution.
Main features:
- Standardized User Interfaces and APIs: APIs available with GroundWork Foundation allow presentation layer programs to query the GroundWork Foundation database by object or data type. Separate API libraries are available for Perl, PHP and Java programs, enabling users to build their own custom user interfaces.
- Customizable Adapters: GroundWork Foundation allows for the development of adapters to integrate and normalize any type of monitoring data--whether SNMP, polled or log file data. Normalized data is stored in a common database for retrieval.
- Integration of Third Party Systems: Data from commercial monitoring systems can also be integrated into GroundWork Foundation, enabling IT staff to consolidate the best of open source and proprietary monitoring and management tools into a single application.
<<lessWith GroundWork Foundation, data from both open source tools and legacy management systems can be accessed via real time status views, reports and dashboards.
GroundWork Status Viewer, a user interface for Nagios, relies on Foundation technology to extract, process and display Nagios monitoring data. GroundWorks flagship product, GroundWork Monitor, also leverages Foundation technology to provide an enterprise-class, integrated IT monitoring solution.
Main features:
- Standardized User Interfaces and APIs: APIs available with GroundWork Foundation allow presentation layer programs to query the GroundWork Foundation database by object or data type. Separate API libraries are available for Perl, PHP and Java programs, enabling users to build their own custom user interfaces.
- Customizable Adapters: GroundWork Foundation allows for the development of adapters to integrate and normalize any type of monitoring data--whether SNMP, polled or log file data. Normalized data is stored in a common database for retrieval.
- Integration of Third Party Systems: Data from commercial monitoring systems can also be integrated into GroundWork Foundation, enabling IT staff to consolidate the best of open source and proprietary monitoring and management tools into a single application.
Download (1.1MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1422 downloads
TruStudio foundation 1.0.0
Set of plugins based on Eclipse and xored::TruStudio IDE for PHP, Python, and ECMAScript development. more>>
TruStudio Foundation is an open source project and a foundation for development tools for scripting languages.
TruStudio inherits comprehensive set of Eclipse editing, debugging and deployment tools and introduces state-of-the-art features for PHP, Python, and other open source technologies.
TruStudio is a comprehensive environment that has indepth understanding of your code and thoroughly knows the programming language you are using.
Main features:
- Code Editing
- Navigation
- Code Inspection
- User Interface
- Launching and Debugging
- Web Development and Design
<<lessTruStudio inherits comprehensive set of Eclipse editing, debugging and deployment tools and introduces state-of-the-art features for PHP, Python, and other open source technologies.
TruStudio is a comprehensive environment that has indepth understanding of your code and thoroughly knows the programming language you are using.
Main features:
- Code Editing
- Navigation
- Code Inspection
- User Interface
- Launching and Debugging
- Web Development and Design
Download (39.1MB)
Added: 2005-04-18 License: QPL (QT Public License) Price:
1649 downloads
Exception::Class 1.23
Exception::Class is a Perl module that allows you to declare real exception classes in Perl. more>>
Exception::Class is a Perl module that allows you to declare real exception classes in Perl.
SYNOPSIS
use Exception::Class
( MyException,
AnotherException =>
{ isa => MyException },
YetAnotherException =>
{ isa => AnotherException,
description => These exceptions are related to IPC },
ExceptionWithFields =>
{ isa => YetAnotherException,
fields => [ grandiosity, quixotic ],
alias => throw_fields,
},
);
# try
eval { MyException->throw( error => I feel funny. ) };
my $e;
# catch
if ( $e = Exception::Class->caught(MyException) )
{
warn $e->error, "n", $e->trace->as_string, "n";
warn join , $e->euid, $e->egid, $e->uid, $e->gid, $e->pid, $e->time;
exit;
}
elsif ( $e = Exception::Class->caught(ExceptionWithFields) )
{
$e->quixotic ? do_something_wacky() : do_something_sane();
}
else
{
$e = Exception::Class->caught();
ref $e ? $e->rethrow : die $e;
}
# use an alias - without parens subroutine name is checked at
# compile time
throw_fields error => "No strawberry", grandiosity => "quite a bit";
Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner.
It features a simple interface allowing programmers to declare exception classes at compile time. It also has a base exception class, Exception::Class::Base, that can be easily extended.
It is designed to make structured exception handling simpler and better by encouraging people to use hierarchies of exceptions in their applications, as opposed to a single catch-all exception class.
This module does not implement any try/catch syntax. Please see the "OTHER EXCEPTION MODULES (try/catch syntax)" section for more information on how to get this syntax.
<<lessSYNOPSIS
use Exception::Class
( MyException,
AnotherException =>
{ isa => MyException },
YetAnotherException =>
{ isa => AnotherException,
description => These exceptions are related to IPC },
ExceptionWithFields =>
{ isa => YetAnotherException,
fields => [ grandiosity, quixotic ],
alias => throw_fields,
},
);
# try
eval { MyException->throw( error => I feel funny. ) };
my $e;
# catch
if ( $e = Exception::Class->caught(MyException) )
{
warn $e->error, "n", $e->trace->as_string, "n";
warn join , $e->euid, $e->egid, $e->uid, $e->gid, $e->pid, $e->time;
exit;
}
elsif ( $e = Exception::Class->caught(ExceptionWithFields) )
{
$e->quixotic ? do_something_wacky() : do_something_sane();
}
else
{
$e = Exception::Class->caught();
ref $e ? $e->rethrow : die $e;
}
# use an alias - without parens subroutine name is checked at
# compile time
throw_fields error => "No strawberry", grandiosity => "quite a bit";
Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner.
It features a simple interface allowing programmers to declare exception classes at compile time. It also has a base exception class, Exception::Class::Base, that can be easily extended.
It is designed to make structured exception handling simpler and better by encouraging people to use hierarchies of exceptions in their applications, as opposed to a single catch-all exception class.
This module does not implement any try/catch syntax. Please see the "OTHER EXCEPTION MODULES (try/catch syntax)" section for more information on how to get this syntax.
Download (0.016MB)
Added: 2007-05-23 License: Perl Artistic License Price:
884 downloads
Team Foundation for Mono 0.5.0.1
Team Foundation for Mono is an implementation of the Team Foundation libraries and related client programs for the Mono platform more>>
Team Foundation for Mono is an implementation of the Team Foundation libraries and related client programs for the Mono .Net platform. Team Foundation is a collection of collaborative technologies that support a team effort to deliver a product from Microsoft that includes bug tracking, source control, and other capabilities.
This project focuses currently on the SCM related libraries and tools. It includes a fairly functional version of the TF client used to access the SCM capabilities of Team Foundation servers. In some respects, its usability exceeds that of the standard TF tool. It also includes some subcommands from the TF Power Tool, and leverages the Gnome Keyring when available. Team Foundation does not do file attribute tracking, but the included TF client in this project leverages libmagic to implement file attribute tracking on unix platforms.
Team Foundation is tightly integrated into the Visual Studio platform. This project will hopefully someday include a MonoDevelop plugin as well as implementations of the other non-SCM related Team Foundation libraries.
For registered developers, CodePlex is a publicly accessible example of a Team Foundation server used to host open source projects.
Enhancements:
- This release adds the "tf shelvesets" command (brief output only), support for writable working folders, "tf help < cmd >" with display of valid options for each command, the "tf branches" command (limited testing), the "tf online < list of files >" option, the "tf diff /brief" option, support for "tf add /recursive < path >", 20 new test cases for the tf client program, a "tf help /list" helper for shell completion, a progress indicator for GetCommand when setting permissions, the History.StopAfter option, and many bugfixes.
<<lessThis project focuses currently on the SCM related libraries and tools. It includes a fairly functional version of the TF client used to access the SCM capabilities of Team Foundation servers. In some respects, its usability exceeds that of the standard TF tool. It also includes some subcommands from the TF Power Tool, and leverages the Gnome Keyring when available. Team Foundation does not do file attribute tracking, but the included TF client in this project leverages libmagic to implement file attribute tracking on unix platforms.
Team Foundation is tightly integrated into the Visual Studio platform. This project will hopefully someday include a MonoDevelop plugin as well as implementations of the other non-SCM related Team Foundation libraries.
For registered developers, CodePlex is a publicly accessible example of a Team Foundation server used to host open source projects.
Enhancements:
- This release adds the "tf shelvesets" command (brief output only), support for writable working folders, "tf help < cmd >" with display of valid options for each command, the "tf branches" command (limited testing), the "tf online < list of files >" option, the "tf diff /brief" option, support for "tf add /recursive < path >", 20 new test cases for the tf client program, a "tf help /list" helper for shell completion, a progress indicator for GetCommand when setting permissions, the History.StopAfter option, and many bugfixes.
Download (0.27MB)
Added: 2007-08-13 License: MIT/X Consortium License Price:
803 downloads
Nameko 20070620 (Low Level Classes)
Nameko was born as a simple PHP webmail. more>>
Nameko was born as a simple PHP webmail. Now Nameko is much more than this: its a set of classes to manage e-mail with PHP.
The project can retrieve message from a POP3 server, parse e-mails, send email through SMTP server, and so on.
The mail parser was totally rewritten from the original version: now its greatly improved, and it can read every kind of email.
The Nameko webmail has also been totally rewritten: now it has a great interface, fast, powerful, with a lot of advanced tools.
Each component of the webmail is customizable, with a sort of plug-ins system: you can add only the plug-ins for the functions you really need.
The basic version on Nameko is always a one-file script: so simple tu set up!
Enhancements:
- This release include great performance improvements, making parsing also of heavy email (> 50MB) much faster.
- It includes some code cleanup and small bugfixes.
<<lessThe project can retrieve message from a POP3 server, parse e-mails, send email through SMTP server, and so on.
The mail parser was totally rewritten from the original version: now its greatly improved, and it can read every kind of email.
The Nameko webmail has also been totally rewritten: now it has a great interface, fast, powerful, with a lot of advanced tools.
Each component of the webmail is customizable, with a sort of plug-ins system: you can add only the plug-ins for the functions you really need.
The basic version on Nameko is always a one-file script: so simple tu set up!
Enhancements:
- This release include great performance improvements, making parsing also of heavy email (> 50MB) much faster.
- It includes some code cleanup and small bugfixes.
Download (0.020MB)
Added: 2007-06-22 License: GPL (GNU General Public License) Price:
859 downloads
Rauls classes for PHP 0.6.3
Rauls classes for PHP is an OOP database abstraction layer for PHP 5.1 or greater. more>>
Rauls classes for PHP is an OOP database abstraction layer for PHP 5.1 or greater. Rauls classes for PHP provides abstract classes to access database servers and traverse result sets.
There are several implementation classes to access different types of databases: SQLite, MySQL, PostgreSQL, and MSSQL.
The classes provide functions to establish connections, execute queries, traverse result sets with pagination support, and retrieve the list of databases, tables and fields. Any possible error is signaled by throwing exceptions with specific message and error code.
Enhancements:
- A quickref.txt file was added to the project.
- A totalRows get property was included for SQL result objects.
- A third optional parameter was added to the printPageSelect method in order to return the page < select > code as an string instead of printing it.
<<lessThere are several implementation classes to access different types of databases: SQLite, MySQL, PostgreSQL, and MSSQL.
The classes provide functions to establish connections, execute queries, traverse result sets with pagination support, and retrieve the list of databases, tables and fields. Any possible error is signaled by throwing exceptions with specific message and error code.
Enhancements:
- A quickref.txt file was added to the project.
- A totalRows get property was included for SQL result objects.
- A third optional parameter was added to the printPageSelect method in order to return the page < select > code as an string instead of printing it.
Download (0.050MB)
Added: 2006-06-08 License: MIT/X Consortium License Price:
1235 downloads
Object::Relation::Meta::Class::Schema 0.1.0
Object::Relation::Meta::Class::Schema is a Perl module for Object::Relation database store builder. more>>
Object::Relation::Meta::Class::Schema is a Perl module for Object::Relation database store builder.
This module is provides metadata for all Object::Relation classes while building a storage schema. Loading Object::Relation::Schema causes it to be used instead of Object::Relation::Meta::Class. This is so that extra metadata methods are available that are useful in constructing the schema, but are not otherwise useful when an application is actually in use.
At this point, those attributes tend to be database-specific. Once other types of data stores are added (XML, LDAP, etc.), other attributes may be added to allow their schemas to be built, as well.
<<lessThis module is provides metadata for all Object::Relation classes while building a storage schema. Loading Object::Relation::Schema causes it to be used instead of Object::Relation::Meta::Class. This is so that extra metadata methods are available that are useful in constructing the schema, but are not otherwise useful when an application is actually in use.
At this point, those attributes tend to be database-specific. Once other types of data stores are added (XML, LDAP, etc.), other attributes may be added to allow their schemas to be built, as well.
Download (0.024MB)
Added: 2006-09-21 License: Perl Artistic License Price:
1128 downloads
KinoSearch::Util::Class 0.13
KinoSearch::Util::Class is a Perl class building utility. more>>
KinoSearch::Util::Class is a Perl class building utility.
PRIVATE CLASS
This is a private class and the interface may change radically and without warning. Do not use it on its own.
SYNOPSIS
package KinoSearch::SomePackage::SomeClass;
use base qw( KinoSearch::Util::Class );
BEGIN {
__PACKAGE__->init_instance_vars(
# constructor params / members
foo => undef,
bar => {},
# members
baz => {},
);
}
KinoSearch::Util::Class is a class-building utility a la Class::Accessor, Class::Meta, etc. It provides four main services:
- A mechanism for inheriting instance variable declarations.
- A constructor with basic argument checking.
- Manufacturing of get_xxxx and set_xxxx methods.
- Convenience methods which help in defining abstract classes.
<<lessPRIVATE CLASS
This is a private class and the interface may change radically and without warning. Do not use it on its own.
SYNOPSIS
package KinoSearch::SomePackage::SomeClass;
use base qw( KinoSearch::Util::Class );
BEGIN {
__PACKAGE__->init_instance_vars(
# constructor params / members
foo => undef,
bar => {},
# members
baz => {},
);
}
KinoSearch::Util::Class is a class-building utility a la Class::Accessor, Class::Meta, etc. It provides four main services:
- A mechanism for inheriting instance variable declarations.
- A constructor with basic argument checking.
- Manufacturing of get_xxxx and set_xxxx methods.
- Convenience methods which help in defining abstract classes.
Download (0.21MB)
Added: 2006-09-02 License: Perl Artistic License Price:
1147 downloads
classes::Test 0.942
classes::Test are functions to help with classes pragma testing. more>>
classes::Test are functions to help with classes pragma testing.
SYNOPSIS
can_new
can_set_get
has_decl
has_class_const
has_mixins
has_mixins_hash
is_classes MyClass;
is_classes main;
is_throwable X::Mine;
is_classes_exc X::Mine;
Generic tests based on Test::Builder designed to help write unit tests for code that uses the classes pragma.
<<lessSYNOPSIS
can_new
can_set_get
has_decl
has_class_const
has_mixins
has_mixins_hash
is_classes MyClass;
is_classes main;
is_throwable X::Mine;
is_classes_exc X::Mine;
Generic tests based on Test::Builder designed to help write unit tests for code that uses the classes pragma.
Download (0.16MB)
Added: 2006-10-31 License: Perl Artistic License Price:
1088 downloads
Perl6::Classes 0.22
Perl6::Classes project contains first class classes in Perl 5. more>>
Perl6::Classes project contains first class classes in Perl 5.
SYNOPSIS
use Perl6::Classes;
class Composer {
submethod BUILD { print "Giving birth to a new composern" }
method compose { print "Writing some music...n" }
}
class ClassicalComposer is Composer {
method compose { print "Writing some muzak...n" }
}
class ModernComposer is Composer {
submethod BUILD($) { $.length = shift }
method compose() { print((map { int rand 10 } 1..$.length), "n") }
has $.length;
}
my $beethoven = new ClassicalComposer;
my $barber = new ModernComposer 4;
my $mahler = ModernComposer->new(400);
$beethoven->compose; # Writing some muzak...
$barber->compose # 7214
compose $mahler; # 89275869347968374698756....
Perl6::Classes allows the creation of (somewhat) Perl 6-style classes in Perl 5. The following features are currently supported:
subs, methods, and submethods
And their respective scoping rules.
Attributes
Which are available through the has keyword, and look like $.this.
Inheritance
Both single and multiple inheritance are available through the is keyword.
Signatures
Signatures on methods, subs, and submethods are supported, but just the Perl 5 kind.
Data hiding
Using the public, protected, and private traits, you can enforce (run-time) data hiding. This is not supported on attributes, which are always private.
Anonymous classes
That respect closures. You can now nest them inside methods of other classes, even other anonymous ones!
The Perl6::Classes module augments Perls syntax with a new declarator: class. It offers the advantage over Perls standard OO mechanism that it is conceptually easier to see (especially for those from a C++/Java background). It offers the disadvantage, of course, of being less versatile.
<<lessSYNOPSIS
use Perl6::Classes;
class Composer {
submethod BUILD { print "Giving birth to a new composern" }
method compose { print "Writing some music...n" }
}
class ClassicalComposer is Composer {
method compose { print "Writing some muzak...n" }
}
class ModernComposer is Composer {
submethod BUILD($) { $.length = shift }
method compose() { print((map { int rand 10 } 1..$.length), "n") }
has $.length;
}
my $beethoven = new ClassicalComposer;
my $barber = new ModernComposer 4;
my $mahler = ModernComposer->new(400);
$beethoven->compose; # Writing some muzak...
$barber->compose # 7214
compose $mahler; # 89275869347968374698756....
Perl6::Classes allows the creation of (somewhat) Perl 6-style classes in Perl 5. The following features are currently supported:
subs, methods, and submethods
And their respective scoping rules.
Attributes
Which are available through the has keyword, and look like $.this.
Inheritance
Both single and multiple inheritance are available through the is keyword.
Signatures
Signatures on methods, subs, and submethods are supported, but just the Perl 5 kind.
Data hiding
Using the public, protected, and private traits, you can enforce (run-time) data hiding. This is not supported on attributes, which are always private.
Anonymous classes
That respect closures. You can now nest them inside methods of other classes, even other anonymous ones!
The Perl6::Classes module augments Perls syntax with a new declarator: class. It offers the advantage over Perls standard OO mechanism that it is conceptually easier to see (especially for those from a C++/Java background). It offers the disadvantage, of course, of being less versatile.
Download (0.007MB)
Added: 2007-06-08 License: Perl Artistic License Price:
868 downloads
SiG Information Generator 0.1.0
SiG Information Generator provides a class for persistant objects in PHP. more>>
SiG Information Generator provides a class for persistant objects in PHP.
SiG allows developers to create, store, retrieve, and search any custom PHP object. Using the Node base class one can create hierachies of related classes. It has been repackaged as a Wordpress Plugin.
SiG is written in PHP. PHP (PHP: Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic Web pages.[1] PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.
The sole implementation is produced by The PHP Group and released under the PHP License. It is considered to be free software by the Free Software Foundation[2]. This implementation serves to define a de facto standard for PHP, as there is no formal specification.
<<lessSiG allows developers to create, store, retrieve, and search any custom PHP object. Using the Node base class one can create hierachies of related classes. It has been repackaged as a Wordpress Plugin.
SiG is written in PHP. PHP (PHP: Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic Web pages.[1] PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.
The sole implementation is produced by The PHP Group and released under the PHP License. It is considered to be free software by the Free Software Foundation[2]. This implementation serves to define a de facto standard for PHP, as there is no formal specification.
Download (0.15MB)
Added: 2007-03-06 License: GPL (GNU General Public License) Price:
962 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 foundation classes 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