Julia Evans@b0rk·Mar 7, 2015does anyone have programming/CS paper suggestions that are a) very clearly written b) very very very clearly written c) taught you a thing5539135
silentbicycle@silentbicycle·Mar 7, 2015Replying to @johnregehr@johnregehr @b0rk I don't know what the state of the art is there - I learned about BDDs before SAT. (Didn't do any CS in college.)11
Julia Evans@b0rk·Mar 7, 2015Replying to @silentbicycle@silentbicycle I am not going to catch up for a month <312
silentbicycle@silentbicycle·Mar 7, 2015Replying to @b0rk@b0rk recommending relevant reading is my favorite thing ever :)12
silentbicycle@silentbicycle·Mar 7, 2015Replying to @sammikes@sammikes I think my "language design" recommendations boil down to "play around with a Lisp and an ML a lot"11
silentbicycle@silentbicycle·Mar 7, 2015Replying to @silentbicycle@sammikes but, in particular, Essentials of Programming Languages will have you build up a variety of interpreters1
Tom Schouten@tom_zwizwaReplying to @silentbicycle.@silentbicycle @sammikes Concepts, Techniques, and Models of Computer Programming https://mitpress.mit.edu/books/concepts-techniques-and-models-computer-programming… for links between paradigms.9:29 PM · Mar 7, 2015·Twitter Web Client2 Retweets5 Likes
Tom Schouten@tom_zwizwa·Mar 7, 2015Replying to @tom_zwizwa.@silentbicycle @sammikes Special about CTMCP is the focus on unification instead of lambda calculus / FP. Took me out of a "lambda rut".114
silentbicycle@silentbicycle·Mar 7, 2015Replying to @tom_zwizwa@tom_zwizwa @sammikes A great book, and has good intros to Prolog and constraint programming, too.