Homepage
Open in app
Sign inGet started

Leaning Technologies’s Blog

Everything about Cheerp, CheerpJ and CheerpX

  • Cheerp
  • CheerpJ
  • CheerpX
  • Archive
  • Leaning Technologies
  • Cheerp 2.6 — compiling C++ to WebAssembly and JavaScript

    Cheerp 2.6 — compiling C++ to WebAssembly and JavaScript

    Today we are releasing Cheerp 2.6, major features and optimizations, and an overview of how this compiler bring C++ projects to the Web
    Go to the profile of Carlo Piovesan
    Carlo Piovesan
    Dec 17, 2020
    Cheerp 2.6 rc1: the C++ compiler for the Web

    Cheerp 2.6 rc1: the C++ compiler for the Web

    A year of work on a LLVM-based compiler to WebAssembly AND JavaScript. Shiny new features, benchmarks, examples.
    Go to the profile of Carlo Piovesan
    Carlo Piovesan
    Nov 30, 2020
    CheerpX for Flash now generally available

    CheerpX for Flash now generally available

    A pure HTML5 solution to extend the life of Flash applications on any browser
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Oct 19, 2020
    Announcing CheerpX for Flash, a solution to extend the life of Flash applications post-2020

    Announcing CheerpX for Flash, a solution to extend the life of Flash applications post-2020

    Running any Flash application without the Flash Player plug-in thanks to WebAssembly virtualization and emulation.
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Sep 22, 2020
    Extreme WebAssembly 2: the sad state of WebAssembly tail calls

    Extreme WebAssembly 2: the sad state of WebAssembly tail calls

    A deep look at the current state of support for WebAssembly tail calls on various browser, plus an hands-on tutorial for CheerpX
    Go to the profile of Alessandro Pignotti
    Alessandro Pignotti
    Aug 18, 2020
    How Cheerp supports 64-bit integers in both JavaScript and WebAssembly

    How Cheerp supports 64-bit integers in both JavaScript and WebAssembly

    While waiting for broader BigInt support, this is our strategy to support 64-bit integers in both Wasm and JavaScript
    Go to the profile of Yuri Iozzelli
    Yuri Iozzelli
    Jul 13, 2020
    JSExport: C++ in the browser made easy

    JSExport: C++ in the browser made easy

    Hava a C++ function/class/struct that you would like to use from native JavaScript? Limits, possibilities and demo of cheerp::jsexport
    Go to the profile of Carlo Piovesan
    Carlo Piovesan
    Jun 30, 2020
    Extreme WebAssembly 1: pushing browsers to their absolute limits

    Extreme WebAssembly 1: pushing browsers to their absolute limits

    Working on a x86 virtual machine in WebAssembly is highlighting several limitations of current browser implementations
    Go to the profile of Alessandro Pignotti
    Alessandro Pignotti
    Jun 16, 2020
    Adding anyref support in a C++ to WebAssembly compiler

    Adding anyref support in a C++ to WebAssembly compiler

    How we implemented support for the experimental anyref feature in the Cheerp C++ compiler, and what you can do with it.
    Go to the profile of Yuri Iozzelli
    Yuri Iozzelli
    May 19, 2020
    Cheerp 2.5 released

    Cheerp 2.5 released

    Best-in-class C/C++ to WebAssembly compiler with support to anyref
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    May 13, 2020
    Best-in-class WebAssembly with Cheerp 2.5 (RC1)

    Best-in-class WebAssembly with Cheerp 2.5 (RC1)

    Smaller and faster WebAssembly from C++ compared with Emscripten
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Apr 8, 2020
    CheerpJ 2.1 released — Java bytecode to WebAssembly and JavaScript

    CheerpJ 2.1 released — Java bytecode to WebAssembly and JavaScript

    Latest release of CheerpJ now available for download
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Apr 6, 2020
    Running Flash in WebAssembly using CheerpX: an update

    Running Flash in WebAssembly using CheerpX: an update

    Extending the life of Flex, AS3 and AS2 Flash content with WebAssembly virtualization
    Go to the profile of Alessandro Pignotti
    Alessandro Pignotti
    Mar 10, 2020
    CheerpJ 2.0 released — now with WebAssembly support

    CheerpJ 2.0 released — now with WebAssembly support

    Compile Java applications into WebAssembly and JavaScript
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Feb 4, 2020
    ViewSource 2019: conference report

    ViewSource 2019: conference report

    Personal account of what when on at Mozilla’s conference: privacy, performance, monetization, standards, diversity, CSS, wasm and fries
    Go to the profile of Carlo Piovesan
    Carlo Piovesan
    Oct 4, 2019
    What does LeaningTech do?

    What does LeaningTech do?

    Explaining what we do to fellow developers. Some things to play with. And a review of the most interesting articles we published
    Go to the profile of Carlo Piovesan
    Carlo Piovesan
    Oct 4, 2019
    Porting a C++ multiplayer game to the Web with Cheerp, WebRTC and Firebase

    Porting a C++ multiplayer game to the Web with Cheerp, WebRTC and Firebase

    An overview on WebRTC and a detailed description of the implementation of a C++ socket library for the browser on top of it
    Go to the profile of Yuri Iozzelli
    Yuri Iozzelli
    Sep 17, 2019
    A fast BigInt.js in an evening, compiling C++ to JavaScript

    A fast BigInt.js in an evening, compiling C++ to JavaScript

    Porting an arbitrary precision integer arithmetic C library to pure JavaScript. In an evening with no domain knowledge. Benchmarks…
    Go to the profile of Carlo Piovesan
    Carlo Piovesan
    Sep 9, 2019
    Preserving Flash content with WebAssembly done right

    Preserving Flash content with WebAssembly done right

    Or how we plan to run any Flash content in WebAssembly without re-implementing Flash
    Go to the profile of Alessandro Pignotti
    Alessandro Pignotti
    Aug 27, 2019
    Java Applet Archaeology: races and waves

    Java Applet Archaeology: races and waves

    Java Applets usage in a post-plugin world
    Go to the profile of Alessandro Pignotti
    Alessandro Pignotti
    Jul 23, 2019
    CheerpJ 1.4 released

    CheerpJ 1.4 released

    New maintenance release now available
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    May 8, 2019
    Solving the structured control flow problem once and for all

    Solving the structured control flow problem once and for all

    Introduction
    Go to the profile of Yuri Iozzelli
    Yuri Iozzelli
    Apr 11, 2019
    Cheerp 2.0 released — the most powerful Cheerp yet

    Cheerp 2.0 released — the most powerful Cheerp yet

    Best in class C/C++ to WebAssembly/JavaScript compiler
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Feb 18, 2019
    CheerpJ 1.3 released

    CheerpJ 1.3 released

    Improved font rendering, input methods, multi-applet support
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Dec 5, 2018
    CheerpJ 1.2 released

    CheerpJ 1.2 released

    ProGuard integration, system clipboard support, new optimisations
    Go to the profile of Stefano De Rossi
    Stefano De Rossi
    Sep 6, 2018
    About leaningtechLatest StoriesArchiveAbout MediumTermsPrivacy