Programming Languages


I was talking with some friends from college about C. Some of us really liked the language, but it's undeniable that it has problems. I and a friend decided to try writing a redo of C. We would have similar goals to C, make it look similar to C, and round out some of the rough edges. We started designing the language, I began to look into language design, and now I'm fascinated by programming languages.


Summary of programming languages based on personal experience
Usefulness of dynamic scope and eval
Implementation of duck-lisp macros
Failed implementation of duck-lisp macros

duck-lisp is small scripting language for use in my projects. It's a lisp, but its macros are pretty dumb.
duck-lisp

Hanabi (花火) is the C-like language mentioned above. It's not so C-like anymore. It's more like a lisp dressed in Forth syntax.
Hanabi language mini-specification
Hanabi reader written in Common Lisp

Updated 2023-07-19