News for hackers. Stuff that matters.
Re:Pyret: A new programming language from the creators of Ra... by akkartik on Saturday November 09, 2013 @03:37PM (#6703078)
One of my favorite things about tests is that they let me read a new codebase more interactively. If I don't understand why a function is built like this and not that I can rewrite it the new way, run the tests. Without names I'd know I broke something, but with a good name I'll often realize why that something matters in the big picture.

(I think about tests a lot: http://akkartik.name/post/tracing-tests)

Re:Pyret: A new programming language from the creators of Ra... by skrishnamurthi on Saturday November 09, 2013 @06:58PM (#6704219)
I understand your point. One thing I pushed for initially, dropped because we had bigger fish to fry, and will revisit later, is the idea that you should be able to name everything: not just tests but an individual variant in your data definition, lines of code, etc. And this should be intrinsic to the language.

That said, I couldn't see what your post had to do with this concept; if I've missed something, please explain. (As an aside, I believe this -- http://cs.brown.edu/~sk/Publications/Papers/Published/mcskr-... -- generalizes the idea in your tracing post.)

Re:Pyret: A new programming language from the creators of Ra... by akkartik on Saturday November 09, 2013 @09:32PM (#6704845)
Thanks. My post wasn't about names, I was just looking for feedback. Which I got; thanks.