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.872.480 Times

Algorithm::C3 0.05

  Date Added: October 15, 2010  |  Visits: 635

Algorithm::C3

Report Broken Link
Printer Friendly Version


Product Homepage
Download (112 downloads)



Algorithm::C3 is a module for merging hierarchies using the C3 algorithm. SYNOPSIS use Algorithm::C3; # merging a classic diamond # inheritence graph like this: # # # / # # / # my @merged = Algorithm::C3::merge( D, sub { # extract the ISA array # from the package no strict refs; @{$_[0] . ::ISA}; } ); print join ", " => @merged; # prints D, B, C, A This module implements the C3 algorithm. I have broken this out into its own module because I found myself copying and pasting it way too often for various needs. Most of the uses I have for C3 revolve around class building and metamodels, but it could also be used for things like dependency resolution as well since it tends to do such a nice job of preserving local precendence orderings..

Requirements: No special requirements
Platforms: Linux
Keyword: Hierarchies Libraries Merging Module Programming Using
Users rating: 0/10

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


ALGORITHM::C3 RELATED
Libraries  -  MP3::Tag::LastResort 0.9708
MP3::Tag::LastResort is a Perl module for using other fields to fill autoinfo fields. SYNOPSIS my $mp3extra = MP3::Tag::LastResort::new_with_parent($filename, $parent); $comment = $mp3inf->comment(); see MP3::Tag MP3::Tag::LastResort is...
174.08 KB  
Libraries  -  Acme::JavaTrace 0.06
Acme::JavaTrace is a Perl module for using Java-like stack traces. SYNOPSIS On the command-line: perl -wMAcme::JavaTrace program_with_strange_errors.pl Inside a module: use Acme::JavaTrace; warn "some kind of non-fatal exception...
15.36 KB  
Security Tools  -  PAM for MyPW 0.1
PAM for MyPW project is a PAM module for using the one-time passwords provided by the MyPW service. PAM for MyPW currently works with most Linux Servers and can be used with software programs such as SSH that support PAM Authentication. After...
14.34 KB  
Business  -  XMLLiterate 1.0.0.7
XMLLiterate is framework for literate programming using XML. XMLLiterate uses the STL and patterns extensively and runs on all platforms supported by Boost. Most of the current programming systems allow you to use an IDE to generate all of the...
143.36 KB  
Programming  -  XML Literate Programming System 1.0.0.7
Framework for literate programming using XML written in C++. Boost, The STL and Patterns are used extensively. All platforms which support Boost will be supported.
176.44 KB  
Modules  -  Dutch TPGpost 2.4
The TPGpost contribution provides store-owners with a shipping module for using the Dutch TPGpost as their logistic partner. It was written/tested using the snapshot of nov 12, 2002. The software will ONLY work with OScommerce 2.2 snapshots newer...
 
Modules  -  GeoIP API 6.x-1.4
This is an API module for using the GeoLite Country or City databases. Unlike other IP to country code modules, this one does nothing on its own. It is an API/utility module for use by other modules.Modules that use this API: * GeoIP Country...
61.44 KB  
Education  -  Basic Of Java Programming 1.1.0.0
Basic of Java Programming is an application that has contains subject matter-contains basic programming using java language Requirements: Windows Phone 8.1, Windows Phone 8
1024 KB  
Education  -  Basic Of PHP Programming 1.0.0.0
Basic of PHP Programming is an application that has contains subject matter basic of PHP programming using PHP language. Requirements: Windows Phone 8.1, Windows Phone 8
1024 KB  
Simulation Games  -  FoxRabbitCarrot 1.01b
FoxRabbitCarrot is a simple networked multiplayer board game, used primarily as an example of client/server programming using MUSCLE. FoxRabbitCarrot was created as an example app to accompany an article I wrote for OSNews.com The version of...
1.7 MB  
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  -  wolfSSL 3.11.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
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