Earlier quoted context omitted.
You might take a look at Cuis as a possible starting point. Its goal is to be a lean dialect of Smalltalk.
Yeah i've seen Cuis at the past, it is certainly a leaner Smalltalk compared to Pharo (though TBH i am not a fan of Squeak's UI). If nothing else it can serve as inspiration. Also now that i think about it, Cuis might be a good Smalltalk environment for starting out or learning about the language in general since i always get the feeling that the more feature packed dialects like Pharo are a bit intimidating.
Pharo 9
61–70 of 232 posts
Re: Pharo 9
#62Earlier quoted context omitted.
Unless you’re on mobile…
Perhaps, I don't do mobile. I wasn't commenting on the layout, I meant the description of the features, the animations and 'balloons'. One of the most polished presentations of features I've seen on any OSS project.
Re: Pharo 9
#63For anyone that wants to learn about Pharo, I recommend this online course: https://www.fun-mooc.fr/en/courses/live-object-programming-p... It's available in English and French.
English voiceover: https://www.youtube.com/watch?v=JUKIjdjGjBU&list=PL2okA_2qDJ...
French: https://www.youtube.com/watch?v=-Sk_35lB-EI&list=PL2okA_2qDJ...
Re: Pharo 9
#64Earlier quoted context omitted.
(incidentally: it's "free rein" as in horses, not "free reign" as in monarchs)
Not a lesson I was expecting to learn today, but here we are. I always thought it was the "reign" version because monarchs can "reign freely".
Re: Pharo 9
#65Earlier quoted context omitted.
Not a lesson I was expecting to learn today, but here we are. I always thought it was the "reign" version because monarchs can "reign freely".
Yeah, the more usual wording is " given a free rein", which makes it a little clearer. A monarch isn't given their reign, it's theirs by right (well, with a bit of hand-waving. Or possibly sword-waving, but not since Henry VII).
Re: Pharo 9
#66>In Pharo, everything is an object. This purity and uniformity in the system and language design makes Pharo clean and comfortable to learn. Does this mean Python and JS meet the same definition and are as "clean and comfortable"?
Imagine that you could do something like this in JavaScript:
(name === "Mike").ifTrue(() => console.log("Hi Mike");
The implementation of this is done through a Boolean class, which has two subclasses, True and False.
True implements the ifTrue(fn) by invoking "fn", False simply returns.
The main advantage is that everything is predictable and inspectable.
Re: Pharo 9
#67Earlier quoted context omitted.
Perhaps, I don't do mobile. I wasn't commenting on the layout, I meant the description of the features, the animations and 'balloons'. One of the most polished presentations of features I've seen on any OSS project.
Don't do mobile?
Re: Pharo 9
#68It sounds like a very fun environment . But what can I use this for?
Re: Pharo 9
#69Just a heads up the pharolauncher does not seem to be working for me, at least for pharo 9. Manual download of vm + image 64bit works but 32 bit does not. I have been making pharo raylib bindings and plan to make a video soon about why Smalltalk is an interesting choice for game development, it's a very 'live-coding' feel, i.e. you run your game while the editor is still live, you have free reign to at any time modif…
I wish that there were a Common Lisp with a Pharo like UI, like my old Lisp Machine.
Re: Pharo 9
#70Purely object oriented languages did fall out of fashion lately. While the environment looks sophisticated, I have the feeling I would bet on a limping horse?
Personally I do not give a flying hoot about fashion. The only thing that matters to me is how one particular tool helps me to make what I want. I've never "bet" on any tech. To me those are just tools. Nothing to get excited about. Not trying to rate any particular language here.