Size: a a a

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

2021 October 22

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
а кто стоматолог тогда?
источник

OA

Olzhas Aitkaliyev in Clojure — русскоговорящее сообщество
Стоматологией изначально цирюльники занимались
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
оп-па
источник

👁

👁 in Clojure — русскоговорящее сообщество
неплохо :)
источник

👁

👁 in Clojure — русскоговорящее сообщество
ну а что. тоже голова!
источник

DS

Denis Shilov in Clojure — русскоговорящее сообщество
Только наоборот :)
источник

A

Alex in Clojure — русскоговорящее сообщество
почему? UNIX came way first. It was developed back in 1969 by AT&T employees working at Bell Labs.
источник

DS

Denis Shilov in Clojure — русскоговорящее сообщество
да я что-то решил что linux это производная от linux is not unix, но перепутал с GNU
источник

A

Alex in Clojure — русскоговорящее сообщество
ну в любом случае от перестановки мест смысл не меняется (наверное)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Linux Is Not UX
источник

👁

👁 in Clojure — русскоговорящее сообщество
Linux is Nil
источник

DL

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

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Привет.
Мне очень хочется сделать вот так:

(defn start []
 (def foo (start-foo))
 (def bar (start-bar)))


и это именно то, что мне нужно, а именно при вызове start обновлять значения переменных.
Вроде все как и нужно, но может быть я могу себе что-то отстрелить?
Да, это clojure, не clojurescript.

Это можно еще вот так сделать, но тут появляется сложность, где она не нужна.

(def foo nil)
(def bar nil)

(defn start []
 (alter-var-root #'foo (constantly (start-foo)))
 (alter-var-root #'bar (constantly (start-bar))))
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Можно через атомы, будет идеоматичней, вроде
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
через атомы - это вариант второго решения, только еще более сложное
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Если что-то использует foo и bar до того как выполнится start, то будет Unable to resolve symbol: foo in this context
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
хочется — сделай
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
не будет, что удивительно, это как неявный declare
источник

MK

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

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Ого и правда
источник