LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

Для чего же нужны cons?

Связные списки в лишпах используются для представления кода. Код на лишпе — это не какой-то текст, а натурально структуры данных, используемые самим языком.

Примерно как если бы код на JS представлял собой надмножество JSON(L). Что-то вроде

[
  [let a 12]
  [let b {
    c: 25
  }]
  [+ a 75 b.c]
] 

(Допустим, что в этом JS есть литералы для символов и в них допускаются знаки препинания.)

Исправление Nervous, :

Для чего же нужны cons?

Связные списки в лишпах используются для представления кода. Код на лишпе — это не какой-то текст, а натурально структуры данных, используемые самим языком.

Примерно как если бы код на JS представлял собой надмножество JSON(L). Что-то вроде

[
  [let a 12]
  [let b {
    c: 25
  }]
  [+ a 75 b.c]
] 

(Допустим, что в этом JS есть литералы для символов.)

Исправление Nervous, :

Для чего же нужны cons?

Связные списки в лишпах используются для представления кода. Код на лишпе — это не какой-то текст, а натурально структуры данных, используемые самим языком.

Примерно как если бы код на JS представлял собой надмножество JSON(L). Что-то вроде

[
  [let a 12]
  [let b {
    c: 25
  }]
  [+ a 75 b.c]
] 

Исходная версия Nervous, :

Для чего же нужны cons?

Связные списки в лишпах используются для представления кода. Код на лишпе — это не какой-то текст, а натурально структуры данных, используемые самим языком.

Примерно как если бы код на JS представлял собой надмножество JSONL. Что-то вроде

[
  [let a 12]
  [let b {
    c: 25
  }]
  [+ a 75 b.c]
]