logoalt Hacker News

Pharo 14

260 points • by xkriva11 • yesterday at 11:15 AM • 70 comments • view on HN

Comments

thelazydogsback • yesterday at 3:13 PM

Like many here, I've always been a language buff -- programming in assmebly, C(++), Java, various Lisps, Prolog, O'Caml/F#/Hask, etc. - and a fan of Smalltalk. (Used Tektronix ST and Smalltalk-V, but never Pharo.)

One thing that AI programming has done is made me care much less what programming language is being used. This is slightly regrettable, but for the most part very freeing, as I don't need to worry about what language is easier for me (as a human) to use for a particular problem, or make me inclined to use one of my "pet" programming languages over one that may be a better fit for more pedestrian reasons.

➕ show 4 replies
flavio81 • yesterday at 3:29 PM

This is exciting news, and I would like to say "hello" to Richard Kenneth Eng, the sole user of Pharo in the world.

➕ show 5 replies
adius • yesterday at 8:05 PM

I would recommend Cuis Smalltalk (https://cuis.st) as a more idiomatic solution that also looks much better due to it's vector graphic based rendering engine.

➕ show 1 reply
ElevenLathe • yesterday at 3:26 PM

Does anyone know the current state of agent-assisted Smalltalk, Pharo or otherwise? Intuitively it seems like a match made in heaven, since the agent can directly manipulate the running program, but I also assume that there is very little training data available for Smalltalk.

➕ show 5 replies
dharmatech • yesterday at 3:06 PM

Niva is a Smalltalk-like language with static types:

https://github.com/gavr123456789/Niva

An implementation of Boids for Niva:

https://github.com/dharmatech/boids-niva

logancbrown • yesterday at 3:05 PM

Reading stuff like this continue to make advances and new releases is like a fever dream when everything else is all AI.

➕ show 2 replies
juancn • yesterday at 3:12 PM

It's like a protestant Smalltalk!

(Smalltalk is a religion, I will die on this hill!)

➕ show 1 reply
musicale • today at 1:29 AM

I don't understand why Pharo doesn't proudly acknowledge that it is a version of Smalltalk on its landing page, rather than this lukewarm statement on its About page:

> A dynamic, pure, reflective object-oriented programming language in the tradition of Smalltalk

Why not call it a modern Smalltalk, which seems to be what it is?

Smalltalk is a great language and its ecosystem deserves to grow.

__rito__ • yesterday at 5:31 PM

I have tinkered with Pharo before, but I have come across quite a few entries on HN front page where I encountered projects, releases and I had no idea what the thing was! It could be anything from a networking library to LLM wrapper, from a music band to an programming language.

Clicking on this page, one finds:

> What is Pharo? > > Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.

I really appreciate these one liner introductions on any project.

bmacho • yesterday at 3:11 PM

Why don't they make a DOM/SVG front-end for the browsers? (Not canvas!)

It could serve as the engine for new, fun, interactive websites!

➕ show 6 replies
wonks • yesterday at 2:59 PM

The fact that the page says that this version was made by "more than [X] contributors" makes me think that maybe they don't have enough contributors?

Qem • yesterday at 8:49 PM

Pharo MOOC is still based around Pharo 8. Any prospects to refresh It to the latest version?

➕ show 1 reply
thealistra • yesterday at 8:33 PM

The kerning in clickonme in the example screenshot is unfortunate - I would change the font

➕ show 1 reply
anthk • yesterday at 3:11 PM

Pharo with a GTK4+Libadwaita adapted IDE:

https://github.com/pharo-pulsar/pulsar

Almost "Pharo for Gnome".

Kuyawa • yesterday at 11:39 PM

I asked AI if she had to rebuild everything from scratch what language would she pick?

Her answer, SmallTalk

phegler • yesterday at 4:51 PM

Why does it look like something from 2012 tho :`)

➕ show 1 reply
argentier • yesterday at 4:37 PM

C-f Smalltalk

Nothing found. Weird.

➕ show 3 replies
measurablefunc • yesterday at 3:53 PM

All it needs now is an MCP server.

billfor • yesterday at 9:33 PM

Where are the binaries for TempleOS?

throwaway613746 • yesterday at 3:19 PM

7 minutes of Pharo Smalltalk for Rubyists: https://www.youtube.com/watch?v=HOuZyOKa91o

tudorizer • yesterday at 3:19 PM

Has anyone pointed CC at Pharo? Or is the UI and IDE a limit in this case?