Live data from Hacker News

Pharo 9

pharo.org

51–60 of 232 posts

Re: Pharo 9

#51

>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"?

I remember while learning Smalltalk how surprised I was when if statements and loops weren’t syntax of the language, but methods on objects. True and False are singletons of a Boolean class, which has a method ifTrue:ifFalse which take lambdas as arguments. For loops, a lambda which returns True or False has a method whileTrue: which takes a lambda as an argument.

Although I like Python, and I don’t know JS well, I really enjoyed learning Smalltalk, even though I will likely never use it professionally.

Re: Pharo 9

#53
This is really exciting - congratulations to the team and all the contributors.

For those who already know "what smalltalk is all about" but are looking to get into Pharo and get something done, I recommend Pharo by Example and Deep into Pharo - between those two books, any developer should be able to figure out the workflows Pharo expects you to employ to be productive.

My only advice would be to go in without preconceived notions based on your years of using other languages. And the community is super helpful.

Re: Pharo 9

#55

>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"?

JS is for me clean and comfortable, sometimes more than C# and for some others Python is, and everyone has their own answer to "what makes them so".

Everything being an object may do the trick for you or not. I don't mind a marketing page (even for a programming language) being opinionated, as long as not borderline delusional.

Re: Pharo 9

#56
post #4

Just 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…

Raylib is fantastic fun, very much looking forward to seeing your progress.

Re: Pharo 9

#57
post #52

Earlier quoted context omitted.

What is also rare is the quality of the site. Impressive.

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

#58

Earlier quoted context omitted.

A few years ago i was actually considering making a Smalltalk "dialect" (which i called Gametalk :-P) just for gamedev - some modern engines remind me a lot of Smalltalk in how they work, but they obviously stop at the resource editing level. So i thought that making the entire thing "live" and in itself would be the next obvious step. (the reason i decided for a dialect is that modern Smalltalks carry a TON of bagga…

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.

Re: Pharo 9

#59
post #39

Earlier quoted context omitted.

We're talking horizontal resolution. No need for "p" obfuscation from the TV world!

Ok, I thought we were talking about vertical an included the p specifically to disambiguate this. Practically 1080p just means 1920×1080 unambiguously (I know what does the p actually mean).

It doesn't help that some laptops are 16:9 and some 16:10 so the vertical numbers get even more mushy.

Anyway, my point was that even though "4K" as a concept has good mindshare, that's overkill even for a True Retina(tm) experience in the typical OSes on a 13". Around 100 DPI is what those UIs were foundationally designed for (starting in the 1990s) and all numbers unfold from that decision.

Post reply on HN