Friday, September 25, 2015
Thursday, September 24, 2015
L Peter Deutsch and Allan Schiffman
In the 1984 POPL conference there appeared a paper, Efficient Implementation of the Smalltalk-80 System, by L Peter Deutsch and Allan Schiffman. This paper introduced the first truly modern just-in-time compiler and described several novel implementation techniques, still in widespread use, to improve the performance of object-oriented languages.
Wednesday, September 23, 2015
Validating Metric Thresholds with Developers: An Early Result
This paper reports the first results of an empirical study
aimed at validating relative metric thresholds with developers.
The study was conducted on 79 Pharo applications and using
four source code metrics
Tuesday, September 22, 2015
Eliots Spur talk on SPLASH 2015
Eliot Miranda is invited to give a talk at SPLASH 2015 in Pittsburgh. He's going to talk about Spur, his latest Smalltalk memory manager, and exaptation in software design, since Spur exapts a couple of key architectural features of fast Smalltalk VMs to provide efficient support for schema evolution and hence live programming.
Fri 23 - Fri 30 October 2015 Pittsburgh, Pennsylvania, United States
Fri 23 - Fri 30 October 2015 Pittsburgh, Pennsylvania, United States
Monday, September 21, 2015
Jun4Pharo chemistry
Jun4Pharo can now do some Chemistry.
- Reads XYZ files
- Atoms are objects; Each atom knows its own chemical properties such as symbol, atom number, mass, van der waals radius, covalent radius
Pharo Jenkins - query Jenkins servers from Pharo
Sunday, September 20, 2015
Smalltalk-talk magazine
Richard Eng created a new Smalltalk magazine on Medium: https://medium.com/smalltalk-talk
Wednesday, September 16, 2015
Friday, September 11, 2015
Moose: creating a custom analysis for a Delphi legacy application in 15 minutes
Moose: creating a custom analysis for a Delphi legacy application in 15 minutes. Another video on Vimeo.
Thursday, September 10, 2015
TCAP for Pharo
Sysmocom provides a complete TCAP implementation for the OpenSource Smalltalk/Pharo programming environment
Wednesday, September 09, 2015
Tuesday, September 08, 2015
Monday, September 07, 2015
Sunday, September 06, 2015
Tuesday, September 01, 2015
Ecstatic
Found Ecstatic - the ecstatic site generator for Pharo. Ecstatic uses pillar as its markup language to describe pages, mustache templates to accommodate your content and plugins completely written in Pharo.
Here is some basic info.
Here is some basic info.
Pillar 1.0.0
A new initial major release Pillar 1.0.0 was announced today.
It also includes a documentation on "Documenting your Project with Pillar". Read more.
It also includes a documentation on "Documenting your Project with Pillar". Read more.
Monday, August 31, 2015
Smalltalks 2010 playlist uploaded
The freshly uploaded playlist of Smalltalks 2010:
https://www.youtube.com/playlist?list=PLCGAAdUizzH349nC5qQrpDyZkcApqacrZ
https://www.youtube.com/playlist?list=PLCGAAdUizzH349nC5qQrpDyZkcApqacrZ
Tuesday, August 25, 2015
Brick for Pharo in Material Design
Brick for Pharo
Have a look at: http://gt.moosetechnology.org/brick/
- Beautiful widgets
- Vectorial rendering
- Material design
Have a look at: http://gt.moosetechnology.org/brick/
Feedback About SmallLint Rules
The Feedback collected in Pharo about the SmallLint Rules could be seen here.
Monday, August 24, 2015
Pharo Consortium is growing
The number of consortium members is growing: there is again new gold member. It's a germany company called Projector.
Sunday, August 23, 2015
Friday, August 21, 2015
Publish Smalltalk Image online from Pharo
Nice article on how to publish Smalltalk Image online from Pharo Workspace/Playground to PharoCloud. The shared Smalltalk workspace for this is here.
Smalltalks 2015 invitation
The Fundación Argentina de Smalltalk proudly invites you to one of the premier Smalltalk conferences in the world. Let's meet in Buenos Aires, November 11-13! For more details, see here
FastTable performance
A blog post of FastTable usage with more than 1,2 million of scientific names in one of the most useful bioinformatics curated databases, the NCBI Taxonomy Database.
Wednesday, August 19, 2015
SmaCC 2.0.5
SmaCC 2.0.5 for Pharo released with JavaScript, Cucumber, Python, CSV, C, C# and Java parsers. Read more here.
Monday, August 17, 2015
Thursday, August 13, 2015
Continuous Integration Automated Build for your Pharo Application
a Tutorial from Jigyasa for using CI to automate your Pharo application builds.
Wednesday, August 12, 2015
Squeak 5 with Spur is out
Nice: Squeak 5 is out and it is the first of the Squeak / Pharo / Newspeak programming environments that includes the new Spur memory management. Read more.
Monday, August 10, 2015
Twilio-smalltalk for Pharo
I already posted about a Tropo binding for Pharo to work with phones and SMS.
Now there is another option available: a Smalltalk library for communicating with the Twilio REST API (http://twilio.com). The project is hosted on GitHub.
Now there is another option available: a Smalltalk library for communicating with the Twilio REST API (http://twilio.com). The project is hosted on GitHub.
Sunday, August 09, 2015
Friday, August 07, 2015
Lightning JSON-RPC
LtJsonRpc is a lightweight JSON-RPC implementation. It only depends on Zinc and JSON packages.
You can quickly create JSON-RPC services in a few lines of code. Check out the project on STHub.
Tuesday, August 04, 2015
Rete
Looks like Udo is working on implementing the Rete algorithm for Pharo in his rete project on STHub.
Monday, August 03, 2015
Amber Alert: We can do mobile apps!
A new article on Medium.com on using Amber Smalltalk and Cordova.
Sunday, August 02, 2015
Monday, July 27, 2015
Thursday, July 23, 2015
Jun4Pharo texture mapping
A texture mapping demo of Jun4Pharo.
The World as a flat texture and the World as a spherical surface.
Monday, July 20, 2015
Saturday, July 18, 2015
Roassal on VW
Although mostly Pharo is used for Roassal development there is also a port for VisualWorks Smalltalk.
SendGrid and Pharo
SendGrid API Library to send emails very easily using Smalltalk. A howto is here.
Friday, July 17, 2015
Smalltel
Pharo 5 now fully includes Opal Compiler - the old one will be removed. This allows for many
nice extensions.
For instance Ronie Salgado has a small package called "Smalltel" - the name is an abbreviation for Smalltalk string template language. The package provides a class SmalltelCompiler as a subclass OpalCompiler.
There is also a class SmalltelObject overriding the method #compilerClass to return the new compiler class. With the custom compiler one can provide templates with expressions in Smalltalk, a little bit similar to what Java has with Expression Language (EL):
For instance Ronie Salgado has a small package called "Smalltel" - the name is an abbreviation for Smalltalk string template language. The package provides a class SmalltelCompiler as a subclass OpalCompiler.
There is also a class SmalltelObject overriding the method #compilerClass to return the new compiler class. With the custom compiler one can provide templates with expressions in Smalltalk, a little bit similar to what Java has with Expression Language (EL):
condition: cond value: value
^ ByteString streamContents:
<[Here goes a header:
${ cond ifTrue: [ }$
Conditional value: $( value printString )$
${ ]. }$
]>
Thursday, July 16, 2015
Wednesday, July 15, 2015
PharoVX
OpenVX is an open, royalty-free standard for cross platform acceleration of computer vision applications.
Looks like Dmitry Matveev is working on introducing OpenVX in Pharo. According to the SmalltalkHub project page of PharoVX the Khronos reference implementation is supported. The code uses NativeBoost for the binding. He is working on it while at ESUG2015.
Update: it is now available on GitHub https://github.com/dmatveev/pharovx-homepage/blob/master/index.md
Looks like Dmitry Matveev is working on introducing OpenVX in Pharo. According to the SmalltalkHub project page of PharoVX the Khronos reference implementation is supported. The code uses NativeBoost for the binding. He is working on it while at ESUG2015.
Update: it is now available on GitHub https://github.com/dmatveev/pharovx-homepage/blob/master/index.md
Monday, July 13, 2015
Searching XMLs with GTSpotter
As it is easy to extend the moldable Pharo tools it is easy to extend the Spotter search to search through XML files
Roassal Camp Smalltalk Result
Nice results from the Roassal CampSmalltalk. Load the latest Roassal packages if you want to try yourself.
StakePoint Project-Portfolio
StakePoint is a Portfolio Project Management solution that manages resource workloads across multiple projects of an organization through interactive Gantt charts.
StakePoint integrates Earned value management, uses a constant critical path model, is compatible MS-Project and introduces matrix type navigation to improve project visibility.
Implemented in VisualWorks Smalltalk.
QualityAssistant v1.0 for Pharo
QualityAssistant v1.0 is out. Read more here: https://github.com/Uko/QualityAssistant
You should also not muss the talk on Thursday 2:30pm by Yuriy Tymchuk on ESUG2015.
You should also not muss the talk on Thursday 2:30pm by Yuriy Tymchuk on ESUG2015.
Sunday, July 12, 2015
PharoJS
PharoJS is to allow developing and testing apps in Pharo while deploying them on top of a JavaScript engine. It is a general purpose infrastructure. For example, PharoJS can be used to develop client side web applications. It can also be used to support cross-platform mobile apps based on Phone Gap.
Code is here, read more here.
An updated docu can be found here.
An updated docu can be found here.
ESUG 2015
Due to the weather forecast (36-38°), the local organizers decided to move the conference venue to an air-conditioned place
Friday, July 10, 2015
Pharo web deployment
The new Pharocloud pricing plans include SSD disk appliances starting from $2. Nice for Pharo web app deployment!
Pharo OpenAL bindings
Ronie made bindings for OpenAL, a 3D audio library. Read here. Make sure to have your speakers loud when watching the video:
Thursday, July 09, 2015
Wednesday, July 08, 2015
The Power of Moldable Tools in Pharo
In just a few minutes, Pharo's moldable debugger let's us turn a useless error message into a much better format - diffed even!
Thanks to a moldable debugger.
Thanks to a moldable debugger.
Monday, July 06, 2015
Email Reply Parser for Pharo
Want to extract the interesting bits of an email reply? Then check out this project for Pharo which is a port of the code GitHub uses to parse mails.
Pharo sprint & Moose dojo
Friday, 10th July, starting at 10:00am at the Inria Lille, Building B, third floor (RMoD offices). Remotely, you can join us on the official IRC channel #pharo on
irc.freenode.net server. Read more.
Pharo MacroRecorder
SATToSE is the Seminar Series on Advanced Techniques & Tools for Software Evolution.
Gustavo Santos demoed his Pharo MacroRecorder there: a tool which would allow the developer to record a sequence of transformations and allow to reapply them later (parameterized)
Here is a picture, here the presentation and here is the code.
Gustavo Santos demoed his Pharo MacroRecorder there: a tool which would allow the developer to record a sequence of transformations and allow to reapply them later (parameterized)
Here is a picture, here the presentation and here is the code.
Sunday, July 05, 2015
Friday, July 03, 2015
Morphic ScrumBoard, part 3: WebSocket SVG export
a new video demonstrating the new features of the ScrumBoard built with Pharo.
Thursday, July 02, 2015
Vizualising epidemiological Model with Pharos GT Tools
Using GTInspector for vizualising a migration multi-species epidemiological model: see here
Wednesday, July 01, 2015
Yaqe - Yet Another Quake Editor for Pharo
Ronie is working on a Quake style level editor using Woden (World Dynamic Engine for Pharo), a with a user interface similar to the one present in Blender.
Video is below and code is here.
Subscribe to:
Posts (Atom)