Projects tagged ‘metaprogramming’


[55 total ]

770 Users
   

Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.
Created over 3 years ago.

71 Users
   

Moose is a complete modern object system for Perl 5 based on the Perl 6 object system. Moose's main goal is to make Perl 5 OO clean and easy to write without sacrificing the stability, power and flexibility that you have come to expect from Perl 5.
Created over 3 years ago.

42 Users
   

A wrist-friendly language targeting the Common Language Runtime (.NET / Mono) with an extensible compiler pipeline, a syntax reminiscent of Python, and many other features (like type inference, syntactic macros, etc.)
Created over 3 years ago.

20 Users
   

A Meta Object Protocol for Perl 5
Created over 3 years ago.

16 Users
   

PLT Scheme is an innovative programming language that builds on a rich academic and practical tradition. It is suitable for implementation tasks ranging from scripting to application development ... [More] , including GUIs, web services, etc. It includes the DrScheme programming environment, a virtual machine with a just-in-time compiler, tools for creating stand-alone executables, the PLT Scheme web server, extensive libraries, documentation for both beginners and experts, and more. It supports the creation of new programming languages through a rich, expressive syntax system. Example languages include Typed Scheme, ACL2, FrTime, Lazy Scheme, and ProfessorJ (which is a pedagogical dialect of Java). [Less]
Created about 1 year ago.

14 Users
   

Spirit is an object-oriented, recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow Spirit to approximate the syntax of ... [More] Extended Backus Normal Form (EBNF) completely in C++. The Spirit framework enables a target grammar to be written exclusively in C++. EBNF grammar specifications can mix freely with other C++ code and, thanks to the generative power of C++ templates, are immediately executable. [Less]
Created over 3 years ago.

11 Users
   

Roma is an Open Source initiative to make Java application development easy. The approach is totally DDD: let's think to the domain of your application and Roma will make the rest: persistence ... [More] (database), presentation (HTML + Ajax), logging, user management, sessions, workflow, scheduler, etc. Roma is a Meta Framework namely a tool that aims to remove dependencies between your application code and frameworks and tools you use. This allows you to change the technology at zero cost without any changes to your application code. Roma is also a MDA implementation since takes its concepts and philosophy but it's totally based on POJOs without to learn other micro languages and complex standards. [Less]
Created over 2 years ago.

7 Users
 

KiokuDB is a persistent object graph manager for Perl. It uses multiple backends and layers on Moose's introspection and Search::GIN for indexing.
Created about 1 year ago.

7 Users
 

Facilities for manipulating Haskell source code using Template Haskell.
Created about 1 year ago.

6 Users
 

Created about 1 year ago.