Summer, fun and ruby! And Pizza! And talks!

Themen

Smalltalk: a lost relic

Smalltalk has been the inspiration for many object-oriented languages. Ruby, too, has its roots in Smalltalk—I even find Ruby to me the most Smalltalk-like language I’ve ever used.

These days, Smalltalk is all but forgotten. This is a shame, because the Smalltalk environment had powerful features that are rarely found in development environments these days.

In this talk, I’ll give a brief tour of Smalltalk and its development environment, show its strengths (so you know what you’re missing out on) and its weaknesses (to reassure that Ruby is still a good choice).

I used to be a professional Smalltalk developer for almost three years, so I know what I’m talking about. Or at least knew!

Enumerator is an Enumerable 💃

“Two easy steps to quickly get better at programming Ruby: 1) read about enumerable.rb 2) read it again”

-- Florian Gilcher (@argorak)

I'm adding a step 3 here: know Ruby's Enumerator. Enumerator is a relatively unknown part of the Ruby language, and it makes a great complement to Enumerable: if Enumerable lets you do all kind of useful tasks with a list of things, Enumerator lets you treat almost everything as a list. Together they are powerful!

Ah, and don't worry if you didn't follow Florian's advice. We'll start with a short introduction to Enumerable :)

Building Crystal in Crystal

Crystal is a compiled ruby-like language and the compiler is written in Crystal itself. That means we can build crystal in crystal! The dream of rubinius come true! Explore a live session trying to implement a new feature in crystal!

This is an impromptu talk exploring what happens if you take a Ruby developer with slight crystal knowledge and let him do a live coding session implementing features in the crystal language itself. Exciting!

(impromptu talk as a talk had to be cancelled)

Teilnehmerinnen und Teilnehmer (65)

Rojo
Treffen: 4
Themen: 0

Christoph Grabo
Treffen: 83
Themen: 1

Michał Koźmiński
Treffen: 1
Themen: 0

Erasmus Hagen
Treffen: 1
Themen: 0

Sergio Gil Pérez de la Manga
Treffen: 33
Themen: 3

Peter Grosskopf
Treffen: 14
Themen: 0

Armin Pašalić
Treffen: 69
Themen: 3

Xin
Treffen: 2
Themen: 0

Joe Webb
Treffen: 12
Themen: 0

Joan Martinez Ripoll
Treffen: 3
Themen: 0

Dominic Breuker
Treffen: 1
Themen: 0

Organizer

Tobias Pfeiffer
Treffen: 101
Themen: 15

Tilmann Singer
Treffen: 24
Themen: 0

Roland Koch
Treffen: 40
Themen: 0

Jan Lelis
Treffen: 50
Themen: 7

Michael Reinsch
Treffen: 30
Themen: 2

Andrew France
Treffen: 29
Themen: 0

Alexander Sulim
Treffen: 25
Themen: 2

Sebastian Korfmann
Treffen: 3
Themen: 0

Tobias Bielohlawek
Treffen: 5
Themen: 1

Eduardo Sampaio
Treffen: 10
Themen: 0

Bastian Bartmann
Treffen: 17
Themen: 0

jprberlin
Treffen: 8
Themen: 0

Hernan Maguina
Treffen: 22
Themen: 0

Matthias Günther
Treffen: 20
Themen: 5

Josep
Treffen: 19
Themen: 0

Nicolás Sanguinetti
Treffen: 1
Themen: 0

Paul Götze
Treffen: 63
Themen: 1

Robin
Treffen: 14
Themen: 0

Cameron Prebble 🇳🇿
Treffen: 45
Themen: 0

Enrico Genauck
Treffen: 5
Themen: 0

Hauke Klement
Treffen: 9
Themen: 0

benfrasersimpson
Treffen: 4
Themen: 0

Holger Frohloff
Treffen: 19
Themen: 4

Denis Defreyne
Treffen: 24
Themen: 13

Toño Serna
Treffen: 46
Themen: 0

Jalyna Schröder
Treffen: 15
Themen: 3

Chris Weis
Treffen: 6
Themen: 1

12finger
Treffen: 22
Themen: 0

nic-lan
Treffen: 4
Themen: 0

mcmerriweather
Treffen: 5
Themen: 0

Lucie
Treffen: 1
Themen: 0

violettine
Treffen: 3
Themen: 0

Gil Danziger
Treffen: 2
Themen: 0

Nico Bleh
Treffen: 1
Themen: 0

Amir Friedman
Treffen: 12
Themen: 0

Roman Leicht
Treffen: 2
Themen: 0

Emanuela
Treffen: 1
Themen: 0

Andrey Marchenko
Treffen: 1
Themen: 0

Klaus Fl
Treffen: 10
Themen: 0

Harald Wartig
Treffen: 3
Themen: 1

Helge Rausch
Treffen: 1
Themen: 0

Ara
Treffen: 1
Themen: 0

BerliNinja
Treffen: 1
Themen: 0

Manuel Fittko
Treffen: 3
Themen: 0

GlombSt
Treffen: 1
Themen: 0

Greg Karékinian
Treffen: 22
Themen: 1

mjeuck
Treffen: 1
Themen: 0

Denny Mueller
Treffen: 23
Themen: 0

Tiago Teixeira
Treffen: 12
Themen: 0

Christoph Sassenberg
Treffen: 20
Themen: 0

Philipp Tessenow
Treffen: 9
Themen: 1

Carmen Berros
Treffen: 11
Themen: 0

Holger Just
Treffen: 16
Themen: 0

Alexander Pepper
Treffen: 20
Themen: 0

Anfahrt