Size: a a a

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

2017 February 02

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
f x = x * 2
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
все
источник

Ю

Юрий in Clojure — русскоговорящее сообщество
ну это язык в вакууме ))
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
нет никаких стейтов вообще
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
нет это haskell
источник

Ю

Юрий in Clojure — русскоговорящее сообщество
алиасы тоже нужны )
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
например
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
они там есть
источник

Ю

Юрий in Clojure — русскоговорящее сообщество
отключюсь временно, работы много
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
и на таких языках можно прекрасно писать
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
в общем то, что в лиспе есть неизменяемые объекты - это не прибавляет ему плюсов и минусов, это вообще не фича.. таких языков сейчас миллионы и как бы тот же kotlin сделал просто интерфейсы без set
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
от этого он не стал функциональным
источник

n

nvkv in Clojure — русскоговорящее сообщество
Sasha Golubev
функциональные - это: haskell, idris, agda e.t.c
и даже в хаскеле есть MVar :)
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
В кложе не обязательно пользоваться loop. форма recur кидает в саму функцию
(defn foo [x]
 (if (< x 10)
   (recur (inc x))
   x))
получается TRO в том же виде что и везде. разве что recur явно это подчеркивает
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
Mvar - это тип данных, тип
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
не стейт
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
в общем для наглядности вот вам пример: завтра все станет мутабельно. весь кложур на 110%, вы этого даже не заметите
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
нет ну серьёзно.. вот мы пишем: (let [x (conj x 1)] x)
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
вот по этому вообще нельзя сказать мутабелен он или нет
источник

SG

Sasha Golubev in Clojure — русскоговорящее сообщество
ну и по всему остальному коду
источник