thumbnail

This is the 1st in a series of videos on DSLs and Racket.

This tutorial is focused on introducing you to programing with Racket.

Let me know what you think and if there is anything specific you would like to learn about.

List of DSLs written in Racket:
https://beautifulracket.com/appendix/domain-specific-languages.html

Code shown in this video: https://gist.github.com/Gavinok/3aeb64f4e6d0c15fd5db3162c3b4e2da

Github: https://www.github.com/gavinok
vimrc: https://github.com/Gavinok/dotvim
Resume: https://github.com/Gavinok/Groff-resume
Discord: https://discord.gg/JJk5KKU

⏱️TIMESTAMPS⏱️
00:00:00 - Intro
00:00:45 - Where Racket comes into play
00:01:47 - Why use Racket for writing DSLs
00:02:30 - Installing Racket
00:02:43 - DrRacket
00:03:27 - What is a REPL
00:03:59 - Primitives
00:05:04 - Lists
00:05:36 - Variables
00:06:10 - Functions
00:07:12 - Defining functions
00:09:37 - map
00:11:03 - If statements
00:12:16 - car and cdr
00:13:29 - What about loops?
00:17:45 - Outro
...
https://www.youtube.com/watch?v=n_7drg-R-YY