Size: a a a

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

2020 July 22

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
кто-то корутины с континуациями путает
источник

I

Igor in Clojure — русскоговорящее сообщество
спасибо за честный ответ 👍
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Igor
спасибо за честный ответ 👍
есть еще вот такое
https://akuklev.livejournal.com/1227364.html
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
есть прям язык https://www.eff-lang.org/
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
и для ocaml есть расширение
https://github.com/ocamllabs/ocaml-effects-tutorial
источник

I

Igor in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
есть прям язык https://www.eff-lang.org/
да хорошая реализация, как раз кидал его в чат зума)
ps по моему кстати никто чат не читал
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
но вот только я не знаю, можно ли этот ocaml компилить в js c эффектами
обычный ocaml можно
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Igor
да хорошая реализация, как раз кидал его в чат зума)
ps по моему кстати никто чат не читал
а в зуме был чат О_о
источник

MK

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

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
вот тут вроде говорят, что можно в js компилить ocaml с эффектами
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
меня сейчас возможно сожрут, но я все же скажу, что когда я пытался написать нечто похожее на эффекты, то я просто напрочь забываю какие у меня эффекты есть и как они называются и мне чертовски не хватало таких инструментов как в F#, где за тебя компилятор помнит и бьет по пальцам если забыл какой-то хендлер
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
@tkachenko1503 привет
вот запись митапа
вроде бы ты на ютуб предыдущий заливал

https://drive.google.com/file/d/1kK9d_wJcjdR_FZdO8e0WxrqFXYkjVjzj/view?usp=sharing
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
(fun () -> ())
меня сейчас возможно сожрут, но я все же скажу, что когда я пытался написать нечто похожее на эффекты, то я просто напрочь забываю какие у меня эффекты есть и как они называются и мне чертовски не хватало таких инструментов как в F#, где за тебя компилятор помнит и бьет по пальцам если забыл какой-то хендлер
я в конце об это говорю, что можно написать такой тест, ктоторый просканирует объявленные эффекты и реализованные и сравнит их
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
но типизации тут нет и в loom не будет
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
видимо здесь больше моя проблема с тем, что надо помнить ключи... я поэтому и сдался. Я не представляю как их помнить все
источник

MK

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

MK

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

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
да, я поэтому и упомянул собрата OCaml-а
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
(fun () -> ())
видимо здесь больше моя проблема с тем, что надо помнить ключи... я поэтому и сдался. Я не представляю как их помнить все
если для тестов, то script/test проверяет все эффекты и можно по тесту посмотреть
источник

MK

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