Size: a a a

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

2019 June 09

DA

Daniil Arsentiev in Clojure — русскоговорящее сообщество
Аргументы кроме Легаси есть?
источник

DA

Daniil Arsentiev in Clojure — русскоговорящее сообщество
Прям с большой буквы
источник

AO

Andrey Osnovin in Clojure — русскоговорящее сообщество
Не знаю, повторюсь, я только со стороны наблюдаю, что они что-то делаю и как-то это всё развивается. Может там и правда только легаси на jvm переносят, что бы не тормозило, а может и правда  жизнь есть
источник

L🇷

Lazzlo 🇷🇺 in Clojure — русскоговорящее сообщество
Всем, привет. У меня такй вопрос. Хочу начать изучать один из диалектов Лиспа.
Я слышал что например Scheme использует функциональную парадигму.
А Clojure тоже?
А что можете сказать про Racket?
источник

AO

Andrey Osnovin in Clojure — русскоговорящее сообщество
Structure and Interpretation of Computer Programs есть и для Clojure http://www.sicpdistilled.com/
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
Scheme->LISP->Clojure
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
Scheme->Racket
источник

L🇷

Lazzlo 🇷🇺 in Clojure — русскоговорящее сообщество
Daniil Davydov
Scheme->LISP->Clojure
?? Это в какой последовательности учить?
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
Lazzlo 🇷🇺
?? Это в какой последовательности учить?
это "эволюция" языков. они все произошли от схемы, все относятся к одному семейству и все про одно и тоже
источник

L🇷

Lazzlo 🇷🇺 in Clojure — русскоговорящее сообщество
Daniil Davydov
это "эволюция" языков. они все произошли от схемы, все относятся к одному семейству и все про одно и тоже
На сколько я знаю было так
LISP -> Scheme-> Racket
LISP -> Clojure
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
Scheme наиболее каноничный, сохранил минимальный чистый синтаксис, стройность и гигиену макросов. LISP это ответвление схемы с удобными свистоперделками. Clojure - LISP сделанный очень умным человеком. Racket - схема сделанная бородатыми романтиками.
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
выбирай любой, автоматом поймёшь остальные. clojure позиционируется как самый практичный из лиспов в современном деве.
источник

L🇷

Lazzlo 🇷🇺 in Clojure — русскоговорящее сообщество
Daniil Davydov
Scheme наиболее каноничный, сохранил минимальный чистый синтаксис, стройность и гигиену макросов. LISP это ответвление схемы с удобными свистоперделками. Clojure - LISP сделанный очень умным человеком. Racket - схема сделанная бородатыми романтиками.
Очень интересная классификация языков по характеристикам их создателей.

>сохранил минимальный чистый синтаксис, стройность и гигиену макросов.LISP это ответвление схемы с удобными свистоперделками

А это интересней в двойне.
Что значит "минимальный синтаксис" у Схемы?
Что такое "гигиена макросов" ?
И " удобные свистоперделки" у Лиспа?
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
чтобы до конца понять про синтаксис нужно немножко узнать лисп и s-expressions.
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
интерпретатор схемы можно реализовать написав всего 7 или 9 функций, не помню точно
источник

L🇷

Lazzlo 🇷🇺 in Clojure — русскоговорящее сообщество
Видели знаем. Это только схему так можно?
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
вот в схеме не стали расширять синтаксис добавлением конструкций для представления данных и он остался минимальным
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
вообще все лиспы так можно
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
но там зависит от конструкций для описания данных - syntax objects и макросов
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
плюс каждый лисп развивается своим комунити
источник