u/yogthosin r/Clojure • Recommends
On “Why not Clojure?”
#clojure#fsharp#compiler-design
1.9K subscribers • 18 videos on Hallway
Advanced. Deep dive for people who know the field.
4K views6 years ago4 recommendations
Programming languagesSystems programmingCompilers and interpretersLisp and ClojureOCaml and F#
Ramsey Nasser compares building compilers in Clojure and F#, contrasting dynamic REPL-driven workflows with static ML-like type systems.
In 2015 I started the MAGIC project, an optimizing Clojure compiler written in Clojure targeting C#'s Common Language Runtime. In 2018 I started work on a Lisp of my own design named Jn that is broadly similar to Clojure but who's compiler is written in F#. These experiences have given me a vantage point to compare Clojure's dynamic REPL driven workflow to F#'s static ML-like type system. The talk will focus on my own experiences with the trade-offs presented by both approaches with respect to compiler design, but will attempt to draw more general conclusions as well.What people say. Highly recommended for its insightful comparison of static and dynamic typing trade-offs when building compilers.
u/yogthosin r/Clojure • Recommends
On “Why not Clojure?”
u/yogthosin r/Clojure • Recommends
On “Why Clojure (Lisp) is good for writing transpilers”
u/_djbluein r/Clojure • Recommends
On “[Videos] Clojure/north 2020 Playlist”
u/nuggets510in r/Clojure • Recommends
On “Formal Specification of Clojure/Resources on how Clojure is implemented.”
u/yogthosin r/Clojure • Recommends
On “Why Clojure (Lisp) is good for writing transpilers”