Pure Object-Oriented Language
Smalltalk is consistently object-oriented. Everything is an object, including primitive operations, which simplifies the mental model for developers.
Interactive Development Environment
Smalltalk offers a rich, dynamic development environment with tools for live code updates and immediate feedback, enhancing productivity and experimentation.
Simple Syntax
The language has a small and easily understandable syntax, which makes it more accessible to beginners and allows developers to focus more on problem-solving.
Dynamic Typing
Smalltalk's dynamic typing allows for flexible coding and polymorphism, making it easy to write generic and reusable code components.
Mature and Influential
As one of the oldest object-oriented languages, Smalltalk has a rich history, influencing many modern languages like Java, Ruby, and Python.
We have collected here some useful links to help you find out if Smalltalk is good.
Check the traffic stats of Smalltalk 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 Smalltalk 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 Smalltalk'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 Smalltalk 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 Smalltalk on Reddit. This can help you find out how popualr the product is and what people think about it.
Also, it's not really an "operating system", nor was it implemented by the ST. It's just part of Squeak (you got the name right), the "engine" Scratch 1.x was made with (which lets you edit the code in the same window it's running in). Source: over 3 years ago
Just downloaded https://squeak.org/ to play around with this concept. I wonder if there is already a modern tool/suite for Node/Python inspired by Smalltalk... - 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
This repository contains multiple projects closely related to (hardware-accelerated) rendering in Squeak/Smalltalk. Source: over 3 years ago
Packages related to using OpenGL in Squeak/Smalltalk. Source: over 3 years ago
Author here, feel free to ask any questions you have :). It's amazing this little project shows up again here. So far, I received a lot of very positive and friendly feedback about this little pet project of mine. The whole project would not have been possible without the work of Rene Stange, who created the circle bare-metal library for the Raspberry Pi (https://github.com/rsta2). I mostly hacked together some... - Source: Hacker News / over 3 years ago
Came here to mention Smalltalk. In things like Smalltalk-80 and Squeak, there was no build system, there are no source code files, there isn't anything but the Smalltalk Development Environment. With something like ENVY/Developer, building involved generating an exported image from the environment. If OP wants to try it: https://squeak.org/. - Source: Hacker News / almost 4 years ago
She missed the biggest โprogramming portalโ of all: Squeak (Smalltalk) (https://squeak.org/) Inspecting objects, โliveโ coding, a GUI that's intimately tied to its CLI - that's exactly Squeak! The Morphic UI: http://wiki.squeak.org/squeak/1870. - Source: Hacker News / almost 4 years ago
This describes Smalltalk pretty well. https://squeak.org/ is the most popular current Smalltalk out there. Source: almost 4 years ago
Squeak is a modern implementation of Smalltalk that still has all these features. Source: almost 4 years ago
Guix seems to be providing a sort of 'all in one place' environment. Where you can login/connect to the image/vm and edit the code inside of it. It means that you are standarised on the same tooling and tools. You can take snapshots, roll it back if need be, send the entire vm to another person. This is *the* killer feature of smalltalk. If you want a modern day version of it, I think squeak.org would be the place... Source: almost 4 years ago
AFAIK Pharo is a fork of Squeak, which is much more open about it being a smalltalk programming system implementation. https://squeak.org/. - Source: Hacker News / almost 4 years 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: about 4 years ago
Pharo is a modern update but I often prefer some of the ease-of-use features in Squeak. Source: over 4 years ago
IMHO, the ideas about non-volatile memory are a distraction and not a very fundamental or interesting detail of future systems. But the core proposal of combining https://squeak.org/ on top of https://oberon.org is really quite an exciting idea and could be a lot of FOSS fun. - Source: Hacker News / over 4 years ago
When I looked at Smalltalk, I was amazed how much was in there. It uses classes and closures dynamically. Just the small implementations, Squeak or Pharo, all have full graphical operating systems built in. Additional browser, zip-file and pdf-file support, etc. Source: over 4 years ago
[2] https://squeak.org/documentation/terse_guide/. - Source: Hacker News / over 4 years ago
Smalltalk: one of the cleaner OOP implementations IMO, and a quick one to learn. Head over to https://squeak.org, and pick one of their tutorials. Source: over 4 years ago
I don't know enough on specific topic to comment. I think it is a spectrum of "speed/ease of feedback". e.g. - Smalltalk, https://squeak.org/. - Source: Hacker News / almost 5 years ago
Many languages target 'novice' audiences. Smalltalk is a classic example https://squeak.org ; a more recent example is Pyret https://www.pyret.org. - Source: Hacker News / almost 5 years ago
Do you know an article comparing Smalltalk to other products?
Suggest a link to a post with product alternatives.
Is Smalltalk good? This is an informative page that will help you find out. Moreover, you can review and discuss Smalltalk 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.