Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.547.554 Times

Class::MOP 0.35

  Date Added: August 20, 2010  |  Visits: 572

Class::MOP

Report Broken Link
Printer Friendly Version


Product Homepage
Download (73 downloads)



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 of the Perl 5 object system, only to create a protocol for its manipulation and introspection. That said, it does attempt to create the tools for building a rich set of extensions to the Perl 5 object system. Every attempt has been made for these tools to keep to the spirit of the Perl 5 object system that we all know and love. This documentation is admittedly sparse on details, as time permits I will try to improve them. For now, I suggest looking at the items listed in the "SEE ALSO" section for more information. In particular the book "The Art of the Meta Object Protocol" was very influential in the development of this system. What is a Meta Object Protocol? A meta object protocol is an API to an object system. To be more specific, it is a set of abstractions of the components of an object system (typically things like; classes, object, methods, object attributes, etc.). These abstractions can then be used to both inspect and manipulate the object system which they describe. It can be said that there are two MOPs for any object system; the implicit MOP, and the explicit MOP. The implicit MOP handles things like method dispatch or inheritance, which happen automatically as part of how the object system works. The explicit MOP typically handles the introspection/reflection features of the object system. All object systems have implicit MOPs, without one, they would not work. Explict MOPs however as less common, and depending on the language can vary from restrictive (Reflection in Java or C#) to wide open (CLOS is a perfect example)..

Requirements: No special requirements
Platforms: Linux
Keyword: Classmop Libraries Meta Meta Object Protocol Mop Mops Object Object System Perl Protocol System
Users rating: 0/10

License: Freeware Size: 73.73 KB
USER REVIEWS
More Reviews or Write Review


CLASS::MOP RELATED
Libraries  -  UMMF::UML::MetaMetaModel 1.02
UMMF::UML::MetaMetaModel is an implementation of the UML Meta-Meta-Model (M3). SYNOPSIS use UMMF::UML::MetaMetaModel; my $factory = UMMF::UML::MetaMetaModel->factory; my $model = $factory->create(Model); $factory->create(Class, name => Foo,...
686.08 KB  
Libraries  -  Rose::Object 0.84
Rose::Object is a simple object base class. SYNOPSIS package MyObject; use Rose::Object; our @ISA = qw(Rose::Object); sub foo { ... } sub bar { ... } ... my $o = MyObject->new(foo => abc, bar => 5); ... Rose::Object is a generic...
28.67 KB  
ActiveX Components  -  wodDHCPServer 1.0.7.0
General information wodDHCPServer is a DHCP server component (Dynamic Host Configuration Protocol), available as COM object and ActiveX control. It provides a framework for passing configuration information to hosts on TCP/IP network....
1.02 MB  
Automation Tools  -  Very Simple Control Protocol Daemon 0.1.7
Very Simple Control Protocol Daemon is a daemon for home automation tasks. VSCP protocol is a very simple and free protocol for SOHO automation tasks & friends. The protocol is so easy that everyone can grasp the idea behind it in a few minutes....
240 MB  
Libraries  -  sctplib 1.0.1
The sctplib library is a fairly complete prototype implementation of the Stream Control Transmission Protocol (SCTP), a message-oriented reliable transport protocol that supports multi-homing and multiple message streams multiplexed within an SCTP...
1.2 MB  
Libraries  -  PyOPC 0.1a
PyOPC is a Python library implementing the OPC XML Data Access Protocol Version 1.01 (OPC XML-DA 1.01). PyOPC supports the easy creation of XMLDA-compliant clients and servers without having to deal with the SOAP protocol and server issues....
3.1 MB  
Utilities  -  Featherweight Linux 1.3
Featherweight Linux is my Live-CD installable Linux distribution that I remastered from Feather Linux, which is built on knoppix technology. Youll find some great people over at Feather and you can find some good documentation there. Their goal...
272 MB  
Miscellaneous  -  Dump all the attributes of an object 1.0
This script prints a nicely formatted overview of an object, including _everything_ in the object's `dir'. This is great when programming interactively.It is more comprehensive than help(), prettier than dir().
 
Programming  -  FMSPy 0.1
FMSPy is a Python library that provides implementation of RTMP protocol upon Twisted Framework. On top of protocol implementation it builds server for Flash/Flex clients. At the moment FMSPy supports: * basic RPC support;
266.24 KB  
Code Management Tools  -  QOF Generator 0.0.2
QOF Generator is a project that generates C object source code from HTML/PHP or Perl/XML. Generating new objects for the Query Object Framework is repetitive, tedious, and time consuming. Qof Generator automates this process in PHP to build a...
17.41 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB  
Libraries  -  App::SimpleScan::Substitution::Line 2.02
App::SimpleScan::Substitution::Line is a line with optional fixed variable values. SYNOPSIS my $line = App::SimpleScan::Substitution::Line->new(" this "); # Use only this value when substituting " ". $line->fix(substituite =>...
54.27 KB