TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Pharo 4.0 Released

107 点作者 estebanlor大约 10 年前

11 条评论

StevePerkins大约 10 年前
Not having heard of Pharo before 10 minutes ago, I wish this website did a better job of explaining what it is.<p><i>&quot;... an object-oriented programming language and a powerful environment... (think IDE and OS rolled into one)&quot;</i><p>An IDE and OS rolled into one? What does that even mean? I had to go to Wikipedia to learn that this is basically a modern Smalltalk implementation. So why not just say that on the main page?<p>I once took a glance at IBM&#x27;s Smalltalk about 20 years ago (in fact, these IDE screenshots remind me of the &quot;VisualAge&quot; IDE that eventually morphed from Smalltalk to Java and was then re-invented as Eclipse). However, I don&#x27;t know enough about Smalltalk itself for this website to be informative. Does it compile to executables, or does it require an interpreter or VM at runtime? Can applications be built from command-line (or a build script on a CI server), or is it tightly coupled with the IDE? The Wikipedia article mentions some web frameworks, but the Pharo website shows screenshots of what appear to be desktop GUI applications (or maybe data visualizations running inside the IDE, a la R with RStudio?).<p>Maybe someone with some hands-on experience could provide a TL;DR, for those who aren&#x27;t willing to read the full book just to get a high-level sense of this?
评论 #9387352 未加载
评论 #9389430 未加载
评论 #9392508 未加载
评论 #9387272 未加载
评论 #9388265 未加载
klibertp大约 10 年前
The changelog is here: <a href="https:&#x2F;&#x2F;github.com&#x2F;pharo-project&#x2F;pharo-changelogs&#x2F;blob&#x2F;master&#x2F;Pharo40ChangeLogs.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pharo-project&#x2F;pharo-changelogs&#x2F;blob&#x2F;maste...</a><p>Things that I find especially interesting, from new stuff:<p>&gt; TxModel, a modern text model who works with Athens (Preview)<p>This is very, very nice. New text model was in the works for quite some time now and I&#x27;m glad it finally landed. Easy and powerful text editing is important, even in primarily GUI-driven environments. Pharo was a bit behind the times in this regard, which resulted in, for example, Shampoo (<a href="http:&#x2F;&#x2F;dmitrymatveev.co.uk&#x2F;shampoo&#x2F;" rel="nofollow">http:&#x2F;&#x2F;dmitrymatveev.co.uk&#x2F;shampoo&#x2F;</a>).<p>&gt; OSWindow, a new way to handle windows and input events (Preview)<p>This allows for creating OS level windows from inside Pharo. IIRC it&#x27;s supported only on Windows right now, but it&#x27;s a very nice feature and will make creating apps that &quot;look natively&quot; easier.<p>&gt; Slots model instance variables as first class enities and enable meta-programming on this level.<p>This looks rather important and I remember reading about it some time ago. There&#x27;s a paper about it: <a href="http:&#x2F;&#x2F;scg.unibe.ch&#x2F;archive&#x2F;papers&#x2F;Verw11bFlexibleObjectLayouts.pdf" rel="nofollow">http:&#x2F;&#x2F;scg.unibe.ch&#x2F;archive&#x2F;papers&#x2F;Verw11bFlexibleObjectLayo...</a> - I&#x27;ll need to read it again now that it&#x27;s implemented.<p>Then there are updated things, all very nice too. Congratulations to the team and contributors!
评论 #9387247 未加载
评论 #9387386 未加载
amarsahinovic大约 10 年前
Updated Pharo by Example book <a href="https:&#x2F;&#x2F;github.com&#x2F;SquareBracketAssociates&#x2F;UpdatedPharoByExample" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;SquareBracketAssociates&#x2F;UpdatedPharoByExa...</a>
评论 #9387478 未加载
agentultra大约 10 年前
Awesome work!<p>I gave Pharo a test drive a few months ago and was pleasantly surprised when I had a little window with a table listing out all of the links and titles on the front page of HN in an afternoon.<p>I really enjoyed the experience of &quot;filling in the blanks,&quot; style programming that it introduced to me. I just started by instantiating an object and calling the entry point method... and landed in the debugger. But I was able to fill in the missing methods and data-structures until it finally came out of the debugger and I had a working application.<p>Can&#x27;t wait to check out the release notes. I highly recommend spending an afternoon with it just to see what can be done.
estebanlor大约 10 年前
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.
lispm大约 10 年前
It still has a strange non-native user interface. Why would I want another window system in a window in 2015?
评论 #9387199 未加载
评论 #9387269 未加载
评论 #9388132 未加载
评论 #9387180 未加载
philippeback大约 10 年前
Yeah!<p>Pharo, the 1500HP engine for livecoding.
评论 #9387462 未加载
svc大约 10 年前
Great ! Congratulation to the whole Pharo community.
jsgrahamus大约 10 年前
I installed this for Ubuntu 12.04. When I fired it up, it requested I choose and build a source file (different from Pharo 3). Then when it started, it said, &quot;Pharo cannot locate the source file named &#x2F;usr&#x2F;lib&#x2F;pharo-vm&#x2F;PharoV40.sources.<p>Any ideas what to do?<p>TIA, Steve
评论 #9392206 未加载
评论 #9391285 未加载
plinkplonk大约 10 年前
Did the compiler overhaul happen in this version?
评论 #9387242 未加载
zura大约 10 年前
Anyone using this professionally?
评论 #9387235 未加载