Alexander
почему нельзя в bracket засунуть?
Алексей
Если замаскировать исключения, то они будут доставлены только когда accept завершится. А это может быть никогда.
Alexander
но ты тогда и ничего не потеряешь?
Алексей
То есть проблем 2: 1. Надо мочь прерывать accept исключением 2. Надо куда-нибудь положить сокет если он вернул его
Алексей
Зависший тред тоже нехорошо
Alexander
вообще если верно помню то при threadWaitRead или чем-то таком он разблокируется при коннекте
Aragaer
If the socket is marked nonblocking and no pending connections are present on the queue, accept() fails with the error EAGAIN or EWOULDBLOCK.
Aragaer
ну это я про позиксовый
Alexander
вот, да а сокет у нас неблокирующий
Aragaer
значит и accept неблокирующий
Алексей
Да, неблокирующий c_accept4 s sockaddr ptr_len (sockNonBlock .|. sockCloexec). Пойду изучать threadWaitRead
Alexander
c_accept4 - unsafe
Alexander
так что может и все плохо
Алексей
Неблокирующий возвращается немедленно с EAGAIN | EWOULDBLOCK
Alexander
https://github.com/haskell/network/blob/master/cbits/asyncAccept.c
Alexander
In order to be notified of incoming connections on a socket, you can use select(2) or poll(2). A readable event will be delivered when a new connection is attempted and you may then call accept() to get a socket for that connection. Alternatively, you can set the socket to deliver
Alexander
threadWaitRead ждёт такой эвент
Алексей
Спасибо. В общем разбираюсь
IC
@qnikst популреквестшеймте там народ из галуа если встретите плз
Anonymous
там билеты мозголомно покупаются
Тут можно узнать, как добраться от А до Б, и купить электронный билет: https://online.fahrplan.zvv.ch/bin/query.exe/dn.html Тут билеты на весь день: https://ticketshop.zvv.ch/home?5 Зайцев трясут на 100f. Проверяют редко.
Alexander
я помню до распервиля купить билет пришлось спрашивать работника
Alexander
там было пара неочевидное моментов сначала
Anonymous
Да, неочевидно. Надёжнее в кассе. Но кассы не на всех станциях
Алексей
До Рапперсвилля можно просто покупать билет на все зоны
Alexander
ну так и надо
Ю ли я? 🤔
А какое аниме стоит обсуждения в этом канале?
"Battle Programmer Shirase" (извините)
Alexander
"Battle Programmer Shirase" (извините)
Аниме про боевого программиста?
Leonid 🦇
Его Хаскель больше 9000!
Алексей
Число переменных типов в его функциях больше 9000!
A64m
компилируется более 9000 секунд
Alexander
а выше это восклицательный знак.или факториал?
Алексей
9000 лет
Aragaer
9000 секунд это на самом деле не так мало
Aragaer
2.5 часа
parket
Мало. Кто лет 10-15 назад source-based дистры собирал подтвердят 😂
Алексей
а выше это восклицательный знак.или факториал?
Восклицательный знак, конечно, 10^31682 переменных ни на чём не запишешь
Leonid 🦇
/me компилял генту с kde 3.5 на celeron 700. две ночи.
Алексей
9000 секунд это на самом деле не так мало
9000 лет. Вот как скомпилируется, так древнее зло и проснётся
A64m
чет долго ждать
Aragaer
я компилял хромиум на атоме, чо уж там
Алексей
Всё ещё компиляется?
Aragaer
не, это в отпуске было
Aragaer
пара суток ушла. И еще перекомпиливал несколько раз, пока не догадался ему свопа добавить - оперативки тупо не хватало
Ignat
по-моему, я как-то вполне успешно собирал хромиум на нетбуке
parket
Я компилял qemu на 600Mhz ARMv5. 😂
Ю ли я? 🤔
компилируется более 9000 секунд
"5 сантиLOC в секунду"
IC
"5 сантиLOC в секунду"
Модуль изящных типов
IC
Она и её пруфы (feat. Stephanie Weirich)
Ю ли я? 🤔
Интересно, не засветился ли реально хаскель в какой-нибудь анимешке. Я бы не удивился.
Aragaer
/me пошел гуглить
Aragaer
не, мое гугл-фу дало сбой
IC
https://www.animenewsnetwork.com/encyclopedia/people.php?id=7622
Anonymous
Интересно, не засветился ли реально хаскель в какой-нибудь анимешке. Я бы не удивился.
Не хаскелл, а раст, не анимешька, а комикс https://twitter.com/chasinglogic/status/850115493923086336
Leonid 🦇
боянище
Leonid 🦇
и оффтоп
доня.
#offtop #humour
кана
дети играются с игрушками (игрушечными языками), ничего необычного
доня.
о это я
Alexander
Коллективная память чатика, к тебе взываю. Знаешь ли ты такого чувака как Rob Norris (ara tpolecat)? Кто он, что он? Его гитхаб довольно насыщенный: https://github.com/tpolecat
IC
Он двуногое существо без перьев. Что именно интересует?
Vladimir
С плоскими ногтями.
Alexander
Значит, не знаете такого чувака. Ну ладно тогда.
Anonymous
Коллективная память чатика, к тебе взываю. Знаешь ли ты такого чувака как Rob Norris (ara tpolecat)? Кто он, что он? Его гитхаб довольно насыщенный: https://github.com/tpolecat
на ютьюбе у него много выступлений с doobie, recursive schemes. то как он рассказывал про doobie мне напомнило использование attribute grammar
Alexander
Да, он и правда много где светился со всякими докладами
Anonymous
он замечательный докладчик
тот
имеет смысл хаскель делать на русском языке?
Anonymous
вопрос не понятен
Ю ли я? 🤔
Это как? модуль Главный где?
Anonymous
тогда уж Главный модуль, в котором...
тот
Это как? модуль Главный где?
оптимизированно чтобы люди будто обучали биорота знающего русския язык, да, с текстом на русском
тот
интересно и с технической точки зрения, насколько возможно выполнить такую задачу, если перевести на другой язык - значит можно разработать механизм делать сразу в любом языке
Anonymous
пока не вижу, какое отношение это может иметь к хаскелю
тот
пока не вижу, какое отношение это может иметь к хаскелю
думаешь, это не расширит возможности абстракции и не поможет снизить барьер входа в программирование(=автоматизацию)?
Ю ли я? 🤔
https://ideone.com/pln2rg мы вот так когда-то развлекались. 1C-Хаскель
тот
https://ideone.com/pln2rg мы вот так когда-то развлекались. 1C-Хаскель
почему 1с, снизу это типа перевод какой слово что значит, тоесть, это некий костыль, не напрямую русским языком можно писать для компилятора?
Anonymous
думаешь, это не расширит возможности абстракции и не поможет снизить барьер входа в программирование(=автоматизацию)?
по моему глубокому убеждению, абстракция и её возможности исключительно человеческая деятельность. и единственный способ расширить - это тупо практиковаться
тот
по моему глубокому убеждению, абстракция и её возможности исключительно человеческая деятельность. и единственный способ расширить - это тупо практиковаться
согласен, только зачем нужен какой то другой язык чтобы писать мозги железу, почему человек без знания англ не может это делать выглядит как барьер, так то можно со школы вместе с математикой показывать как можно машине давать указания, а так требуется переводить на англ, что усложняет людям знакомиться с этим
Alexander
Где-то я уже такое видел. Пришел чувак, желающий сделать ЯП, близкий к русскому языку, чтобы, мол, люди не напрягали мозги при программировании. Тоже спрашивал, как это на Haskell сделать. Потому что, по его мнению, все ЯП были ущербные. Как оказалось, это был какой-то wannabe, который не очень вообще представлял, что такое программирование, а про Haskell просто где-то услышал.