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 other languages. I think a whole OS built on top of Smalltalk would be so cool and really play into the strengths of Smalltalk. I'm also amazed that SmallTalk had a lot of these IDE like features since before the 80s^2. I know there are a lot of issues with image based languages, and I admit I haven't been using one long enough to have experienced all the Gotcha, so what does HN think of Smalltalks and it's derivatives, and what are you all doing with them?<p>1. https://pharo.org/<p>2. https://youtu.be/uknEhXyZgsg?t=2366
> I know there are a lot of issues with image based languages,<p>Like what? Some people believe lisp/smalltalk users write all their code in a REPL and don't save their code to files. Or they believe a build command or make file cannot be used to rebuild the project. Or they believe source control is not used image based languages.<p>All misconceptions. You can develop while the program running without sacrificing any of those things. I rarely use the REPL buffer, I just press C-M-x a lot to eval the code I write in a file.
pharo Search All by Date for Past Year — 271 results (0.005 seconds)<p><a href="https://hn.algolia.com/?dateRange=pastYear&page=0&prefix=false&query=pharo&sort=byDate&type=all" rel="nofollow">https://hn.algolia.com/?dateRange=pastYear&page=0&prefix=fal...</a><p>:-)<p>> I know there are a lot of issues with image based languages…<p>Learn how to do version control with Pharo.