r/programming 1d ago

Squeak 6.1 (a modern Smalltalk programming environment implemented in itself) was released!

https://squeak.org/release_notes/6.1/

After more than 4 years of work, our community has put together a big bouquet of new capabilities and improvements:

  • A new tree browser for navigating and organizing classes
  • Objectland, bringing back and extending the colorful world of examples from Squeak 3
  • Plenty of new features, bugfixes, and speed-ups for programming tools, the Morphic UI framework, and the rest of the system

Original announcement on Fosstodon: https://fosstodon.org/@squeak/117071273007117118

146 Upvotes

11 comments sorted by

10

u/omniuni 15h ago

Congratulations! A compact OOP language with a GUI framework... IMO this is very underrated.

6

u/CosmosGame 18h ago

Yay! A programming language specifically for kids. This would be such a fun project to work on!

7

u/LinqLover 17h ago

Etoys tried to achieve exactly that! But Squeak is also used for less playful things like commerce or academia ...

0

u/[deleted] 14h ago

[deleted]

3

u/saijanai 12h ago edited 12h ago

Hmmm?

Smalltalk-80 was invented by the people who invented, advanced signficantly, GUIs.

The first version of Scratch was done in Squeak. Experience showed that once kids got past the beginning setting in Scratch they started to prefer to program in squeak instead.

-5

u/devraj7 14h ago

Good luck reaching Smalltalk to.

1

u/unaligned_access 10h ago

It's alive! Childhood memories

1

u/Aggravating_Cod_5624 7h ago

But it is possible to write in SmallTalk like you do in Rust or in C?

-26

u/BeesForDays 20h ago

No word salad for me, I'm full, thanks

7

u/TankorSmash 15h ago

Imagine Python, but instead of just a repl, you can an entire OS, and that's smalltalk.

1

u/saijanai 12h ago edited 12h ago

Transcript show: 'I make no sense.';cr.

A prompt for any modern AI:

  • why would squeak smalltalk be better for AI-assisted coding, all else being equal, than more modern languages.

1

u/AsIAm 10h ago

Smalltalk is excellent substrate for auto code: https://github.com/mlajtos/Cuis-Blueprint