TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Pharo 9

328 pointsby xkriva11almost 4 years ago

23 comments

chazualmost 4 years ago
This is really exciting - congratulations to the team and all the contributors.<p>For those who already know &quot;what smalltalk is all about&quot; but are looking to get into Pharo and get something done, I recommend Pharo by Example and Deep into Pharo - between those two books, any developer should be able to figure out the workflows Pharo expects you to employ to be productive.<p>My only advice would be to go in without preconceived notions based on your years of using other languages. And the community is super helpful.
评论 #27845407 未加载
评论 #27850959 未加载
a2800276almost 4 years ago
The page seems to be going out of it&#x27;s way to not mention the word &quot;Smalltalk&quot;. Does anyone have an idea why that is? Does Smalltalk have such a bad reputation nowadays or has someone trademarked the term?
评论 #27845037 未加载
评论 #27844310 未加载
评论 #27851101 未加载
评论 #27844407 未加载
评论 #27844279 未加载
评论 #27844390 未加载
评论 #27844383 未加载
评论 #27851669 未加载
评论 #27850811 未加载
xkriva11almost 4 years ago
This is a long list of rare features that make Pharo interesting:<p><a href="https:&#x2F;&#x2F;pharo.org&#x2F;features" rel="nofollow">https:&#x2F;&#x2F;pharo.org&#x2F;features</a>
评论 #27844108 未加载
评论 #27844901 未加载
评论 #27843594 未加载
评论 #27848673 未加载
Zenchessalmost 4 years ago
Just a heads up the pharolauncher does not seem to be working for me, at least for pharo 9. Manual download of vm + image 64bit works but 32 bit does not.<p>I have been making pharo raylib bindings and plan to make a video soon about why Smalltalk is an interesting choice for game development, it&#x27;s a very &#x27;live-coding&#x27; feel, i.e. you run your game while the editor is still live, you have free reign to at any time modify the methods of all game objects, execute random code, etc. without restarting the game...
评论 #27843390 未加载
评论 #27843687 未加载
评论 #27844158 未加载
评论 #27845442 未加载
评论 #27844096 未加载
评论 #27843374 未加载
评论 #27843845 未加载
评论 #27843210 未加载
dogma1138almost 4 years ago
Are there any good general examples for Pharo in the wild? I&#x27;ve seen it a few times in some niche industries used as a replacement for Visual Basic or some proprietary 4GL stack.
评论 #27843586 未加载
gavinrayalmost 4 years ago
I&#x27;ve often heard two statements online from older programmers.<p><pre><code> &quot;Delphi&#x2F;TurboPascal was the peak of developer productivity&quot; </code></pre> And<p><pre><code> &quot;Smalltalk was the peak of developer productivity&quot; </code></pre> I&#x27;ve only been programming about a decade so both of those languages were long before my time.<p>Can anyone who has experience programming in Smalltalk share what was so special about it&#x2F;what made it so productive to write programs in versus other languages?<p>It seems like this unique playground-VM thing makes it sort of unwieldy for non-graphical tools. IE can you use it for scripting tasks system, or for writing networked applications?<p>There must be something unique about Smalltalk for so many of it&#x27;s developers to reminisce about it and claim it&#x27;s been unparalleled since.
评论 #27848306 未加载
评论 #27848159 未加载
评论 #27850727 未加载
评论 #27848102 未加载
评论 #27850662 未加载
评论 #27851613 未加载
Communitivityalmost 4 years ago
This looks like an amazing environment and interesting language. The first thing I thought of was a version of Croquet [1] using Pharo. Another thing it reminds me a bit of is HyperCard.<p>[1] <a href="https:&#x2F;&#x2F;planetcroquet.squeak.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;planetcroquet.squeak.org&#x2F;</a>
dvfjsdhgfvalmost 4 years ago
Thank you very much for explaining what Pharo is in one sentence on the linked page. Seriously, other projects and submissions should take notice because the general attitude is as if everybody knew exactly what your project is and what can be used for.
评论 #27843557 未加载
评论 #27844688 未加载
wiradikusumaalmost 4 years ago
Could someone share a practical&#x2F;industrial use case for this? E.g. can I build a SaaS, or a mobile app?
评论 #27846662 未加载
评论 #27846651 未加载
评论 #27863416 未加载
Gormisdomaialmost 4 years ago
[edit - the link below now loads, very cool to see all the companies involved, especially given Pharo crops up here every few months]<p>I&#x27;d be curious about who, if anyone, funds Pharo development - especially if there are any medium-large companies backing it&#x27;s development.<p>I found this link to the Pharo &quot;consortium&quot; but it&#x27;s not loading for me <a href="https:&#x2F;&#x2F;consortium.pharo.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;consortium.pharo.org&#x2F;</a>
评论 #27843302 未加载
评论 #27843273 未加载
agumonkeyalmost 4 years ago
Kudos, it&#x27;s a great system from the few I played with.
评论 #27843364 未加载
estebanloralmost 4 years ago
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.
评论 #27843489 未加载
floxyalmost 4 years ago
It seems like the code&#x2F;system browser has essentially stayed the same since Smalltalk-80. See Figure 17.11 on page 298 (PDF page 320) of the blue book [1]. I&#x27;ve often wondered about &quot;modernizing&quot; it, or at least exploring other options for interacting with the source. Have there been attempts at this? This is pretty far down on my list of things to fund even if I were to win the lottery some day. But I like to think about it anyway.<p>[1] <a href="http:&#x2F;&#x2F;stephane.ducasse.free.fr&#x2F;FreeBooks&#x2F;BlueBook&#x2F;Bluebook.pdf" rel="nofollow">http:&#x2F;&#x2F;stephane.ducasse.free.fr&#x2F;FreeBooks&#x2F;BlueBook&#x2F;Bluebook....</a>
评论 #27846457 未加载
aitchnyualmost 4 years ago
&gt;In Pharo, everything is an object. This purity and uniformity in the system and language design makes Pharo clean and comfortable to learn.<p>Does this mean Python and JS meet the same definition and are as &quot;clean and comfortable&quot;?
评论 #27843810 未加载
评论 #27844001 未加载
评论 #27843843 未加载
评论 #27851666 未加载
评论 #27847930 未加载
评论 #27845240 未加载
评论 #27843777 未加载
评论 #27848417 未加载
unixheroalmost 4 years ago
It sounds like a very fun environment . But what can I use this for?
评论 #27844062 未加载
publicola1990almost 4 years ago
Can it build GUIs? What about 2d&#x2F; 3d graphics? Does it interface with Java things? Databases?
评论 #27849048 未加载
评论 #27853783 未加载
评论 #27847231 未加载
liminalalmost 4 years ago
Are there any perceived shortcomings of Smalltalk that caused it not to take hold?
评论 #27846552 未加载
评论 #27845375 未加载
评论 #27845458 未加载
svcalmost 4 years ago
Congrats !
ilakshalmost 4 years ago
Awesome. Seems like it can&#x27;t find the Windows VM files though.
blacklionalmost 4 years ago
I wonder, how hard is it to bootstrap Pharo on new platform...
评论 #27863467 未加载
libxalmost 4 years ago
For anyone that wants to learn about Pharo, I recommend this online course: <a href="https:&#x2F;&#x2F;www.fun-mooc.fr&#x2F;en&#x2F;courses&#x2F;live-object-programming-pharo&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.fun-mooc.fr&#x2F;en&#x2F;courses&#x2F;live-object-programming-p...</a> It&#x27;s available in English and French.
评论 #27843920 未加载
jhoechtlalmost 4 years ago
Purely object oriented languages did fall out of fashion lately. While the environment looks sophisticated, I have the feeling I would bet on a limping horse?
评论 #27843669 未加载
adiusalmost 4 years ago
And 10 years later still no proper support for retina displays. I really think you should get your priorities straight.
评论 #27843650 未加载
评论 #27843782 未加载
评论 #27843214 未加载
评论 #27843191 未加载
评论 #27844122 未加载
评论 #27843227 未加载