Monday, September 30, 2013
Athens on Amber Smalltalk demo
Matthias Springer is showing a demo of his "Athens on Amber Smalltalk" work from the GSoC 2013.
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!
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
"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.
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? ;)
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
QDBlog
QDBlog is "a Quick&Dirty Blog written on Seaside. Made to be as simple as possible.". Code is on STHub:
http://smalltalkhub.com/#!/~mikefilonov/QDBlog
You can also see it in action here.
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.
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.
- 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.
Shopping with Pharo robots
Pharo is used for orchestration of Robots working as helpers in a shopping mall. Read more.
Tuesday, September 10, 2013
ST-72
You want to play with Smalltalk-72? Then read this blog post to play with Dans system running in Squeak.
Also the manual can be found on the net.
Pharo CI infrastructure
If you contribute a project to Pharo you can use the CI infrastructure to test.
This page explains how to do that.
Please use Pharo Online help
I can only repeat myself: please use my new "Pharo online help" to document your packages instead of the old "in-image" Pharo help.
How to write benchmarks in Pharo
Natalia writes about "How to write benchmarks in Pharo". Nice summary!
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.
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.
Sunday, September 08, 2013
Trapped in Amber
"Trapped" is a new library for Amber Smalltalk to create bidirectional data-binding UI for Amber.
Maybe you heard about data binding in AngularJS (a library in the JavaScript space) - the "trapped" project is a little bit similar. There is also a demo available.
Maybe you heard about data binding in AngularJS (a library in the JavaScript space) - the "trapped" project is a little bit similar. There is also a demo available.
Deep into Pharo
The deep into Pharo book is out.
Check it out here: http://rmod.lille.inria.fr/pbe2/
Oz - Object spaces
Oz - Object spaces for Pharo Smalltalk will be presented at ESUG 2013. Here is a nice summary about it together with a video.
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
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.
Code is on http://smalltalkhub.com/#!/~zeroflag/NesTalk
You can follow updates on the authors twitter account.
Monday, September 02, 2013
Phratch
Phratch is more than a port of Scratch to Pharo, read more why. Also have a look at this video.
Sunday, September 01, 2013
Java within Smalltalk/X
Running Java within Smalltalk - no Problem with Smalltalk/X. See this video from Jan Vrany.
Subscribe to:
Posts (Atom)