Handwriting Programs in J
7 months ago
- #programming
- #J-language
- #array-programming
- 手写代码草稿比打字慢,尤其对于专为IDE优化的语言而言。
- J语言是一种数组编程语言,源自APL,拥有独特术语如动词(一元和二元函数)。
- J语言程序从右向左求值,可显式编写或采用隐式写法(不引用操作数)。
- J中的隐式动词能被解释器更好优化,生成更快且更节省空间的代码。
- J语法简洁但难读,类似线路噪声,却能用极少字符完成复杂操作。
- 作者尝试用手绘方式表现J语言的二叉树结构以增进理解。
- 示例演示了将显式动词转为隐式动词的过程,展示了性能提升。
- J语言适合数据处理,但其语法可能阻碍团队采用,不过作者很享受其巫师般的编程体验。