Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #361 > unrolled thread

New version of the entity compiler

Started byvincent_belliard <vincent@famillebelliard.fr>
First post2011-11-27 13:36 -0800
Last post2011-11-27 13:36 -0800
Articles 1 — 1 participant

Back to article view | Back to comp.compilers


Contents

  New version of the entity compiler vincent_belliard <vincent@famillebelliard.fr> - 2011-11-27 13:36 -0800

#361 — New version of the entity compiler

Fromvincent_belliard <vincent@famillebelliard.fr>
Date2011-11-27 13:36 -0800
SubjectNew version of the entity compiler
Message-ID<11-11-059@comp.compilers>
A new version of the Entity compiler is available (http://
code.google.com/p/entity-language/).

It adds support of tcp client sockets. Sockets are asynchronous.
Entity uses a url like string to describe a socket (like Zeromq). For
example: "tcp://[::1]:22"
More information on http://code.google.com/p/entity-language/wiki/sockets

It adds support for applicative grammars. It allows to specify extra
syntaxes to describe objects contents. Theses new grammars are used by
the compiler to compile some objects.
More information on http://code.google.com/p/entity-language/wiki/grammars

And it adds a MongoDB driver. It's very convenient to use MongoDB with
Entity because, with applicative grammars, the MongoDB documents are
described nearly as MongoDB shell does. For example:
Mongodb_document { `$addToSet`: { x: { `$each`: "yellow" , "orange",
"cyan" } }, xyz: true }
More information on http://code.google.com/p/entity-language/wiki/mongodb

The proof of concept is now finished. Days after days, it's a really
pleasure to work with this language. The final compiler can start now.
It will generate LLVM intermediate representation. Some features will
be added (like exceptions and garbage collector). However, the POC
compiler may be used to write small programs or to make a quick proof
of concept of your application.
It may take several months to achieve the final compiler because I
only work on my free time. If any company wants to support the project
and employs me, it could go faster.

Vincent Belliard

[toc] | [standalone]


Back to top | Article view | comp.compilers


csiph-web