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 36 200×
Přečteno 25 361×
Přečteno 23 795×
Přečteno 20 177×
Přečteno 17 874×