The Importance of Lisp
brycevandegrift.xyz
brycevandegrift.xyz
SBCL, Chez, and other Lisps produce extremely good native code, competitive with C (sometimes even better due to the ease of run-time compilation) when you're aiming for performance, without sacrificing run-time safety in less critical parts of the code.
Binaries are a couple MB compressed.
> If you’re going to program something in Lisp you should keep these things in mind:
> - How important is execution speed?
> - How important is program/runtime size?
> - How important is portability?
> If you value any three of these too much, then you might not want to write your program in Lisp.
As a standardized language with a plethora of implementations with different pros and cons, Common Lisp is remarkably portable. Decades-old code still compiles on modern platforms and OS's.
this is one of the bigger differences between languages in the common lisp family and those in the scheme family. schemes have a single namespace that's shared across functions and data while common lisps have a separate function namespace from other values
Browser says "The server supports no protocols that the client advertises in the ALPN extension", and curl stops with SSL error.
Openssl s_client does connect, reporting
Peer signing digest: SHA256 Peer signature type: ECDSA Server Temp Key: X25519, 253 bits --- SSL handshake has read 4176 bytes and written 385 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_CHACHA20_POLY1305_SHA256
Any good theories what's going wrong? Is it a too discerning list of artisanal ciphers at the server end that no browser supports?
To the extent that the lambda calculus is not considered a programming language...