Size: a a a

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

2019 August 23

DG

David Graycen in Clojure — русскоговорящее сообщество
declare - какой-то привет из C/C++
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Aleksey @cheatex
Не понял вопрос
Все в контексте eff-lang.
Вот есть эфект, сгенерировать случайное число.

Т.е. программа сходит куда-то наружу, в обработчик этого эффекта и получит от туда случайное число.
Да, можно вернуть не случайное число.

при таком подходе наша функция не будет чистой.

Но если бы случайное число приходило коэффектом как в re-frame, то функция будет чистой.
источник

DG

David Graycen in Clojure — русскоговорящее сообщество
У кого-нибудь был удачный эксперимент в создании ФП языка без сборщика мусора?
источник

DG

David Graycen in Clojure — русскоговорящее сообщество
Интересует дизайн быстрого и удобного ФП языка на уровне Swift
источник

a

akond in Clojure — русскоговорящее сообщество
Aleksey Zharov
А точно порядок менять лучше? Получаются вспомогательные функции (детали реализации) вверху файла.
вспомогательные функции можно, например, переместить во вспомогательный наймспайс
источник

a

akond in Clojure — русскоговорящее сообщество
David Graycen
Интересует дизайн быстрого и удобного ФП языка на уровне Swift
на уровне свифт — это такой же сырой?
источник

DG

David Graycen in Clojure — русскоговорящее сообщество
Широта использования: от написания GUI до числодробилок
источник

a

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

a

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

a

akond in Clojure — русскоговорящее сообщество
David Graycen
Широта использования: от написания GUI до числодробилок
может коммон лисп?
источник

sc

stas chereshkevich in Clojure — русскоговорящее сообщество
давай в москве
источник

a

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

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
огонь! спасибо
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
Спасибо ребята за вчерашнюю помошь, последный вариант очень крутой. Теперь мне нужно сделать обратную операцию 🙂
Есть два списка
[:a :b :c :d :e] и [1 2 3 4 5]

нужно получить один
(:a 1 :b 2 :c 3 :d 4 :e 5)


У меня пока получилось сделать так:
(let [names  [:a :b :c :d :e]
     values [1 2 3 4 5]]
 (->> names
      (map-indexed (fn [idx val]
                     [val (get values idx)]))
      flatten))

но выглядит так себе, особенно последний флаттен. Пробежался по доке и подходящей функции для такого случая не нашел пока….
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
interleave
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
Mikhail Gusarov
interleave
я знал что должна быть в коре 🙂 спасибо!
источник
2019 August 24

VL

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

D

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

А⚙

Антон ⚙️ in Clojure — русскоговорящее сообщество
Дядя Боб в очередной раз обосрался
источник

d

dirge in Clojure — русскоговорящее сообщество
Антон ⚙️
Дядя Боб в очередной раз обосрался
Мол слишком поверхностый обзор?
источник