Wikipedia:Articles for deletion/Snap (web framework): Difference between revisions

Content deleted Content added
Added another notable point for Snap page to be kept
Line 9:
:<small class="delsort-notice">Note: This debate has been included in the [[Wikipedia:WikiProject Deletion sorting/Internet|list of Internet-related deletion discussions]]. [[User:Gene93k|• Gene93k]] ([[User talk:Gene93k|talk]]) 16:34, 3 March 2014 (UTC)</small>
:<small class="delsort-notice">Note: This debate has been included in the [[Wikipedia:WikiProject Deletion sorting/Software|list of Software-related deletion discussions]]. [[User:Gene93k|• Gene93k]] ([[User talk:Gene93k|talk]]) 16:35, 3 March 2014 (UTC)</small>
 
**According to Gregory Collins in 2011, Snap was 40x-50x faster than Ruby on a per-cpu basis at the time.[http://www.computer.org/portal/web/computingnow/content?g=53319&type=article&urlTitle=gregory-collins-on-high-performance-web-apps-with-snap-and-haskell] That would make it hundreds of times faster on a multicore processor since Haskell supports multicore parallelism. Snap has been sped up since then too, along with its competitor Yesod. [http://www.yesodweb.com/blog/2011/03/preliminary-warp-cross-language-benchmarks Here] is a 2011-era benchmark comparing Snap, Warp (the http server part of Yesod), PHP, and others. Notice that PHP (which powers the Wikimedia servers) is way down near the bottom of that chart, to get an idea of the speeds being discussed. The AOSA book has a chapter about Warp[http://www.aosabook.org/en/posa/warp.html] saying Warp was on a par with nginx, and that was before the implementation of [http://haskell.cs.yale.edu/wp-content/uploads/2013/08/hask035-voellmy.pdf Mio], the parallel GHC I/O manager which made Warp and Snap even faster. I'm not sure Snap's speed ever reached parity with Yesod but it's in the same ballpark, and both of them are drastically (orders of magnitude) faster than the "mainstream" PHP, Rails, Django, etc. So it is perfectly reasonable in the context of web frameworks to say that Snap is fast. People tend to choose between Snap, Yesod, and Happstack (the three main Haskell web frameworks) based on API preference rather than raw speed, since all are bloody fast compared to most other stuff out there (except maybe Node, which gets its speed by being very primitive). [[Special:Contributions/70.36.142.114|70.36.142.114]] ([[User talk:70.36.142.114|talk]]) 21:24, 3 March 2014 (UTC)
 
* '''Keep''' It's notable in that it's the first result in google for "haskell web framework". An independent book has been written about it and is being sold: http://snapforbeginners.com/ <span style="font-size: smaller;" class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/98.250.79.35|98.250.79.35]] ([[User talk:98.250.79.35|talk]]) 17:18, 3 March 2014 (UTC)</span><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->
 
* '''Keep:''' [https://www.google.com/#q=snap+haskell Searching for "snap haskell"] returns about half a million hits, and there's the above mentioned book. All that makes it notable enough; however, some toning down of the article is required. &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 21:15, 3 March 2014 (UTC)
 
* '''Keep:''' Snap is notable for being the first<ref>{{cite web|url=[http://hackage.haskell.org/package/snap-server-0.1.1] |title=Initial Snap release on Sat May 22 05:07:34 UTC 2010 |publisher=hackage.haskell.org |date= |accessdate=2014-03-02}}</ref><ref>{{cite web|url=[http://hackage.haskell.org/package/warp-0.3.0 |title=Initial Warp (Yesod) server release on Mon Jan 17 21:24:56 UTC 2011 |publisher=hackage.haskell.org |date= |accessdate=2014-03-02}}</ref>] Haskell web server to employ the now popular enumerator/iteratee model for processing HTTP requests and generated responses. [[User:LukeHoersten|LukeHoersten]] ([[User talk:LukeHoersten|talk]]) 01:43, 4 March 2014 (UTC)