isLoop 2025 Program

Day 1: Pharo in one Day

During this day you will learn the survival kit to code in Pharo. You will learn the syntax and the main tools to code and publish code. After that day you will be able to code in Pharo. Yes the syntax fits in half of a postcard.

Day 2: Crafting user interfaces

During this day you will learn how to define user interfaces using the Spec UI builder framework. We will also show you how to extend tools to shape them to your own needs. We will also build a simple web server in a couple of pages to revisit the Pharo syntax. You will see how you can build nontrivial programs in an immersed way by interacting with life objects.

Day 3: Scientific computing in Pharo

During this day we will focus on scientific computing tools in Pharo and explore their live object-oriented aspects. You will learn libraries such as DataFrame, PolyMath, Pharo-AI, and Cormas. We will also show how you can create live interactive data visualizations using Roassal visualization engine.

Day 4: Object-oriented Design and Software Engineering

During this day you will rethink your OO understanding. At the end of this day, you will not think or program object-oriented the same way. Experts in object-oriented design will give you keys that will change how you will code in any object-oriented language in the future. We will also present advanced software engineering techniques. Finally, we will show you how we can script VLC from Pharo using native calls.

Day 5: Code Analysis

During this day we will present the Moose is a powerful platform to define and apply software analyses.