Cheese
точнее, постоянно ждём, но приходят (а)периодически
Cheese
да, какого-то
Andrei
Yura
Alexander
мы постоянно набираем
вы бы лучше заключали контракты с зарубежными и не очень фирмами на верификацию и доказательства вещей о коде заключали ;)
Leonid 🦇
Alexander
у них уже вроде армия - способная захватить маленький город набралась
Alexander
Я тоже на Апворке над одним проектом работал. В копилку.
Cheese
Leonid 🦇
QueryParam' 'Strict
Leonid 🦇
или типа того
Alexander
что кстати приведет к увеличенному шансу для набора людей локально
Alexander
Летом появилась куча вакансий на Haskell, вообще говоря.
Anonymous
Leonid 🦇
Andrei
Kirill
Kirill
апворковский
ну там процент разве что, но там контора банкет заказывала
Andrei
апворковский
зависит, некоторые сразу говорят “зонд не надо, репортай offline time”
Leonid 🦇
Kirill Это была шутка про то что апворк требует анальный зонд на компьютер ставить что-бы клиент мог смотреть на скриншоты и активность мышки
Alexander
Yura
Апач
Ыыыы у меня диплом по верификации ПО и не только
Апач
вы бы лучше заключали контракты с зарубежными и не очень фирмами на верификацию и доказательства вещей о коде заключали ;)
Kirill
Cheese
Alexander
Alexander
и haskell
Alexander
на каком-то
Alexander
ну или другое фп
Апач
кока не знаю, скалу знаю с котиками, кок планировал выучить в этом семестре
Евгений
А что на формальной верификации учат?
Евгений
ПРОЛОГ
NC
Datalog
Апач
SMT
Апач
SAT
Апач
я юзал Z3
Апач
у меня есть влажная мечта заставить работать key для скалы
Anton
Апач
я не знаю теории хорошо, я просто математик с горя с того что за кородон в магистратуру/аспирантуру не взяли переехавший в скалисты
Anton
еще стоит добавить, что есть несколько диалектов Coq, так что за такое ограниченное время лучше учить то, что потом будет использоваться в проекте (если цель — вкатиться в какой-то проект)
Alexander
@AntonTrunov тебе кстати твиг что-нибудь ответил?
Апач
цели такой нет но спецкурс есть
Anton
Anton
а у меня потом другой проект появился и я не стал теребить Мэтью
Alexander
ясно
Yura
А если я, например, хочу зашарить socket между двумя threads. И закрыть его когда сдохнет только последний поток. Есть возможность это сделать, кроме как через Weak Reference ?
Yura
ResourceT не предлагапть
Зигохистоморфный
Yura
Я не понял вопрос про managed
Yura
Ок, посмотрю
Yura
Я про него не знал
Yura
Спасибо
Зигохистоморфный
кто-видел уже https://hackage.haskell.org/package/kazura-queue ?
Alexander
Alexander
Третий тред закрывает ресурс
Alexander
Alexander
resourcet и то лучше
Alexander
weak reference слишком ненадёжная штука
Alexander
но если соберёшься то делай его на mvar в котором сокет хранить будешь
Alexander
а то шарить ресурс без синхронизированного апи, это такое
Alexander
третий тред только если он и так и так уже есть
Alexander
@drcha0s ^
Alexander
если тебе не поможет resourcet то и managed не поможет
Alexander
managed это обычный bracket в красивой обертке
Alexander
а с resourcet можно выразить строго больше, чем с bracket
Зигохистоморфный
managed это обычный bracket в красивой обертке
ну как бы с ним можно выразить bracket, но это не только bracket
manageBracket :: MonadManaged m => IO a -> (a -> IO b) -> m a
manageBracket create destroy =
managed ( bracket create destroy )
Alexander
managed это bracket в обертке