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.
- Host: GitHub
- URL: https://github.com/wbhart/Cesium3
- Owner: wbhart
- License: other
- Created: 2012-08-01T23:11:32.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-09-18T00:48:17.000Z (over 6 years ago)
- Last Synced: 2024-07-31T21:54:35.237Z (6 months ago)
- Language: C
- Size: 1.96 MB
- Stars: 161
- Watchers: 32
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
- awesome-combinator-parsers - cesium3
- AwesomeInterpreter - Cesium3
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 polymorphismProgress:
---------* 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