RSS 9 projects tagged "DSL"

No download No website Updated 30 Mar 2014 Sculptor

Screenshot
Pop 273.66
Vit 22.93

Sculptor is a productivity tool that applies the concepts from Domain-Driven Design and Domain Specific Languages. You express your design intent in a textual specification, from which Sculptor generates high quality Java code and configuration. You can use the concepts from Domain-Driven Design (DDD) in the textual Domain Specific Language (DSL), e.g. Service, Module, Entity, Value Object, Repository. The generated code is based on well-known frameworks such as Spring Framework, Hibernate, and Java EE. Sculptor takes care of the technical details and the tedious repetitive work, and lets you focus on delivering more business value (and have more fun). The DSL and the code generation drives the development and is not a one time shot. The application can be developed incrementally with an efficient round trip loop. Sculptor is useful when developing typical enterprise or Web applications that benefit from a rich and persistent domain model.

Download Website Updated 25 May 2009 LayerD

Screenshot
Pop 33.29
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.31
Vit 40.43

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.17
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.86
Vit 35.65

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.91
Vit 38.82

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.50

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 Website Updated 06 Mar 2014 LightAdmin

Screenshot
Pop 46.17
Vit 16.97

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.04
Vit 8.68

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

libmikmod

Full-featured sound library

Screenshot

Project Spotlight

coreBOS

A business empowering tool and adaptable software program.