-
Notifications
You must be signed in to change notification settings - Fork 1
/
Warp-GW.tex
27 lines (22 loc) · 1.04 KB
/
Warp-GW.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
% Warp-GW.tex
\begin{hcarentry}{Warp}
\label{warp}
\report{Michael Snoyman}%05/13
%\status{stable}
\makeheader
Warp is a high performance, easy to deploy HTTP server backend for
WAI \cref{wai}. Since the last HCAR, Warp has switched from enumerators to conduits~\cref{conduit}, added SSL support, and websockets integration.
Due to the combined use of ByteStrings, blaze-builder, conduit, and GHC's improved I/O manager, WAI+Warp has consistently proven to be Haskell's most performant web deployment option.
Warp is actively used to serve up most of the users of WAI (and Yesod).
``Warp: A Haskell Web Server'' by Michael Snoyman was published
in the May/June 2011 issue of IEEE Internet Computing:
\begin{compactitem}
\item
Issue page: \url{http://www.computer.org/portal/web/csdl/abs/mags/ic/2011/03/mic201103toc.htm}
\item
PDF: \url{http://steve.vinoski.net/pdf/IC-Warp_a_Haskell_Web_Server.pdf}
\end{compactitem}
\end{hcarentry}
\FurtherReading
\url{https://github.com/snoyberg/posa-chapter/blob/master/warp.md}
\end{hcarentry}