【问题标题】:Historic APL glyphs and their meanings历史 APL 字形及其含义
【发布时间】:2022-01-12 05:30:03
【问题描述】:

Unicode 具有以下 APL 字符,这些字符似乎未在现代 APL 中使用。它们代表什么功能或运算符?它们是否仍然支持向后兼容性,但没有记录?我还在不再使用的代码中看到了其中一些。

  1. 四圈
  2. 波浪号
  3. 四记
  4. 圆记
  5. 四斜杠,也是四斜杠
  6. 向左风向标,还有
  7. 四三角洲,还有
  8. 三角洲下划线
  9. Del diaeresis aka umlaut
  10. 四题
  11. 定位下划线
  12. “Down shoe stile”,看起来像希腊语 psi

另外,Infinity,,是否曾经被 APL 支持过?

【问题讨论】:

标签: history


【解决方案1】:

它们代表什么功能或运算符?

添加到LdBeth's answer:

  1. 用于几乎所有主流 APL 中的锁定功能(Dyalog APL 除外),在 dzaima/APL 中用作 obverse 运算符。
  2. 在 IBM APL2 的语言栏上,但据我所知,它没有被使用。
  3. 在 dzaima/APL 中用作 table∘. 的统一语法)。
  4. 在 dzaima/APL 中用作 oblique 在 APL2 语言栏上,但据我所知,它没有被使用。
  5. APL/700 用于创建、重命名和更改文件的密码, 用于删除文件。
  6. 在大多数 APL 中是一个完全正常的标识符字符。
  7. 尚未使用,但在 Dyalog APL 中为 proposed for lazy evaluation

它们是否仍然支持向后兼容,但没有记录?

有人可能会说 就是这种情况。

【讨论】:

    【解决方案2】:

    APL 早期是由打字机打出来的。

    说如果你想输入,你首先输入=,然后按退格键,然后用/重击。 (顺序无所谓,先输入/也可以)。

    打字机与主机相连,可以算出不同字符的“组成”。

    其中许多组合从未被赋予含义,但其中一些组合确实已被某些实现使用或至少具有建议的含义。 Unicode 包含这些是为了作为 APL 语言的“未来扩展”,而不是出于兼容性原因(可以说这些是为了与旧终端设备兼容)。

    我能认出一些列出的字形:

    被分配为 Under,在 https://dl.acm.org/doi/abs/10.1145/3386319 中列出

    f⍢g ⍵ ←→ (g⍣¯1) f g ⍵
    ⍺ f⍢g ⍵ ←→ (g⍣¯1) (g ⍺) f (g ⍵)
    

    一样作为 Del 编辑器工作,但会创建最终用户无法修改的“锁定”功能。来自 APLX。顺便说一句,APLX 还使用 ,,, 进行文件 IO。

    是NARS2000使用的,你可以查阅它的文档。 http://www.nars2000.org

    【讨论】:

    • 太棒了。奇怪的是 APL 没有更受欢迎。
    • @JimmyJames - 我赞成你的评论,因为它说的是真话 - 我喜欢 APL! (坦率地说,我更喜欢 APL 的特殊字符语法,而不是像 J 和其他后续版本这样的衍生 ASCII 语法,这些东西看起来就像线条噪音。)
    • 我知道它会如何吸引那些对数学符号和公式感到宾至如归的人。这种事情对我来说一直是一个障碍:用文字解释数学更容易理解。但如果你喜欢它,酷。各有各的。它让我想起了象形文字。
    • @JimmyJames,“APL 没有更受欢迎真是一个奇迹” - 显然它曾经相当流行,尽管我怀疑今天的 Excel 占用了它的大部分可能用户。我认为根本的错误在于它的语法和符号系统被过度训练以适应 1960 年代 IBM 技术的特殊性(包括后来难以在 PC 技术上复制的过度字符),并适应数学家的偏好或工作量与业务程序员相反。艾弗森后来看到了这个错误,但到那时其他更类似于英语的语言已经超越了。
    • @Steve 我敢打赌,在 APL 相对流行的时候,程序员的基础要小得多,而且更偏向于科学家和数学家。我最近了解到纯符号人类语言的概念是一个神话,它们都有语音起源。 APL 似乎至少在某种程度上符合这个概念,我确实觉得这很有趣。也许我会尝试更多地了解它。
    猜你喜欢
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2010-10-27
    相关资源
    最近更新 更多