I was gonna come back with "And then someone asks you to write a GUI...", but then I read your punchline. Well played.
The irony is that your post basically describes what I did in college while avoiding my physics homework. I learned Lisp, lambda calculus, Haskell, denotational semantics, SICP, continuations, 4 different ways of implementing continuations, multimethods, a bunch of different garbage collection algorithms, implemented a bunch of Scheme variants, combinator graph reduction, Ocaml, JoCaml and the join calculus, operational transformations, STM, and Erlang. And then I went out into the real world and became a UI programmer. The first thing I've gotta do when I get into work tomorrow is make this nifty JavaScript hack work with IE8.
The irony is that your post basically describes what I did in college while avoiding my physics homework. I learned Lisp, lambda calculus, Haskell, denotational semantics, SICP, continuations, 4 different ways of implementing continuations, multimethods, a bunch of different garbage collection algorithms, implemented a bunch of Scheme variants, combinator graph reduction, Ocaml, JoCaml and the join calculus, operational transformations, STM, and Erlang. And then I went out into the real world and became a UI programmer. The first thing I've gotta do when I get into work tomorrow is make this nifty JavaScript hack work with IE8.