Live data from Hacker News

Pharo 11

pharo.org

131–140 of 189 posts

Re: Pharo 11

#131

I always feel like I should be doing more with Pharo. I love smalltalks and there's something really fun and playful about working with it, even those with a more "professional" shine on them like Pharo. I've been experimenting with Godot recently and I feel like there's a lot of that spirit in modern gamedev, where the tool is written in itself and gives you all of the same parts to play and build with. I guess I do…

I find it useful for scripty things once you come to terms with not needing to write to stdout. Although there are ways to do that and call into the image from shebang scripts. Also, as long as you leave the image running you can setup cron like jobs in the image.

The reason I like it for this type of thing is that all you need resides in the image instead of shell scripts scattered hither and yawn. Also, the development for these types of things I find much easier because of the ability to inspect results of every step in the workspace/playground before stitching it all together in a class. I guess in that regard it’s a similar flow to Lisp.

Re: Pharo 11

#132
"In Pharo, you can easily replace an object with another one. All references to the old object in your running program will be replaced by references to the new object."

This sounds like global mutable state hell.

Re: Pharo 11

#133
post #117

Earlier quoted context omitted.

Well, they're consistent at least. It was exactly the same when I first tried Pharo, at version 2.something IIRC. Same in Pharo 5, 7, 9 (increments of 2 purely coincidental) and now with 11. I love Smalltalk. The language is great, incredibly powerful even though it rests on just a few simple concepts. The design and architecture of some of Smalltalk libraries is marvelous and should be made into UNESCO world heritag…

> On my Linux machine releases after 5 refused to as much as display anything That seems close to misrepresentation, Pharo works OK. https://benchmarksgame-team.pages.debian.net/benchmarksgame/... Pharo 9.0.21 on quad-core 3.0GHz Intel® i5-3330® with 15.8 GiB of RAM and 2TB SATA disk drive; using Ubuntu™ 22.10 x86_64 GNU/Linux 5.19.0-29-generic

Quoting from your link:

    COMMAND LINE:
    /opt/src/pharo-vm-Linux-x86_64-stable/pharo --headless [...]
Yeah. It indeed works. With --headless. It's "just" incapable of displaying GUI.

I use Fedora. I ran every other available Smalltalk implementation on it, including Visual Age. GToolkit distribution, too, worked without problems. Pharo didn't, and still doesn't. I know that wanting this to be fixed is lazy of me and shows incredible entitlement, so I stopped - but please don't tell me I misrepresent something.

Re: Pharo 11

#134

I got curious, downloaded and installed it on my computer. Checked the docs, and the next step was to download a stable image. Downloaded 11 (stable) and started it. Then blank stare to screen! What should I do? Lots of things to click on, and no text editor.. Searched for a tutorial on the website, and found nothing! I don't want to spend 30 minutes to look at some random videos of Virtual Reality in Thames or whate…

I'm just learning about it myself but much of what's attractive about Pharo appears to be the IDE rather than the language, so code snippets don't do it justice.

Re: Pharo 11

#135
Installing and running Pharo when new release has been introduced; however, yet, Pharo does not support HiDPI screen and disappointed.

Other than this, this project and other projects dependent on this, especially, http://agilevisualization.com/ is looking great to me. Once, I had used Squeak MVC for my company's internal projects (though it has been replaced with Common Lisp applications), and Smalltalk is very productive.

Re: Pharo 11

#136

Earlier quoted context omitted.

My high school didn't either, just my elementary school. The mid-1980s were a different time....

I think I caught the tail end of that in the 90s. I remember taking a class from the local parks and recreation department where we programmed a little robot in (I think?) LOGO.

Good old RPT 4 FD 50 RT 90. It was only years later that I found out it's basically a full lisp system under the hood with the turtle graphics just a small DSL.

Re: Pharo 11

#137
post #8

Earlier quoted context omitted.

I use it for my interactive-fiction backend and to host save files for another game. Nothing fancy, just a web server getting file and saving them. Like a KV-storage. I have deployed it to dogital ocean on 2017. I have not TOUCHED it since then. Still running good. And I can access the Pharo GUI via the web VNC just from my browser with full access to the IDE and dev env. The cons: I forgot how to run that docker ima…

You can use this tool to figure out how to run again any currently running container https://github.com/lavie/runlike

Awesome, I’ve been learning Docker lately and asked ChatGPT how to do this. It told me to run inspect and that there was not a way to get the command used to launch the container. Thanks for sharing.

Re: Pharo 11

#139

I downloaded the launcher and there are two minor annoyances: 1. The font is blurry (upd: solved by increasing "SDL2 Screen Scale Factor Base DPI" in settings) 2. ~/Pharo/images is being created even though I changed all paths in settings Anyone knows how to solve this?

>> solved by increasing "SDL2 Screen Scale Factor Base DPI" in settings

I drove it to 300, the fonts are still blurry. Are you on Linux or MacOS?

Re: Pharo 11

#140
post #109
post #89

Earlier quoted context omitted.

squeak is very similar to pharo (which is based on squeak) but pharo is a lot more user-friendly and looks nicer. they are both smalltalks - i agree that pharo trying to pretend otherwise is a bit strange.

Because in a similar vein to Dr. Scheme => Raket, Pharo has moved from its raw Smalltalk roots.

Or similar to Perl => Raku. The Pharo developers took a wise decision renaming it. Because if you keep the same name, people expect nothing short of total backward compatibility with whatever there was before. If one wants to keep the option to experiment and eventually break backward compatibility, it's better to rename it.
Post reply on HN