Tuesday, December 30, 2014
VeriMeta
VeriMeta is a Pharo based tool that checks every or some packages in a metacello version. It reports unittest result, number of undefined classes, number of unimplemented messages sends, loaded mcz file is newset or not. With this tool, you can quickly know where to fix to make a flawless code supply.
Load the code from the project page at SmalltalkHub or watch this tutorial video.
Monday, December 29, 2014
VirtualGPU quick demo
The VirtualGPU is a simple DSL/framework for parallel algorithms. It is implemented in Pharo and available on SmalltalkHub.
In this quick video Ronie Salgado will show the performance and the simplicity of this framework, by using as an example simple vectorial and image processing operations. The structure of this DSL is inspired by the VirtualCPU made by Igor Stasenko et al, and numerical programming such as Matlab and GNU Octave. This DSL works by composing simple OpenCL kernels.
In this quick video Ronie Salgado will show the performance and the simplicity of this framework, by using as an example simple vectorial and image processing operations. The structure of this DSL is inspired by the VirtualCPU made by Igor Stasenko et al, and numerical programming such as Matlab and GNU Octave. This DSL works by composing simple OpenCL kernels.
Saturday, December 27, 2014
AWS SDK for Smalltalk
Thursday, December 25, 2014
Monday, December 22, 2014
Sunday, December 21, 2014
Pharo (and Seaside) on CleverCloud
Running Pharo in the cloud is easy. Especially with specific cloud providers like pharocloud.com servers.
But you can run it nearly everywhere: now even on Clever Cloud.
But you can run it nearly everywhere: now even on Clever Cloud.
FTP and WebDAV Plugins for Pharo's FileSystem
Udo contributed a new project to access FTP and WebDAV from Pharo. Read more.
More is already in the pipe.
More is already in the pipe.
Friday, December 19, 2014
WKHTML2PDF for Pharo
Want to use http://wkhtmltopdf.org from Pharo to convert HTML pages or URLs to PDF?
Then read more here and checkout the project on STHub. You can also load it from the config browser in Pharo 4 beta.
Then read more here and checkout the project on STHub. You can also load it from the config browser in Pharo 4 beta.
Wednesday, December 17, 2014
Another Smalltalk Book in 2015
There is another Smalltalk book upcoming in 2015. Look at Amazon for details.
New Collections for Pharo
There is a package to introduce new kind of collections. Lets see how this moves forward.
Tuesday, December 16, 2014
Thursday, December 11, 2014
Wednesday, December 10, 2014
HoneyGinger
HoneyGinger is an interactive simulation environment based on Smoothed Particle Hydrodynamics. Implemented in Pharo.
Dynamic Code Evolution VM
Found that on the web:
Nice - should move Java a little bit closer to Smalltalk.
The Dynamic Code Evolution Virtual Machine (DCE VM) is a modification of the Java HotSpot(TM) VM that allows unlimited redefinition of loaded classes at runtime. The current hotswapping mechanism of the HotSpot(TM) VM allows only changing method bodies. Our enhanced VM allows adding and removing fields and methods as well as changes to the super types of a class.
Nice - should move Java a little bit closer to Smalltalk.
Tuesday, December 09, 2014
Chalten - working with times in Pharo
Monday, December 08, 2014
GTSpotter - another new tool
Pharo binding to R
R is a free software environment for statistical computing and graphics. Now there is a Pharo binding to R released as an initial version. Read more.
Tuesday, December 02, 2014
Squeak on Plan9 OS
Looks like Alex Franchuk got Squeak VM working on Plan 9 operating system.
Read more.
GetOpt for Pharo 3.0
When working with Pharo Smalltalk on the commandline there is already some support in class CommandLineHandlers to retrieve arguments and options.
Now Phillipe Back has improved this even further by making Ian Piumarta's GST GetOpt work in Pharo 3.0.
You can load the code from SmalltalkHub. Getopt should be known to you if you ever work(ed) in C/C++ world. It automates some of the chore involved in parsing typical unix command line options. Java has something similar with CLI.
With Phil's project for Pharo it is now fast to use command line options and it allows also easy to debug them in the most lively environment you can work with.
You can load the code from SmalltalkHub. Getopt should be known to you if you ever work(ed) in C/C++ world. It automates some of the chore involved in parsing typical unix command line options. Java has something similar with CLI.
With Phil's project for Pharo it is now fast to use command line options and it allows also easy to debug them in the most lively environment you can work with.
Scale command line handling for Pharo 3.0
Guillermo Polito once blogged about replacing bash with Pharo by using a custom command line handler. Now Philippe Back has packaged this up in a project called Scale for Pharo 3.0. Read more.
Onion Pharo
... or a way to continue modularizing Pharo is described by Guillermo Polito on his blog.
Smalltalk and business
within the context of Pharo was presented by Mariano Martinez Peck during "Summer School on Languages and Applications" 2014 in Cochabamba, Bolivia. Here is the presentation.
Monday, December 01, 2014
Simple DDS Pharo client
SimpleDDS Is a Publisher / Subscriber (DDS) Architecture framework - a Data Distribution Service Implementation for Pharo. Read more here or checkout the project here.
Smalltalk Reflections episode one
Craig Latta and David Buck released episode one of “Smalltalk Reflections”, a podcast about Smalltalk. This initial podcast is a tribute to James Robertson (R.I.P.). James would be proud that this valuable resource of Smalltalk information continues to run.