Programming Languages: Application and Interpretation
cs.brown.edu
cs.brown.edu
They both come from members of the PLT research group, so share a basic philosophy. In fact you use the very same tools (mostly structural recursion) in implementing languages that you learned in HtDP.
I like this trend, but this change has made me curious. Why?
E.g. rspivak who posted this submission, has also shared a number of other very interesting language related submissions over the past couple of weeks, many of which I remember seeing on the front page [1].
I take this as a reminder both that (a) individuals on HN can shift the conversation and (b) for that reason, if you think there's something missing in what's visible here, you can fix that.
Don't extrapolate this into a trend. It's more that seeing an interesting story tends to prime people to notice other interesting stories on the same topic. This is also why you get press cycles - notice that the other topic that's been recurrently popping up on the HN front page is Theranos (and data breaches, and how we now have too many JS frameworks).
Eventually all these topics will pass, people will continue writing programming languages, and HN's collective attention will move to something else.
Compare that to something like machine learning, which of course is extremely significant and important, but if I meet a random programmer they may know nothing about machine learning and may not be interested in any machine learning research. But they will know about a programming language and have opinions on it.
Doesn't explain why it's suddenly more popular now, though.
I'm guessing that it's a subject that most on HN can relate to, yet one where no-one who programs is completely happy with the languages and tools they use today. It's a rich area for potential new developments and ideas, and no doubt many of us have thought about what we'd like to do if we invented a new language ourselves. That makes it both an interesting topic for discussion and an interesting field to observe even for those of us who will never personally have the time and conditions to develop the next great language.