igouy
> break it irreversibly
Nope. "Cuis-Smalltalk records any action occurring in the environment: the code you edit in the System Browser, the code you execute in a Workspace. Therefore, in the event of a Cuis-Smalltalk crash you can restore unsaved changes when you launch the same Cuis-Smalltalk image again."
https://drcuis.github.io/TheCuisBook/The-Change-Log.html
> bespoke and unreproducible
So there have been all manner of ways to save code changes as plain text in files (or other formats in databases).
https://books.google.com/books?id=CD8EAAAAMBAJ&lpg=PA25&dq=d...
September 1991 — "Smalltalk/V code is portable between the Windows and the OS/2 versions. And the resulting application carries no runtime charges. All for just $499.95."
(Advert on the last page of "The Smalltalk Report")
https://rmod-files.lille.inria.fr/Archives/TheSmalltalkRepor...
Depends what you mean. Details matter.
> You can not build new things by using "images" as components.
Depends what you mean. Details matter.
== Not standardized. Language vendors used proprietary code to lock-in customers and that fragmented the skills base. Skilled Smalltalk-A programmers were not-so-skilled with Smalltalk-B.
== Not free as in beer.
There's overlap across most of the different language implementations:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Except when they don't.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
The hardware changed.
The way measurements were made changed.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
The Java version changed.
The SBCL version changed.
> side by side
You'd have to say what you mean by that.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
You seem to be asking about something that is in documentation from 1984.
http://stephane.ducasse.free.fr/FreeBooks/TheInteractiveProg...
> i am not suggesting that smalltalk needs to be changed…
Smalltalk has been changed, several times.
"With ENVY/Manager the image becomes a discardable by-product of development, secondary to the repository that stores and coordinates all work."
https://www.google.com/books/edition/Mastering_ENVY_Develope...
"The way ChangeSets are created and managed in Cuis is different from Squeak."
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/ma...
https://worrydream.com/refs/Borning_1981_-_The_Programming_L...
Always.
> … website should at least explain…
Whatever the explanation, it would never be sufficient for you.
As you said -- "If you're asking what multi-lingual benchmark suites offer good coverage - I don't know."
So "the pride and ego" was grander than any other tech leaders?
Some people notice these are tiny tiny programs which have nothing to say about servers "expected to run without issue for at least a day".
And skip again: "Fastest" contributed programs, grouped by programming language implementation.
Now we've cut-through, is there anything else to be said?
I have been talking about how to reproduce a particular build, not how to verify.
From the same initial state, perform the same sequence of actions, implies arrive at the same final state. Reproducible.
"Retaining your old change logs gives you a record of all the changes you have made to the system. This will prove invaluable when you receive a new release of Smalltalk/V. … In short, back up the image and change log together, and you shouldn't have any problems."
page 285 Smalltalk/V 286 Tutorial and Programming Handbook 1988
As-before it doesn't need to be.
In which case, given: The target audience wonder "Which programming language is fastest?" :there doesn't seem to be support for your claim that: "Having more domain coverage is easier and more valuable…".
> Is it better than nothing? Maybe, but not by much…
The benchmarks game: provisional and modest.
Hopefully, some of the target audience might try to confirm that programs are what they think of as "comparable".
> Having more domain coverage is easier and more valuable…
So where are the examples of that being done? (It's been decades.)
Maybe there are other languages?
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Close enough.
> … help people get the right impression.
The target audience wonder "Which programming language is fastest?"
A table or chart sorted by elapsed time is the answer they expect.
The target audience have various (perhaps un-examined) ideas about the question.
The sources and measurements can be a way to examine and discuss some of those ideas.
It's not that the benchmarks game is not a good benchmark suite, it isn't a benchmark suite.
It's not that the benchmarks game is not a good comparison of language speeds, it's that comparison of "language speeds" is so under-specified as-to-be wishful thinking.
> Java was designed to…
"… build software for the next generation of consumer electronics – think smart toasters, interactive TVs, and other futuristic gadgets." Things change.
>… the very things that low-level languages have always been good at…
Which is why there are people who find those kind-of Java programs being in-any-way comparable, somewhat surprising.