BQN 设计的五年回顾

主要观点:2020 年 5 月 10 日分离出BQN2NGN,其设计旨在为编程和未来更有抱负的设计者奠定坚实基础,避免过度追求完美。重点讨论语言设计细节,包括基本元素、算术、数组操作等方面,指出一些错误和成功之处,如字符算术、移位函数等,同时提出其他原始候选元素,如翻转等,并反思对数组编程的看法,认为应将其视为手段而非目的。
关键信息

  • 2020 年 5 月 10 日分离出BQN2NGN
  • 设计目标是为编程和未来设计者奠定基础。
  • 讨论语言设计各方面细节,如基本元素、算术等。
  • 指出错误和成功之处,如字符算术等。
  • 提出其他原始候选元素。
  • 反思对数组编程的看法。
    重要细节
  • 算术方面,大多保留 APL 的处理方式,对部分符号有不同看法,如×%等。
  • 数组操作方面,对各种数组操作的符号和功能有详细讨论,如等。
  • 选择方面,对等有评价。
  • 索引和分组方面,讨论了//⁼等。
  • 排序方面,对∧∨等满意。
  • 搜索方面,对各种搜索相关函数有评价。
  • 迭代方面,对´˝等有讨论。
  • 语法方面,对上下文无关语法等有看法。
  • 数组表示法方面,对[]等有观点。
  • 块方面,对块的各种细节有讨论。
阅读 12
0 条评论