История изменений
Исправление Nervous, (текущая версия) :
ридера в Clojure тоже нет
Да что же это такое — чего ни хватишься, ничего у вас нет! %)
А clojure.core/read
на самом деле не читает формы из потока символов, а жарит шаверму на сливочном масле, понемаю. А назвали её так, чтобы никто не догадался.
как разрешаются неймспейсы символов не соответствует лиспу
Не соответствует стандарту коммон лиспа — это чистая правда. Но разве допотопные лиспы, которые тоже не соответствуют стандарту, теперь не лиспы? Elisp тот же?
А в C# есть Tuple<object, object>, ага.
То есть ячейки есть, и cons
написать нетрудно, но лиспом сишарп от этого не станет, согласись.
Может, и не в ячейках дело? Гомоиконность, может? S-выражения? Средства синтаксической абстракции? Обширная стандартная библиотека функций, построенная вокруг нескольких базовых типов данных (или ещё лучше, нескольких базовых абстракций с приличными реализациями из коробки)?
Исправление Nervous, :
ридера в Clojure тоже нет
Да что же это такое — чего ни хватишься, ничего у вас нет! %)
А clojure.core/read
на самом деле не читает формы из потока символов, а жарит шаверму на сливочном масле, понемаю. А назвали её так, чтобы никто не догадался.
как разрешаются неймспейсы символов не соответствует лиспу
Не соответствует стандарту коммон лиспа — это чистая правда. Но разве допотопные лиспы, которые тоже не соответствуют стандарту, теперь не лиспы? Elisp тот же?
А в C# есть Tuple<object, object>, ага.
То есть ячейки есть, и cons
написать нетрудно, но лиспом сишарп от этого не станет, согласись.
Может, и не в ячейках дело? Гомоиконность, может? S-выражения? Средства синтаксической абстракции? Обширная стандартная библиотека функций, построенная вокруг нескольких базовых типов данных (или ещё лучше, нескольких базовых абстракций со стандартными реализациями)?
Исправление Nervous, :
ридера в Clojure тоже нет
Да что же это такое — чего ни хватишься, ничего у вас нет! %)
А clojure.core/read
на самом деле не читает формы из потока символов, а жарит шаверму на сливочном масле, понемаю. А назвали её так, чтобы никто не догадался.
как разрешаются неймспейсы символов не соответствует лиспу
Не соответствует стандарту коммон лиспа — это чистая правда. Но разве допотопные лиспы, которые тоже не соответствуют стандарту, теперь не лиспы? Elisp тот же?
А в C# есть Tuple<object, object>, ага.
То есть ячейки есть, и cons
написать нетрудно, но лиспом сишарп от этого не станет, согласись.
Может, и не в ячейках дело? Гомоиконность, может? S-выражения? Средства синтаксической абстракции?
Исходная версия Nervous, :
ридера в Clojure тоже нет
Да что же это такое — чего ни хватишься, ничего у вас нет! %)
А clojure.core/read
на самом деле не читает формы из потока символов, а жарит шаверму на сливочном масле, понемаю. А назвали её так, чтобы никто не догадался.
как разрешаются неймспейсы символов не соответствует лиспу
Не соответствует стандарту коммон лиспа — это чистая правда. Но разве допотопные лиспы, которые тоже не соответствуют стандарту, теперь не лиспы?
А в C# есть Tuple<object, object>, ага.
То есть ячейки есть, и cons
написать нетрудно, но лиспом сишарп от этого не станет, согласись.
Может, и не в ячейках дело? Гомоиконность, может? S-выражения? Средства синтаксической абстракции?