Nicolas Martyanoff on Nostr: npub1fzx00…wt6h3 You have to accept that every language sucks. For each project, ...
npub1fzx00c36ny4whyuhg4ykx6987wxp885fmwmc784n27qcu6pavwzs3wt6h3 (npub1fzx…t6h3) You have to accept that every language sucks. For each project, you choose the one that minimizes the pain and learn to live with it.
And while Common Lisp may still be one of the best designed language out there, the absence of an implementation with green threads is insanely frustrating. Piling up IO callbacks and having your entire server become a huge state machine is just not viable. (To be fair most of the frustruation comes from clueless CL fanboys telling you that no it does not matter and callbacks are just fine, even though they have zero idea about real world network programming).
I *really* want to write my email server in Common Lisp, but there's a 99% chance I'll simply use Go (and then I'll complain about the lack of sum types).
And while Common Lisp may still be one of the best designed language out there, the absence of an implementation with green threads is insanely frustrating. Piling up IO callbacks and having your entire server become a huge state machine is just not viable. (To be fair most of the frustruation comes from clueless CL fanboys telling you that no it does not matter and callbacks are just fine, even though they have zero idea about real world network programming).
I *really* want to write my email server in Common Lisp, but there's a 99% chance I'll simply use Go (and then I'll complain about the lack of sum types).