Meta Object Protocol
Class::MOP is a Meta Object Protocol for Perl 5. SYNOPSIS # ... This will come later, for now see # the other SYNOPSIS for more information This module is an attempt to create a meta object protocol for the Perl 5 object system. It makes no attempt to change the behavior or characteristics...
Platforms: *nix
License: Freeware | Size: 73.73 KB | Download (97): Class::MOP Download |
Class::Meta::Express is a Perl module for concise, expressive creation of Class::Meta classes. Synopsis package My::Contact; use Class::Meta::Express; class { meta contact => ( default_type => string ); has name; has contact => ( required => 1 ); } This module provides an interface...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (92): Class::Meta::Express Download |
Class::Meta is a Perl class automation, introspection, and data validation. SYNOPSIS Generate a class: package MyApp::Thingy; use strict; use Class::Meta; use Class::Meta::Types::String; use Class::Meta::Types::Numeric; BEGIN { # Create a Class::Meta object for this class. my $cm =...
Platforms: *nix
License: Freeware | Size: 61.44 KB | Download (90): Class::Meta Download |
XLObject is a clone of basic services offered by the Qt object model, redesigned around modern features of the C++ language. Signals and slots are used for communication between objects. There are instances when we want some objects to know the changes of a particular object without having to...
Platforms: *nix
License: Freeware | Size: 46.08 KB | Download (97): XLObject Download |
TwistedJava provides an implementation of the Perspective Broker protocol in Java. TwistedJava is an LGPLed implementation of the Perspective Broker protocol for Java. PB is a remote object protocol, similar to RMI, supporting multiple programming languages. Included is a policy (Straw)...
Platforms: *nix
License: Freeware | Size: 235.52 KB | Download (94): TwistedJava Download |
IWL project is a widget library for the web. SYNOPSIS use IWL; # create the main container, and a few widgets my $page = IWL::Page->new; my $frame = IWL::Frame->new; my $iconbox = IWL::Iconbox->new (width => 800px, height => 600px); my $button = IWL::Button->newFromStock...
Platforms: *nix
License: Freeware | Size: 235.52 KB | Download (96): IWL Download |
Eris is designed to simplify client development (and promote code reuse) by providing a common system to deal with the back-end Atlas tasks. Notably, Eris encapsulates most of the work in getting Atlas entities available on your client, logging into a server, and managing updates from the server....
Platforms: *nix
License: Freeware | Size: 583.68 KB | Download (38): WorldForge::Eris Download |
The SlotSig library is a library that provides type-safe connections between C++ classes. When programming in C, its usual to use callback functions (moreover when you do GUI stuffs). In C++, we prefer to encapsulate things into classes, and usually we want a rather type-safety. This small...
Platforms: *nix
License: Freeware | Size: 153.6 KB | Download (89): The SlotSig library Download |
The QtLua library is an alternative to the QtScript module. QtLua does not generate or use generated binding code for Qt. Instead it provides useful C++ wrapper classes to make C++ and lua objects accessible from both lua and C++. It takes advantages of the Qt meta object system to expose...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (45): QtLua library for Linux Download |
Object::Relation::Meta::Attribute::Schema is a Perl module for Object::Relation database store builder. Synopsis # Assuming MyThingy was generated by Object::Relation::Meta and that were building # a data store schema. my $class = MyThingy->my_class; print "nAttributes:n"; for my $attr...
Platforms: *nix
License: Freeware | Size: 235.52 KB | Download (94): Object::Relation::Meta::Attribute::Schema Download |
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....
Platforms: *nix
License: Freeware | Size: 24.58 KB | Download (87): Object::Relation::Meta::Class::Schema Download |
Object::Meta::Plugin::Host are hosts plugins that work like Object::Meta::Plugin. Can serve as a plugin if subclassed, or contains a plugin which can help it to plug. SYNOPSIS # if you want working examples, read basic.t in the distribution # i dont know what kind of a synopsis would be...
Platforms: *nix
License: Freeware | Size: 17.41 KB | Download (100): Object::Meta::Plugin::Host Download |
Class::Meta::Declare is a Perl module deprecated in favor of Class::Meta::Express. SYNOPSIS This was a first attempt at making a saner interface for Class::Meta. It is nicer, but Class::Meta::Express is nicer still. Go use that one. package MyApp::Thingy; use Class::Meta::Declare :all;...
Platforms: *nix
License: Freeware | Size: 15.36 KB | Download (88): Class::Meta::Declare Download |
Class::Meta::Type is a Perl module for data type validation and accessor building. SYNOPSIS package MyApp::TypeDef; use strict; use Class::Meta::Type; use IO::Socket; my $type = Class::Meta::Type->add( key => io_socket, desc => IO::Socket object, name => IO::Socket Object ); This...
Platforms: *nix
License: Freeware | Size: 61.44 KB | Download (93): Class::Meta::Type Download |
Bio::MAGE::Protocol::SoftwareApplication is a Perl module. SYNOPSIS use Bio::MAGE::Protocol::SoftwareApplication; # creating an empty instance my $softwareapplication = Bio::MAGE::Protocol::SoftwareApplication->new(); # creating an already populated instance my $softwareapplication =...
Platforms: *nix
License: Freeware | Size: 460.8 KB | Download (92): Bio::MAGE::Protocol::SoftwareApplication Download |
Bio::MAGE::Protocol::Software - Software represents the software used. SYNOPSIS use Bio::MAGE::Protocol::Software; # creating an empty instance my $software = Bio::MAGE::Protocol::Software->new(); # creating an already populated instance my $software =...
Platforms: *nix
License: Freeware | Size: 460.8 KB | Download (148): Bio::MAGE::Protocol::Software Download |
Object::Relation::DataType is a Perl module with complex data types for TKP. The Object::Relation::DataType name space is set aside for the creation of complex data types for TKP. By "complex" I mean serializable objects, such as dates, durations, states, etc. It also is designed to create a...
Platforms: *nix
License: Freeware | Size: 235.52 KB | Download (88): Object::Relation::DataType Download |
OpenOBEX is a project which aims to make an open source implementation of the Object Exchange (OBEX) protocol. OBEX is a session protocol and can best be described as a binary HTTP protocol. OBEX is optimised for ad-hoc wireless links and can be used to exchange all kind of objects like...
Platforms: *nix
License: Freeware | Size: 327.68 KB | Download (112): OpenOBEX Download |
This library providesĀ an open source implementation of the Object Exchange (OBEX) protocol.OBEX is a session protocol and can best be described as a binary HTTP protocol. OBEX is optimised for ad-hoc wireless links and can be used to exchange all kind of objects like files, pictures, calendar...
Platforms: Windows, Mac, *nix, C/C++, BSD Solaris
License: Freeware | Download (60): OpenOBEX Download |
UIINSPECT inspects an object handle (e.g., Java, COM, Handle Graphics, Matlab class, Dot-Net etc.) and displays the inspection results in a unified Matlab window. UIINSPECT displays a unified window with all relevant object methods (as can be displayed via Matlab's methodsview function),...
Platforms: Matlab
License: Shareware | Cost: $0.00 USD | Size: 30.72 KB | Download (39): UIINSPECT - display methods-properties-callbacks of an object Download |