Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions 2026-Conference/talks/2026-PharoCIG.pillar
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
! Pharo CIG, Round Two: Growing a Native Library Ecosystem for Pharo

Esteban Lorenzano

""Abstract:""

Pharo has a powerful FFI. But a powerful FFI is not enough if every library binding
has to be written by hand.

This talk revisits Pharo-CIG, a project that started as a tool to generate bindings
from C and C++ headers using libclang, and now grows into the Pharo C Interface
Garden: a shared space for native bindings in Pharo.

The first talk was about bridging the gap. This one is about what lies on the other
side of the bridge: graphics, fonts, SVG, multimedia, system libraries, C APIs,
C++ APIs, and the possibility of making Pharo participate more fully in the existing
native software ecosystem.

We will discuss what works, what remains hard, and why generated bindings are not
just a convenience, but a necessary piece of infrastructure for Pharo’s future.

""Bio:""

Esteban Lorenzano studied Computer Sciences at Universidad de Buenos Aires, and worked
since 1994 in several object-oriented and low-level technologies, in different software
companies, serving in various positions from programmer to senior architect. In 2007 he
co-founded Smallworks to offer Pharo-based agile development projects.

Since 2012 he dedicated full time to developing the Pharo code and community. He works
with the INRIA-EVREF team in Lille, France, as core developer for Pharo, being responsible
with the coordination of new releases and the implementation and maintenance of several
Pharo libraries.
Loading