Recently I wanted to teach my kid Smalltalk and I deep-dived into the current Smalltalk landscape... I wanted to show him how to create desktop apps using a "UI Designer" tool (like it was possible with WindowBuilder in Visual Smalltalk in the 1990s). Impossible to get a copy of Visual Smalltalk these days... Pharo doesn't have a UI designer... VA Smalltalk by Instantiations isn't free anymore... VisualWorks is not free...
Ok, you can't (page not found), but the link above is "Try Cincom Smalltalk": https://www.cincomsmalltalk.com/main/try/ there you can download a "personal edition". Well, you have to fill out a form and provide some information to get the download link.
And this is one of the reasons Smalltalk did not take off in the 90s. All the useful versions priced themselves for the enterprise or took over the ones tuned for Windows.
From my point of view, having IBM fully pivot from Smalltalk into Java was one of the biggest reasons, and the millions that Sun pumped into having the JDK available as free beer.
On OS/2, SOM (much better COM like API), also had support for Smalltalk besides C and C++, effectively giving Smalltalk a role in OS/2, similar to VB and later .NET on Windows.
It’s not the same as a point click up builder, but spec is pretty easy to get something started. I’d love to see a visual designer though, not sure why that hasn’t been made yet.
They specifically called out the lack of a UI designer. Which isn't really a thing in Squeak, Pharo, etc.
Though that's kind of not fully the case when one consider Morphic is a kind of prototype-based authoring tool. There's an interactive authoring/physical manipulation aspect to Morphic UI construction.
A SqueakNOS (a Squeak without an operating system but with a few device drivers written in Squeak Smalltalk) can run on SiliconSqueak microprocessor hardware. We are making a <$1 microcontroller, manycore FPGAs and a Wafer Scale Integration[1]. Contact us if you want to help or help fund.
CogNos was supposed to be a mostly Smalltalk OS - as I understand it, the C and assembler code is just for booting and catching interrupts. The device drivers, file system, and network stack are all in Smalltalk. In addition to the repository, there is this conference paper: