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

Independent

Beau­tiful Racket

via Independent

Overview

An intro­duc­tion to language-oriented program­ming using racket

Syllabus

Start

  • Fore­word by Matthew Flatt
  • Intro­duc­tion
  • Setup
  • Acknowl­edg­ments
  • About the author
  • Legal

This book is not free

  • How to pay for this book
  • Why you should pay

Tutorials

  • Make a language in one hour: stacker
  • Learn some func­tional program­ming: funstacker
  • Dive deeper into macros: stackerizer
  • Follow the grammar: bf
  • Extend a data format: jsonic
  • Level up: jsonic revis­ited
  • Finishing moves: jsonic
  • Imagine a language: wires
  • Go with the flow: basic
  • Into the rapids: more basic
  • Closing the loop: basic

Explainers

  • Booleans & condi­tionals
  • Contin­u­a­tions
  • Contracts
  • Data struc­tures
  • Equality
  • Errors & excep­tions
  • Eval­u­a­tion
  • Func­tions
  • Hygiene
  • Iden­ti­fiers
  • Importing & exporting
  • Inter­po­si­tion points
  • The #lang line
  • Lists
  • Loops
  • Macros
  • Modules
  • Numbers
  • Pairs
  • Para­me­ters
  • Recur­sion
  • The REPL
  • String­like types
  • Syntax objects
  • Syntax patterns
  • Unit testing

Taught by

Matthew Butt­erick

Reviews

Start your review of Beau­tiful Racket

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.