gpt4 book ai didi

programming-languages - 存在哪些基于哈希/映射的编程语言?

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

很像 lisp 通常被认为是一种基于列表的编程语言,哪些语言被认为是基于映射的?

我记得几年前读过一篇文章,但现在找不到相关资料了。它看起来像:

[if:test then:<code> else:<more code>]

编辑: 以及更多将被条件评估的引用代码块。以这种方式 if/cond 和其他人不会像在 lisp/scheme 中那样是特殊形式。

上面的语法应该像 map/dictionary 一样,就像 lisp 的语法是 list 一样。

if 将是具有测试值的键。

然后将是一个值为 .

...

最佳答案

这看起来很像 MISC ,一个惰性 Lisp,以映射而不是列表作为基本数据类型。 (它也很懒惰,深度集成了元数据(类似于 Clojure)和其他一些东西,但它仍然非常像一个 Lisp:函数式的、同形的、宏,作为元循环解释器实现,所有这些都是好东西。)

这是来自 blog 的一些代码示例:

[if [> 5 10] then:[+ 5 10] else:[- 5 10]]

[let '[square:[lambda '[x:1] '[* x x]]]
'[square 12]
]

[take 20 [numbers from:0]]

不幸的是,似乎除了两个blog articles从很久以前开始,就没有太多事情发生了。

关于programming-languages - 存在哪些基于哈希/映射的编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722923/

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