if you get enough smart programmers together all they do is make lisp, so you have to make sure theres some less-smart "control rod" programmers in the team
if you get enough smart programmers together all they do is make lisp, so you have to make sure theres some less-smart "control rod" programmers in the team 31 comments
@Skirmisher @jk yes, this makes me angry no matter the perspective from which I view it. That elevates it to art, I'm pretty sure. @jk Oh yeah! I remember reading an article about that in Game Developer Magazine. It must've been one of the post mortem articles. I was hoping it was online somewhere, but I've had no luck finding it. I did find this from Andy Gavin: http://all-things-andy-gavin.com/2011/03/12/making-crash-bandicoot-gool-part-9/ @jk hey for the last of us they made their own dsl in racket. And still shipped! Pretty sure they didn’t add more control rods for that. (Can’t believe that I’m arguing that smart people can sometimes ship…) These days, you've got Lua and Python and Guile and MRuby and Tcl and Squirrel and so on, so you don't really need a Lisp at all. Anyway, Ruby is the best Lisp you'll ever need. *ducks, runs* @mebassett @jk It was actually created for the Uncharted series (and used for Last of Us as well). But even within Naughty Dog it made a lot of people very angry and was widely regarded as a bad move. @danl1240 @jk yes I met part of the team at racketcon way back when where we gave dueling talks about how we sneaked racket past our corporate overlords. (We had found a bug in the multiprocessing library that caused random crashes and took us like a month to narrow down into its smallest reproducible sample but I talked about sneaking racket past managers instead) @LuigiThirty the hardware is so overcomplicated it may well have been a lisp machine all this time @jk I think modern smart programmers would invent something like Idris (I don't want to offend anyone pls don't @ me) @jk I believe the technical word for this process is "doping," and the programmers are called dopes. @jk this checks out since asking a bunch of smart programmers to make you a lisp will probably result in a self-hosted lisp, which is just a lisp with a lisp in it @jk instead of "control rod programmers," I just dump a bucket of unmatched parenthesis on the table to mitigate runaway lisp formation. |
one of the more famous criticality incidents of this type is naughty dog, who were trying to make crash bandicoot or something but ended up, thats right, making a lisp