加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 18:11:01 所属栏目:安全 来源:网络整理
导读:有一种叫做APL的旧计算机语言.这可以在 Scala中作为DSL实现吗? http://en.wikipedia.org/wiki/APL_%28programming_language%29 解决方法 有人可能会给出比这更好的答案,但这是我最初的想法: 理论上,Scala DSL应该能够实现任何编程语言,因为它可以构建表示
有一种叫做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.

我不知道你能走多远,但……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读