3 ms·
I guess the name is understandable since it is an implementation of a protocol in Haskell. But I wonder if the day Haskell becomes a mainstream language is the
by Dewie 12y ago
I guess the name is understandable since it is an implementation of a protocol in Haskell. But I wonder if the day Haskell becomes a mainstream language is the day when few of the apps and such built with Haskell aren't play on words or references to Haskell terminology. :)
- vertex-four 12y agoA lot of Python libraries contain "Py", are named after snakes, or are references to Monty Python, and that's certainly a mainstream language.
- Dewie 12y agoIt's certainly not weird for libraries to be references to the language or culture of the language itself. Not to mention that the name can refer to relevant technical details that are related to the language - for example, if a parser library uses applicative parsers, maybe the name of the library has some reference to applicative in the title. I was referring to using this kind of terminology in more user-facing applications - for example xmonad (I don't know what monads have to do with tiling window managers. Maybe it has something to do with how the configuration library of xmonad is structured). Admittedly, maybe Haskoin was a bad example in this regard.
- sanityinc 12y agoAt least xmonad starts with an "x". Alternatives like "ratpoison", "enlightenment", "metacity" or "sawfish" have names which are arguably even less meaningful to end users. In my view there's really no tension between naming things after implementation details and giving them abstract unrelated names -- all that really matters in the long term is that a name is memorable, and memorable names can and do come from either approach.
- tgkokk 12y agoMost JavaScript libraries end with .js: Angular.js, Ember.js, Backbone.js, Knockout.js... And yes, JavaScript is a mainstream language (in the browser, at least).