Cuis: The Modern Smalltalk-80
Posted by theanonymousone 3 days ago
Comments
Comment by edfsadfer 10 hours ago
Currently using it to build a mostly static website (with Pocketbase & lighttpd). A good experience all round.
Comment by ajasmin 10 hours ago
Is this a fork? What's Cuis' main selling point compared Squeak and Pharo?
Comment by AlanYx 32 minutes ago
Comment by edfsadfer 9 hours ago
For me it was easier and quicker to get something done in Cuis than in any other Smalltalk (Squeak, Pharo, VA, Dolphin).
Comment by dialogbox 9 hours ago
Comment by isr 9 hours ago
Pharo & Cuis both forked from squeak at roughly the same time
Squeak = Debian
Pharo = Arch
Cuis = Alpine
Cuis has rigorously simplified, so its much easier to explore & understand the system - because there's less of it
Cuis's re-engineering of morphic is really quite brilliant. Everything is hardware accelerated vector graphics. EVEN THE FONTS are drawn that way. And they remain crisp even when zoomed (in or out) & rotated.
Pharo does have some cool stuff though. I'd love to see fuel (object serialization) & soil (a fully oo database) ported to cuis. And the big one - seaside
But its not an either-or situation. 99% 9f what you learn & do in one is applicable to the other. But if you're starting out, I would definitely recommend cuis (not implying that you wouldn't necessarily stick with it)
Comment by frou_dh 4 hours ago
Comment by ssivark 9 hours ago
Comment by DennisP 51 minutes ago
Comment by Bosustir 6 hours ago
Comment by chasil 9 hours ago
"Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business."
Comment by 0xpgm 7 hours ago
Nowadays object oriented programming is almost entirely associated with inheritance hierarchies.
Perhaps inheritance isn't as central to object oriented programming as initially envisioned.
Comment by pjmlp 5 hours ago
The original VB and Self are two other well known examples where there is no inheritance support.
Also most Lisp systems inspired in The Art of Metaobject Protocol tend to focus on multi-methods, instead of inheritance, to change current behaviours attached to structs.
Comment by 0x264 6 hours ago
Comment by backhold 5 hours ago
Comment by yje07039 9 hours ago
Comment by Bosustir 6 hours ago
Comment by sroerick 10 hours ago
Comment by fhub 6 hours ago
Comment by macoraone 2 hours ago
Comment by hexjy 6 hours ago
Comment by Bosustir 6 hours ago