[ prog / sol / mona ]

prog


SQUEAK SQUEAK

1 2020-12-19 15:38

What is /prog/'s thots on squeak languages, are they a virtual joke and should be using a language machine or acceptable like emacs and other out of place environments.

2 2020-12-19 19:45

Do you mean Smalltalk? I only used Pharo, it is a really nice language and the environment it comes with is delightful.

3 2020-12-19 23:14 *

>>1,2
I think we've got a lot to learn from Smalltalk environments. Especially when it comes to dealing with graphical user interfaces, although Smalltalk environments have many flaws from my perspective as well. Adding persistance to objects and a mostly nice interface to inspect and modify these objects at runtime is also very nice, although I imagine it's relatively easy to put your machine into a state where something odd is happening and you don't quite no why.

4 2020-12-20 07:04 *

>>2
Used squeak due to the titulus and popularity but this is a smalltalk-80 derivative thread.

5 2020-12-20 11:30

There was some project iirc 'Croquet' that had second life-type environment with live editing, its now Open Cobalt.
https://en.wikipedia.org/wiki/Open_Cobalt

6 2020-12-21 11:38

Current game editors have evolved to a level of Croquet
and modern OOP with sepples is far more powerful without message passing. Squeak model is just too slow with its dynamic dispatch.
Its like Scheme - its unique features(continuation passing) don't translate to performant code and its mundane features(list processing)
can be done with modern scripting or plain libraries at much faster performance. There isn't a killer app for dynamic dispatch/continuation passing/monad transformers because the underlying software stack is unoptimized and slow - unlike JavaScript engines of today.
Modern software development is implicitly using C++ libraries underneath and glues them with Sepples: squeak ultimately will be
replaced by high-level C++ interface library that does the same thing
much faster, if people were really interested in Squeak but
JavaScript essentially captured this niche.
Its likely some WASM/JavaScript/Webgl/webrtc combination will
be far more performant than running native Open Cobalt.

7 2023-04-17 13:13

I don't know OOP. Should I install Squak and read the "Blue Book"[0]?
[0] https://wiki.squeak.org/squeak/64

8


VIP:

do not edit these