BlueInk

Pharo 5 now also includes a new pretty printer (BlueInk). Read more.

Jun4Pharo texture mapping

A texture mapping demo of Jun4Pharo. The World as a flat texture and the World as a spherical surface.

   

More from Woden

Woden quick demo: parallax mapping



 Woden: Blender exporter

StackBarPlot

StackBarPlot in Roassal. Click here.

Monday, July 20, 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.

Pharo and OpenMP

Looks like Pharo's NativeBoost works great with OpenMP. Read more.

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):




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

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.

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.

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

PharoPro

PharoPro - a new offer from the Pharo Consortium. Read more here and here.

Cornucopia Scorecards

Egg rating implemented by Sean using Amber Smalltalk. Read more.

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.

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.

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.