kosc
Я всё-таки обобщаю, наперекор Дмитрию.
kosc
Поэтому частные случаи, когда половину проекта надо переписать на Сях, не берём.
Dmitry
ну хайп сейчас в другом месте, а очередной плохомотенизируемый вебщит сейчас как шаровара в середине двухтысячных
Dmitry
например, в майнерах скорость это основное. больше койнов майнит за единицу времени - больше народу на него переползает. поскольку работают они за процент от того, что намайнили, то перелазить туда-сюда ничего не стоит, а скорость - основная фича
kosc
Ну окей, уговорил.
Dmitry
что не надо обобщать? я рад.
Anonymous
Лучше hft вспомнить
kosc
Так мне что, как веб-макаке, стоит уже паковать Django и ползти в блокчейн?
Dmitry
ну кто его знает. немногие дожившие разработчики на коболе сейчас, вроде, на жизнь не жалуются
Leonid 🦇
О, а тред то не утонул за день https://www.reddit.com/r/haskell/comments/7i4ukq/stacks_nightly_breakage/dqzawyu/
Leonid 🦇
^ сорс к
> Yes, true, this has inspired a bit of a vendetta in me and others. However, that vendetta could easily be relaxed if there was some cooperation on hvr's part in these circumstances.
Leonid 🦇
а mgsloan какое отношение имеет к fpcomplete?
Dmitry
@elemir90 и то, и другое - софт. где-то производительность неважна. где-то важна. в майнинге ты можешь посидеть на рынке, пока кто-то не выпустит более быстрый софт. нормальное сравнение, по-моему
Евгений
Если говорить о том, что где-то скорость важна, а где-то нет, то пример неплохой. Но тут можно возразить, что многочисленные сбои бирж и уязвимости в криптовалютах могут привести к изменениям ориентиров.
Но там где у тебя b2u, там никогда скорость отклика не станет важней чем скорость разработки. Так что без разницы тут стагнирует веб или нет.
Leonid 🦇
Там Базерман ему норм разъяснил
Dmitry
@elemir90 я что-то уже нить теряю. я всего лишь хотел донести мысль про бессмысленность обобщения. где-то вот важно наличие типизации, и даже доказуемости - там, где цена ошибки очень велика или там человеческая жизнь. это бывает трудно объяснить разработчику на nodejs, например
Dmitry
что когда из-за опечатки мозги пациенту выжгет, это допустим не очень хорошо может быть
Leonid 🦇
Ппц, коммерческий "успех" хаскеля авторы стака приписывают себе
Dmitry
или если в нативном коде в какой-нибудь говно-ртос на си стек срывает, устройство брикается и надо сотни или тысячи девайсов на перепрошивку отзывать
Dmitry
в смысле, они виноваты, что хаскель в такой заднице?
Евгений
Dmitry
окай
Dmitry
@elemir90 ну я как бы в курсе
Андрей
Leonid 🦇
Ха, Тони Моррис судя по всему обматерил там mgsloan и коммент удалили :)
Андрей
вопрос без подвоха, я не знаю как у него дела обстоят
Leonid 🦇
чёт у меня телеграмм на десктопе отваливается
Dmitry
@azzaazaa ну нормально обстоят. но на фоне каких-то других платформ малозаметен, скажем
Dmitry
хотя изнутри нам кажется, что кроме хаскеля вообще ничего не осталось
Leonid 🦇
> I've heard from many people in industry that they would not have been able to get their company to adopt Haskell if stack did not exist.
Dmitry
но отчасти это правда. я помню ,как собирал проекты, когда был только кабал, и даже cabal-dev-а не было
Leonid 🦇
/me норм собирал
Dmitry
в ту пору даже окамль выглядел лучше
Андрей
окамль и сейчас выглядит лучше )
Kirill
@lonokhov а бейзермана как звать на реддите?
Leonid 🦇
sclv
Dmitry
@azzaazaa ну, кому и кобыла невеста, чо уж.
Leonid 🦇
Kirill https://www.reddit.com/r/haskell/comments/7i4ukq/stacks_nightly_breakage/dr0bzfy/
Leonid 🦇
вроде они
Leonid 🦇
@A64m_qb0 ну да, но сначала стоит переписать на более идеоматичный код, не?
A64m
/me норм собирал
в самом начале пакетов мало было, обновлялись они редко, так что кабал все более-менее нормально собирал, правда быстро началось все это адище с двумя базами, двумя парсеками и трансформерами, и только с кабал-дев полегчало уже (не считая вечного компиляния)
Leonid 🦇
с начиная с 7.2 точно (а может и раньше) GHC можно было указать папку для пакетов, а кабалу папку куда ставить. шелл скрипт для запуска такого окружения можно было запустить даже cmd.exe, я думаю
A64m
Leonid 🦇
сэндбоксы своими руками!
A64m
так емнип при 7.2 кабал-дев-то и так был уже
Leonid 🦇
ну значит я без него обходился. я помню он криво работал
A64m
а какой хаскельный тул вообще прямо работает?
Leonid 🦇
а какой не хаскельный?
Leonid 🦇
Ни в одном ЯП нет норм билд тулзов же
A64m
да никакой, написать нормальную программу - это нерешенная пока проблема еще
Leonid 🦇
я начинаю подозревать что дело не в ЯП а в ОС
Leonid 🦇
ну да, а ОС тоже программа. всё сходится
kosc
А в ghci можно как-то для функции написать несколько клозов?
A64m
да
A64m
можно через ;
kosc
А, ок, спс.
A64m
есть в ghci многострочный режим еще
kosc
Двумерный синтаксис оно короче не умеет, да?
kosc
Ааа, надо врубать как-то походу?
A64m
:{ включается :} выключается
Leonid 🦇
:{
foo = do
putStrLn "Hello multiline"
:}
A64m
вообще есть и автоматический, который на всякие where реагирует
Leonid 🦇
да?
kosc
Ооо, каеф, спасибо.
A64m
> :set +m
> foo a = b where
| b = a
|
>
Leonid 🦇
круть, я не знал
A64m
да он неудобный, как и все мультистрочные режимы
A64m
история то не многострочная
kosc
В IPython вполне себе нормально с историей и многострочностью.
kosc
Многострочные сниппеты листаются многострочными кусками.
A64m
речь про хаскельные многострочные режимы
kosc
Да, я просто ссылаюсь на то, где описанная проблема вполне себе решена.
A64m
да понятно, что она решаемая
Aleksei (astynax)
kosc
ВАХ!
kosc
ВАХ!!! Спасибо огромнейшее.