

842: There's Python in my JavaScript! with Andrea Giammarchi
Nov 1, 2024
Andrea Giammarchi, known as WebReflection, is a web developer and creator of LinkDOM and PyScript. He discusses the groundbreaking possibility of running Python in browsers through WebAssembly, simplifying coding for beginners and data scientists. Andrea also shares insights into IoT projects, particularly with microcontrollers like ESP32 and Raspberry Pi. The conversation explores the evolution of JavaScript, potential enhancements, and the exciting future of reactive programming. Tune in for an engaging look at the intersection of Python and JavaScript!
AI Snips
Chapters
Transcript
Episode notes
Early Career and Polyfills
- Andrea Giammarchi started as a PHP/MySQL backend developer, working with Flash and ActionScript.
- He created bridges between JavaScript and ActionScript, leading him to write polyfills for early Internet Explorer versions.
LinkDOM Origins
- Giammarchi created LinkDOM to solve performance issues with JSDOM while building reactive UIs.
- It allowed server-side DOM manipulation for tasks like web scraping and updating parts of a pre-rendered page.
PyScript and Modern Web Tech
- PyScript uses modern web technologies like Atomics, SharedArrayBuffer, and WebAssembly.
- It leverages existing interpreters like Pyodide and MicroPython, allowing direct DOM manipulation from Python.