Live data from Hacker News

Pharo 11

pharo.org

61–70 of 189 posts

Re: Pharo 11

#61
post #53

Earlier quoted context omitted.

pharo, like other smalltalks, doesn't really have much of a text editor - that's not how you write smalltalk code. instead, you use the browser, which has a text pane, to change/add things to classes (or indeed to objects). you have to think a bit different. and how do you expect to learn anything if you won't read or watch a tutorial?

Serious question: Can you create medium-size to large applications without a text editor?

yes, pharo is basically written in pharo.

please note you _do_ have to type in code in text, but not monolithic amounts of it as you would in (say) a C++ program.

Re: Pharo 11

#62

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…

[deleted]

Re: Pharo 11

#63

The primary challenge with Pharo is the complexity of using this in a multi-user type of environment where the image is shared between people. How does one do that?

I did commercial team Smalltalk development using the Digitalk toolset, for a team of around 16 people.

You start with a base development image, loaded with the toolset and frameworks for the project. No one modifies this image.

You share the app code through a source control tool. We used Team/V. Start up the project base image, open the repository browser, load the project packages. Make changes, commit source back to the repository. No saving of the image for development.

So shared, but never changed base image for the project, and app code sharing through the source control repository.

Re: Pharo 11

#64

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…

Yeah I did the same the other night - same experience. It’s like releasing a modern game and expecting players to read the manual to learn how to play. We know how to effectively teach users to use - there’s an entire field of study devoted to usability and accessibility.

I don’t have time to waste on something that ignores the last 40 years of progress in that realm.

Re: Pharo 11

#65

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…

Why does this seem so common in niche projects like this one? I often see GitHub repos that seem very interesting and even quite liked but as a newcomer you're just supposed to figure everything out blindly by yourself. P.S: Thanks for saving me the time to download and try out Pharo.

Yes, it should be called "Onboarding UX" and nowadays , it it fails, make someone forget completely about that piece of software until there is another emotional event such as browsing it in HN and have feedback from a friend.

Re: Pharo 11

#66

As a rails developer - my introduction to Pharo started with this video: https://youtu.be/HOuZyOKa91o If you're not a ruby/rails developer you can still see how awesome it is, but for rubyists specifically it can really be quite mind blowing.

Until I watched this I never understood class definitions in Pharo. His "we tell the TestClass to create a subclass of itself" blew my mind.

Re: Pharo 11

#67
post #4
post #2

What do people use Pharo for? Is anyone here using it for a product?

https://pharo.org/success/

> ATMs in Moscow streets

> From 2008 to 2015 ATMs deployed in Moscow streets were developed and run using Pharo. People use them to pay for services with cash and cards (phone, internet, taxes, parking, etc)."Pharo was a really enabling technology. We developed user interfaces using advanced flow control based on continuations and mixed prototype with class-based programming. We supported various kind of equipment and a...

> 2 March 2017

https://pharo.org/success/ATMsInMoscowStreets.html

That's a surprising success story!

Re: Pharo 11

#68
post #44

As a rails developer - my introduction to Pharo started with this video: https://youtu.be/HOuZyOKa91o If you're not a ruby/rails developer you can still see how awesome it is, but for rubyists specifically it can really be quite mind blowing.

I feel anxious looking at the multitude of windows. Do you get used to it?

it's not much more overpowering than other ides - just close anything you are not interested in.

Re: Pharo 11

#69
36 years ago a very young me took a programming class in 3rd grade where learned "Small Talk", which was going to be how everybody worked with computers in the future.

I still credit most of my skill at programming to the fact that I was introduced to that and Forth in elementary school. I also miss those C64s....

Re: Pharo 11

#70
I wonder if anyone has experience with this and Amber (https://amber-lang.net/) and can compare the two? The languages at least appear to be very similar, but the latter uses a web browser rather than a fully custom UI like Pharo has. I assume you can't just open a Pharo program in Amber (or the other way around)?
Post reply on HN