View this email in your browser

Pharo Newsletter June 2019

It gets harder and harder to make a newsletter that includes everything new related to Pharo: there is just so much happing! 

ESUG 2019: Deadlines

ESUG will this year be in Cologne, Germany 26-30 August 2019; with Camp Smalltalk 24-25 August 2019.

Deadlines are approaching!
  • Talk submission: 15th July 2019 
  • Early registration (cheapest price!) will end up 22 of July 2019
Registration is open!

Pharo Sprints 2019


We organise one Pharo “Sprint” per month were we meet to work on boring issue tracker entries together.

Goals of the next sprints:

  • Fix issues for Pharo8
  • Backport important fixes to Pharo7

Remotely, you can join us on Discord. During the sprint, we will try to synchronize local and remote Pharo sprinters. In the past, people organised local sprints at the same time (e.g. Santiago/Chile). See here for more info:

There will be an event on the association website for each sprint. The next dates are:

For more Pharo Event, have a look at the Events Page 

Pharo TechTalks 2019

We organize Pharo Tech Talks every last Thursday of the month. They happen on Discord, often with a Demo on youtube.

Next Talks 2019:

  • 18 July 2019: Pharo TechTalk: TBA,  Link
  • 19 Sept 2019: Pharo TechTalk: Spec,  Link
  • 17 Oct 2019: Pharo TechTalk: GTK,  Link
  • 21 Nov 2019: Pharo TechTalk: TBA,  Link
  • 19 Dec 2019: Pharo TechTalk: TBA,  Link

Archive of past TechTalks:

Blog Posts and Articles

  • Typed slots for Pharo Link
  • Forth interpreter in Pharo Smalltalk. Series of Blog Posts in Portuguese Link
  • The computational notebook of the future Link
  • The ActivePapers Pharo edition Link
  • Imposter Syndrome Redux Link
  • Observer Pattern Made Easy with Pharo Lightweight Observer Link
  • An Introduction to Pharo Link
  • Understanding Bloom filters with Pharo Smalltalk Link
  • Designing media for thought with moldable development Link

A zoomorphic creature, made of 90 muscles, joined by 10 nodes. At the beginning, the creature did not know at all how to walk. Genetic Algorithm found the adequate muscles configuration, after 800 generations. (Alexandre Bergel)

New Libraries and Frameworks

  • NewWave, a Workflow engine written in Pharo: GitHub
  • Pharo edition of ActivePapers GitHub
  • ImageWorker, A Seamless / OSProcess based tool to run code in separate images GitHub
  • DMirror: Tool to spawn new job on forked Pharo images GitHub
  • Non-cryptographic hash functions for Pharo Smalltalk GitHub
  • GitMiner, Pharo tools to mine Git Repos GitHub
  • A pharo implementation of OpenAPI 3.0.1 GitHub
  • TypedSlot, An implementation of slots with type-checking GitHub
  • Forth interpreter in Pharo Smalltalk GitHub
  • Implementation of TF-IDF in Pharo GitHub
  • Talents for Pharo. Talents are Traits that are installed on single objects GitHub
  • IPFS interface for Pharo Github
  • CommmandShell is a Smalltalk simulation of a Unix command shell: GitHub
  • An ID3 tags reader written in Pharo GitHub
  • A really small logger for Pharo applications GitHub

Updated Libraries and Frameworks

  • MatplotLibBridge v1.3.0: A bridge to provide the ability to Pharo user to use Python's Matplotlib. GitHub
  • Pharo DataFrame v2.0 Link
Some further steps in test-driven development to clean up existing code, driven from the debugger

[ANN] Pharo Consortium New Academic Member: ISCLab


The Pharo Consortium is very happy to announce that ISCLab has joined the Consortium as an Academic Member.


  • ISCLab: Intelligent Software Construction Laboratory, Department of Computer Science, FCFM, University of Chile. The ISCLab develops methodologies to build software systems that are both resource efficient (CPU, memory, energy) and adequate with modern software development techniques. We push further the knowledge frontier of Software Engineering with innovative methodologies, rigorous empirical evaluations, and valuable software artifacts.

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association

Real-time News? 

If you want to follow Pharo in real-time, we have these channels:

Job Corner

  • HRWorks is looking for Pharo Software Developers Link
  • Thesis: Transferring Visual Age Smalltalk into Pharo (HRWorks, Freiburg, Germany) Link
  • ZWEIDENKER GmbH is looking for Pharo developers (Cologne, Germany). Contact for more information.
Copyright © 2019 Pharo Association, All rights reserved.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.