Implemented code generation and test cases for ...
Implemented code generation and test cases for ...
Implemented COMPILE-PROGRAM for translation uni...
Implemented code generation and test cases for ...
Implemented code generation and test cases for IF.
Implemented a simple, initial compiler driver s...
Ensured that NIL is compiled to make_nil() inst...
Refactored the compiler driver to define a glob...
Ensured that the generated C++ programs compile...
Implemented code generation and test cases for ...
Implemented fixnum/bignum discrimination for C+...
Implemented char16_t/char32_t literal support f...
Updated the CL-AST subproject to the latest ups...
Defined sane EQUAL and EQUALP methods for the t...
Defined the drycl::parse_error condition class.
Ensured the test driver scripts work with most ...
Implemented C++ code generation test cases for ...
Removed the SBCL shebang lines from test source...
Implemented the make_bignum(const char*) constr...
Extracted out C++ code generation to a standalo...
Defined the drycl::values class.
Added an implemented classes overview table to ...
Defined the drycl::vector class.
Defined the drycl::type_error condition class.
Defined the drycl::condition class.
Added some more example Lisp programs, yet to b...
Implemented the 1+ and 1- primitive functions o...
Implemented the < and <= primitive functions on...
Renamed the boolean::make() constructor to make...
Renamed the cons::make() constructor to make_co...
Updated the project website link.
Implemented a factorial.lisp example program wi...
Renamed the integer::make() constructor to make...
Renamed the symbol::make() constructor to make_...
Renamed the string::make() constructor to make_...
Implemented the make_nil() constructor.
Renamed the package::make() constructor to make...
Implemented the POSIX:EXIT library function.
Added a simple example program that just exits ...
Implemented the + and * primitive functions on ...
Simplified and shortened all CLHS reference links.
Implemented the PRINC primitive function also o...
Translated the hello.lisp example to C++ manual...
Ensured that all CL primitives are contained in...
Translated the forty-two.lisp example to C++ ma...
Added a simple "Hello, world!" example program.
Implemented the PRINC primitive function on str...
Extracted out the AST representation to a stand...
Renamed the character::make() constructor to ma...
Implemented the make_fixnum() and make_bignum()...
Implemented the is_*() type predicate functions.
Implemented the make_list() constructor.
Added GitHub, Bitbucket, Ohloh, and SourceForge...
Defined the drycl::thread class.
Imported the AX_CXX_COMPILE_STDCXX_11 macro fro...
Created the project.
Defined the unit test harness.
Imported the Catch 1.0.27 unit-test framework's...
Defined the drycl::package and drycl::symbol cl...
Defined the drycl::printer class.
Defined the drycl::object class.
Defined the drycl::evaluator and drycl::compile...
Defined the drycl::environment class.
Defined the drycl::stream class.
Defined the drycl::reader class.
Implemented stream#close() and some basic #is_*...
Ensured that readers hold a reference to the in...
Ensured that the object constructor is protected.
Defined the drycl::ptr smart-pointer type.
Ensured that printers hold a reference to the o...
Implemented the package#nicknames() method.
Implemented the CHARACTERP, PACKAGEP, and STREA...
Implemented the NULL primitive function.
Ensured that threads derive from the object bas...
Defined the drycl::boolean class alias.
Implemented the CHARACTER primitive function.
Ensured that objects have virtually-dispatched ...
Implemented the sequence#length() and string#le...
Defined the drycl::character class.
Implemented the SYMBOL-NAME primitive function.
Implemented the NIL and T primitive constant va...
Added a note regarding correct usage of object#...
Defined the drycl::cons class.
Implemented the SYMBOLP primitive function.
Redefined drycl::boolean as a proper class.
Implemented the symbol#name() method.
Defined the DRYCL-COMPILER package and ASDF sys...
Ensured that objects inherit from std::enable_s...
Defined the drycl::object_type enum class.
Defined the drycl::number base class.
Defined the drycl::sequence base class.
Implemented the CONSP and LISTP primitive funct...
Implemented the object#to_ptr() method.
Implemented the INTEGERP and STRINGP primitive ...
Ensured that the object#is_*() predicates honor...
Implemented object#is_*() type-checking predica...
Changed the NIL representation to be an empty s...
Defined the drycl::integer and drycl::string cl...
Implemented the package::make() and #name() met...
Added missing 'noexcept' declarations where app...