洛斯阿拉莫斯押注 ENIAC:1948 年的第一次计算机蒙特卡洛模拟
来源:tomandmaria.com — 48 分 · by abrax3141
📋 概述
Thomas Haigh、Mark Priestley 与 Crispin Rope 依据大量档案,重建了 1948 年 4 月由约翰·冯·诺依曼、克拉拉·冯·诺依曼与尼古拉斯·梅特罗波利斯团队在 ENIAC 上跑的那段程序。文章指出,它不仅是第一段计算机化的蒙特卡洛模拟,也是第一段在计算机上实际执行的、符合“现代代码范式”的程序——即程序存放在可寻址内存中自动执行、以操作码加参数表达、靠条件与计算跳转改变执行路径。这是他们在 Annals 上三篇系列文章的最后一篇。
🔑 核心要点
- 这篇论文重建的是 1948 年 4 月在 ENIAC 上运行的程序。
- 它同时是第一段计算机化的蒙特卡洛模拟。
- 它还是第一段真正被执行的“现代代码范式”程序,早于存储程序概念的普及。
- 现代代码范式的特征包括条件或计算跳转改变执行路径、以及修改指令地址以遍历数据结构。
- 从计算计划、流程图到首轮测试后的修订,这段代码完整走完了软件开发生命周期的第一次循环。
💡 金句
这不仅是最早的计算机化蒙特卡洛模拟,也是最早被真正执行的、属于“现代代码范式”(通常与“存储程序概念”联系在一起)的代码。
👍 0
👎 0
← 返回 Hacker News 首页