Size: a a a

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

2020 April 27

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasily Shapenko
Это вообще изи. Передаешь везде IntPtr
и днями напролет ахуеваешь в беспомощной попытке это подебажить
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Чо там дебажить
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
и днями напролет ахуеваешь в беспомощной попытке это подебажить
Дебаг для слабаков
источник

R

Roman in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
А ещё из проблем - отсутствие удобных исключений и возможности удобно писать код абстрагированный от способа работы с ошибками, но без этого можно жить. Просто мне вкус испортили всякие MonadError
погоди, в расте же есть DU — это тебе не монад еррор?
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Главное - правильные байты в структуры записать при AllocCoTaskMem
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Или AllocHGlobal
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
Дебаг для слабаков
Даже замарин на это намекает, кидая всякие VMNotSuspendedException
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iskander Raimbayev
Пойду лучше Шарп с плюсами через интероп дружить, приятней и легче, чем фронтендить )
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
держи
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
дружи
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Roman
погоди, в расте же есть DU — это тебе не монад еррор?
Нет, MonadError - это способ абстрагироваться от работы с ошибками:
myFunctionWithError :: (MonadError MyError m) => SomeParam -> m SomeResult
myFunctionWithError = undefined


И потом эту функцию можно будет вызывать как фукнцию, которая возвращает Either, так и как функцию, которая кидает исключение в IO.
источник

IR

Iskander Raimbayev in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Да знаю я про эти штуки) я в том смысле, что даже такие задачи а-ля интероп, ком-объекты, синхронизации потоков - все выглядят проще, чем верстка
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Т.е. Either MyError a реализует MonadError и IO реализует MonadError MyError
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
и днями напролет ахуеваешь в беспомощной попытке это подебажить
Ехал IntPtr через IntPtr,
Видит IntPtr - в IntPtr IntPtr,
Сунул IntPtr руку в IntPtr,
IntPtr за руку IntPtr цап
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iskander Raimbayev
Да знаю я про эти штуки) я в том смысле, что даже такие задачи а-ля интероп, ком-объекты, синхронизации потоков - все выглядят проще, чем верстка
Верстка штука простая, если под одну платформу
источник

R

Roman in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Нет, MonadError - это способ абстрагироваться от работы с ошибками:
myFunctionWithError :: (MonadError MyError m) => SomeParam -> m SomeResult
myFunctionWithError = undefined


И потом эту функцию можно будет вызывать как фукнцию, которая возвращает Either, так и как функцию, которая кидает исключение в IO.
это в хаскеле так можно?
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Roman
это в хаскеле так можно?
В хаскеле и скале
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну и везде где есть HKT + тайпклассы
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasily Shapenko
Верстка штука простая, если под одну платформу
Ну вот на том же HTML + CSS нет почти проблем под разные платформы
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Бывает сейчас изредка некоторые вещи по-разному могут отображаться в разных браузерах
источник