3 ms·
Your next step on this journey is to learn a LISP.
by reificator 8y ago
Your next step on this journey is to learn a LISP.
- _hardwaregeek 8y agoActually the source for this thought process was going to Racket School and seeing them explain Turnstile and typechecking via syntax-parse and compile time functions :D. It's a fascinating idea but I'm skeptical of the whole "every library is a language" philosophy of Racket scaling. Bugs like infinite compile times are fine when you're writing all the code, but it breaks down when you have libraries.
- TheDong 8y agoAs opposed to the current state of the art in more "normal" languages where bugs result in infinite loops / deadlocks at runtime. I've imported many a library which deadlocked, crashed, or infinite looped. In reality it's not that big a deal; it happens and you figure out the bug.