Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 17

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Сделать JDBC асинхронным — это, видать, абсолютно невозможная задача. Оказалось проще весь рантайм сделать асинхронным %)
До сих пор не понимаю что сложного
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
До сих пор не понимаю что сложного
Многие вот так же говорили
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
До сих пор перед глазами как живые
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
До сих пор не понимаю что сложного
Затянется на кучу лет переход
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А потом их туда засосало
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Затянется на кучу лет переход
Не, ну необходимость асинхронности стала очевидной много лет назад. Начали бы тогда — сейчас бы уже как цари катались в золоте
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Затянется на кучу лет переход
Ну и чо? Это надо делать рано или поздно.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Но, видать, это реально невозможно.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
На Хаскеле обычный IO действительно очень легко писать и все параллеится из коробки, но вот рано или поздно появляется мутабельное общее состояние и модель STM мне как-тонн зашла вместе с MVar. Хотя много канкаренси в таком духе я не писал на Хаскеле. Или ты только про кейсы где «обычное» IO?
Речь именно про STM, MVar, IORef и т.п.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А вы видали, как в спринге сделали асинхронность? Там довольно странно.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Ну и чо? Это надо делать рано или поздно.
Так они нашли вариант: project loom
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Вместо того, чтобы просто сделать на футурах, как у всех добрых людей, они всё обмазывают байткод трансформациями и пытаются обмануть самих себя
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Типа, скрыть асинхронность
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Чтобы не менять кодовую базу, а тупо воспользоваться зелёными потоками и уйти в закат, продолжая писать в том же стиле
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
С тем же ждбц
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Вместо того, чтобы просто сделать на футурах, как у всех добрых людей, они всё обмазывают байткод трансформациями и пытаются обмануть самих себя
У нас даже так не делают, просто ЦПУ кидают на увеличивающееся IO
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Так они нашли вариант: project loom
Это project loom их нашёл. Пришлось делать, потому что другого выхода не было :)
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Не, это круто, конечно. Идея очень здоровская.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Вообще интересно, что из него выйдет
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Чтобы не менять кодовую базу, а тупо воспользоваться зелёными потоками и уйти в закат, продолжая писать в том же стиле
Да я не понимаю почему нельзя в jdbc сделать ДРУГОЙ апи. На футурах
источник