标签
DelightQL 是一种可转译为 SQL 的查询语言,借鉴逻辑编程和函数式编程,使查询简洁、可复用,并能够构建嵌套数据结构,同时保留 SQL 的关系运算能力。
jinx 是一个将 Nix 编译为 TypeScript 的转译器,能够在浏览器中评估完整的 nixpkgs(231,777 个属性)并生成与 Nix 完全一致的 drvPath,从而让前端开发者在不安装 Nix 的情况下探索存储模型。
作者探索在 TypeScript 编译器 (tsc) 中加入 Go 的 `defer` 语句,通过 AST 变换将其降级为 try/finally 语义,最终结论是该特性可能并不应该存在。
`wgsl-rs`(一款从 Rust 转译到 WGSL 的工具)的 beta 版已发布至 crates.io,涵盖的工作包括运算符优先级修复、向量相等性处理、字面量后缀推断,以及基于 IR 在运行时生成 wgpu 代码等。
一篇详细的技术文章,探讨如何在C语言中复制Go的并发模型,使用POSIX线程、互斥锁、条件变量和工作池,作为Solod转译器项目的一部分。
Fusion 是一种编程语言,允许开发者一次编写库,并从单一代码库转译到 C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript 和 OpenCL。
Nimic是一个纯Python模块,允许使用Python DSL编写可AOT编译的代码,该DSL可转译到Nim,在保持有效Python的同时实现C级性能。
Gobee是一个将Go的子集转译为BPF C的工具,允许开发者用Go而非C编写eBPF程序。它为用户空间生成类型化的Go绑定,并利用clang的后端进行编译。
LispE 是 NAVER 推出的一款开源 Lisp 方言,兼具函数式与数组编程特性,并支持 PyTorch、llama.cpp 以及 MLX 等 AI 库。该语言既可作为原生应用运行,也可打包为支持多线程与现代函数式编程特性的 WebAssembly 库。