llrl
llrl copied to clipboard
An experimental Lisp-like programming language
- [x] x64 assembler: type-safe encoding utilities - [x] x64 assembler: type-safe operands - [x] x64 assembler: type-safe instruction set - [x] x64 assembler: labels - [x] ELF writer -...
working on building a docker, here is info on docker and LLVM https://llvm.org/docs/Docker.html https://github.com/silkeh/docker-clang/blob/master/templates/debian.Dockerfile https://github.com/llvm/llvm-project/blob/820be30ad96591de2d7e651b3ec9cc0253ca6344/llvm/utils/docker/build_docker_image.sh
would be nice to show case some of the interop capabilities and advanced things in examples
To support [Language Server Protocol](https://microsoft.github.io/language-server-protocol/), llrl lacks - Incremental semantic analysis, separate compilation - Concurrency support - Standard library features - JSON - Networks Probably it is difficult to implement...
Current llrl - has no stack trace at all - has no symbol information - may produce useless positional information at macro expansion error
Things missing: - Type synonyms - Fundeps or Associated types. I especially want Associated types - User-defined patterns - Hygienic macros etc.