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 / 3 months 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 / 5 months ago
I read Pharo for just a split second. Source: 5 months ago
I imagine something like https://pharo.org/. - Source: Hacker News / 11 months 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: 12 months 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 / about 1 year 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: about 1 year 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 / about 1 year 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 / about 1 year 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 / over 1 year 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 / over 1 year 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: over 1 year ago
I've recently started learning Pharo^1 and I think there is a lot to like about it. It hurts to say as a Lisp and Emacs fan, but using the Pharo IDE feels like using Emacs/extending Emacs with Emacs Lisp, but somehow with a more tightly integrated language and environment. Being able to easily inspect the code related to the UI widgets, modify it and make changes on the fly are unlike anything I've experienced in... - Source: Hacker News / over 1 year ago
Cool! I program for around 7 months in Pharo now at Yesplan [0]. We're hiring a devops engineer and a software engineer. While the Pharo website [1] avoids mentioning it, it's a Smalltalk descendant. What I like about Pharo: 1. Programming in the debugger makes things feel much quicker 2. Evaluating expressions inside your code editor makes programming feel much quicker 3. The ability to quickly browse classes and... - Source: Hacker News / over 1 year ago
Of course, Alan Kay's Smalltalk 80 is for many the quintessential lost paradise of personal computing. Some modern descendants are Squeak, Pharo and Cuis. Then there's Lisp machines, or for something more Unix-like, there's Plan 9.. So many cool systems deprived of mass adoption for no good reason. Source: almost 2 years ago
> You know, that "assembling things live in the sky" Lisp feeling (Yegge's phrase, not mine). The only other computation environment that is right there en par in flexibility and conveyance of the same trippy feeling is, of course, Emacs. Do you know Pharo? The experience you describe is also typical in the Smalltalk family. See https://pharo.org/. - Source: Hacker News / almost 2 years ago
Smalltalk could be used as the "ideal" tool (balance between Code & No-Code). It starts out with a simple graphical interface for doing everything, but it also encourages you to customize everything by modifying the underlying code. Of course, the disadvantage is that it's quite niche - very few people actually use it nowadays. Source: almost 2 years ago
In Smalltalk there is no such thing as source files. Your program is an image which can be freely modified and dumped. Look at Pharo[1] which is a modern Smalltalk environment. You start it up and create classes in the IDE, but never do you create "source files". [1] https://pharo.org/. - Source: Hacker News / almost 2 years ago
Pharo is a good place to start. I believe they have a book for free online that goes through it. Source: almost 2 years ago
I’ve been playing around in Pharo [0] and it’s such an immersive experience! My first reaction was to compare to eMacs in that the editor/environment is the program and it can be edited, customized, extended… but Pharo/Smalltalk takes it to the next level of ease of use, discoverable and fun! [0] . - Source: Hacker News / almost 2 years ago
Pharo is a modern update but I often prefer some of the ease-of-use features in Squeak. Source: about 2 years ago
Do you know an article comparing Pharo to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Pharo. You can review and discuss the product 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.