Updated paper.md based on feedback in https://github.com/openjournals/joss-reviews/issues/1579#issuecomment-514678457. Also added .markdown-format to autoformat paper.md on save

This commit is contained in:
eidheim 2019-07-24 21:10:59 +02:00
commit 5d89bbcd0f
2 changed files with 7 additions and 5 deletions

0
paper/.markdown-format Normal file
View file

View file

@ -23,8 +23,10 @@ bibliography: paper.bib
The programming language C++ is commonly used for resource intensive tasks. The programming language C++ is commonly used for resource intensive tasks.
Simple-Web-Server is a library that can be utilized in C++ applications to Simple-Web-Server is a library that can be utilized in C++ applications to
implement web-resources or perform HTTP(S) requests in a simple manner across OS implement web-resources or perform HTTP or HTTPS requests in a simple manner
platforms compared to using a networking library directly. across OS platforms compared to using a networking library directly. Thus,
Simple-Web-Server can be helpful for any research software written in C++ that
needs to communicate with remote endpoints through HTTP or HTTPS.
The main features, apart from speed and ease of use, are flexibility and safety. The main features, apart from speed and ease of use, are flexibility and safety.
The asynchronous I/O library Asio C++ Library [@asio] is used to implement The asynchronous I/O library Asio C++ Library [@asio] is used to implement
@ -57,9 +59,9 @@ Technology, and used in many external projects, for instance in the
multi-purpose emulation framework MAME [@mame]. The library was also used in the multi-purpose emulation framework MAME [@mame]. The library was also used in the
senior thesis by Chung and Callin [@chung]. senior thesis by Chung and Callin [@chung].
There are several alternatives to Simple-Web-Server. Most notably There are several alternatives to Simple-Web-Server. Most notably Boost.Beast
Boost.Beast [@beast], but this library is made for library authors and is thus [@beast], but this library is made for library authors and is thus harder to
harder to utilize in a C++ application. Additionally, Boost.Beast does not support utilize in a C++ application. Additionally, Boost.Beast does not support
standalone Asio. Another alternative is H2O [@h20] that supports several event standalone Asio. Another alternative is H2O [@h20] that supports several event
handling systems, however, Asio is not yet supported. Both Boost.Beast, and to a handling systems, however, Asio is not yet supported. Both Boost.Beast, and to a
lesser degree H2O, supports the WebSocket protocol [@websocket_protocol]. In the lesser degree H2O, supports the WebSocket protocol [@websocket_protocol]. In the