Beautiful Racket
Offered By: Independent
Course Description
Overview
An introduction to language-oriented programming using racket
Syllabus
Start
- Foreword by Matthew Flatt
- Introduction
- Setup
- Acknowledgments
- 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 functional programming: funstacker
- Dive deeper into macros: stackerizer
- Follow the grammar: bf
- Extend a data format: jsonic
- Level up: jsonic revisited
- Finishing moves: jsonic
- Imagine a language: wires
- Go with the flow: basic
- Into the rapids: more basic
- Closing the loop: basic
Explainers
- Booleans & conditionals
- Continuations
- Contracts
- Data structures
- Equality
- Errors & exceptions
- Evaluation
- Functions
- Hygiene
- Identifiers
- Importing & exporting
- Interposition points
- The #lang line
- Lists
- Loops
- Macros
- Modules
- Numbers
- Pairs
- Parameters
- Recursion
- The REPL
- Stringlike types
- Syntax objects
- Syntax patterns
- Unit testing
Taught by
Matthew Butterick
Related Courses
Mastering AWS CloudFormationA Cloud Guru Advanced CloudFormation: Macros
Amazon Web Services via AWS Skill Builder Advanced CloudFormation: Macros (French)
Amazon Web Services via AWS Skill Builder Advanced CloudFormation: Macros (German)
Amazon Web Services via AWS Skill Builder Advanced CloudFormation: Macros (Indonesian)
Amazon Web Services via AWS Skill Builder