@haskellru

Страница 388 из 1551
Anatolii
05.09.2017
07:17:38
семилетней, ага
таких не бывает?:)

Dmitry
05.09.2017
07:17:40
месячной давности может не собраться )

Anatolii
05.09.2017
07:17:55
ну со stack уже полегче как-то

если нет не хаскельных зависимостей

Google
Dmitry
05.09.2017
07:18:10
а полугодовой давности валит компилятор

при переезде на новый ghc

и всё это происходит на lts

Aleksey
05.09.2017
07:23:12
Ну обезьянок много, мы сейчас вроде собственные проекты обсуждали ?
А в собственных проектах кто будет делать GUI с приемлемой скоростью?

Alexander
05.09.2017
07:26:42
месячной давности может не собраться )
если версии запинены, то только из-за компилятора

Dmitry
05.09.2017
07:26:59
ну вот да, из-за компилятора

Alexander
05.09.2017
07:26:59
PVP не зря придумали и cabal freeze

Dmitry
05.09.2017
07:27:04
а вернее, из-за расширений

а расширения из-за серванта, потому что сервант открывает дверь в ад

edsl на типах и вот это всё

а запрет этого всего или контроль используемых расширений - это уже административная типизация

ну, или мета-типизация в нашем случае.

и язык превращается в сиплюсплюс

Google
Dmitry
05.09.2017
07:28:33
это используй, это не используй, тут рыбу заворачивали

Alexander
05.09.2017
07:31:15
ну типовые расширения не сильно менялись

во всяком случае в не обратно совместимом варианте

вот AMP, FTP это было ломающее

Dmitry
05.09.2017
07:32:09
ну, проект собирался на lts какое-то время назад, а сейчас ghc panic

как пример.

Alexander
05.09.2017
07:32:43
это где так?

Dmitry
05.09.2017
07:33:00
у нас так в автогенерации CLI из сервантовских типов

Alexander
05.09.2017
07:34:23
забавно, поидее как я себе это представляю там должно быть все нормально на всех современных ghc

ну ладно

Dmitry
05.09.2017
07:34:42
ну, не знаю. наблюдали факт

вообще наличие одного единственного компилятора не радует

у плюсов их хотя бы три с половиной

если бы было хотя бы два компилятора, может быть языковое творчество авторов имело бы какие-то рамки

и все это было бы более похоже на продакшон решение.

хотя, конечно, полно примеров продакшона с одним-единственным транслятором/интерпретатором/тулчейном

Евгений
05.09.2017
07:39:49
месячной давности может не собраться )
Хаскель как JS для бекендеров!

Dmitry
05.09.2017
07:40:23
ну не, тут всё-таки меньше ада. потому что сам язык умные люди делали изначально.

ну или умные и те, и другие, но эти еще и разумные, видимо

разумность - это не давать гранату обезьянам.

Google
Anatolii
05.09.2017
07:53:04
ну вон люди говорят: "Я не хочу чтобы язык меня ограничивал - я сам знаю как лучше"

Dmitry
05.09.2017
07:53:52
как всегда

это вопрос, где провести границу

я не хочу, что бы язык меня ограничивал - в жопу типизацию

Anatolii
05.09.2017
07:54:30
вот

Dmitry
05.09.2017
07:54:56
я не хочу, что бы язык меня ограничивал - туда же компиляцию. только генерация кода и eval

Leonid
05.09.2017
07:55:13
я хочу что-бы языкменя ограничивал, потому что я тупой и люблю рефакторить глубины с диффом на +500-1000

Dmitry
05.09.2017
07:55:19
+

но для edsl на типах, которые убивают компиляцию я тоже слишком тупой

но я так же слишком тупой, что бы понять, почему какие-то очевидные вещи не сразу в языке, а в его расширениях - FlexibleInstances, OverloadedStrings, etc

и как понимать, какие расширения можно, а какие нельзя и чем это отличается от административной типизации

Leonid
05.09.2017
07:57:05
Потому что хаскель 2010 :)

