Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/wbhart/Cesium3

Fast interpreter with macros, local type inference, LLVM backend.
https://github.com/wbhart/Cesium3

Last synced: 3 months ago
JSON representation

Fast interpreter with macros, local type inference, LLVM backend.

Lists

README

        

Cesium v 0.3:
=============

Dependencies:
-------------

* Boehm-Demers-Weiser Garbage Collection

Build:
------

Update directory paths at the top of the Makefile then type:

make

To run, simply type:

./cesium

Introduction:
-------------

Cesium is a language with the following features:

* LLVMJit backend for performance
* Local type inference
* C foreign function interface
* Syntax and expression macros
* Garbage collection
* Imperative and functional styles
* Parameterised types
* Ad hoc and parametric polymorphism

Progress:
---------

* Parser combinators - almost done
* Symbol Hash table - not done
* Parser - not done
* Environments - not done
* Type system - not done
* Back end - not done
* Closures - not done
* Type inference - not done
* FFI - not done
* Module system - not done