Ua fatuina e tagata fiafia se fa'ailoga "do" mo le C++.

Ua tusia e se nu'u o tagata fiafia a latou lava DSL e fa'aaoga ai macros, lea e galue e pei o le fa'ailoga do mai gagana fa'atino. O lo'o fa'aaogaina agava'a fa'apitoa o le preprocessor. O le poloketi o lo'o tu'uina atu o lo'o fa'atinoina ai se metotia fou mo le parsing o le DSL, lea e ono fa'afaigofieina ai le fatuina o isi DSL i luga o le C ma le C++ preprocessor. O le code i totonu o le repository ua tusia i le C++23 ma ua tatala i lalo o le laisene MIT, ma o le metotia lava ia e mafai ona fa'aaogaina faigofie i le C preprocessor. // E aunoa ma le DSL: auto result = bind(mx, [&](auto x) { return bind(my, [&](auto y) { return make_value(x, y); }); }); // Fa'atasi ai ma le DSL: auto result = DO( LET x IS(mx); LET y IS(my); return make_value(x, y); );

puna: opennet.ru

Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster