标签
与开发者oofoe的访谈,讨论他如何使用REBOL、Forth、Decker和Janet等小众编程语言,以及DSL设计和在VFx行业中的应用见解。
Virgil Dupras 介绍一系列文章,旨在通过从零构建Forth系统和部分C编译器来教授低级编程,从裸机出发以开发操作系统概念。
Sectorforth 是一个最小化的 16 位 x86 Forth 实现,可容纳于 512 字节的引导扇区中,允许用户在引导环境中编译和运行 Forth 代码。
这份1994年的技术说明描述了在Forth中构建确定性和非确定性有限状态自动机的方法,强调定义与状态表之间的一一对应,以避免缓慢的嵌套IF语句。
CL-Forth 是 Forth 2012 标准的 Common Lisp 实现,支持多种 Lisp 实现和操作系统,并提供独立可执行文件选项。
一位程序员分享了他们教初中和高中生Forth编程语言的经验,解释了为什么选择它而不是Python或Scratch,以及他们如何为12节课的课程设计教学大纲。
本章节选自《Let Over Lambda》,探讨如何使用宏在 Lisp 中实现 Forth 编程语言,强调语法的二元性和元编程技术。旨在向 Lisp 读者教授 Forth 概念,并讨论 Forth 设计背后的哲学。
Cagire是一款免费开源步进音序器,每个步进包含Forth脚本而非传统音符数据,并内置名为Doux的音频引擎。它支持实时编码,适用于多个平台。
一篇技术博客文章,探讨如何使用SBCL作为汇编代码的面包板,重点介绍基于堆栈的虚拟机技术,如旋转堆栈和高效的原语操作分发,并引用了F18处理器和x87堆栈。
这篇博客文章回应了关于WebAssembly不是纯栈机器的说法,通过讨论其带局部变量的设计并与Forth进行比较,论证它仍然符合栈机器的定义,并且其类似寄存器的局部变量提高了可读性和性能。