News for hackers. Stuff that matters.

igouy

Re:Squeak/Smalltalk 6.1 Release Notes on Tuesday August 11, 2026 @12:31PM (#49260747)
It's unfortunate but understandable that the stuff which is most different from other programming environments grabs attention and the basic stuff is hardly mentioned.

> 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://drcuis.github.io/TheCuisBook/The-Change-Set.html

https://drcuis.github.io/TheCuisBook/The-Package.html

Re:Steel Bank Common Lisp version 2.6.7 on Thursday July 30, 2026 @12:15PM (#49112116)
Back in the day those were not unusual costs for programming tools. (Beer wasn't free.)
Re:Steel Bank Common Lisp version 2.6.7 on Wednesday July 29, 2026 @12:00PM (#49099224)
Java being free-as-in-beer.
Re:Steel Bank Common Lisp version 2.6.7 on Wednesday July 29, 2026 @11:59AM (#49099210)
March 7, 1988 — "Smalltalk/V 286 is available now and costs $199.95, the company said. Registered users of Digitalk's Smalltalk/V can upgrade for $75 until June 1."

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...

Re:Steel Bank Common Lisp version 2.6.7 on Wednesday July 29, 2026 @11:52AM (#49099102)
> You can not combine two (or more) images.

Depends what you mean. Details matter.

> You can not build new things by using "images" as components.

Depends what you mean. Details matter.

== Long-ago, Smalltalk systems could be file-copied from say win to mac to unices and would just work.

== 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.

Re:Elixir v1.20 released: now a gradually typed language on Saturday June 06, 2026 @12:25PM (#48426488)
By design, the 8 year old page you linked presented Lisp measurements side-by-side against Java measurements (by excluding the other programs).

There's overlap across most of the different language implementations:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Re:C++: The Documentary on Friday June 05, 2026 @02:36PM (#48416463)
Which new languages have risen to prominence outside of a niche?
> Huh.

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.

Re:Elixir v1.20 released: now a gradually typed language on Thursday June 04, 2026 @01:01PM (#48401449)
That's someone's 8 year old mirror of the benchmarks game website.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

> … so that, when you look at an image, or when you use it, browse the code, you can easily see what are changes and what is the base image…

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...

fwiw "This paper has described ThingLab, a simulation laboratory."

https://worrydream.com/refs/Borning_1981_-_The_Programming_L...

Re:The RAM shortage could last years on Sunday May 17, 2026 @11:34AM (#48169846)
> People who don't know … can come to very wrong conclusions.

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."

Re:Smalltalk: The Software Industry's Greatest Failure on Sunday May 17, 2026 @10:56AM (#48169486)
Strange that "the software crisis" preceded Smalltalk.
Re:Smalltalk: The Software Industry's Greatest Failure on Saturday May 16, 2026 @02:56PM (#48162753)
So there were no problems with the technology?

So "the pride and ego" was grander than any other tech leaders?

Re:Which programming language is fastest? on Friday May 15, 2026 @01:20PM (#48151292)
There'll be more than one that fits the tests.

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".

Re:Which programming language is fastest? on Friday May 15, 2026 @01:10PM (#48151166)
Then we can skip ahead: language implementations aren't fast, programs are fast.

And skip again: "Fastest" contributed programs, grouped by programming language implementation.

Now we've cut-through, is there anything else to be said?

> … the point of a reproducible build is to verify that the binary i use, or that the package i use is based on the same source that i have.

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

> if in smalltalk the image is my source

As-before it doesn't need to be.

https://news.ycombinator.com/item?id=47354288

Re:The RAM shortage could last years on Friday May 08, 2026 @07:07PM (#48069878)
Sorry, I'm just not interested in wading through your analogies.
Re:The RAM shortage could last years on Friday May 08, 2026 @01:09PM (#48065951)
> If you're asking what multi-lingual benchmark suites offer good coverage - I don't know.

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.

Re:The RAM shortage could last years on Tuesday May 05, 2026 @02:21PM (#48026462)
> apples-to-apples

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.)

My imagination has failed. I don't understand which issues you are concerned with. I think we're done.
Re:The 'Hidden' Costs of Great Abstractions on Monday May 04, 2026 @04:38PM (#48014641)
> Now, I’m leaning towards C

Maybe there are other languages?

Re:The RAM shortage could last years on Sunday May 03, 2026 @05:50PM (#48001912)
Once upon a time, I might have imagined that would be so. Now it seems more like squeezing a lemon, there's hardly any more after the first squeeze.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Re:The RAM shortage could last years on Saturday May 02, 2026 @07:07PM (#47991501)
> As long as we agree…

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.

Re:The RAM shortage could last years on Saturday May 02, 2026 @03:06PM (#47989390)
> it's just not good comparison of language speeds

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.

Re:What did you love about VB6? on Saturday May 02, 2026 @01:49PM (#47988662)
Also, back in the day, Digitalk Smalltalk/V Win and Smalltalk/V VSE.

Older »