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 7.0 released

343 pointsby estebanlorover 6 years ago

33 comments

nudpiedoover 6 years ago
Where does the Pharo runtime run? To which platforms can I bring its solutions? are these standalone binaries or can I create libraries or code which play well with other languages and systems?<p>Every time I look at a programming language, and at the HN it is every second day, I think about what kind of problems can it solve, and for what kind of platforms these compile&#x2F;run their runtimes.. and surprisingly not many programming languages inform properly about the most basic feature, and prefer to go deeper into their.
评论 #18968873 未加载
评论 #18969193 未加载
评论 #18968742 未加载
评论 #18969650 未加载
评论 #18968657 未加载
klibertpover 6 years ago
Detailed changelog: <a href="https:&#x2F;&#x2F;github.com&#x2F;pharo-project&#x2F;pharo-changelogs&#x2F;blob&#x2F;master&#x2F;Pharo70ChangeLogs.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pharo-project&#x2F;pharo-changelogs&#x2F;blob&#x2F;maste...</a><p>Sounds incredible! Git integration and related code management changes are especially nice, 64-bit by default is great and support for binary packages is also important. New, extensible code browser (Calypso) also sounds impressive, but I&#x27;ll have to see it in action first.<p>Pharo is an incredibly productive environment. Fully inspectable everything (on the language level, but also on GUI level - you can inspect all kinds of widgets interactively) and the Debugger where you can define your logic as needed make for incredible programming experience. Plus, it&#x27;s Smalltalk, which is a beautiful language in its own right.<p>With this release, it looks like Pharo may finally become more than just a toy. Looking forward to it!
评论 #18968808 未加载
nyrulezover 6 years ago
I like what I see, but they do a poor job of explaining the use cases, which is a common issue for most technical projects. Is this for:<p>- learning?<p>- developing personal projects?<p>- developing business projects?<p>- can be deployed to desktop platforms? mobile ? web?<p>- Has GUI library support?<p>Without a clear break down of use cases, I am just lost in the cool technology without any way of determining if it fits my needs.<p>A good example of how to do this well is GameMaker Studio: <a href="https:&#x2F;&#x2F;www.yoyogames.com&#x2F;gamemaker" rel="nofollow">https:&#x2F;&#x2F;www.yoyogames.com&#x2F;gamemaker</a>
评论 #18987176 未加载
jugover 6 years ago
I was going to say that it sounds a little like that Smalltalk IDE Squeak, and then it dawned upon me that this is actually a Smalltalk dialect too. :D<p>I&#x27;m going to throw this in here:<p>&quot;Squeak or Pharo for the beginning Smalltalker?&quot;<p><a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;8426981&#x2F;squeak-or-pharo-for-the-beginning-smalltalker" rel="nofollow">https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;8426981&#x2F;squeak-or-pharo-...</a><p>And a third option that is much leaner and maybe less overwhelming especially if you are interested in actually learning Smalltalk itself to begin with:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Cuis-Smalltalk&#x2F;Cuis-Smalltalk-Dev" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Cuis-Smalltalk&#x2F;Cuis-Smalltalk-Dev</a>
评论 #18972660 未加载
diegoperiniover 6 years ago
I lol&#x27;d when the quote, &quot;Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.&quot;, is accompanied with a relatively chaotic artwork of the development environment.<p>Anyways, the dedication of the team is really remarkable. It looks like a really useful learning&#x2F;teaching tool for OOP. I&#x27;ll try and hopefully beat my prejudice.
评论 #18972831 未加载
评论 #18971842 未加载
评论 #18975170 未加载
thekingofhover 6 years ago
&quot;Everything&#x27;s an object&quot; is object oriented programming done right and I can see why Ruby and other languages used those ideas from Smalltalk. I couldn&#x27;t understand the fascination with the integrated environments though. It was my biggest stumbling block. Is there a pathway to use Pharo with my traditional tools?
评论 #18969155 未加载
评论 #18968701 未加载
评论 #18968577 未加载
评论 #18968541 未加载
评论 #18969054 未加载
评论 #18968556 未加载
评论 #18968543 未加载
评论 #18968536 未加载
评论 #18969141 未加载
vanderZwanover 6 years ago
&gt; <i>IoT is now an important part of Pharo. Installing PharoThings (<a href="https:&#x2F;&#x2F;github.com&#x2F;pharo-iot&#x2F;PharoThings" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pharo-iot&#x2F;PharoThings</a>) provides an impressive amount of tools to develop applications in small devices.</i><p>On that GH repo[0] I see:<p>&gt; <i>Raspberry driven by WiringPi library</i><p>&gt; <i>Arduino driven by Firmata, soon</i><p>&gt; <i>Beaglebone, soon</i><p>Has anyone played with this?<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;pharo-iot&#x2F;PharoThings" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pharo-iot&#x2F;PharoThings</a>
评论 #18969307 未加载
AdmiralAsshatover 6 years ago
The Pharo website has zero mention of its relation to Smalltalk, although the Wiki article calls it a dialect.<p>So how close are the two in reality? Is the syntax from your standard Smalltalk-80 textbook largely portable&#x2F;compatible to Pharo, or is Pharo merely &quot;inspired&quot; by Smalltalk?
评论 #18970954 未加载
评论 #18969909 未加载
评论 #18969345 未加载
norberthartlover 6 years ago
Final steps have been taken to make it useful from small devices up to enterprise usage. Still the best working environment ever encountered. Congrats to this gem!
svcover 6 years ago
A significant milestone, worth exploring for getting a new perspective on working with objects.<p>Congratulations !<p>Sven
butterisgoodover 6 years ago
Been a fan for years of this work - though distant. I’d love to get more time to really build something interesting in Pharo.
typonover 6 years ago
Any good examples of open source tools made using Pharo?
评论 #18985049 未加载
int_19hover 6 years ago
Every time I try a Smalltalk (++) implementation, the custom UI framework is what kills it for me. Not only are they completely non-native in look and feel, but they also lag behind on features - e.g. Pharo is apparently non-high-DPI aware on Windows.
评论 #18974014 未加载
stuntover 6 years ago
Their website is down atm.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;pharo-project&#x2F;pharo-changelogs&#x2F;blob&#x2F;master&#x2F;Pharo70ChangeLogs.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pharo-project&#x2F;pharo-changelogs&#x2F;blob&#x2F;maste...</a>
评论 #18969996 未加载
registerover 6 years ago
The main issues that prevents me to have an interest in Pharo are the following two: - There is no real multithreading support - It&#x27;s not easily embeddable<p>I believe that there are attempts to tackle these problems but what is the status?
评论 #18979638 未加载
zemover 6 years ago
does it have decent hidpi support yet? I remember trying out pharo 6 briefly and being unable to get it usable on my laptop.
评论 #18970659 未加载
bunderbunderover 6 years ago
For anyone interested in learning Pharo&#x2F;Smalltalk, there is a pretty decent MOOC: <a href="https:&#x2F;&#x2F;mooc.pharo.org" rel="nofollow">https:&#x2F;&#x2F;mooc.pharo.org</a>
claystuover 6 years ago
TLDR: Pharo needs mountains of high-quality documentation equal to Python&#x27;s docs or Java&#x27;s docs if it seriously hopes to attract server-side or desktop mindshare among developers.<p>Long Version:<p>In 1980, Smalltalk had some of the best documentation of any language out there. In 2019, it basically has none. By 2019 standards, Pharo 7 ships without any documentation at all. That&#x27;s a game-stopper.<p>Pharo 7 looks really polished. It sounds like the design team put in tons of hard work over the past year and half to produce this release. Moreover, since it&#x27;s smalltalk, Pharo is also probably very powerful for both web and desktop development. BUT NONE OF THAT MATTERS IF DEVELOPERS CAN&#x27;T FIGURE OUT HOW TO USE IT!!!<p>(pardon the all caps, but I want to emphasize my point)<p>Here is my message for the development team: if you really want developers to start building stuff with Pharo, then you absolutely must (1) write detailed, soup-to-nuts, high quality docs for web design and (2) write another set of detailed, soup-to-nuts, high quality docs for desktop GUI programming.<p>The Pharo book doesn&#x27;t cut it--not even close. It&#x27;s not a very good book. The Pharo MOOC doesn&#x27;t cut it--again, not even close. Who wants to learn that way? ProfStef is just a fancy hello world; it&#x27;s really not a tutorial and it doesn&#x27;t lead anywhere.<p>I realize that what I&#x27;m saying comes across as pretty strong medicine, but please understand, that&#x27;s because I actually think Pharo looks amazing and would like to use it.<p>In my opinion, you should stop development on Pharo and document what you&#x27;ve built instead. Write docs for a year. Today&#x27;s release announcement states that the Pharo 7 team closed 2142 issues. Brag in 2020 about the fact that you wrote 2142 pages of documentation and tutorials over the past year. Make your documentation coverage as thorough as your testing coverage.<p>Imagine what might happen if Smalltalk 2020 was as thoroughly documented as Smalltalk 80.
评论 #18991851 未加载
评论 #18985322 未加载
dangomover 6 years ago
How does this feel compared to programming in Emacs? (It&#x27;s an honest question, from someone who&#x27;d love to try out Pharo)
评论 #18992145 未加载
评论 #18974174 未加载
qwerty456127over 6 years ago
Is it possible to integrate Pharo with KDE so the windows won&#x27;t be trapped inside the Pharo window (I don&#x27;t really like MDI) and would have system-set decorations (I love using &quot;keep above&quot;, &quot;keep below&quot; and &quot;shade&quot; buttons I&#x27;ve added via the window manager configuration)?
zionpiover 6 years ago
Is there any progress on porting to mobile system.[This](<a href="https:&#x2F;&#x2F;medium.com&#x2F;@richardeng&#x2F;mobile-smalltalk-c6f0cc712909)mobile" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@richardeng&#x2F;mobile-smalltalk-c6f0cc712909...</a> SmallTalk seems to be the furthest endeavor.
agumonkeyover 6 years ago
old article about calypso class browser <a href="https:&#x2F;&#x2F;dionisiydk.blogspot.com&#x2F;2016&#x2F;12&#x2F;calypso-new-system-browser-for-pharo.html" rel="nofollow">https:&#x2F;&#x2F;dionisiydk.blogspot.com&#x2F;2016&#x2F;12&#x2F;calypso-new-system-b...</a>
mhdover 6 years ago
A few years back Pharo&#x27;s predecessor&#x2F;sibling Squeak was garnering some interest due to its &quot;Seaside&quot; web framework, which used continuations and so made some interactions easier to program.<p>But after the rise of JavaScript, this became a lot less important.
评论 #18970642 未加载
kgrimes2over 6 years ago
Looks interesting. Getting a weird error when installing it via Homebrew, though: &quot;“Pharo6.1-64” is damaged and can’t be opened. You should move it to the Trash.&quot;<p>Anyone experience anything similar?
评论 #18983375 未加载
m_muellerover 6 years ago
Genuinely curious: Is there any industry usage going on for Pharo?
评论 #18968775 未加载
评论 #18969358 未加载
评论 #18968726 未加载
AllegedAlecover 6 years ago
I have Pharo installed on my laptop to try some stuff out with it, but I haven&#x27;t gotten around to it yet. Maybe this is as good a time as any to start it up again.
idahasenover 6 years ago
Big fan of Pharo!
collywover 6 years ago
First time I have heard of this. What does it offer that other languages don&#x27;t? What are the downsides?
评论 #18968532 未加载
shubbover 6 years ago
What is this thing - is it a programming language or an operating system or a desktop environment?
评论 #18969497 未加载
评论 #18968494 未加载
评论 #18969248 未加载
评论 #18969048 未加载
评论 #18972072 未加载
评论 #18968584 未加载
i_feel_greatover 6 years ago
By the way, how do I update pharolauncher to pick this up?
fxfanover 6 years ago
<a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20190122153012&#x2F;https:&#x2F;&#x2F;pharo.org&#x2F;news&#x2F;pharo7.0-released" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20190122153012&#x2F;https:&#x2F;&#x2F;pharo.org...</a>
评论 #18969084 未加载
allweinover 6 years ago
After reading this line:<p>&gt; Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.<p>and seeing the initial screenshot on the announcement, I thought that this was a joke post. How you can call this &quot;focused on simplicity&quot; while showing that horrific hodge podge of a screen shot is beyond me.
评论 #18969439 未加载
m3kw9over 6 years ago
Why would I use this instead of C++ for example
评论 #18969562 未加载
评论 #18971265 未加载