547 积分 华盛顿特区 白天,他是 NOVA Web Development 的顾问。晚上和周末,他穿上他的“戏服”(看起来非常像他平时穿的牛仔裤和 T 恤),外出与专有软件的力量作斗争。他曾是 Ubuntu DC “LoCo” 团队的联络人,也是前 OLPC Learning Club/Sugar Labs DC 的主持人之一。(他还曾担任红帽大使。) 开源布道者 Web 开发者 Creative Commons Debian 开发者 Ubuntu 作者 创始成员 Linux 创客 开放教育 开放硬件 Python
撰写评论
我有一件 GNU FORTRAN T 恤,我曾在 PyCon 上穿过... ;-)
配备 CP-5 (IIRC) 操作系统的 Xerox Sigma-7 有几个不同的 FORTRAN 编译器。它有一个普通的 FORTRAN,但也包括 EFORT(发音为“effort”),扩展的 FORTRAN 编译器,一个 FLAG,又名 FORTRAN Load and Go。我认为是 EFORT 会花费很长时间来编译,但对代码进行了极大的优化。在一门汇编语言课程中,一位教授向我们展示了 EFORT 会通过创建一个什么都不做的复杂程序来付出多少“努力”。EFORT 分析了所有设置为常量值且永不更改的变量,在任何使用此类变量的地方进行数学运算,查看 IF 和 DO,最终得出结论,IF 要么总是假,要么总是真,而 DO 永远不会执行。因此,它生成了一个文件大小为零的输出文件——好吧,也许不是零,但我们看到了生成的汇编语言,基本上什么都没有。