
Aragaer
23.06.2017
10:56:31
послать какой-нибудь сигнальчик группе, а у себя лично его перехватить

Max
23.06.2017
10:57:02
Или через DBus (спрятался)

Alexander
23.06.2017
10:58:52
у меня если все в порядке все и так пришибается
вопрос в случае, когда все не в порядке

Google

Alexander
23.06.2017
10:59:28
например, какая левая либа радостно заявила что надо выйти с SIGABRT или прилетел SIGKILL
@mkrentovskiy а как dbus мне поможет?

Vasiliy
23.06.2017
11:03:48
а что, если понадеяться на systemd и запускать с прожку с помощью systemd-run в отдельном скоупе, ну и убивать потом через systemctl?

Alexander
23.06.2017
11:04:16
Vasiliy вотя посмотрел man sytemd-run и сходу не нашёл там интересного
т.е. для юнита в целом там что нужно есть

Vasiliy
23.06.2017
11:05:03
если скоуп сделать, он будет следить и за детьми процесса
насколько я понимаю

Alexander
23.06.2017
11:05:37
там от типа выхода зависит control-group, main...
скорее всего control-group это по умолчанию

Dmitry
23.06.2017
11:37:44
хаскел как он есть - перепутал размер чанка с числом потоков, и запускал не 8 потоков по 1000, а 1000 потоков по 8. и ничего, работало
только на 100K потоках начало умирать

Anatolii
23.06.2017
11:39:59
не достаточно типизировал!:)

Dmitry
23.06.2017
11:40:29
бгг

Google

Artyom
23.06.2017
15:34:55
спрошу тут
у меня есть класс
class Foo a where
foo :: a
как мне сделать вот такое?
getFoos :: All Foo xs => Proxy (xs :: [*]) -> [a]
без создания нового класса
(All – это условная type family, которая говорит, что все типы в xs удовлетворяют констрейнту Foo)

Евгений
23.06.2017
15:38:17
Ты экзистентиал хочешь или что?
Непонятно что ты под а и * имеешь вот тут:
getFoos :: All Foo xs => Proxy (xs :: [*]) -> [a]

Artyom
23.06.2017
15:39:57
оййй
class Foo tag where
foo :: Tagged tag X
getFoos :: All Foo tags
=> Proxy (tags :: [*]) -> [X]
вот так
ну и соответственно getFoos (Proxy @[A,B,C]) выдаст [untag @A foo, untag @B foo, untag @C foo]

Евгений
23.06.2017
15:42:12
* это кайнд? А чо, из них списки можно делать уже? ?

Artyom
23.06.2017
15:42:17
ага

Евгений
23.06.2017
15:42:59
Ебанина господня

Artyom
23.06.2017
15:43:34
ты ещё не знаешь, что мне это понадобилось всего лишь для того, чтобы локи в acid-state реализовать :troll:

Alexander
23.06.2017
15:53:31
вроде должно писаться, вечером пропобую если за компом буду

Andrei
23.06.2017
18:04:32
У меня вопрос.
Добрый вечер.
Не баньте сразу.
Чем Хаскелль лучше С++?

Google

Arseniy
23.06.2017
18:05:18
vim
Это просто другой инструмент
Со своими плюсами и минусами
Каждый выбирает то, что ему удобнее

Andrei
23.06.2017
18:05:52
Я имею в виду какие фичи Хаскелля позволяют ему решать задачи, которые на плюсах решать тяжело.
Не-не, я всё понимаю. Это не философский вопрос. Я сам мастер вести такие разговоры, мне просто нужен для сравнения фич какой-то список.
Скажем так, приятные мелочи.
List comprehension например.
Длинка из коробки.

Alex
23.06.2017
18:07:33

Andrei
23.06.2017
18:07:44
Я понимаю, поэтому и спрашиваю.

Alex
23.06.2017
18:08:08
более высокая абстрактность языка
так наверное не понятно

Andrei
23.06.2017
18:08:25
Это тоже философия, ага.

Alex
23.06.2017
18:08:35
дело в том что к Хаскелю еще идет пакет теории

Andrei
23.06.2017
18:08:43
Я понимаю, что имеется в виду.
Но мне нужны именно приятные фичи.

Alex
23.06.2017
18:09:02
без которой эффективно на нем сделать что-то не сможешь

Anatolii
23.06.2017
18:09:04
Наверное проще сесть самому пописать что-то
Или курсы пройти

Google

Anatolii
23.06.2017
18:09:15
А лучше и то и то

Andrei
23.06.2017
18:09:18
Да я знаю Хаскеллm :D

Alex
23.06.2017
18:09:23
Ну пока не дойдешь до монадных трансформеров

Andrei
23.06.2017
18:09:28
Просто не использую его в работе.

Alex
23.06.2017
18:09:34
Трудно сказать в чем фичи

Andrei
23.06.2017
18:09:38
Монадные трансформеры тоже знаю.

Alex
23.06.2017
18:10:01
Человек открыто заявляет что он знает Хаскель?

Anatolii
23.06.2017
18:10:27
Это смело

Alex
23.06.2017
18:10:40
знание синтаксиса и конструкций это не знание языка

Andrei
23.06.2017
18:10:44
Я не знаю Хаскелль :)
Хорошо. Это так же как «знаю с++».

Alex
23.06.2017
18:11:03
нет
не совсем

Andrei
23.06.2017
18:11:20
Я имею в виду, что мне не надо объянять про «сесть и пописать самому».
И «монадные трансформеры» меня не пугают.

Alex
23.06.2017
18:11:42
они не должны пугать

Andrei
23.06.2017
18:11:58
Я хочу именно поинтересоваться, что программисты на Haskell-е делают on daily basis.

Alex
23.06.2017
18:12:15
просто это инструмент совершенно из другой области

Тёма
23.06.2017
18:12:17
В чатах ругаются

Alex
23.06.2017
18:12:35

Google

Alex
23.06.2017
18:12:42
так же как и в с++
https://www.hackerrank.com/challenges/simplify-the-algebraic-expressions
хотя бы эту задачу

Andrei
23.06.2017
18:14:30
У меня был курс в университете. Может быть знаете Дениса Москвина.

Alex
23.06.2017
18:14:37
она hard не expert

Andrei
23.06.2017
18:15:06
Ну вот я ему сдал курс на отл. Он был моим лектором.
В Академическом Университете.

Alex
23.06.2017
18:15:34

Andrei
23.06.2017
18:16:30
Я не спрашиваю про применимость, я +- имею представление. Меня интересует именно то, чем конкретно люди пользуются сейчас.

Alex
23.06.2017
18:17:24
https://github.com/trending/haskell
всегда надо сюда смотреть
по любому языку

Andrei
23.06.2017
18:17:37
Скажем я могу сказать, что мне нравится в С++. Как с помощью синтаксического сахара и стандартной библиотеки я могу решать какие-то задачи в пару строчек.

Alex
23.06.2017
18:18:14
https://github.com/elm-lang/elm-compiler
вот очень успешный проект

Denis
23.06.2017
18:18:43
пурса

Alex
23.06.2017
18:18:44
нужно очень хорошо знать boost