致谢

我们非常幸运能拥有出色的导师。Jens 在 Smalltalk 先驱的陪伴下成长:Alan Kay、Dan Ingalls 以及其他发明个人计算和面向对象编程的团队成员,他们在 Xerox PARC 的辉煌时期创造了这些技术。他还与 MIT Scratch 团队的 John Maloney 合作,后者开发了 Morphic 图形框架,这一框架至今仍是 Snap! 的核心。

来自 MIT 媒体实验室终身幼儿园小组的 Scratch 的卓越设计对 Snap! 至关重要。我们早期的版本 BYOB 是直接修改 Scratch 源代码而成的。虽然 Snap! 是完全重写的,但其代码结构和用户界面仍深受 Scratch 的影响。而 Scratch 团队本可以将我们视为竞争对手,却始终对我们表示支持和欢迎。

Brian 在 MIT 和斯坦福人工智能实验室成长,从 Lisp 发明者 John McCarthy、Scheme 发明者 Gerald J. Sussman 和 Guy Steele,以及世界上最优秀的计算机科学书籍《计算机程序的构造和解释》的作者 Hal Abelson 和 Gerald J. Sussman(与 Julie Sussman 合著)等众多计算机科学英雄那里学习。(Brian 还在高中时有幸遇到了 APL 的发明者 Kenneth Iverson。)

在 MIT Logo 实验室的辉煌时期,我们常说:“Logo 是伪装成 BASIC 的 Lisp。”现在,Snap! 拥有一流的过程、词法作用域和一流的延续,它是伪装成 Scratch 的 Scheme。

有四个人对 Snap! 的实现做出了巨大贡献,以至于我们正式宣布他们为团队成员:Michael Ball 和 Bernat Romagosa 除了在整个项目中做出贡献外,还主要负责网站和云存储。Joan Guillén i Pelegay 对未解决问题进行了非常细致和明智的分析,包括帮助管理非英语语言的翻译。Jadga Hügle 积极参与了关于 Snap! 的在线迷你课程,并为儿童和成人举办了工作坊。Jens、Jadga 和 Bernat 的工作由 SAP 支持,SAP 还为我们的计算需求提供支持。

我们很幸运通过 Scratch 高级主题论坛认识了一群令人惊叹的聪明中学生(!)和高中生,其中一些人(后来长大了)为 Snap! 贡献了代码:Kartik Chandra、Nathan Dinsmore、Connor Hudson、Ian Reynolds 和 Deborah Servilla。还有更多人贡献了想法和 Alpha 测试的错误报告。加州大学伯克利分校的学生也为 Snap! 贡献了代码,包括 Achal Dave、Kyle Hotchkiss、Ivan Motyashov 和 Yuan Yuan。翻译贡献者人数众多,无法在此一一列出,但他们的名字可以在 Snap! 的“关于...”框中找到。

本材料部分基于由国家科学基金会(National Science Foundation)在 1138596、1143566 和 1441075 号资助下支持的工作;部分由 MioSoft、Arduino.org、SAP 和 YC Research 支持。本文中表达的任何观点、研究结果、结论或建议均为作者的观点,不一定反映国家科学基金会或其他资助方的意见。

results matching ""

    No results matching ""