Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Crystal - Fast as C, Slick as Ruby

via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about Crystal programming language in this 59-minute Google TechTalk that explores how this statically-typed language combines Ruby-like syntax with C-level performance. Discover Crystal's key features including type inference algorithms, compile-time macros, automatic union types, and native code compilation through LLVM backend without requiring a virtual machine. Explore practical examples and programming patterns that demonstrate how Crystal achieves developer productivity while maintaining type safety and execution speed. Examine the language's background, type checking system, assembly generation, performance benchmarks, and compiler architecture. Dive into Crystal's datatype system, union types, function definitions, and type inference mechanisms. Understand assignment operations, concurrency models, and metaprogramming capabilities that make Crystal unique among modern programming languages. Gain insights from Brian J. Cardiff, a core team member who helped develop Crystal's type system and inference algorithm, as he demonstrates how this garbage-collected language bridges the gap between rapid prototyping and efficient program execution.

Syllabus

Intro
Background
Ruby
Type Check
Assembly
Benchmarks
Compiler
Datatypes
Unions
Functions
Type inference
Assignments
Concurrency
Metaprogramming

Reviews

Start your review of Crystal - Fast as C, Slick as Ruby

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.