Home| Developers| Forum| References| Future| Primer| Download

"A most important, but also most elusive, aspect of any tool is its influence
on the habits of those who train themselves in its use. If the tool is a
programming language this influence is, whether we like it or not, an influence
on our thinking habits."

-- Edsger Dijkstra

Make your energy matter with project:Einstein, the language of the enterprise.

project:Einstein is an open source project aiming to deliver a Domain Specific Langauge for contemporary enterprise development. This includes an SOA based approach with a lightweight, easy to understand language on top of a contemporary stack of enteprise technologies.

Einstein takes you beyond the limitations of ESBs into the realms of creating meta-systems out of your existing systems. From ESBs to Service Oriented Programming, Einstein is the programming language in which to write even the most complex systems.


listen "time(schedule=cron):0/1 * * * * ?"  {
    
     execute "java:org.cauldron.einstein.ri.examples.esper.EventMaker";

     listen payload to "esper:select avg(value) from org.me.AbstractWidget.win:time(30 sec)" {
        extract "xpath:/underlying" >> "console:Tesseract average value is: ";
     };

     if "xpath:.[@value > 90]" {extract "xpath:./@value" >> "console:Over 90 detected "};

};

Einstein provides a Fourth Generation Programming Language (4GL) for Enteprise Software development in Java. Whether you are writing an ESB, gluing systems together or looking for a high level programming lanaguge for Rapid Application Development (RAD) on the Java platform; Einstein is what you are looking for.

We're still in the early stages of development at the moment, but watch this space - or take a look at the maven generated website for specific details (SVN, lists etc.).


    resource "jgroups:chat" multicast;
    resource "stack:name" name;

    read "console:Your name:" >> name;

    listen multicast { >> "console(format=printf):%s said '%s'%n" };
    poll "console:>" { [browse name, current] >> multicast };

Our Sponsors
ESB Poll
Favourite ESB is
AquaLogic
Tibco
Mule
Synapse
Spring
Camel
Oracle Fusion

View Results
(Votes: 28)