Object Oriented Api
DB::Appgen is a Perl interface which includes both function oriented and object oriented interfaces to manipulate data in APPGEN Custom Suite databases. All this was made in about four hours including reading perlxstut manpage, so do not expect something pretty. Although it appears to be...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (93): DB::Appgen Download |
WASP is a multi-tier web application framework built on Object Oriented PHP5. The framework is a simplified Model View Controller architecture. The controller is built by adding content "Chunks" to "UIModules". The Model portion of the framework wraps PEAR DB_DataObjects in a business object...
Platforms: *nix
License: Freeware | Size: 23.55 KB | Download (92): WASP-PHP Download |
PHPDance is an object-oriented PHP interface to the Sharedance cache server. The project allows you to cache data in the very fast and reliable Sharedance cache server. Features include the ability to be distributed across multiple servers and optional redundancy (in which writes go to two...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (89): PHPDance Download |
CGI::XMLApplication is an Object Oriented Interface for CGI Script Applications. SYNOPSIS use CGI::XMLApplication; $script = new CGI::XMLApplication; $script->setStylesheetPath( "the/path/to/the/stylesheets" ); # either this for simple scripts $script->run(); # or if you need more...
Platforms: *nix
License: Freeware | Size: 21.5 KB | Download (92): CGI::XMLApplication Download |
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...
Platforms: *nix
License: Freeware | Size: 133.12 KB | Download (106): The Complex Language Download |
RADIUS::Packet is an object-oriented Perl interface to RADIUS packets. SYNOPSIS use RADIUS::Packet; use RADIUS::Dictionary; my $d = new RADIUS::Dictionary "/etc/radius/dictionary"; my $p = new RADIUS::Packet $d, $data; $p->dump; if ($p->attr(User-Name eq "lwall") { my $resp = new...
Platforms: *nix
License: Freeware | Size: 43.01 KB | Download (147): RADIUS::Packet Download |
Class::Delegation is a Perl object-oriented delegation. SYNOPSIS package Car; use Class::Delegation send => steer, to => ["left_front_wheel", "right_front_wheel"], send => drive, to => ["right_rear_wheel", "left_rear_wheel"], as => ["rotate_clockwise", "rotate_anticlockwise"] send...
Platforms: *nix
License: Freeware | Size: 14.34 KB | Download (87): Class::Delegation Download |
Ogg::Vorbis::Header is an object-oriented interface to Ogg Vorbis information and comment fields. SYNOPSIS use Ogg::Vorbis::Header; my $ogg = Ogg::Vorbis::Header->new("song.ogg"); while (my ($k, $v) = each %{$ogg->info}) { print "$k: $vn"; } foreach my $com ($ogg->comment_tags) { print...
Platforms: *nix
License: Freeware | Size: 32.77 KB | Download (217): Ogg::Vorbis::Header Download |
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...
Platforms: *nix
License: Freeware | Size: 296.96 KB | Download (90): OOPS Download |
Xmldoom package contains the XML Document Object-Oriented Model. Xmldoom is what is commonly refered to as an Object Persistence Framework or an Object-Relational Mapping [1]. Basically, it is a framework that allows you to create an automatic mapping between the tables in your relational...
Platforms: *nix
License: Freeware | Size: 102.4 KB | Download (96): Xmldoom Download |
ckjm project calculates Chidamber and Kemerer object-oriented metrics by processing the bytecode of compiled Java files. For each class given, the program calculates the following six metrics proposed by Chidamber and Kemerer: WMC, weighted methods per class; DIT, depth of inheritance tree;...
Platforms: *nix
License: Freeware | Size: 1024 KB | Download (135): ckjm Download |
jBixbe is a high level object-oriented Java debugger. When debugging Java applications the object-oriented aspect is often ignored. So it is difficult to determine which object is the currently active one. jBixbe gives you a new innovative way to debug Java applications on the conceptual...
Platforms: *nix
License: Shareware | Cost: $178.00 USD | Size: 1.6 MB | Download (93): jBixbe Download |
Algorithm::Permute is a Perl module with handy and fast permutation with object oriented interface. SYNOPSIS use Algorithm::Permute; my $p = new Algorithm::Permute([a..d]); while (@res = $p->next) { print join(", ", @res), "n"; } my @array = (1..9); Algorithm::Permute::permute { print...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (108): Algorithm::Permute Download |
OPML Writer is a PHP4 class for writing OPML files with an object-oriented approach..
Platforms: *nix
License: Freeware | Size: 163.84 KB | Download (110): OPML Writer Download |
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...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (110): Math::Vec Download |
SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language. SableCC framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly typed abstract syntax...
Platforms: *nix
License: Freeware | Size: 501.76 KB | Download (95): SableCC 3.2 / 4 Alpha Download |
FramerD is a portable distributed object-oriented database designed to support the maintenance and sharing of knowledge bases. Unlike other object-oriented databases, FramerD is optimized for the sort of pointer-intensive data structures used by semantic networks, frame systems, and many...
Platforms: *nix
License: Freeware | Size: 1.7 MB | Download (91): FramerD Download |
Grail is an extensible Internet browser written entirely in the interpreted object-oriented programming language Python. It runs on Unix, Windows and Macintosh. Grail is easily extended to support new protocols or file formats. Grail is distributed in source form, free of charge, and without...
Platforms: *nix
License: Freeware | Size: 378.88 KB | Download (108): Grail Download |
AIME project is an Object Oriented (C++) MUD engine. AIME is a C++ MUD engine with an OO design, designed to provide utmost flexibility for the designer to create complex worlds. It has a fully-functional builder port, online interpreted specials code, and a flexible levels/quest/profession...
Platforms: *nix
License: Freeware | Download (97): AIME Download |
GNUstep is a cross-platform, object-oriented framework for desktop application development. Based on the OpenStep specification originally created by NeXT (now Apple), GNUstep enables developers to rapidly build sophisticated software by employing a large library of reusable software...
Platforms: *nix
License: Freeware | Size: 1.9 MB | Download (99): GNUstep Download |