Live data from Hacker News

Pharo 12

pharo.org

111–116 of 116 posts

Re: Pharo 12

#111
I wanted to try it out, but I couldn't change the directories in pharo launcher to anything other than ~/Pharo.

Also it doesn't run on wayland without explicitly setting SDL_VIDEODRIVER=x11

Also can't find a way to increase menu font sizes.

Upd: ok, I managed to change the directories (they need to be created beforehand). Somehow empty ~/Pharo/scripts is still created every time the launcher runs. Please fix.

Re: Pharo 12

#112
post #74

It seems too research-oriented programming IDE+language, where there is not a big market compared to other areas. Who does Pharo want to compete with? Maybe developers think they shouldn't compete with other platforms? With the amount of real Pharo apps right now even on GitHub, it would be extremely difficult to "sell" Pharo to any decision maker.

Why would that be hard? Once you're fluent in it development in Pharo is very, very fast, you can build a GUI application while a prospect or customer is watching and supplying inputs about what they need. Many companies that buy software don't care about programming languages, they care about functionality and price. With Pharo you can show them immediately what the application could look like and how their processe…

>Pharo is specifically designed for commercial and industrial applications and not as a research environment. Partnering with private capital has been one source of funding for the project.

Does Pharo have a user base comparable to other programming environments?

If Pharo were really used in large-scale commercial and industrial applications, it would be as popular as Python, Java or C++. And it is far from it.

I repeat, "Pharo is very, very fast, you can build a GUI application..." is not something that is sells today, and if it were so competitively, companies would use Pharo instead of Flutter, Swift, etc. and on a large scale.

Re: Pharo 12

#113
post #74

Earlier quoted context omitted.

Why would that be hard? Once you're fluent in it development in Pharo is very, very fast, you can build a GUI application while a prospect or customer is watching and supplying inputs about what they need. Many companies that buy software don't care about programming languages, they care about functionality and price. With Pharo you can show them immediately what the application could look like and how their processe…

>Pharo is specifically designed for commercial and industrial applications and not as a research environment. Partnering with private capital has been one source of funding for the project. Does Pharo have a user base comparable to other programming environments? If Pharo were really used in large-scale commercial and industrial applications, it would be as popular as Python, Java or C++. And it is far from it. I rep…

To me that reads like gibberish. Common Lisp is used in large-scale commercial and industrial applications, why isn't it "as popular as" Java?

Pharo and other Smalltalks are used in ERP and similar systems. It's attractive if your business requirements change a lot and you either don't want or can't afford to employ a legion of Java developers. You could write to https://www.cincomsmalltalk.com/main/products/visualworks/ and ask why those logos are at the bottom of that page, now that Smalltalk isn't as popular as it would be if it was any good.

As a CTO I don't really care whether a programming language and toolchain "sells today" or whether it is "competitive" in some general, presumably universal, sense. I want tooling that fits the problem domain really well, and sometimes niche tools outperform general tools by a large margin for certain problems. They might require fewer developers, allow faster development or better scaling than e.g. Java.

Re: Pharo 12

#114
post #113

Earlier quoted context omitted.

>Pharo is specifically designed for commercial and industrial applications and not as a research environment. Partnering with private capital has been one source of funding for the project. Does Pharo have a user base comparable to other programming environments? If Pharo were really used in large-scale commercial and industrial applications, it would be as popular as Python, Java or C++. And it is far from it. I rep…

To me that reads like gibberish. Common Lisp is used in large-scale commercial and industrial applications, why isn't it "as popular as" Java? Pharo and other Smalltalks are used in ERP and similar systems. It's attractive if your business requirements change a lot and you either don't want or can't afford to employ a legion of Java developers. You could write to https://www.cincomsmalltalk.com/main/products/visualwo…

> To me that reads like gibberish.

Perhaps you could be more charitable in your reading.

> Common Lisp is used in large-scale commercial and industrial applications, why isn't it "as popular as" Java?

Because those large-scale commercial and industrial Smalltalk applications are mid-1990s business-critical legacy systems!

"Over six months in 1996, Smalltalk’s place in the market changed from the enterprise darling COBOL replacement to yet another disappointing tool with a long tail of deployed applications that needed to be maintained. … the commercial Smalltalk vendors were unable to counter the Java hype cycle and development of new Smalltalk-based enterprise applications stopped. "

https://wirfs-brock.com/allen/posts/914

Re: Pharo 12

#115
post #114
post #113

Earlier quoted context omitted.

To me that reads like gibberish. Common Lisp is used in large-scale commercial and industrial applications, why isn't it "as popular as" Java? Pharo and other Smalltalks are used in ERP and similar systems. It's attractive if your business requirements change a lot and you either don't want or can't afford to employ a legion of Java developers. You could write to https://www.cincomsmalltalk.com/main/products/visualwo…

> To me that reads like gibberish. Perhaps you could be more charitable in your reading. > Common Lisp is used in large-scale commercial and industrial applications, why isn't it "as popular as" Java? Because those large-scale commercial and industrial Smalltalk applications are mid-1990s business-critical legacy systems! "Over six months in 1996, Smalltalk’s place in the market changed from the enterprise darling CO…

No, I don't think I can.

You're answering a question I didn't ask, and quotes an article of dubious relevance.

Re: Pharo 12

#116
post #99
post #77

Earlier quoted context omitted.

> Pharo has had GPU-support for a long time For highly parallel general-purpose computations? Tell us more! https://chapel-lang.org/docs/technotes/gpu.html As-already stated in this discussion RoarVM "hasn't been touched in over 10 years". This discussion is about the Pharo 12 release and supposedly RoarVM is "compatible with Squeak 4.1 and Pharo 1.2 ". https://github.com/smarr/RoarVM

Kinda weird to move the goal posts like this.

The goal posts started at "the multicore + GPU party."

For example: "Optimizing Machine Learning Performance at Netsuite with GraalVM and NVIDIA GPUs"

https://medium.com/graalvm/optimizing-machine-learning-perfo...

Post reply on HN