Alexander
Тут вообще в чате мало активных людей. Десятка два от силы. Как бы повысить посещаемость?
Ilya
Тут вообще в чате мало активных людей. Десятка два от силы. Как бы повысить посещаемость?
Новичков ещё мало приходит. Вот недавно было Рустем, но он что-то быстро нас покинул
Arseniy
Раньше было много обсуждений по сабжу, я постоянно участвовал. Потом стало много флуда и я особо, например, перестал проверять чат.
Alexander
Ну давайте проведем эксперимент. Неделю воздержания от оффтопа и оффтоп флуда, начиная с 00:00 сего дня. Окей
Alexander
?
Alexander
Внимание, в чате действует неделя воздержания от оффтопа и оффтоп флуда, начиная с 00:00 17.05.2018 MSK (до 00:00 24.05.2018 MSK). Допускаются только разговоры о Haskell и ФП.
Arseniy
Кто едет в этом году на ЦуриХак?
Alexander
Припиню (в мобильной версии не вижу как)
Alexander
@jagajaga я еду
Alexander
визу сегодня получил
Alexander
@PineappleZombie собирался
Maxim
Перестать флудить.
ты постоянно следишь тут что ли? =)
Alexander
@catamorphism так и не сказал ехать или нет
Arseniy
ты постоянно следишь тут что ли? =)
Да, я вижу все твои сообщения) @qnikst nice.
Maxim
следишь чтобы я соблюдал NDA? :)
Alexander
или как эта должность зовется
Alexander
zurihac
Denis
а, я в этом году пас
Denis
а остальных благословляю
Alexander
@cblp_su ты (ваши ребята) едете?
Denis
сам себе ребята
Denis
(судя по фразе)
Alexander
ну люди из касперского, в том году были
Yura
на zurihac хочется и даже недалеко...
Denis
недалеко это откуда?
Yura
Гамбург
Denis
переехал?
Yura
да
Зигохистоморфный
чтобы в мир ходить за продуктами
adam
чтобы в мир ходить за продуктами
Оставь это компилятору
ena
Оставь это компилятору
Я не могу прочесть полностью твой ник И что он значит?
Зигохистоморфный
Я не могу прочесть полностью твой ник И что он значит?
если у тебя на это есть время, то значит ты делаешь что-то не то
ena
если у тебя на это есть время, то значит ты делаешь что-то не то
Наверное. Я совсем мелкая, глупая и неопытная
Евгений
Тут на неделю запретили обсуждать его ник
ena
Тут на неделю запретили обсуждать его ник
О.о Я тут почти не сижу. Что тут произошло?
Leonid 🦇
STM и простота vs MVar, IORef, ад, безумие и производительность?
Евгений
STM и простота vs MVar, IORef, ад, безумие и производительность?
Юзай STM, программист стоит дороже серверов
ena
STM гильтониель
А что это? Я вот не шарю
ena
И зачем оно нужно
Leonid 🦇
Software transactional memory
Leonid 🦇
И зачем оно нужно
Нужно для упрощения конкурентного программирования
ena
Software transactional memory
...и? Что эта штука делает? Я же пишу, что не шарю и впервые в жизни слышу о таком
Алексей
STM и простота vs MVar, IORef, ад, безумие и производительность?
Уже набенчмаркал тормоза? Пиши на СТМ. А выйдуед ад, безумие и тормоза всё равно
Leonid 🦇
Уже набенчмаркал тормоза? Пиши на СТМ. А выйдуед ад, безумие и тормоза всё равно
Так по разному будет архитектура. Надо сразу решить и выбрать яд.
ena
Я с интересом молча читаю ваши дискуссии иногда касательно самого языка, но это всё равно мне все пока немного тяжело понимать А тем более какой-то новый софт :D Я жалкий студент на пороге перехода на второй курс
Алексей
Так по разному будет архитектура. Надо сразу решить и выбрать яд.
Я бы выбирал СТМ по умолчанию и MVar если очень надо производительность, код относительно простой и понятный
Leonid 🦇
Я вот тоже так думаю
Leonid 🦇
В компьютерных технологиях, программная транзакционная память (англ. software transactional memory, SТМ) представляет собой механизм управления параллелизмом, аналогичный механизму транзакций баз данных для управления доступом к совместно используемой памяти в параллельных вычислениях. Это альтернатива для синхронизации на основе блокировки.
Сергей
Юзай STM, программист стоит дороже серверов
если я правильно понимаю, то преимущества stm могут проявиться только внутри, под atomacally $ do. А часто используется как раз наоборот, вытаскиваются наружу TChan, например, и гоняется в IO
Алексей
...и? Что эта штука делает? Я же пишу, что не шарю и впервые в жизни слышу о таком
В книжке Сени Марлова "Parallel and Concurrent Programming in Haskell" оно неплохо описано, вроде
Алексей
И вообще книжка хорошая
Сергей
если взять пример когда под atomically читается что-то из одного канала, пишется в другой, и ещё что-то проверяется, что может отменить транзакцию, то при фактической отмене оба - и чтение и запись - исчезнут из реальности, причём и с другой стороны каналов, если там писали и читали. А если наружу вытащил, то уже никакой тебе транзакции.
Сергей
насчёт того, что будет с другой стороны каналов, не уверен
Alexander
если не слишком ад и безумие устраивать
Nikolay
Вот мы в категории hask имеем типы и функции, а в какой момент появляется редукция функций?
Alexander
при появлении seq ?
Kirill
Кто едет в этом году на ЦуриХак?
Тоже должен быть (надеюсь, личные вопросы не помешают)
Alexander
О.о Я тут почти не сижу. Что тут произошло?
Неделя воздержания от флуда, см. мое сообщение где-то выше. (Как припинить, не нашел, @icrbow , выручаай). Впрочем, начинается неделя в 00:00 по МСК, еще есть время пофлудить
Alexander
Ня. А вы тут все такие серьезные сидите... что вы оканчивали?
Конкретно я? Да я вовсе и не серьезный. Заканчивал провинциальный читинский вуз, впрочем, мало чему научился, и дело, в общем-то, не в вузе. На самом деле, конкретно сейчас испытываю синдром самозванца. Кругом чудовищно образованые люди, и я не понимаю, как им это удается
Alexander
тыкаешь правой кнопкой и там "pin message"
Там у меня браузерное контекстное меню
Maxim
мм, браузеры
Maxim
может там и нельзя. на андроиде можно просто нажать на сообщение и тоже будет менюшка