Remix.run Logo
▲ edfsadfer a day ago

Same VM as Squeak and Pharo so just as fast but a bit lacking in libs but this is an opportunity to contribute to open source for me.

Currently using it to build a mostly static website (with Pocketbase & lighttpd). A good experience all round.

▲ajasmin a day ago | parent | next [-]

I haven't used these in a long while.

Is this a fork? What's Cuis' main selling point compared Squeak and Pharo?

▲edfsadfer a day ago | parent | next [-]

Cuis is an environment derived from Squeak as I understand it with all the "clutter" removed. So it is really a cut-down Squeak. Just as Pharo was a cut-down Squeak originally.

For me it was easier and quicker to get something done in Cuis than in any other Smalltalk (Squeak, Pharo, VA, Dolphin).

▲rbanffy 17 hours ago | parent [-]

> it was easier and quicker to get something done in Cuis than in any other Smalltalk (Squeak, Pharo, VA, Dolphin).

Is this a UI issue or library issue? Are the APIs more ergonomic?

▲AlanYx 20 hours ago | parent | prev | next [-]

Cuis is the easiest entrypoint into modern Smalltalk. All the others have so, so much stuff (great stuff, just a lot of it). Cuis takes the approach of paring things down to something minimal. You can understand everything from top to bottom fairly easily.

▲dialogbox a day ago | parent | prev | next [-]

It looks like it is a fork started quite a long time ago.

https://cuis.st/documentation/explanation/history

▲isr a day ago | parent | prev [-]

The history link gives details, but if you want a quick analogy:

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)

▲frou_dh a day ago | parent | next [-]

Is the rendering in Cuis really hardware-accelerated? I agree it looks great but think it's all software-rendered using the CPU.

▲isr 17 hours ago | parent [-]

The first prototype implementation was pure "in-image" smalltalk, but a VM plugin to handle it has been in production use for well over a year now.

▲ssivark a day ago | parent | prev [-]

Is the development experience compatible with modern AI-assisted workflows? Coding agents have drastically reduced the entry barrier for playing with software projects, and I can think of some fun ideas for Smalltalk things I've been curious about.

▲DennisP 20 hours ago | parent | next [-]

I saw a comment saying it is, and having a coding agent able to modify a running environment is a game changer, but I haven't wrapped my head around that yet.

▲isr 17 hours ago | parent | prev [-]

AI isn't my personal cup of tea, but anyway. There is a monthly "show your cool stuff" online meetup, and the most recent one was directly about one dude using AI to build his own quasi-gnome-desktop-like morphic world within cuis.

https://youtu.be/HPcCg66tdrM?is=ErVqY5BvzofE9uQ4

▲Bosustir a day ago | parent | prev [-]

The shared VM is a nice advantage, especially if performance isn't the main tradeoff