RSS 9 projects tagged "DSL"

Download Website Updated 25 May 2009 LayerD

Screenshot
Pop 33.32
Vit 1.42

LayerD is an effort to develop an extensible framework for programming languages. It features unlimited compile time programmability, modular design, pluggable code generation, unified high level semantics, multiple source languages, integration of RAD tools with compilers and languages, development of domain specific languages, development of abstract software, extensive features for code generation and meta-programming. Its implementation is able to implement software for .NET and Java bytecode using one high level language that is extensible by programming compile time functionality. There is a Java front-end that allows programming for this new framework using a well known language.

No download No website Updated 30 Oct 2009 lambdaj

Screenshot
Pop 21.28
Vit 40.41

lambdaj is a Java library that allows you to manipulate collections in a pseudo-functional and statically typed way. The main purpose of lambdaj is to partially eliminate the burden of writing (often nested and poorly readable) loops while iterating over collections. In particular, it allows you to iterate a collection in order to filter its items on a given condition, convert each item with a given rule, extract a given property from each item, sort the items on the values of one of their properties, group or index the items on the value of one or more properties, invoke a method on each item, or aggregate the items or the values of one of their properties. It allows all this without having to write a single explicit loop.

No download Website Updated 18 Dec 2010 SwissParser

Screenshot
Pop 23.07
Vit 2.30

SwissParser allows you to define in a few lines a parser able to deal with the flat file format used in bioinformatics software such as UniProt, KEGG, etc.

Download Website Updated 28 Oct 2010 DynaSpring

Screenshot
Pop 20.88
Vit 35.63

DynaSpring is a dynamic, extensible DSL (Domain Specific Language) tailored for building a Spring Application Context. Like Spring/XML, it is a declarative, tree-structured language; but, unlike XML, it supports all the kinds of abstractions found in common programming languages: conditional evaluation, iteration, definition of functions and variables, etc. DynaSpring also offers a set of utilities that make working with Spring easier and that build upon Spring to give you even more options in structuring your enterprise application.

No download No website Updated 07 Mar 2014 jOOQ

Screenshot
Pop 650.50
Vit 39.25

jOOQ effectively combines complex SQL, type safety, source code generation, active records, stored procedures, advanced data types, and Java in a fluent, intuitive DSL.

Download Website Updated 10 Jul 2012 pydsl

Screenshot
Pop 17.41
Vit 25.48

pydsl is an environment for creating and using formal and natural languages. The main idea is to allow an easy way to define, use, and combine DSLs to create programs.

Download No website Updated 07 May 2013 Limbo

Screenshot
Pop 35.75
Vit 18.72

Limbo is a PC Emulator (x86) based on QEMU for Android devices. It lets you run a Desktop OS like Debian or DSL Linux on your Android device with Network and X Windows. Limbo works with Live CD ISOs and pre-installed hard disk images created with QEMU, VMWare, Bochs, or Virtual PC emulators.

Download Website Updated 06 Mar 2014 LightAdmin

Screenshot
Pop 46.41
Vit 16.94

LightAdmin speeds application development by bringing a pluggable, fully operational data management backend to JPA-based applications and relieving your codebase for more important things. It allows developers to define a data management backend with POJOs and JPA and customize it using simple Domain-specific language.

Download Website Updated 06 Feb 2014 Sirius

Screenshot
Pop 40.00
Vit 8.62

Sirius is an Eclipse project which allows you to easily create your own graphical modelling workbench by leveraging the Eclipse Modeling technologies. It provides a generic workbench for model-based architecture engineering that could be easily tailored to fit specific needs. It enables the specification of a modeling workbench in terms of graphical, table, or tree editors with validation rules and actions using declarative descriptions. All shape characteristics and behaviors can be easily configured. No code generation is involved. Once completed, the modeling workbench can be deployed as a standard Eclipse plugin.

Screenshot

Project Spotlight

Packet Peeper

A network protocol analyzer for Mac OS X.

Screenshot

Project Spotlight

OpenStack4j

A Fluent OpenStack client API for Java.