MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Making monkeys and ducks behave with Crystal Lang

Beta Ziliani
Manas.Tech and FAMAF, Universidad Nacional de Córdoba Argentina
SWS Colloquium

Beta leads the development of the Crystal Programming Language and teaches
about programming languages at Universidad Nacional de Córdoba in
Argentina. With a recent past as a researcher in programming languages, he
was notoriously the first student of Derek Dreyer to get a PhD at MPI-SWS.
He has neither ducks nor monkeys, despite them being effective weapons
against Córdoba's venomous scorpions.
AG 1, AG 2, AG 3, INET, AG 4, AG 5, D6, SWS, RG1, MMCI  
AG Audience
English

Date, Time and Location

Thursday, 4 May 2023
15:00
60 Minutes
E1 5
002
Saarbrücken

Abstract

In the zoo of programming languages there are two cute yet rather
misbehaved animals, typically found in the Dynamic Languages section: Duck
Typing and Monkey Patching.

Duck Typing is hardly seen. You hear a “quack!“, but you can’t easily tell
if it’s coming form an actual duck, a parrot, or a recording. Monkey
Patching, like the name suggests, patches any existing creature to change
their behavior. It can even make a dog quack!

While these two animals bring lots of joy, they are also quite dangerous
when used in the wild, as they can bring unexpected behavior to the rest
of the creatures.

Crystal is a rarity among Static Languages in that it has Duck Typing and
Monkey Patching. Given the strong —yet barely visible— fences of types, it
manages to properly contain these beasts. In this talk I will present
Crystal and provide a glimpse at how it manages to feel so dynamic.

Please contact office for zoom link information.

Contact

Isabel Thät
+49 681 9303 9106
--email hidden

Video Broadcast

Yes
Kaiserslautern
G26
111
passcode not visible
see notes

Isabel Thät, 05/02/2023 14:04 -- Created document.