@haskellru

Страница 131 из 1551
Alexander
01.11.2016
05:59:38
Меня лично такое построение диалога всегда бесит, не знаю как других

Да, с 30.5 неочевидно согласен, но за использование floating point в перечислениях нужно открывать руки, так же как и в сях

SimpleX
01.11.2016
06:01:29
Это по стандарту
Это стандарты си и с++.

Google
SimpleX
01.11.2016
06:07:43
Перечислений

?

Alexander
01.11.2016
06:07:59
А если тебе нужно от 0.0 до 1.0 с шагом 0.01? Как же это красиво и без вычислений.
Красиво, без вычислений, без накапливаются ошибок и ошибок на границе, выбирай 2 из 3х

Sergey
01.11.2016
06:08:27
Вот подойдешь к типичному Хаскелисту и спросишь: "чем ты занимаешься?" А он тебе конечно ответит: "вот навернул борщицца и с новыми силами ищу утечки памяти, расставляя по всему коду строгость операторов, строгость полей и форсирование вычислений"

Vladislav
01.11.2016
06:10:01
Вот подойдешь к типичному Плюсовику и спросишь: "чем ты занимаешься?" А он тебе конечно ответит: "вот навернул борщицца и с новыми силами ищу утечки памяти, расставляя по всему коду ассерты, и перекомпилируя с включенными asan и ubsan"

Sergey
01.11.2016
06:11:21
Я что на хаски пересаживался, чтобы заниматься тем же перекладыванием говна, что и в крестах?

Google
SimpleX
01.11.2016
06:11:58
Я что на хаски пересаживался, чтобы заниматься тем же перекладыванием говна, что и в крестах?
Ну если ты привык перекладывать говно на одном языке, что мешает тебе это делать на другом?

Alexander
01.11.2016
06:12:03
Поэтому давай без таких выпадов, а то мрр похоже кнопку block раздали, а я ее не тестил еще

SimpleX
01.11.2016
06:12:29
Хаскель по рукам за говнокод не бьёт.

Sergey
01.11.2016
06:12:46
В идеальном языке должно быть все идеально, а не "теже яйца, только в профиль "

SimpleX
01.11.2016
06:13:06
Идеальных языков не существует

Sergey
01.11.2016
06:13:35
А я так хотел, чтоб это был Хаски...

Alexander
01.11.2016
06:13:42
Без ошибок на границах
Если range большой то точко n*delta ну или двойная точность через 2 переменные (есть пакет это прячущий впрочем)

А я так хотел, чтоб это был Хаски...
Хаски это собака, у них не очень с программированием

Нужно понимать что дает каждый язык, и что не дает, и какие компромиссы

Vladislav
01.11.2016
06:15:07
SimpleX
01.11.2016
06:15:22
Конечно, троллить же

Alexander
01.11.2016
06:15:45
Я хочу как quochen себя вести, но не умею

Все же этот лог видели?

SimpleX
01.11.2016
06:16:22
О да ?

Vladislav
01.11.2016
06:16:25
Alexander
01.11.2016
06:16:32
https://gist.github.com/quchen/5280339

Троллить вроде человек с Лора пытался

Google
Alexander
01.11.2016
06:17:16
В общем, я так отвечать не умею

Vladislav
01.11.2016
06:23:53
@GnuFreedom, а чего в чатике про раст не набрасываешь?

blkmrkt
01.11.2016
06:24:35
кстати я раст попробовал, там оче оче сырые все либы, ничего еще толком не работает на 100%

Sergey
01.11.2016
06:25:02
Не на что пока набрасывать.

Konstantin
01.11.2016
06:25:09
а свифт кто-нибудь пробовал? не пойму, что там с concurrency. вроде есть, а вроде и нет

Alexander
01.11.2016
06:26:21
У меня с rust странный опыт

Решил Haskell код ускорить (быстрый впрочем) взял аналогичную либу на rust и все тормозит

Причем на менеджиент RC тратится больше чем на GC

Но это правда специфическая задача была

blkmrkt
01.11.2016
06:27:38
Причем на менеджиент RC тратится больше чем на GC
а у меня в хаске ровно наоборот было, пока не обновил депенденси

Alexander
01.11.2016
06:27:40
В общем случае rust выглядит приятно

Ничо, мы линейные типы запилим, будет весело

Vladislav
01.11.2016
06:28:08
RC - далеко не всегда больее эффективная стратегия менеджмента памяти чем GC

