lively 学习笔记 2024-04-12 编程 前言 我目前关注 lively 的 2 个版本: LivelyKernel lively.next lively.next 试图成为 LivelyKernel 下一代版本, 但完成度还不高, 目前它们各有优势: LivelyKernel 更丰富的案例和学习资料 更加稳定和完整 更强大的开发 阅读更多
使用 Squeak(Etoys) 模拟日食月食 2024-04-10 编程 太阳是石而月亮是土 – 阿那克萨哥拉(古希腊 公元前500年) 模型是揭示真相的谎言 前两天跟小蘑菇分享 Squeak 学习笔记, 里边提到: Alan Kay 说计算机可以是一切的 阅读更多
SqueakJS 学习笔记 2024-04-09 编程 SqueakJS 是一个纯 JavaScript 实现的 Squeak 虚拟机, 能够运行未经修改的 Smalltalk image。 – SqueakJS 主页 前言 当我们说 “在 Squeak 中编程”, 通常指的是在 Squeak image 中编 阅读更多
Squeak 学习笔记 2024-04-07 编程 前言 近期重新进入 Squeak, 收获颇丰, 学会了将 Debugger 作为主要的编程工具。 我将 Squeak 视为学习和理解事物的环境, “软件只是心智成熟的副产品&rdquo 阅读更多
[译] Alan Kay: 原型 vs 类 2024-04-03 编程 原文 prototypes vs classes was: Re: Sun’s HotSpot 译文 (由 ChatGPT 翻译, 种瓜校对和微调) 各位, 温和地提醒一下,我在上一次 OOPSLA 会议上费了些心思, 试图提醒大家, Smalltalk 不仅不是它的语法或类库 阅读更多
[译] Alan Kay: 后期绑定(late binding)的意义是什么? 2024-04-03 编程 原文 What is the significance of late binding? 译文 (由 ChatGPT 翻译, 种瓜校对和微调) “后期绑定” 是一种关于在保持尽可能多的灵活性和安全性的同时获得所需 阅读更多
介绍 Dynatalk 2024-04-03 编程 Dynatalk 致力于对象之间的交流, 尤其关心不同语言/环境之间的互操作。 – Dynatalk Make it work, make it correct, make it fast, make it cheap – Alan Kay 前言 为什么制作这样一个东西? 我喜欢在 Squeak 进行探索 阅读更多
制作一根属于你自己的魔杖🪄 2024-02-06 编程 前言 Jackson 资助的两次美国之行, 都对我产生了深刻影响。 第一次是参加 Open edX 大会。 之后拜访了 MIT Media Lab 、The Clubhouse Network, 途中还去了趟洛杉矶环球影城。 第二次是参加 C 阅读更多
MicroBlocks 编程案例: WiFi Radio 库 2024-01-28 编程 前言 MicroBlocks 内置了 WiFi Radio(WiFi 广播)库, 用于支持板子之间的通信, 连到同一个网络里的板子, 可以使用 WiFi Radio 库相互广播消息。 它使用起来像 micro:bit radio 库。 以下是内置在 MicroBlocks 里的 阅读更多
Snap! 使用笔记: 动态添加 Snap! 造型 2024-01-16 编程 前言 由于 Snap! 出色的可理解性和强大的灵活性/可扩展性, 我们的合作伙伴决定在 Snap! 投入资源。 DynaLab 正在为合作伙伴英荔构建增强版的 Snap! , 我们将 Scratch 社区最强大的一 阅读更多