← All posts tagged NB

ndtimofeev
NB В догонку к #2827480. Если нумеровать целым беззнаковым 64-битным числом (Word64) события происходящие каждую микросекунду, то хватит на 500 тысяч лет аптайма.
ndtimofeev
химия NB Обратное титрование магний-органики щёлочью в присутствие фенолфталеина говно потому что индикатор экстрагируется в органический слой и то не окрашивается, то не обесцвечивается.
ndtimofeev
? Haskell NB монады hackage.haskell.org — а есть такой только с перламутровыми пуговицами? Во-первых я не уверен что мне нужен дамп вычисления на диске. Достаточно вообще говоря словить в ghci UserInterrupt и потом восстановится из какой-нибудь переменной. Во-вторых ну должны быть какие-то более общие решения задачи возврата к исполнению после фейла. В-третьих этот пакет выглядит немного наркоманским…
ndtimofeev
C++ Qt NB Qt5 c++11 Вообще говоря Qt5 и C++11 позволяют писать графические приложения сложнее hello world без наследования, объявления классов и вообще целиком в функции main. Это… хорошо.
ndtimofeev
Haskell NB В догонку к #2745616. Код который выполняется в ghci при нажатии Ctrl+C ловит UserInterrupt. Его можно поймать при помощи catch. Мою задачу вроде бы можно решить обмазав код bracket'ом.
ndtimofeev
Haskell NB Я джва года ждал такую игру:

λ> :set -XFlexibleInstances -XStandaloneDeriving -XConstraintKinds -XGADTs
λ> data T c where T :: (Typeable a, c a) => a -> T c
λ> deriving instance Show (T Show)
λ> T 1 :: T Show
ndtimofeev
Haskell NB TIL Сегодня я узнал что если в do-нотации связать вычисление с неверным паттерном, то вместо броска исключения по поводу ошибки паттерн-матчинга будет вызвана функция fail (которая вероятнее всего бросит исключение об ошибке паттерн-матчинга). Это позволяет писать более интересные запросы в монадах комбинаторов парсеров и прочих logict.