gpt4 book ai didi

scala - APL 可以作为 DSL 在 Scala 中实现吗?

转载 作者:行者123 更新时间:2023-12-04 12:12:26 25 4
gpt4 key购买 nike

有一种古老的计算机语言叫做 APL。这可以在 Scala 中作为 DSL 实现吗?

http://en.wikipedia.org/wiki/APL_%28programming_language%29

最佳答案

有人可能会给出比这更好的答案,但这是我最初的想法:

  • Scala DSL 理论上应该能够实现任何编程语言,因为它可以构建表示语法的任意结构,然后对其进行评估。
  • 由于多种原因,Scala DSL 无法完全复制 APL 语法,其中之一是

    '单引号'

  • 可以表示 APL 中的字符串,但不能表示 Scala 中的字符串。另外(来自 wikipedia page )
    ×/2 3 4

    不会是有效的 Scala。

    我不知道你能接近多近,但......

    关于scala - APL 可以作为 DSL 在 Scala 中实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782794/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com