Janet is a small programming language with lisp-like syntax. Like Lua it can be easily embedded in system programs.
There is a good web-framework based on Janet — Joy. A small set of libraries is also available, so even GUI applications can be built with Janet.
Janet:
https://janet-lang.org/
Joy:
https://joyframework.com/
#compilers #fprog #lisp #embedded #janet
There is a good web-framework based on Janet — Joy. A small set of libraries is also available, so even GUI applications can be built with Janet.
Janet:
https://janet-lang.org/
Joy:
https://joyframework.com/
#compilers #fprog #lisp #embedded #janet
janet-lang.org
The Janet Programming Language
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
Kalyn is a functional programming language with a tiny compiler implemented in Haskell and Kalyn itself. Semantically Kalyn is very close to Haskell but syntactically it looks like a typed Lisp.
You can find an overview of the internals by the link below. The source code of the compiler is available on Github.
https://intuitiveexplanations.com/tech/kalyn
#compilers #fprog #haskell #kalyn
You can find an overview of the internals by the link below. The source code of the compiler is available on Github.
https://intuitiveexplanations.com/tech/kalyn
#compilers #fprog #haskell #kalyn
A couple of days ago I discovered an interesting tutorial on the development of a functional language compiler using C++, Flex, Bison, and LLVM. The author uses approaches found in the book "Implementing functional languages: a tutorial" by Simon Peyton Jones. Very fascinating reading.
https://danilafe.com/blog/00_compiler_intro/
#tutorial #compilers #translation #fprog #haskell
https://danilafe.com/blog/00_compiler_intro/
#tutorial #compilers #translation #fprog #haskell
Danilafe
Compiling a Functional Language Using C++, Part 0 - Intro
In this first post of a larger series, we embark on a journey of developing a compiler for a lazily evaluated functional language.