Summer, fun and ruby! And Pizza! And talks!
Temas
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)
Participantes: (65)
Rojo
Eventos: 4
Temas: 0
Christoph Grabo
Eventos: 83
Temas: 1
Michał Koźmiński
Eventos: 1
Temas: 0
Erasmus Hagen
Eventos: 1
Temas: 0
Sergio Gil Pérez de la Manga
Eventos: 33
Temas: 3
Peter Grosskopf
Eventos: 14
Temas: 0
Armin Pašalić
Eventos: 71
Temas: 3
Xin
Eventos: 2
Temas: 0
Joe Webb
Eventos: 12
Temas: 0
Joan Martinez Ripoll
Eventos: 3
Temas: 0
Dominic Breuker
Eventos: 1
Temas: 0
Tobias Pfeiffer
Eventos: 105
Temas: 15
Tilmann Singer
Eventos: 26
Temas: 0
Roland Koch
Eventos: 42
Temas: 0
Jan Lelis
Eventos: 51
Temas: 7
Michael Reinsch
Eventos: 30
Temas: 2
Andrew France
Eventos: 29
Temas: 0
Alexander Sulim
Eventos: 25
Temas: 2
Sebastian Korfmann
Eventos: 3
Temas: 0
Tobias Bielohlawek
Eventos: 5
Temas: 1
Eduardo Sampaio
Eventos: 10
Temas: 0
Bastian Bartmann
Eventos: 17
Temas: 0
jprberlin
Eventos: 8
Temas: 0
Hernan Maguina
Eventos: 22
Temas: 0
Matthias Günther
Eventos: 20
Temas: 5
Josep
Eventos: 19
Temas: 0
Nicolás Sanguinetti
Eventos: 1
Temas: 0
Paul Götze
Eventos: 63
Temas: 1
Robin
Eventos: 14
Temas: 0
Cameron Prebble 🇳🇿
Eventos: 45
Temas: 0
Enrico Genauck
Eventos: 5
Temas: 0
Hauke Klement
Eventos: 9
Temas: 0
benfrasersimpson
Eventos: 4
Temas: 0
Holger Frohloff
Eventos: 19
Temas: 4
Denis Defreyne
Eventos: 24
Temas: 13
Toño Serna
Eventos: 46
Temas: 0
Jalyna Schröder
Eventos: 15
Temas: 3
Chris Weis
Eventos: 6
Temas: 1
12finger
Eventos: 22
Temas: 0
nic-lan
Eventos: 4
Temas: 0
mcmerriweather
Eventos: 5
Temas: 0
Lucie
Eventos: 1
Temas: 0
violettine
Eventos: 3
Temas: 0
Gil Danziger
Eventos: 2
Temas: 0
Nico Bleh
Eventos: 1
Temas: 0
Amir Friedman
Eventos: 12
Temas: 0
Roman Leicht
Eventos: 2
Temas: 0
Emanuela
Eventos: 1
Temas: 0
Andrey Marchenko
Eventos: 1
Temas: 0
Klaus Fl
Eventos: 10
Temas: 0
Harald Wartig
Eventos: 3
Temas: 1
Helge Rausch
Eventos: 1
Temas: 0
Ara Hacopian
Eventos: 4
Temas: 1
BerliNinja
Eventos: 1
Temas: 0
Manuel Fittko
Eventos: 3
Temas: 0
GlombSt
Eventos: 1
Temas: 0
Greg Karékinian
Eventos: 22
Temas: 1
mjeuck
Eventos: 1
Temas: 0
Denny Mueller
Eventos: 23
Temas: 0
Tiago Teixeira
Eventos: 13
Temas: 0
Christoph Sassenberg
Eventos: 20
Temas: 0
Philipp Tessenow
Eventos: 9
Temas: 1
Carmen Berros
Eventos: 11
Temas: 0
Holger Just
Eventos: 16
Temas: 0
Alexander Pepper
Eventos: 20
Temas: 0