Carlo PiovesaninleaningtechPartialExecuter: Reducing WebAssembly size by exploring all executions in LLVMAdding a new IR optimization that allows to compile unused code away in Cheerp. Idea generation, pseudo-code, and some magic with graphs.Mar 10, 2022Mar 10, 2022
Carlo PiovesaninleaningtechCheerp 2.7: compile C++ to WebAssembly + JavaScriptPowerful JavaScript-C++ interoperability, support for exceptions and for ES6 modules, and a brand new class of optimizations in Cheerp 2.7Feb 24, 2022Feb 24, 2022
Carlo PiovesaninleaningtechA JavaScript optimizing compilerJavaScript to C++ to faster JavaScript. Benchmarks included.Apr 29, 20211Apr 29, 20211
Carlo PiovesaninleaningtechCheerp 2.6 — compiling C++ to WebAssembly and JavaScriptToday we are releasing Cheerp 2.6, major features and optimizations, and an overview of how this compiler bring C++ projects to the WebDec 17, 2020Dec 17, 2020
Carlo PiovesaninleaningtechCheerp 2.6 rc1: the C++ compiler for the WebA year of work on a LLVM-based compiler to WebAssembly AND JavaScript. Shiny new features, benchmarks, examples.Nov 30, 2020Nov 30, 2020
Carlo PiovesaninleaningtechJSExport: C++ in the browser made easyHava a C++ function/class/struct that you would like to use from native JavaScript? Limits, possibilities and demo of cheerp::jsexportJun 30, 20201Jun 30, 20201
Carlo PiovesaninleaningtechViewSource 2019: conference reportPersonal account of what when on at Mozilla’s conference: privacy, performance, monetization, standards, diversity, CSS, wasm and friesOct 4, 2019Oct 4, 2019
Carlo PiovesaninleaningtechWhat does LeaningTech do?Explaining what we do to fellow developers. Some things to play with. And a review of the most interesting articles we publishedOct 4, 2019Oct 4, 2019
Carlo PiovesaninleaningtechA fast BigInt.js in an evening, compiling C++ to JavaScriptPorting an arbitrary precision integer arithmetic C library to pure JavaScript. In an evening with no domain knowledge. Benchmarks…Sep 9, 20191Sep 9, 20191