What scripting languages actually do have proper specs that aren't ignored (therefore no Ruby)?
@lispi314 java 25
@travisfw Scripting extensions don't count, otherwise I'd count Common Lisp.
@lispi314 in Java 25 you can run a .java file, no scripting extension. See JEP 512: Compact Source Files and Instance Main Methods, or just try `java source.java`
https://www.javaguides.net/2025/10/compact-source-files-and-instance-main-method-in-java25.html#example-3-using-a-field
Compact Source Files and Instance Main Method in Java 25

In Java 25, the introduction of compact source files and instance main methods aims to simplify the learning experience.

@travisfw Well yes but that's the same thing as Common Lisp.

That doesn't make them languages designed for scripting though.

@lispi314 how is that in any way "the same thing as Common Lisp"?

But you are right it is not technically scripting. Java compact source files are still compiled first.

@travisfw Compilation is orthogonal & incidental, SBCL also compiles before execution.

It's much more about language design and the kind of amenities it provides.

One could argue ECL means Common Lisp is a scripting language because it fulfills both standalone and embedded scripting roles but it's pretty clear it's meant more for a general programming use.

The Build is Always Broken

Programmers are always talking about broken builds: "The build is broken", "I broke the build" etc. However, the real problem is that the ...