Scheme入门指南
这篇文章是Scheme编程语言的入门指南,旨在帮助读者快速了解和掌握Scheme的基础知识。文章从Scheme的简洁性、可扩展性和强大功能开始介绍,然后逐步讲解了Scheme的基本类型、变量、过程、条件语句、列表、闭包、迭代、递归以及副作用等概念。文章还特别介绍了Scheme的宏机制,展示了Scheme如何通过宏来实现语法扩展,并以一个简单的Scheme解释器为例,展示了Scheme的强大功能。
阅读更多
这篇文章是Scheme编程语言的入门指南,旨在帮助读者快速了解和掌握Scheme的基础知识。文章从Scheme的简洁性、可扩展性和强大功能开始介绍,然后逐步讲解了Scheme的基本类型、变量、过程、条件语句、列表、闭包、迭代、递归以及副作用等概念。文章还特别介绍了Scheme的宏机制,展示了Scheme如何通过宏来实现语法扩展,并以一个简单的Scheme解释器为例,展示了Scheme的强大功能。
阅读更多
Cirkoban 是一款结合了推箱子和 Wireworld 细胞自动机的益智游戏,由 Spritely Institute 使用 Scheme 语言开发。玩家需要扮演一只猫头鹰,在一个充满奇特电路的秘室中解谜,通过精确移动方块来修复电路并到达顶层。游戏使用了 Goblins 分布式编程库和 Hoot Scheme-to-WebAssembly 编译器,展示了 Spritely 的技术实力,特别是 Goblins 的回滚功能,允许玩家撤销之前的操作。
阅读更多
Lisp 游戏 Jam 是一个为期 10 天的游戏开发活动,参与者可以使用他们最喜欢的 Lisp 方言创建小型游戏。Spritely Institute 鼓励开发者们使用 Hoot(他们的 Scheme 到 WebAssembly 编译器)来参与这场游戏开发盛会。文章重点介绍了 Hoot 的优势,特别是它对 Web 浏览器的支持,这使得游戏发布和玩家体验变得更加容易。此外,文章还提供了游戏开发模板和社区支持资源,帮助开发者顺利参与游戏开发活动。
阅读更多
Spritely Goblins 是一款回合制纸牌建造游戏,它结合了策略、冒险和基于回合的战斗。游戏中的一个新版本 v0.1.30 更新了对象持久性和更简单的 I/O,允许玩家在会话之间保存游戏状态,并通过使用鼠标单击和拖动来更轻松地交互。
阅读更多