Евгений
05.09.2017
07:57:14
ну вон люди говорят: "Я не хочу чтобы язык меня ограничивал - я сам знаю как лучше"
Я вот не хочу, чтобы язык меня ограничивал, поэтому хочу, чтобы он давал возможность меня ограничить. Потому что отсутствие возможности ограничения это тоже ограничение

Leonid
05.09.2017
07:58:06
всегда есть accursedUnutterablePerformIO

и Any во все поля

Dmitry
05.09.2017
08:00:47
короче, вот - необходимость напряженно следить за полётом мысли разработчиков компилятора и быть в курсе трендов - это напряг, делающий средство менее продакшон.

вот с си я с этим всем не парюсь, только изредка, когда узнаю, что нужная вещь сделана только в С11

который еще не у всех считается продакшон-реди

Dmitry
05.09.2017
08:01:58
не могу прокомментировать, не пользуюсь

Google
Евгений
05.09.2017
08:03:42
Не, ну серьёзно, я люблю сабж, но мы живём в таком отвратном мире, что что-то приличное можно получить только в качестве побочного эффекта ресёча богомерзких корпораций

Dmitry
05.09.2017
08:04:47
мм, gcc ?

Евгений
05.09.2017
08:08:07
Надо написать хороших слов про GNU. Но это очень особая история и начиналась в другие времена

Taras ?
05.09.2017
11:26:20
всем привет!

кто-то пробовал и эрланг и хаскель? напишите пожалуйста сравнение?

Arseniy
05.09.2017
11:26:57
Разные ЯП.

Сложно сравнивать на самом деле

Dmitry
05.09.2017
11:27:48
Не очень

Один ещё жив

Второй... Скажем так, лучшие его годы остались в прошлом

Arseniy
05.09.2017
11:29:34
Ну Erlang OTP никто не переплюнул.

Alexander
05.09.2017
11:30:13
сам набор паттернов объектов из OTP?

просто если ОТР нужно, то erlang - да, но вопрос нужно ли ОТР в конретной задаче имхо достаточно открытый

Arseniy
05.09.2017
11:32:43
Ну это само собой

Taras ?
05.09.2017
11:35:30
Сложно сравнивать на самом деле
да хоть что-то расскажите пожалуйста) об эрланге я уже знаю, работаю с ним

Dmitry
05.09.2017
11:36:28
Ну два вообще разных языка

Чистый статически типизированный ленивый

И нечистый динамически типизированный энергичный

И синтаксис пролога версус эволюция ml

Google
Dmitry
05.09.2017
11:37:41
Хотя от мл мало что осталось

Оптимизирующий компилятор версус неоптимищирующий

Нативный код вс байткод

? animufag ?
05.09.2017
11:39:20
но там же есть функции высшего порядка!

они оба фп

Dmitry
05.09.2017
11:39:58
Какое то количество библиотек и инфраструктура

? animufag ?
05.09.2017
11:40:22
кстати в эрланге есть что-нибудь для иммутабельности? тип неизменяемые поля или неизменяемые ссылки. мб отсутствие нулов?

Dmitry
05.09.2017
11:40:28
Версус никакое количество и какая то типа инфраструктура

Taras ?
05.09.2017
11:42:02
? animufag ?
05.09.2017
11:45:09
неплохо

Dmitry
05.09.2017
11:45:26
Можно сделать микробенчмарк и посмотреть

Кто что оптимизирует

? animufag ?
05.09.2017
11:46:01
я помню как-то думал что лиспы иммутабельны. а потом увидел (begin (set! a 10) ...

Dmitry
05.09.2017
11:47:04
Ну или tldr нет, эрланг особо ничего не оптимизирует пока что

Max
05.09.2017
12:04:27
Начинается...

Aleksey
05.09.2017
12:06:30
> я помню как-то думал что лиспы иммутабельны лиспы ни иммутабельны ни функциональны

Dmitry
05.09.2017
12:06:50
@mkrentovskiy ну ты же в теме эрланга до сих пор? расскажи, как там с оптимизацией

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