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.
On December 2, I will be speaking at the KasperskyOS Night online technical conference, where I will tell the story of finding a non-trivial bug in our hypervisor.
The entire conference is dedicated to our microkernel operating system, KasperskyOS. There will be both kinds of reports: with dry theory and stories from our daily practice.
Join if you are interested in OS development, DSL (domain specific languages) or information security. Participation is absolutely free, just register.
The conference lasts two days, December 1 — 2. The main language of the conference is Russian.
https://os.kaspersky.ru/night/
#conference #osdev #microkernel #system #programming #c #haskell #dsl #kasperskyos #infosec
The entire conference is dedicated to our microkernel operating system, KasperskyOS. There will be both kinds of reports: with dry theory and stories from our daily practice.
Join if you are interested in OS development, DSL (domain specific languages) or information security. Participation is absolutely free, just register.
The conference lasts two days, December 1 — 2. The main language of the conference is Russian.
https://os.kaspersky.ru/night/
#conference #osdev #microkernel #system #programming #c #haskell #dsl #kasperskyos #infosec
KasperskyOS | Кибериммунный подход к созданию информационных систем
KasperskyOS Night 2021 Winter Edition | KasperskyOS