Thursday, September 20, 2018

Caffeine.js and WebVR - Smalltalk in 3D

Craig is continuing on his caffeine Project - which uses SqueakJS for a binding to JavaScript. He plays with WebVR and it is nice to see Squeak Smalltalk running in the browser in 3D.

A demo is here:

https://caffeine.js.org/a-frame/

Wednesday, September 19, 2018

PharoJS V22 available

PharoJS V22 is available on SmalltalkHub.

From the release notes: RELEASE V22 Added statistics package. Generates statistics about Pharo classes used by an app and the size of generated JS code Fixed default app folder parent to fit the modification in github repo = non-pharo code moved to HTML folder


This is like the last version done on Pharo 5 and SmalltalkHub as Noury will switch to GitHub now.

Thursday, September 06, 2018

Geranium - agent-based simulator in Pharo

Geranium is an agent-based simulator with a dedicated DSL, for analyzing energy consumption in residential urban environments. The model takes into account structural, social and micro-climate characteristics. It is written using Pharo and here is a video session:




Code is on https://gitlab.com/npapoylias/Geranium and a project page can be found here.

You can also check the following PDF with a presentation including some more details.

ESUG 2018

Next week ESUG 2018 Smalltalk conference will start. You for sure will find infos and news on

https://twitter.com/hashtag/esug18
https://twitter.com/hashtag/esug2018

Monday, September 03, 2018

HoneyGinger in Pharo

I already reported on HoneyGinger in the past.

This is a new demo movie for HoneyGinger, a fluid dynamics engine written in pure Pharo.

Wednesday, August 29, 2018

git-migration and Tonel for Pharo

If you want to migrate projects from SmalltalkHub (or any MCZ-based repo) to GitHub to profit from new git integration in Pharo then use Peters "git-migration" tool.

The tool is now using the Tonel format to store the code. Tonel is a file-per-class format, that means a class and all methods are stored in a single file. This is faster than having a file for each method but also prevents some trouble with git on Windows due to number of files and subdirectory depth.

Amber Smalltalk and npm

Amber Smalltalk and accompanying libs do not use bower any more, everything is based off Node package manager (npm) only now. Read more.

If you have an old command line interface (old amber-cli from previous installations) then uninstall it first.

GeoHash for Pharo

Pharo package to decode/encode Geohashes to/from latitude and longitude (geolocation).

Available on GitHub: https://github.com/simonfranz/smalltalk-geohash

Using Docker with Pharo

Two small tutorials on how to use Docker and Pharo: - Tutorial one - Tutorial two