WheretIB / nullc

Fast C-like programming language with advanced features
MIT License
163 stars 13 forks source link
embeddable programming-language scripting-language

nullc

Build Status Build status codecov.io Coverity Scan Codacy Badge Language grade


nullc is a C-like embeddable programming language with advanced features such as function overloading, operator overloading, class member functions and properties, automatic garbage collection, closures, coroutines, local functions, type inference, runtime type information, modules, list comprehension, enums, namespaces, generic functions and classes.

Language is type-safe and memory-safe.

nullc library can execute code on a VM or translate it to x86 code for fast execution. It can also translate nullc files into C source files.

This repository builds multiple additional tools:

March 2019 Update

Core:

Misc:

Interface:

Changes in 2015

Core:

Misc:

Changes in 2013

Core:

Misc:

Interface:

Changes in 2012

Changes from 0.9 tag

Core:

Misc:

November 19, 2010

Changes from 0.8b to 0.9

Core:

Misc:

SuperCalc:

Translation to C doesn't work in this version, use 0.8

September 18, 2010

Changes from 0.7 to 0.8b

Core:

Misc:

Interface:

June 18, 2010

Changes from 0.6b to 0.7:

Core:

Misc:

Interface:

SuperCalc:

May 14, 2010

Changes from 0.5 to 0.6b:

Core:

Misc:

Interface:

SuperCalc: