YoVDO

Beau­tiful Racket

Offered By: Independent

Tags

Programming Language Design Courses Functional Programming Courses Macros Courses

Course Description

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

Related Courses

Mastering AWS CloudFormation
A 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