interesting features of drracket

  • arrows!
  • emacs bindings
  • images
  • comment/xml boxes
  • jump to error using cmd + .
  • reload previous command on repl using esc + p
  • insert a lambda abstraction using esc + shift + l
  • macro stepper
  • |(+ 1 2)
    remove-parens-forward c-c c-b
    |+ 1 2
    
    (+ 1 |(+ 3 4))
    move-sexp-out c-c c-o 
    |(+ 3 4)
    
    (+ |1 2)
    kill-enclosing-parens  c-c c-e
    + |1 2