Size: a a a

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

2020 March 03

ВП

Владислав Петров in Clojure — русскоговорящее сообщество
Просто чтоб разобраться
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Я тоже когда хочу с новым языком поиграться, Тетрис на нем пишу. Тут и многопоточка, и графика, и шаред стейт... На Хаскеле было особенно интересно, помню 😁
источник

ВП

Владислав Петров in Clojure — русскоговорящее сообщество
Andrey Ivanov
Я тоже когда хочу с новым языком поиграться, Тетрис на нем пишу. Тут и многопоточка, и графика, и шаред стейт... На Хаскеле было особенно интересно, помню 😁
А в чем там многороточность была?
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Фигуру двигает таймер (падение вниз) и юзер с контролов (падение/повороты)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Собсно формально стейт фигуры мутируется из двух мест независимо
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Интересно даже, как это на Хаскеле выглядит)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Я сам не сразу осилил если честно )
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Я все таки сторонник мысли, что (map f coll) это функционально-декларативно (если обычная семантика сохранена, т.е. все функции тут чистые)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
так речь про Кложу шла, а не про сферические мап инк в вакууме )
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну, если println не совать в map, то все таки декларативно
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну, если println не совать в map, то все таки декларативно
если фукция мутирует состояние, которое не связано с твоим кодом, является ли это мутацией?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Timmy B
если фукция мутирует состояние, которое не связано с твоим кодом, является ли это мутацией?
Если его можно наблюдать где-то, то да
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Например в базу пишет, очевидное мутирование)
источник

T

Timmy B in Clojure — русскоговорящее сообщество
а если println?
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
и вдогонку про debugTrace из хаскеля спроси )
источник

T

Timmy B in Clojure — русскоговорящее сообщество
ну написал в вирутальный tty, завёрнутый в /dev/null
шо дальше?
источник

MB

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

T

Timmy B in Clojure — русскоговорящее сообщество
Mikhail Borisov
Если его можно наблюдать где-то, то да
я могу наблюдать изменение уровня напряжения в регистре процессора, исполняющего девственно чистый код, шо дальше?
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
если происходит что-то, что мы никак не можем наблюдать, ни прямо ни косвенно, то происходит ли оно? 🧐
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Timmy B
я могу наблюдать изменение уровня напряжения в регистре процессора, исполняющего девственно чистый код, шо дальше?
Я тоже подумал об этом, пока не придумал ответ)
источник