Warp: Warp is also the name of a popular Haskell Web server

Created on 2 Aug 2018  Â·  10Comments  Â·  Source: seanmonstar/warp

I don't know if this is a genuine problem, but I thought I'd share that my first thought on learning about this exciting new project was, wait, "warp" is already the name of a popular Haskell Web server: https://hackage.haskell.org/package/warp

I know, name collisions are hard to avoid these days.

rfc

Most helpful comment

Even as a former developer of Haskell-based web apps, I don't think this is a particularly concerning issue. As noted in this issue, there are already multiple projects named "warp". The name fits well with "hyper", it's short and memorable, and I don't think people are likely to get confused between a web server for Haskell and a web framework for Rust.

Other collisions of note: there's already a Python framework called hyper. Not surprising given the problem domain. I don't think that collision causes any issues either.

All 10 comments

Oh noes! I admittedly have never heard of that. I liked the name "warp" as a play on the name "hyper"... :shrug:

There is also warp-server, a node express middleware package: https://www.npmjs.com/package/warp-server Personally I like the name.

There are a lot of Warps out there. I think in most cases because of different domains there's implicit context so people can tell the difference between stuff, but in Haskell land, Warp is the most popularly used Web server, named because designed specifically for high performance, so there could be confusion and I can't currently recall such a similar collision in a particular domain.

Even as a former developer of Haskell-based web apps, I don't think this is a particularly concerning issue. As noted in this issue, there are already multiple projects named "warp". The name fits well with "hyper", it's short and memorable, and I don't think people are likely to get confused between a web server for Haskell and a web framework for Rust.

Other collisions of note: there's already a Python framework called hyper. Not surprising given the problem domain. I don't think that collision causes any issues either.

I agree, it's probably not a big deal. Feel free to close this issue.

As a extra item of data, when I read the headline of the announcement my first thought was whether it was affiliated in any way with the Haskell web server. Given both are high performance statically typed languages I think it's more likely to cause confused than with Python or Javascript.

FWIW, my sole requirement regarding a project name is a string I can use to isolate web search queries to relevant information. warp-rs would do that and those so inclined could refer to themselves as "warpers".

Regarding search entries, would "warp-rs" actually be better than "warp rust"?

As long as they both satisfy my requirement they're equivalent to me. warp-rs is only a suggestion should an alternate be opted for.

You aren’t going to please everyone on an internet full of millions of people. Name collisions are just going to be inevitable. I like Warp. “Warp Rust” google search brings me exactly where I need to go, other languages and hobbies can do the same.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Kerollmops picture Kerollmops  Â·  7Comments

silvioprog picture silvioprog  Â·  3Comments

asaaki picture asaaki  Â·  7Comments

hamptokr picture hamptokr  Â·  4Comments

nerdrew picture nerdrew  Â·  4Comments