"Well, okay, there was the discussion the other day that C compilers can pull out loop invariants and other things. I wonder if we can just do this through codewalkers, macros and Coalton/CLTL2."

holy shit I really hate it in CL implementation can we get On the expressive power of programming languages for optimisations, you absolutely cannot do that through local macros
Google doesn't give me a rate for retrofitting junk to SBCL for their deeds, youse are ridiculous, I'm over it.
"And unless someone were to tell or convince me that a better compiler than SBCL can be written and streamlined in under a 1000 hours, I'm probably going to use my 300 hours [/year usable on Lisp work] to make-do with whatever we already have."

everyone else thanks you for them having to waste their 300 hours kludging for bad compilers, can I get mine back while we're at it
If Mark Miller didn't blow the name on some whining this would be very excellently titled "tragedy of the Common Lisp".

@hayley

regarding this erights.medium.com/the-tragedy to be fair, C++ is a large and complex language but it keeps growing. Also Java has new features, and/or more dialects like Kotlin.

Common Lisp can grow as libraries, DSL and macros (because it is an extensible language), but its specification is stable and immutable. It is a mature and usable language, without the needing to add other things.

@mzan Threads cannot be implemented as libraries, DSLs or macros, much the same as general purpose optimisations (my original complaint). Of course optimisations are an implementation detail and not a language detail, but there's the same principle.
Follow

@hayley ah, I found recently this DSL nikodemus.github.io/screamer/ and it supports both global compilation and interactive programming. It is doing many tricks: it redefines "defun"; it performs a code-walk on the entire loaded package; it maintains a data-structure at run-time with Screamer-compiled/managed functions and their dependencies, and so on.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.