@haskellru

Страница 824 из 1551
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

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

Leonid
08.02.2018
18:39:47
ага, я после подкаста уже погуглил :)
Норм выступил, кстати. И скалисты более вменяемые нежели ведущие других подкастов куда наши ходили.

A64m
08.02.2018
18:46:55
А, что, какой подкаст?
http://scalalaz.ru/series-38.html

непонятно только почему "на хаскеле не веб пишут"?

Google
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
@qnikst @voidlizard
как там ваша книга?)

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
unsafePerformIO...
плохому учишь? :)

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

Pig
08.02.2018
20:14:09
плохому учишь? :)
Пусть лучше от нас узнает, чем от дядь в интернете)

Aleksey
08.02.2018
20:14:47
прочитать файл, получить IO ByteString и напечатать полученный массив
Это всё можно сделать, находясь внутри IO. А там можно биндить промежуточные результаты

do content <- readFile ... -- делаем что-то с content print result

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

Страница 824 из 1551