HACKER Q&A
📣 caaaadr

Advice for Racket ORM college independent work


Hi HN!

I'm currently working on a rough plan for my college independent work this fall semester that is going to be focused on making an ORM in Racket.

I'm interested in the "DSL" programming style of Racket since I've never tried such a thing, as well as building a large project written in a LISP utilizing all the features like macros, as I've also never tried serious LISP programming despite being a fan for a long time (in part due to pg's blog and otherwise for Emacs).

So far my plan is to learn Racket this summer, and then in the fall use the Stanford database course on edX to learn about relational algebra, and then take a look at a preexisting ORM/ORM DSL for inspiration as I write my own. Resources on any of those, or alternative suggestions would be fantastic!

For some context on my background, I've taken Data Structures and Algorithms, Functional Programming, and Compilers.

Thanks for your help!