01:49 - Erik Michaels-Ober Introduction

  • Twitter
  • GitHub
  • Ruby Rogues Episode #127: Erik Michaels-Ober

02:07 - The Crystal Programming Language and Statically Typed Programming Languages

  • Erik Michaels-Ober: An Introduction to Crystal @ PolyConf 15

06:54 - Type Inference

  • Union Types
  • Duck Typing
  • Monkey Patching
  • Sandi Metz Blog Post on the Wrong Abstraction

15:06 - Crystal vs Rust or Go

20:10 - Linting

  • Rubocop

20:44 - Type Annotations and Perimeters

  • Keyword Arguments

22:53 - The History of Crystal and its Development as a Language

  • Crystal Docs
  • Crystal GitHub Repo
  • The Future of Crystal (Christmastime Blog Post)

24:41 - Annotation and Return Value

25:35 - Type Inferencing (Cont’d)

28:24 - Crystal REPL (ICR)

32:15 - Getting Involved with Crystal and the Development of the Language

  • Crystal to_proc

40:08 - Threading and Concurrency

44:28 - Crystalshards

  • Crystal Weekly

49:30 - Use Cases and Benchmarks

  • Crystal Standard Library
  • wc.cr

01:03:15 - Compile Errors

More on Crystal

  • Erik Michaels-Ober: Crystal Programming Language @ RubyC 2015
  • Interview for RubyC-2015 with Erik Michaels-Ober
  • Built-in formatting tool Issue

Picks

Easy Bash Prompt Generator (Jessica)

Logitech Wireless Headset Dual H820e Double-Ear Stereo Business Headset (David)

Ruby Rogues Episode #127: Erik Michaels-Ober (Erik)

fish shell (Erik)

Rails Girls Summer of Code (Erik)

RescueTime (Avdi)

The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey (Avdi)

Whiplash White IPA (Avdi)

Special Guest: Erik Michaels-Ober.

Products Discussed In This Episode