Monday, September 23, 2013

New Mars examples - MarsPackageBrowser and MarsTestRunner

Carla shows some more progress on the Mars project. Watch the screencast here.

Launching Pharo on Ubuntu

Launching Pharo on Ubuntu is now much easier again. Thanks Damien, I also like the overview page.

AOP for Pharo

You like AOP (Aspect oriented programming) in Pharo. Then have a look at PHANtom (PHaro Aspect laNguage). Also check out it's reimplementation.

Redline Smalltalk on JavaOne

If your are at JavaOne conference and see a guy with a Smalltalk T-Shirt. Then this is James Ladd promoting Smalltalk in a Redline Smalltalk show.

LightningMDB

The Lightning Memory-Mapped Database (LMDB) is a new database library written by Symas Corp. for the OpenLDAP Project.
You can read about it's nice feature set here.

It looks like Jan van de Sandt is working already on a Smalltalk driver. Nice!

Pharo Bugfixing Process

There is a new video that helps explaining how you can submit fixes and enhancements for Pharo.

Wednesday, September 18, 2013

Remote Inspectors

Looks like the Amber-Pharo bridge has remote inspectors working. Nice!

Getting "Deep into Pharo" book

Beside on Lulu the new "Deep into Pharo" is now also on Amazon.

"OS" and "OS-Windows" project for Pharo on STHub

I just announced "OS" and "OS-Windows" project for Pharo. Hope it is useful for others too and community will help to move better external support in Pharo forward. Project and code lives on:

http://smalltalkhub.com/#!/~OS/OS-Windows

If you have Pharo 3.0 installed just open "Tools" -> "ConfigBrowser" and install "OSWindows".

You should follow the examples given in the documentation that you can find on the project page. Just scroll down there.

Pharo3.0 now with Metacello2

Starting from today Pharo 3.0 includes Metacello2.

Beside many improvements you can now also make your project configuration class (which usually is named after your project "ConfigurationOfProjectName") a subclass of the predefined class ConfigurationOf.

   ConfigurationOf subclass: #ConfigurationOfExample 
           instanceVariableNames: '' 
           classVariableNames: '' 
           poolDictionaries: '' 
           category: 'ConfigurationOfExample' 

So no need to include metacello bootstrap methods on each configuration.
Did I mention that you can now also work with FileTree and GitHub? ;)

Dr. Geo with Athens

The Dr. Geo Canvas now also uses the Athens renderer or Pharo and looks much better. Here is a screenshot.

Monday, September 16, 2013

Sunday, September 15, 2013

Autotest for Pharo

Autotest is a live testing tool (similar to Ruby Autotest, but the Smalltalk way, more dynamic). Autotest automatically runs tests related to the method you edit. Code and video are here.

Seaside on STHub

Seaside moved to SmalltalkHub, new Metacello configurations are available.

inBug - Visual Analytics of Bug Repositories

inBug is a nice project to work with issue tracking software from within Smalltalk. Watch the page or have a look at a presentation about it (also here).

Friday, September 13, 2013

Moose 4.8 released

Moose 4.8 is released with impressive enhancements:

 - Rendering is possible on Morphic canvas or the new Athens canvas (which is driven by NativeBoost)
 - Visualizations are now based on Roassal
 - the new chart engine Graph-ET is integrated
 - ...

Read the details here. Note that Moose 4.8 is based on Pharo 2.0 - so you can either download from the web or easily from the Pharo config browser.

Thursday, September 12, 2013

SecretOffice++

SecretOffice++ is a secure personal information management software enabling you to conceal your secret appointments, tasks, notes, contacts, journals and files. It was presented at ESUG2013 and is written in Smalltalk. Requires Outlook - so I was not able to try it out. But there are some screenshots on the website.

Wednesday, September 11, 2013

NativeBoost version of the OpenDBXDriver

There is now an NativeBoost version of the OpenDBXDriver for database access from Pharo Smalltalk. This helps in moving from old Squeak FFI to new NativeBoost. Rocio Amaya explains how it was created.

Pharo Sprint in Buenos Aires - this saturday!

10 Pines host a Pharo sprint this Saturday in Buenos Aires. Read more!

Shopping with Pharo robots

Pharo is used for orchestration of Robots working as helpers in a shopping mall. Read more.

Monday, September 09, 2013

ESUG 2013 - Boris Shingarov on "Towards a Smalltalk VM for the 21st Century"

"Towards a Smalltalk VM for the 21st Century" from Boris Shingarov is presented at ESUG-2013. The presentation is online.

First ESUG 2013 presentations

First videos from ESUG presentations are online available.

DicThesaurusRex

DicThesaurusRex - a spelling correction and thesaurus for Squeak Smalltalk. Read more.

FileTree in Pharo 3.0

FileTree is now part of Pharo 3.0 image. It allows to store Smalltalk code in the usual file system structure. So beside the usual Smalltalk versioning systems you can also use Git, Mercurial or Subversion. You can read more about FileTree in this presentation from Dale.

Friday, September 06, 2013

A Spur gear for Cog

Eliot writes about new memory management for Cog virtual machine. Read more here

Wednesday, September 04, 2013

Graph-ET - charts for Pharo

Graph-ET is a project to draw charts with Pharo. It is a library at the top of Roassal to draw curves, histograms and graphs. It will be demonstrated at ESUG this year.

Watch this video to see more.

or look at the code at

MCHttpRepository
location: 'http://smalltalkhub.com/mc/DanielAvivNotario/Graph-ET/main'
user: ''
password: ''

Tuesday, September 03, 2013

DrGeo user guide in english

The Dr. Geo user guide is available in english. If you want to learn geometry with Smalltalk then check it out.

NesTalk or Mario Bros running on Pharo Smalltalk

NesTalk is a NES (Nintendo Entertainment System) emulator running on Pharo Smalltalk. It is a pure smalltalk implementation written from scratch allowing you to run MarioBros on Pharo Smalltalk as this video demonstrates.

Code is on http://smalltalkhub.com/#!/~zeroflag/NesTalk

You can follow updates on the authors twitter account.

Monday, September 02, 2013

Sunday, September 01, 2013