Size: a a a

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

2020 August 23

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
удобность субъективна
Мощьнее – в каком плане?
Проще – simple или easy? если simple - asm, если easy – тут уже от задачи зависит
Выразительность туда же, и без байтодроча
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Без приоритетов операций (зачем они, когда можно без них?)
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Выразительность туда же, и без байтодроча
так кложа тоже с байтодрочем (любой доклад по перформанс от Зака Телмана, икитоми)
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Без приоритетов операций (зачем они, когда можно без них?)
короче лисп
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
любой, неважно какой
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Но вот про операции я не соглашусь, без них сложности на ровном месте. Из-за этого в кложе почти умерла композиция и поинтфри нотация. Люди предпочитают написать #(foo x (bar y %)) вместо (comp (partial foo x) (partial bar y)), хотя в идеале бы его записать как foo x . bar y
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
Но вот про операции я не соглашусь, без них сложности на ровном месте. Из-за этого в кложе почти умерла композиция и поинтфри нотация. Люди предпочитают написать #(foo x (bar y %)) вместо (comp (partial foo x) (partial bar y)), хотя в идеале бы его записать как foo x . bar y
Пишу comp partial, брат жив
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Хочешь короче - заалиась точку
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
И карринг автоматом тоже можно запилить, я в схеме делал
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Только мультиарность лесом пойдет
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
можно, но я уже это проходил в питоне, когда пытаешься прикрутить к языку недостающие тебе элементы
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
сложно, больно и легче поменять язык в итоге
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
можно, но я уже это проходил в питоне, когда пытаешься прикрутить к языку недостающие тебе элементы
Ну ты сравнил
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Лиспы изначально меняются как хочешь
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
В схеме каком-то р6с даже инфиксы есть
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Было бы желание
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
можно даже что-то типа https://github.com/lexi-lambda/hackett написать, но надо ли?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
А в питоне менять язык без гвиды нереально
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Почему не? Это проще, чем забивать голову тем, чем забивать необязательно
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
короче лисп
Форт еще рядом, если про операции речь
источник