TLCaml is yet another silly interpreted language :)... It's typeless, there's only integers and arrays in the language. THIS REPO IS JUST THE RUNTIME, NOT THE LANGUAGE IMPLEMENTATION.
  • C++ 97.1%
  • CMake 2.9%
Find a file
2024-12-23 15:50:34 +01:00
include/tlc made minor gc optional and added a way to remove it completely through a cmake option, added better documentation and made functions stored as void* instead of a FunctionExecutable type, decoupling the implementation of tlcrt completely from the interpreter implementation 2024-12-23 15:37:42 +01:00
lib made minor gc optional and added a way to remove it completely through a cmake option, added better documentation and made functions stored as void* instead of a FunctionExecutable type, decoupling the implementation of tlcrt completely from the interpreter implementation 2024-12-23 15:37:42 +01:00
src since tlcrt is now standalone and fully decoupled from the interpreter implementation, I have removed all 'to-be-filled-in-by-interpreter-impl' type of files completely 2024-12-23 15:46:16 +01:00
.gitignore starting yet another programming language, this time an interpreted one in C++ (not alone this time around though). started by building a garbage collector and runtime environment 2024-11-23 01:10:04 +01:00
BUILD.md made minor gc optional and added a way to remove it completely through a cmake option, added better documentation and made functions stored as void* instead of a FunctionExecutable type, decoupling the implementation of tlcrt completely from the interpreter implementation 2024-12-23 15:37:42 +01:00
CMakeLists.txt renamed project in CMakeLists.txt to avoid confusion 2024-12-23 15:50:34 +01:00
README.md added instructions on how to run the tests 2024-12-23 15:41:40 +01:00
TEST.md added instructions on how to run the tests 2024-12-23 15:41:40 +01:00

About this project

This project is the TLCaml runtime (tlcrt). If you are looking for the language TLCaml, this is not it :(

TLCaml

Typeless Caml... It only has integers and arrays. All interesting type constructs (strings, ...) have to be built manually. It should be fast though :)

Building

See BUILD.md

Testing

See TEST.md