racket   2149

« earlier    

Beautiful Racket by Matthew Butterick
how to make your own pro­gram­ming lan­guages with racket
book  programming  racket  scheme 
13 days ago by piotch
Type Tailoring
Type tailoring is a technique for adding domain-specific type checkers to a typed host language.
types  racket  usecases  unilang 
26 days ago by slowbyte
ADTs in Typed Racket with macros
Algebraic data types, or ADTs, are a staple of the ML family of functional programming languages. I won’t go into detail here—I want to focus on the implementation—but they’re a very descriptive way of modeling data that encourages designing functions in terms of pattern-matching, something that Racket is already good at.

Racket also already has a facility for creating custom data structures in the form of structs, which are extremely flexible, but also a little verbose. Racket structs are more powerful than we need, but that means we can implement our ADTs in terms of Racket’s struct system.
scheme  racket  algebraic-data-types  ADT  macro 
4 weeks ago by rcyphers
Beautiful Racket: Why Racket? Why Lisp?
Matthew Butterick's no-nonsense Lisp sales pitch.
programming  lisp  racket 
4 weeks ago by respatialized

« earlier    

related tags

@towatch  abstract  adt  algebraic-data-types  aws  blogs  book  books  butterick  by:matthew-butterick  cad  career  cheatsheet  chez  clojure  code  coding  compare  compile  compiler  compilers  computing  cs  data  datastructures  design  documentation  domain-spe­cific-lan­guages  dsl  ebook  education-data  education  emacs  engineering  free  functional  graphics  guile  hacker.news  hn  howto  infrastructure  interpreter  interpreters  js  language-design  language  languages  learn  learning  lexer  lisp  logic  macro  macros  manifesto  matthew_butterick  metaprogramming  online  onlinebook  openscad  parse  parser  parsing  performance  plt  procedural  profdev  prog-lang  programming-languages  programming  programminglanguages  racketlang  redex  research  resource  ruckus  scheme-lang  scheme  semantics  sicp  teach  textbook  tips-i-needed  tips  turtle  tutorial  type  types  typography  unilang  usecases  web 

Copy this bookmark: