367f87b612f0310dfe3d5cf7ef66227e29ac61ed
This includes a massive refactoring of the type checker, getting rid of most of the ets tables and keeping a proper environment.
aesophia
This is the sophia compiler for the æternity system which compiles contracts written in sophia code to the æternity VM code.
For more information about æternity smart contracts and the sophia language see Smart Contracts and the Sophia Language.
It is an OTP application written in Erlang and is by default included in the æternity node. However, it can also be included in other systems to compile contracts coded in sophia which can then be loaded into the æternity system.
Interface Modules
The basic modules for interfacing the compiler: