Hammurabi - a Scala based Rule Engine

E-mail Print PDF

MarioFuscoHammurabi is a rule engine written in Scala that tries to leverage the features of this language making it particularly suitable to implement extremely readable internal Domain Specific Languages. Indeed, despite its rules can be easily read and then validated by a non-technical person, what actually makes Hammurabi different from all other rule engines is that it is possible to write and compile those rules directly in the host language.

That allows the developer who has to implement the rules to write them in a language that he is already familiar with, to leverage all the goodies provided by his favorite IDE, like autocompletion and syntax highlighting, and to use the Scala compiler to syntactically validate the rules themselves.

Click here to go to the project site.

You are here: Scala Blog Hammurabi - a Scala based Rule Engine

Xsec Division

Xsec is the division of Mate dedicated to the support of the Open Source technologies used in some specific basic business applications as the eMail, the monitoring of complex networks, the automatic backup, the office applications and the coworking frameworks.

+ Read more ..

Talking about future

Marco Pancotti, Mate CEO, takes care of  his own WEB Blog focused on forefront technologies like artificial intelligence, nano and biotechnology  by a socio-economic point of view (in italian language) ...

+ Read Blog

MongoDb

MongoDb is one of the most interesting NoSql database available. Mate is experimenting its features in applications where it is necessary to avoid the usual relational technology in favour of an architecture oriented toward high transactional load Web applications.

+ Read more ..

License

The contents of this Web Site are subject to the CreativeCommons 2.5 by-nc-nd.licence.

You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License.

Contact

Mate s.r.l.
via Cavalcanti, 5
20127 Milano (IT) 

  • Tel: (+39) 02 8361416
  • Fax: (+39) 02 8361416
  • Email: info@mate.it
  • P.Iva: 08323380157