• DocumentCode
    1261556
  • Title

    Yaws: Yet Another Web Server

  • Author

    Vinoski, Steve

  • Author_Institution
    Verivue
  • Volume
    15
  • Issue
    4
  • fYear
    2011
  • Firstpage
    90
  • Lastpage
    94
  • Abstract
    The modestly named Yaws - "Yet Another Web Server" - is an open source Erlang Web server known for its reliability, stability, and scalability. It started roughly a decade ago as the brainchild of legendary Erlang programmer Claes "Klacke" Wikstrom, who also invented several important Erlang features, including Erlang term storage (ets), Distributed Erlang, the Mnesia database, and the Erlang bit syntax. Yaws is a general-purpose HTTP 1.1 Web server consisting of a relatively simple core surrounded by implementations of various features, such as response streaming, AJAX support, websockets support, Common Gateway Interface (CGI) and Fast CGI (FCGI) support, and application embedding. While it\´s perfectly capable of performing regular file serving, Yaws is most useful for applications that generate and serve dynamic content.
  • Keywords
    Internet; file servers; hypermedia; public domain software; AJAX support; Common Gateway Interface; Erlang bit syntax; Erlang term storage; FCGI; Fast CGI; HTTP; Mnesia database; Yaws; Yet Another Web Server; distributed Erlang; open source Erlang Web server; websockets support; Electronic mail; HTML; Protocols; Runtime; Sockets; Web servers; Erlang; Web development; functional programming;
  • fLanguage
    English
  • Journal_Title
    Internet Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7801
  • Type

    jour

  • DOI
    10.1109/MIC.2011.100
  • Filename
    5934858