标签
Pharo 14 正式发布。Pharo 是一门纯面向对象的编程语言及其环境,本次更新聚焦于现代化的开发工具、重建的重构/命令基础设施,以及虚拟机层面的改进,包括 RISC-V JIT 支持和 GC 优化。这是采用全新秋季发布周期后的首个版本。
用俄罗斯方块、超级马里奥和吃豆人等复古游戏作类比,讲解组合(has-a)与继承(is-a)的本质区别、脆弱基类问题,以及为什么在实践中应优先使用组合而非继承。
Alan Kay 于 1993 年在 HOPL-II 会议上发表的论文回顾了 Smalltalk 在 Xerox PARC 的早期历史,追溯其根源:20 世纪 60 年代的人机共生研究、FLEX 机器、SketchPad/Simula,以及走向面向对象设计的 Dynabook 愿景。
NVIDIA 推出了一款开源框架,将面向对象编程应用于 AI 智能体,将智能体视为 Python 类:字段即状态,方法即工具,文档字符串即提示词。
本文介绍了一份详细的基准测试,比较了 JavaScript 中用于二维物理模拟的 ECS 和 OOP 架构,测试了内存局部性和多维性能,包括 broad-phase 算法和排序策略,结果基于 M4 Mac。