
Alexander
08.02.2018
16:56:03
вон как в расте
там неплохое приближение

Leonid
08.02.2018
16:56:30
То С функциональный, то SOLID на free монадах. Куда чат катится?

Alexander
08.02.2018
16:56:33
но там много труда вложено в то, чтобы компилятор руки отрывал, за плохое использования

Google

Alexander
08.02.2018
16:56:34
если простыми словами, то речь о том, что в C нет лямбд аля C++?

Alexander
08.02.2018
16:57:13
если простыми словами, то действительно полноценную ФП программу без ГЦ реализовать крайне сложно
а вот критерии программы и доказательство этого утверждения я оставлю @lonokhov и @A64m_qb0 и пойду на самолёт
а то я не хочу проторчать в аэропорте ещё дольше и хочу домой, даже если в интернете кто-то не прав (или прав)

Taras ?
08.02.2018
16:59:15
смотрите какой стикерпак)
пригодится для любого языкосрача)

Yuriy
08.02.2018
17:00:47
Хаскеля там нет

Taras ?
08.02.2018
17:01:19
и эрланг с эликсиром нет) отличненько !

Alexander
08.02.2018
17:01:54
вот мы и узнали какие языки не говно
блин, а гента в списке есть :(

Andrei
08.02.2018
17:02:55

A64m
08.02.2018
17:07:01
@astynax рассказывает, что сироты это расширение, которое включать нужно
может имеется в виду, что ворнинг надо отключать

Alexander
08.02.2018
17:07:49
включите сирот пожалуйста

Google

Aleksey
08.02.2018
17:08:03
Ну да, я про ворнинг хотел сказать. Это всё волнение

Alexander
08.02.2018
17:08:33
просто скалисты дали тееб наркотики
(если это про скалокаст)

A64m
08.02.2018
17:11:21
они были расширением, кстати, но давно
@astynax нет, в рантайме бекпаковые модули не работают, они не первоклассные, как в окамле том же
(но это и в окамле экзотическая и относительно новая фича)
ну и в нью-билде ромб получить вроде можно (но на этом надо настаивать специально)
ошибка, в случае чего, естественно будет не рантаймовая, а какая-нибудь у вас тут тип ByteString, а надо ByteString
т.е. он все равно знает что типы из пакетов одной версии но с разными зависимостями - разные
@astynax таглесс файнл для эффектов используется массово в хаскеле, называется mtl

Дмитрий
08.02.2018
17:59:25
Такой момент, вот у меня есть хаскельный Integer, можете посоветовать его аналог на си++, чтобы человек, которому я послал число длиной байт 20-30 мог с ним проделывать какие никакие арифметические операции?

Pineapple
08.02.2018
18:00:37
Должны быть какие-нибудь обёртки к gmp

Aragaer
08.02.2018
18:01:18
есть собственно сам gmp

Aleksey
08.02.2018
18:30:52

Pig
08.02.2018
18:38:25
А, что, какой подкаст?

Leonid
08.02.2018
18:39:47

A64m
08.02.2018
18:46:55
непонятно только почему "на хаскеле не веб пишут"?

Alexander
08.02.2018
18:53:41
до чего прогресс дошёл, можно троллить из самолета

Google

Kirill
08.02.2018
18:55:49

Alexander
08.02.2018
18:55:59
люфтганза
lufthansa
FRA->LED
MUN->FRA тоже было, но мне было лень за него платить, т.к. там лететь полчаса или меньше
я сделал первый в жизни коммит из самолёта
сделал бы PR но я там сам меинтейнер//
как заставить доктесты с new-build работать?
он cabal_macros.h найти не может
интересно оно когда-нить работало
там -isrc которого нет..

A64m
08.02.2018
19:02:48
вероятно никак? я вообще так сразу не назову ни один тул который с ньюбилдом работает (ну понятно не считая тулов которым все равно компилируется что-то или нет)

Alexander
08.02.2018
19:03:45
hsc2hs, c2hs вроде работает

A64m
08.02.2018
19:03:51
думаю, не все авторы тулов и знают о его существовании

Alexander
08.02.2018
19:04:33
не только тулов
отключить чтоли тест, все равно не особо полезный

A64m
08.02.2018
19:05:07
ну там то понятно что никто не знает, известность у этого проекта просто нулевая

Alexander
08.02.2018
19:06:06
возможно в стеке будет optional-packages кстати

A64m
08.02.2018
19:06:12
надо быть большим любителем творчества Янга, или особо ярым снойманхейтером, чтоб что-то про него найти и узнать

Alexander
08.02.2018
19:06:32
и позиции стекодевов относительно backpack начали меняться

Google

A64m
08.02.2018
19:06:59
опциональные? может локальные?

Alexander
08.02.2018
19:07:07
локальные опциональные
как в ньюбилде
распаковал в директорию пакет - он добавился
@A64m_qb0 офигеть у меня работали доктесты в nixos
на new-build
вообще это адская смесь
а про такие зависимости они мне очень нужны и классные, чтобы можно было патчить зависимые пакеты или тестировать их
без изменения инфраструктурных файлов
о, на трависе тоже прошло, круто
все можно выкладывать пакет. и делать версию, к чертям ломающую все апи

creazero
08.02.2018
19:52:33
@qnikst

Yurii
08.02.2018
19:52:40
Высоконагруженное приложение на хаскеле?

Vitaly
08.02.2018
19:52:40
@qnikst @voidlizard

Denis
08.02.2018
19:53:16

Alexander
08.02.2018
19:53:29
типа там брутфорс с эвристиками
формулировать надо конкретнее короче :(

Vitaly
08.02.2018
19:53:48
Ждите

Denis
08.02.2018
19:54:58
Ждите
про йонеду и кана не будет?)

Google

Vitaly
08.02.2018
19:55:35
Нет конечно, кому эта лабуда нужна

Denis
08.02.2018
19:56:02

Vitaly
08.02.2018
19:56:25
Он в курсе уже

Alexander
08.02.2018
20:08:14
а что кто меня хайлайтит?

Pauline
08.02.2018
20:08:31
там был спам

Alexander
08.02.2018
20:09:02
аа

Sergey
08.02.2018
20:10:43
народ, как из IO ByteString получить ByteString?

Aleksey
08.02.2018
20:12:07
сбиндить

Denis
08.02.2018
20:12:09
вытаскивать нельзя) только работать в монаде IO

Pig
08.02.2018
20:12:50
unsafePerformIO...

Sergey
08.02.2018
20:12:50
лучше скажу, что хочу

Aleksey
08.02.2018
20:13:17

Sergey
08.02.2018
20:13:19
прочитать файл, получить IO ByteString и напечатать полученный массив

Pig
08.02.2018
20:14:09

Aleksey
08.02.2018
20:14:47
do
content <- readFile ...
-- делаем что-то с content
print result

Sergey
08.02.2018
20:19:01
спасибо, ошибка была в том, что я сделал let content = readFile "file"