Většina z vás asi zná node.js bežící na V8 od Googlu. Méně známá je verze node.native, která je v podstatě to samé, ale bez V8 (a tedy bez Javascriptu). Vývojáři vzali libuv a napsali pár hlavičkových souborů, díky nimž pomocí pár řádků naimplementujete vlastní asynchronní HTTP server.
using namespace native::http;
int main() {
http server;
if(!server.listen("0.0.0.0", 8080, [](request& req, response& res) {
res.set_status(200);
res.set_header("Content-Type", "text/plain");
res.end("C++ FTW\n");
})) return 1; // Failed to run server.
return native::run();
}
Doporučuji podívat se na http://nodenative.com.
C++ knihovna pro sablony - napr. http://code.google.com/p/ctemplate/
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 37 774×
Přečteno 26 420×
Přečteno 24 932×
Přečteno 21 278×
Přečteno 18 930×