Skip to main content

WebAssembly周刊-第171期

欢迎来到 PyScript 的世界

本月初,Python社区聚集在盐湖城参加 PyCon,此次活动的一个亮点是宣布 PyScript 的主题演讲,PyScript 是一种在网页中运行 Python 程序的技术。

pyscript

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,只是为了好玩。观看以前的开机程序真是太有趣了!