Size: a a a

Clojure — русскоговорящее сообщество

2020 February 01

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
нет
x1 это форма
то есть в примере четыре формы f x1 x2 x3
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
то есть в примере четыре формы f x1 x2 x3
всё это собрано в список
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
A Clojure form is an element or data structure presented as part of a program.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Это же практически определение S-expression
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Это же практически определение S-expression
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Я вроде не вижу, что то, что там написано противоречит тому, что я сказал
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
например set
Sets are zero or more forms enclosed in braces preceded by #: #{:a :b :c}
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Sergey Trofimov
например set
Sets are zero or more forms enclosed in braces preceded by #: #{:a :b :c}
Ну в данном случае это сахар, который reader даёт
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Хотя в целом это все равно лист (или S-expression)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
правильно, лист содержит в себе формы
Lists are zero or more forms enclosed in parentheses: (a b c)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну здесь же подразумевается, что а,b,c сами по себе могут быть листами
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Рекурсивное же определение
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну здесь же подразумевается, что а,b,c сами по себе могут быть листами
но не только же листами
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну, лист или 'атом'
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
то есть отсюда https://clojure.org/reference/reader
строка — форма
число — форма
и т.д.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну, лист или 'атом'
В смысле "примитивное" значение
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Все что выходить из LispReader это форма - The reader is represented by the function read, which reads the next form (not character) from a stream,
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Sergey Trofimov
то есть отсюда https://clojure.org/reference/reader
строка — форма
число — форма
и т.д.
Я имею в виду:

form = list<form> | value
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
В псевдотипах если это выразить
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Поэтому да, строка это тоже форма
источник