A lot of Python libraries contain "Py", are named after snakes, or are references to Monty Python, and that's certainly a mainstream language.
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.
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.