parathink

A先生:Arthur Whitney

1988年的一个夏天的周末,A先生拜访了他从小就认识的Ken Iverson,1979年的图灵奖得主。一个下午,一页纸,一个用天书般c语言写的解释器。许国华学习了这一页纸一个星期,然后开始写下第一行代码,这是之后30年他持续为之努力的 j language 的起源

为什么说是天书般的c语言,因为A先生有两个习惯。第一,abcd变量名,第二, 从不换行,按他自己的原话是,憎恶换行。他的代码,看起来像木纹。

2011年sjt采访A先生,A先生说他的代码一年内卖了1100w美元。另外自豪的展示了一下自己项目的代码量,247行C。

一年1100w美元;247行C;abcd变量名;从不换行。

2013年的演示中A先生用8行k代码完成了一个完整功能的编辑器。

A先生让我们看到了复杂性控制的错误。软件工程与个人生产力的矛盾。薄的从最底层的抽象层,以及快捷键式公式式的编程。对简单的偏执。以及坚持和蔑视。

流行观点为了组织熵减而不是个体熵减。

都是错的。


J read(),write();I open(),close(),fstat(),munmap();S mmap();V exit();ZF ms(){J a,d;asm volatile("rdtsc":"=a"(a),"=d"(d));R((d<<32)+a)*.58e-6;}

ref :

  1. http://archive.vector.org.uk/art10010830
  2. https://code.jsoftware.com/wiki/Essays/Incunabulum