Так же, как lisp часто считается языком программирования на основе списка, какие языки считаются основанными на карте?
Я помню, как читал об этом несколько лет назад, но больше не могу найти ссылку на него. Это выглядело примерно так:
[if:test then:<code> else:<more code>]
редактировать:
и более того, где цитируются кодовые блоки, которые будут оценены условно. Таким образом, если / cond и другие не будут иметь особую форму, как в lisp / схема.
Предполагается, что приведенный выше синтаксис должен быть картой / словарем, как и синтаксис lisp в виде списка.
if будет ключом со значением test.
тогда будет ключ со значением.
...