Open in app

Sign in

Write

Sign in

Alessandro Pignotti
Alessandro Pignotti

135 Followers

Home

About

Published in

leaningtech

·Mar 10

Sunsetting our Developer's Blog on Medium

Dear readers, All future technical posts about our technologies, including Cheerp, CheerpJ, CheerpX, and WebVM will, from now on, be only published on our own blog https://leaningtech.com/news/?q=technicalblog. The purpose of this short post is to make sure members of the Medium community are aware that we have continued moving the…

Cheerp

2 min read

Sunsetting our Developer's Blog on Medium
Sunsetting our Developer's Blog on Medium
Cheerp

2 min read


Published in

leaningtech

·Updated Jul 27

WebVM: server-less x86 virtual machines in the browser

TL;DR — We made a server-less virtual Linux environment that runs unmodified Debian binaries in the browser. This is powered by CheerpX, a WebAssembly virtualization platform. Feel free to play with it and report bugs: https://webvm.io The web platform is well on its way to becoming the dominant platform for…

Webassembly

6 min read

WebVM: Client side X86 virtual machines in the browser
WebVM: Client side X86 virtual machines in the browser
Webassembly

6 min read


Published in

leaningtech

·Nov 16, 2021

CheerpX: Using WebAssembly to run any programming language in the browser

TL;DR — We built a WebAssembly based virtual machine to run X86 binaries in the browser. It’s called CheerpX. You can run any REPL environment with it. Example: https://repl.leaningtech.com/?python3 Historically, JavaScript has been the programming language of the Web. This changed with the introduction of WebAssembly, albeit in a fairly…

Webassembly

9 min read

CheerpX: Using WebAssembly to run any programming language in the browser
CheerpX: Using WebAssembly to run any programming language in the browser
Webassembly

9 min read


Published in

leaningtech

·Updated Aug 10, 2021

The Bottomless Pit of Disappointment: A Chrome Extension Tale

A bit of a “learn from our pain” / rant / sharing our experience-type blogpost, but here goes. At Leaning Technologies, we make compilers and VMs that target JavaScript and WebAssembly. Our tooling is used both to extend the life of existing applications allowing them to run on modern browsers…

Cheerpj

15 min read

The Bottomless Pit of Disappointment: A Chrome Extension Tale
The Bottomless Pit of Disappointment: A Chrome Extension Tale
Cheerpj

15 min read


Published in

leaningtech

·Aug 18, 2020

Extreme WebAssembly 2: the sad state of WebAssembly tail calls

Here at Leaning Technologies, we use WebAssembly daily to create unique and seemingly impossible technologies, like CheerpX (a WebAssembly virtual machine designed to safely run arbitrary x86 libraries and applications in browser) and CheerpJ (a solution to compile and run Java applications in the browser). CheerpX, in particular, is certainly…

Webassembly

7 min read

Extreme WebAssembly 2: the sad state of WebAssembly tail calls
Extreme WebAssembly 2: the sad state of WebAssembly tail calls
Webassembly

7 min read


Published in

leaningtech

·Jun 16, 2020

Extreme WebAssembly 1: pushing browsers to their absolute limits

WebAssembly is one of the hottest topics in software development right now, particularly in the web applications ecosystem. While its internals are still mysterious to many, here at Leaning Technologies we have been working with it daily for the last several years. …

Virtualization

6 min read

Extreme WebAssembly 1: pushing browsers to their absolute limits
Extreme WebAssembly 1: pushing browsers to their absolute limits
Virtualization

6 min read


Published in

leaningtech

·Mar 10, 2020

Running Flash in WebAssembly using CheerpX: an update

October 19 Update: CheerpX for Flash is now generally available. You can read the announcement here. Note: We have recently announced CheerpX for Flash, a solution to extend the life of Flash applications post-2020. Find out more in this post Extending the life of Flex, AS3 and AS2 Flash content…

Webassembly

7 min read

Running Flash in WebAssembly using CheerpX: an update
Running Flash in WebAssembly using CheerpX: an update
Webassembly

7 min read


Published in

leaningtech

·Aug 27, 2019

Preserving Flash content with WebAssembly done right [Updated Feb 2020]

Or how we plan to run any Flash content in WebAssembly without re-implementing Flash — Note: We have recently announced CheerpX for Flash, a solution to extend the life of Flash applications post-2020. Find out more in this post For quite a long time, and until recently, Adobe Flash has been the tool of choice to create interactive web applications, especially video games. Since Flash…

Webassembly

4 min read

Preserving Flash content with WebAssembly done right
Preserving Flash content with WebAssembly done right
Webassembly

4 min read


Published in

leaningtech

·Jul 23, 2019

Applet Archaeology: races and waves

Here at Leaning Technologies we specialise in compilers: tools that are useful for software developers and enterprises, but rarely end up in the hands of end-users. Interestingly though, we happen to have an exception to this rule: our CheerpJ Applet Runner. CheerpJ Applet Runner is a (free) Chrome extension which…

JavaScript

5 min read

Java Applet Archaeology: races and waves
Java Applet Archaeology: races and waves
JavaScript

5 min read

Alessandro Pignotti

Alessandro Pignotti

135 Followers

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams