What does HackerNews think of warp?

A super-easy, composable, web server framework for warp speeds.

Language: Rust

#4 in Framework
#2 in HTTP
#15 in Rust
#2 in Server
I tried warp [0] and I am unimpressed so far. Pretty complex, limited documentation, buggy. The builder paradigm they used feels pretty constrained and, in my opinion, achieve the opposite of the simplicity it is supposed to bring. I was surprised it is so popular.

Maybe I need more time or a favorable comparison to another framework to appreciate it.

[0] https://github.com/seanmonstar/warp

I'm not the OP, but I liked Warp[0] the most. Actix Web is cool, but looks ugly and hard to use. Rocket doesn't even work. And Tide is lean and clean, but its examples and codes aren't as well-made as Warp.

[0]: https://github.com/seanmonstar/warp

There's already a major Rust project named warp with over 6,000 stars on Github:

https://github.com/seanmonstar/warp

It seems like you're going to confuse people and crush someone's established project with your $17m. "Warp" + "Rust" is a web framework.

Odd naming choice. "Warp" is already a rust crate and it's sitting at many more stars than this product https://github.com/seanmonstar/warp
I expected this to be related to https://github.com/seanmonstar/warp

the typo did not help

"Warp" is also the name of a popular Rust web framework. (https://github.com/seanmonstar/warp)
Not to be confused with the other big warp rust project, https://github.com/seanmonstar/warp/
Hi folks,

WordBueno is a dictionary that aims to be multilingual, fast and simple.

The original goal was to build a tool to facilitate finding a new domain name (e.g. checking what a word means in different languages to make sure it’s not a swear word, finding synonyms, translations, rhymes, etc.), somehow it devolved into just a dictionary.

How it works: WordBueno’s data is currently derived from Wiktionary. The backend is using Rust’s warp [1] with fst [2] for indexing. The front-end is built in TypeScript with Svelte. I use prerender [3] for server-side rendering to facilitate crawling. I wrote a bit more about it at https://wordbueno.com/about and I would be happy to answer any questions.

I am curious to hear what you think.

Some thoughts:

- Exposing API? “Is word X a swear word in any language?”, “Synonyms for X”, etc.

- Searching by regex? Feasible with a special index.

- Browser extension? Embedded in the “new tab” page and right-click contextual menu lookup.

- The current data is lacking in many ways. Missing synonyms / antonyms / translations / examples / words. I am considering enhancing it in some ways (e.g. joining it with WordNet, etc.).

- Wiktionary is inherently unstructured, this makes it hard to process and leverage its full potential, it would be great if it was built in a structured way from the group up (ala Wikidata?).

[1] https://github.com/seanmonstar/warp

[2] https://github.com/BurntSushi/fst

[3] https://palmik.net/universal-ssr/

Rocket is nice but I had a much, much better experience with Warp[0]. I ran into a lot of roadblocks with Rocket, especially with stuff like JWT and working with databases. No such issues with Warp.

0: https://github.com/seanmonstar/warp

You are absolutely right, futures were infamous for having a lot of churn and being really difficult to work with. Rust was very speedy but unergonomic for web stuff. This is why the past year was spent on async/await which dramatically changed it all and now writing web servers is really simple:

https://github.com/seanmonstar/warp

I'm looking at warp[0] and like the concept behind it very much... a bit higher level than hyper, but using a concept of composable filters without being too opinionated. Haven't done much kicking of the tires yet though

[0] https://github.com/seanmonstar/warp

I think Rust has a very bright future in web servers. I have one small service (using warp[0]) in production. The level of confidence I have once the dang thing compiles is quite comforting.

[0] https://github.com/seanmonstar/warp

I got back into Rust this year via WebAssembly! It was really fun to make this little A* pathfinding demo: https://github.com/jakedeichert/wasm-astar

After that little project, I got started on an api service in Crystal. Crystal was interesting to try out, but I decided to switch to Rust after a few weeks since the ecosystem/community is much larger. I first chose to use the Rocket framework [0] but switched to actix-web [1] after a few weeks so I didn't have to use nightly anymore. So far actix-web has been great, but I'll be keeping my eye on Rocket going stable hopefully sometime in 2019, and also another library called warp [2].

I've also got another wasm project in the works... hoping to finish that off soon and publish sometime next month.

[0]: https://github.com/SergioBenitez/Rocket

[1]: https://github.com/actix/actix-web

[2]: https://github.com/seanmonstar/warp