Integrated Development Environment
Pharo offers a highly integrated development environment with powerful tools like the inspector, debugger, and playgrounds, enhancing the overall development experience.
Live Code Changes
Pharo supports live coding, allowing developers to make changes and see the effects immediately without the need to stop and restart the application.
Rich Libraries
Pharo comes with a comprehensive set of libraries and frameworks, reducing the need to search for external dependencies and allowing for rapid development.
Object-Oriented Language
Pharo is a true object-oriented language, which makes it natural for modeling real-world scenarios and leveraging the power of polymorphism and inheritance.
Community and Support
Pharo has an active and supportive community that contributes to continuous improvements, tutorials, documentation, and libraries.
Pharo is generally considered good, especially for developers who appreciate a clean, object-oriented programming environment. Its benefits include ease of use, powerful development tools, and an active support community, which make it a strong candidate for many programming projects.
We have collected here some useful links to help you find out if Pharo is good.
Check the traffic stats of Pharo on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Pharo on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Pharo's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Pharo on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Pharo on Reddit. This can help you find out how popualr the product is and what people think about it.
If someone wants to try it out, both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services. Some links to start off with: https://gtoolkit.com/ https://github.com/feenkcom/gt4llm https://pharo.org/ https://omarabedelkader.github.io/ChatPharo/. - Source: Hacker News / 6 months ago
Not to be confused with Pharo, the immersive programming experience: https://pharo.org/. - Source: Hacker News / 7 months ago
Are you using Pharo already? If not, give it a go: https://pharo.org/ For taking notes and stuff you'd otherwise do in Jupyter or Livebook, try GT: https://gtoolkit.com/ It's not an OS, but you can just abstract over OS actions within either and keep them as your main interface, similar to how some people rarely leave Emacs. - Source: Hacker News / 12 months ago
Perhaps switch languages/paradigms for a few days. If you are used to using "text-based" languages such as golang, python, c++ or java, try something like Smalltalk to freshen you up. Pharo https://pharo.org/ is a nice implementation. - Source: Hacker News / 12 months ago
Have you seen https://pharo.org/ by chance? it's a smalltalk IDE built in smalltalk, which means that the whole thing is editable at runtime. it's hard to describe before you see it, https://pharo.org/features has some demos. - Source: Hacker News / about 1 year ago
Someone replied to one of my recent posts with this modern Smalltalk implementation: https://pharo.org/. - Source: Hacker News / about 1 year ago
There is a turtle graphics framework in the Python standard library: https://docs.python.org/3/library/turtle.html Pharo is a cross-platform implementation of the classic Smalltalk-80 programming language and runtime system: https://pharo.org/. - Source: Hacker News / about 1 year ago
Pharo/SmallTalk seem to also explore the ideas akin to this. (https://pharo.org/) to be fair the current state of affairs is similar enough with file extensions + mime info if you squint hard enough and pretend that app and systems folders files don't exist but it's held with pinky promises. - Source: Hacker News / about 2 years ago
Smalltalk and as a particular case Pharo is an example of this for me. (https://pharo.org/). When I was in uni a paper that I always came back to was Licklider's 1960s paper on human-computer symbiosis (https://worrydream.com/refs/Licklider_1960_-_Man-Computer_Symbiosis.pdf) "[...]to enable men and computers to cooperate in making decisions and controlling complex situations without inflexible dependence on... - Source: Hacker News / about 2 years ago
I think in part it's because the idea that programming is text and math-based is too ingrained in society. For example, we talk about programming languages. But IMO there are also programming systems such as Smalltalk [1]. I've programmed 2 years professionally in it, currently looking for an engagement in a different language (a curiosity thing, also a resume thing). I think Smalltalk has a lot to offer by... - Source: Hacker News / over 2 years ago
Glamorous Toolkit (https://gtoolkit.com/) and the underlying Pharo (https://pharo.org/). Writing Pharo code (a modern implementation of Smalltalk) in the GT environment is the most fun I've had programming in years. - Source: Hacker News / over 2 years ago
I read Pharo for just a split second. Source: over 2 years ago
I imagine something like https://pharo.org/. - Source: Hacker News / about 3 years ago
What you need is a cross platform GUI framework that still is a mutable environment allowing easy extend ability with a simple language. May I suggest Pharo Smalltalk? Source: over 3 years ago
Consider playing with Pharo [1], it shows how it can still use Git to store sources in background. There is LivelyKernel [2] but some versions are more file-oriented (like Lively 4 [3) [1] https://pharo.org/. - Source: Hacker News / over 3 years ago
AFAIK the major SmallTalk distributions are https://squeak.org/ and https://pharo.org/. I've heard that Pharo is more complex and "practical", while Squeak is more educational and beginner-friendly. But both stick to their roots with "everything is an object or method", extreme reflection, and integrated runtime/IDE. Source: over 3 years ago
Your concept looks nice, it reminds me a bit of the Lisperati: https://www.hackster.io/news/the-lisperati1000-is-a-cyberdeck-terminal-dedicated-to-lisp-programming-bb564f2ffcff So, did you consider Lisp or maybe Smalltalk? Plan 9 or Inferno might also be options. Plan 9 comes in different variants, the "classic" one (with a Raspberry Pi port by Richard Miller) or 9front, an Inferno porting tutorial can be found at... - Source: Hacker News / over 3 years ago
At work I program mostly in Python. But if it's for fun, I strongly recommend Pharo. It's a language in the Smalltalk family, forked from Squeak: https://pharo.org/ The whole environment makes the programming experience much better, and it's self-contained, so you don't need to spend a lot of time wrangling dependencies just to get started. Also there's a MOOC for it:. - Source: Hacker News / over 3 years ago
Smalltalk only got a mention in the footnotes but I think it deserves a bigger entry when talking about ways to interact with programs. If a REPL is talking and conversing to a program then environments like Pharo take it a step further by letting you interactively and graphically look under the hood as well. It's an amazing way to interact with software once you get used to it and I think well worth checking out... - Source: Hacker News / almost 4 years ago
Smalltalk also did this. These days my impression is the most active tendril is https://pharo.org/. What I find especially interesting about that relative to this Python distro is that the Pharo executable runs in a host OS (e.g. Whatever your daily driver is) and can maintain different image files for different Pharo system states. So not only do you have the integrated language/OS (which is very cool on its... - Source: Hacker News / almost 4 years ago
It is the initial alpha release end-user can test. It is a complete port from Pharo to Cuis-Smalltalk. Likely bugs will be find. Source: almost 4 years ago
Do you know an article comparing Pharo to other products?
Suggest a link to a post with product alternatives.
Is Pharo good? This is an informative page that will help you find out. Moreover, you can review and discuss Pharo here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.