Request for interest. Code to follow.
Simple FORTH system bootable from USB stick on x86 PC (or QEMU).
Implemented from scratch and explained (with complete assembler code using nasm).
BBC have just released the 3rd season of their Lovecraftian radio play series. The link points back to the very first episode of season 1.
The Case of Charles Dexter Ward [S01]
The Whisperer in Darkness [S02]
The Shadow Over Innsmouth [S03]
Comparing the same programming task, first written using an external package and once again from scratch.
Minimalist, useful, regression testing program, for my sugar compiler dev project, explained.
Part of 2 of the continuing saga of writing a small compiler targeting wat/wasm.
I talk thru the implementation of some of the missing features from part 1, which have now been implemented.
Sugar is just a toy. Don't learn it. Maybe you can learn something about common lisp from reading the sugar compiler source code.
I agree with TurboHaskal. I too, learned Scheme first and liked it cos it was simpler/purer etc. than Common Lisp.
When I finally learned Common Lisp, my only regret was that I hadn't learned it earlier.
Common Lisp is not perfect, but it has a single standard. Very important. It's very mature and battle tested.
The people who you'll meet in the Common Lisp community are very smart and capable and you will learn a lot from them. I did.
Learning Scheme won't hurt but I recommend Common Lisp. Great, free compilers, lots of libraries for everything and a great community.
But please, do not learn sugar :)
I am currently working on some of the "future directions" ideas and will post again soon about that.
Thanks for reading the post :)
Update 2020-12-07: There was a bug in the macro expansion logic. I've backported the fix to the linked source and explained the bug in the 'mistakes' section.
Request for interest. Code to follow.