Request for interest. Code to follow.
71 karma · joined November 7, 2020
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.
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.
Compiler is incomplete but I have written some reasonably complex programs.
Interesting to read for the, very short, compiler.
Fixed now. I've updated all posts now like this: pre.code { font-family: monospace; }
Shows a banner "You Don't Need JavaScript to Run This Site (turn it off here)"
It's a response to all the "You Need JavaScript to Run This Site" banners we see everywhere even on plain text/image sites.
Shows a banner "You Don't Need JavaScript to Run This Site (turn it off here)"
It's a response to all the "You Need JavaScript to Run This Site" banners we see everywhere even on plain text/image sites.