обидно что clean умер

Alexander
01.11.2016
06:28:55
Да, у нас пилят. В процессе, пока в основном проектирование консультации с SPJ и т.п.

(я не пилю)

blkmrkt
01.11.2016
06:29:33
В общем случае rust выглядит приятно
и доки человеческие. Вообще сраный Hackage нужно запретить законодательно, он дико засирает все результаты гугла совершенно нерелевантными хитами к покрытым мхом десятилетним версиям пакетов, ломает сраные доки которых и так нихера никто не пишет, и вообще мерзакая дрянь

Alexander
01.11.2016
06:29:54
У нас у пары человек диссеры (и толпа статей) по ним были, а ресурсы на то, чтобы оплатить эту работу есть

Vladislav
01.11.2016
06:30:06
я правильно понимаю что с линейными типами можно будет делать pure обертки над императивным кодом без заворачивания в IO?

Google
Alexander
01.11.2016
06:30:35
Не уверен, а в чем проблема с заворачиваем в IO

Тебе же все равно надо data dependency явно создавать

Чтобы порядок был, а IP в основном этим и занимается

s/IP/IO/

Vladislav
01.11.2016
06:33:24
ну, к примеру можно будет безгеморройно описывать мутирующие операции (если знать что в api нет сайд-эффектов, завясящих от порядка)

Alexander
01.11.2016
06:33:39
Но и сейчас можно не заворачивать

Вот мутации - да

Vladislav
01.11.2016
06:33:50
есть еще ST, но тоже тот еще геморрой

Admin
ERROR: S client not available

Alexander
01.11.2016
06:34:29
Если FFI то без IO тип написать

ST и IO это одно и тоже

Просто в IO токен это RealWorld#

Vladislav
01.11.2016
06:35:03
Если FFI то без IO тип написать
а как обезопаситься от переиспользования значения до мутации?

Alexander
01.11.2016
06:35:17
Это да, никак

blkmrkt
01.11.2016
06:35:32
А других вариантов нет, stackage это не аналог, а другая морда
интересно в чем там проблема. Тут наверное ситуация вроде той, когда клуб любителей блокчейна закодил сайт комьюнити на asic, и не знает что теперь с ним делать

Alexander
01.11.2016
06:35:49
Где?

Vladislav
01.11.2016
06:35:49
Это да, никак
ну вот, для этого и нужны линейные типы)

Alexander
01.11.2016
06:36:10
Вообще половина проблем хакаджа из-за стакаджа

Google
Alexander
01.11.2016
06:36:37
И.к. придурки типа сноймана используют практики все ломающие

Alexander
01.11.2016
06:36:58
И потом сделали стакан который типа чинит

И вот это сначала самому сломать, а потом героически пофиксить сильно портит юзабельность

Quet
01.11.2016
06:37:46
Вообще половина проблем хакаджа из-за стакаджа
да? до сноймана там был вообще ад и израиль со стакаждем это хотя бы можно использовать теперь и не плакать

blkmrkt
01.11.2016
06:38:07
И.к. придурки типа сноймана используют практики все ломающие
запретить нужно эту гадость просто, и то и другое

Vladislav
01.11.2016
06:38:36
Quet
01.11.2016
06:38:56
стакадж и стек это кажется лучшее что в хаскеле случилось за последнее время

а до того как в кабале появились сендбоксы я не знаю как люди в принципе что-то писали

ну кроме факториалов и быстрых сортировок

blkmrkt
01.11.2016
06:40:47
а есть альтернатива?
нет, но следует на профиты с продажи кружек и футболок на главной, нанять N человек и закодить нормальный сайт на жаваскрипте

Quet
01.11.2016
06:41:02
Alexander
01.11.2016
06:41:26
а он что сделал?
отсутсвие upper bounds, полное игнорирование совместимсти

в stackage есть очень хорошая вещь что они просят разраба согласиться с тем что надо поддержиать либу и рассылают нотификации

а до того как в кабале появились сендбоксы я не знаю как люди в принципе что-то писали
да, до сендбоксов были печально если ты не на генте или nixos

Quet
01.11.2016
06:42:38
мне кажется до сендбоксов nixos еще не существовал

Alexander
01.11.2016
06:42:48
пакета с остальной экосистемой

не, nixos постарше

ещё был cabal-dev

Quet
01.11.2016
06:43:06
был, да

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