欢迎来到 PyScript 的世界
本月初,Python社区聚集在盐湖城参加 PyCon,此次活动的一个亮点是宣布 PyScript 的主题演讲,PyScript 是一种在网页中运行 Python 程序的技术。
PyScript 依赖于现有的 Pyodide 项目,Pyodide 是将 CPython 移植到 WebAssembly 的项目。
这篇博文深入探讨了 PyScript 的技术细节,以及 Anaconda 创建它的原因,你也可以前往 Github 查看 PyScript。
使用 Spin 和 Nomad 调度基于 WebAssembly 的微服务
Spin 是 Fermyon 建立的一个开源的微服务框架,它得益于 WebAssembly 提供的轻量级和安全的运行时模型。这篇博文使用 HashiCorp 的 Nomad 调度 WebAssembly 支持的服务。
v86 - 动态地将 x86 转译为 wasm
大多数模拟器都是解释器,每条指令都由模仿 CPU 行为的应用程序执行。这个项目采用了一个不同的方法,直接将 x86 程序翻译成可执行的 WebAssembly 模块。该项目有大量的demo,包括 Windows(2000、98、95)和各种基于 Linux 的操作系统。
无限 Mac:浏览器中即时启动的 Quadra
还有更多的仿真!这次轮到早期的 68k Mac 了。在以前使用这个有影响力的操作系统真是太有趣了。
Zaplib 事后分析
并非每个 WebAssembly 项目都以成功告终。Zaplib 是一个使用 Rust 和 WebAssembly 加速 Web 应用程序的项目。遗憾的是,它并没有成功,因为他们的基本假设是“使用 Rust 编写的程序运行速度会是原来的10倍”,但这并没有实现。
最后
这是在浏览器中运行的 Windows XP,只是为了好玩。观看以前的开机程序真是太有趣了!