Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Considering Crystal

James Thompson (Cingo Solutions)
11:50am12:30pm Wednesday, July 18, 2018
Emerging languages
Location: E145
Level: Intermediate
Average rating: ****.
(4.00, 1 rating)

Who is this presentation for?

  • Software engineers

Prerequisite knowledge

  • Familiarity with Ruby or Python (useful but not required)

What you'll learn

  • Learn the key benefits of Crystal, how to start a Crystal Shard (library), and how to get involved making Crystal better

Description

Imagine a language with the syntax of Ruby but an order of magnitude faster. That’s the short pitch for Crystal, a statically typed compiled language with a syntax that is directly inspired by Ruby. In fact, it is so close to Ruby in some respects that some Ruby code can run unmodified on Crystal. But Crystal is not a language that should be viewed in the shadow of Ruby; it’s a compelling choice for anyone who cares about both the aesthetics of code and performance.

James Thompson takes you through the history and the current state of Crystal and explains how to use it effectively and where it needs your help. You’ll also discover how to create a Crystal Shard (library) and explore popular tools and Shards available right now.

Photo of James Thompson

James Thompson

Cingo Solutions

James Thompson is the director of software development for Cingo Solutions, where he is committed to helping grow and improve software engineering teams through developing strong learning cultures, principled engineering practices, and holistic architectural thinking. He’s been developing software professionally since 2003 and has been a technology hobbyist and enthusiast since the early 1990s.