View this email in your browser

Pharo Newsletter April 2019

GSoC: Call for Students

We are happy to announce that once again Pharo Consortium is looking for smart and enthusiastic students to work with us during Google Summer of Code 2019.

We explain the program requirements and provide a detailed description of the application process here:

If you have any additional questions, feel free to send an email to

ESUG 2019: Cologne Aug 26 to 30

ZWEIDENKER is co-hosting ESUG 2019 in Cologne/Germany. It will be the last week of August (26 to 30).

The address of the conference venue is:

More information about Hotels and the reservation system will be posted as soon as possible.

[ANN] Digital Innovation Workshop - Lavigny/Switzerland

April 30 to May 3 in Lavigny/Switzerland.

Digital Healthcare Innovation: Computer science workshops.
Interactive and efficient ways to build technology stacks for experienced developers

  • Event web site:
  • Eventbrite links for each session: 
    • Workshop 1 – Introduction to Pharoregister
    • Workshop 2 – Web development using Seasideregister
    • Workshop 3 – New Integrated Development Environment (IDE) – Glamorous Toolkit: register
For more information, see

[ANN] Pharo MOOC: Start May 6

If you are either a beginner or an expert in object-oriented programming, this MOOC will change the way you program with objects: come and learn or rediscover object-oriented programming with Pharo!

A new session starts on May 6th. More information here

[ANN] Lan.d.s Alpha: All Along the Language Tower

I am quite excited to announce the availability of an alpha version
of my latest work around Parsing and Programming Languages at:

Accompanied by ~ 30 min of transcribed eye-candy
What is all about ??

Lan.d.s is a new solution for language design. From general purpose 
languages like Lise (short for (list (embedding)) to Domain-Specific 
Languages using the MOODs framework, and everything else in between.
Lan.d.s is build around the formalism of Multi-Ordered Grammars, 
which are a possible alternative to CFGs and PEGs in wider use today. 

Multi-ordered grammars (or simply MOGs) aim for a better exploration of ambiguity, 
recursion, ordering and associativity during language design. They can be parsed using the 
Gray Algorithm. After parsing in order to ease the production of executable code
Lan.d.s introduces the Abstract Syntax Language (ASL), which is an OO 
solution for compile-time meta-programming. Finally in order to promote 
language extension and re-use, Lan.d.s employs GrammarTraits, as units of 
composition for both MOG rules and ASL actions.

Blog posts, Lecture and Documentation

  • LibC experiments in Pharo 7 Blog
  • Using the GitHub API in Pharo 7 Link
  • Reproducible Data Collection: Retrieving Methods from Pharo Projects Blog
  • GitHub Project Boards Link
  • Booklet-ManagingCode. This booklet explains how to manage your code with Pharo Link
  • GT Releaser: a case study exemplifying Moldable Development Link

New and Updated Libraries and Frameworks

  • SendGrid API Libraries for Smalltalk GitHub
  • an LDAP implementation GitHub
  • Modbus driver for Pharo Smalltalk GitHub
  • Hiedra is a small Pharo project to visually connect items in a history-like graph GitHub
  • Python3Generator v.1.2.0, A toolkit to generate Python 3 source code from Pharo.  GitHub
  • paleo-dns: DNS for Pharo GitHub
  • Pharo client for CouchDB NoSQL Document Database GitHub

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.