from some time I became interested in the theory of programming languages, functional languages in particular.
I built a very simple interpreter in racket for a toy programming language; this is one of the main assignment in the great Coursera Programming Languages course.
Racket itself is built around the idea of making it easy to build programming languages and DSL on top of it. This idea is called language-oriented programming (LOP) and it is very fascinating.
Lately I’m messing with webassembly: my ultimate goal is to build some kind of scheme/lisp wasm compiler.
Hope to learn a lot here!