@haskellru

Страница 446 из 1551
Диёр
30.09.2017
19:15:43
а что если изначально был лишь один идеальный язык, но из-за заговора мы о нём не знаем и сми пропагандируют лишь отсталые языки программирования?

Диёр
30.09.2017
19:16:15
лисп?
нет, лисп не может быть идеальным яп

Google
Quet
30.09.2017
19:31:40
ну да, понятно что нереально ) но там где язык с фюрером и всех заставляют -- эффект хороший

Ilya
30.09.2017
19:33:00
исходный код вообще должен не в текстовом виде храниться, а в чем-то типа AST (комменты делаем частью синтаксиса, да)

Дмитрий
30.09.2017
19:33:54
Противоречие определению

Ilya
30.09.2017
19:34:00
плюсы: 1) не будет споров tab/spaces и пр. вкусовщина 2) рефакторинг не затрагивает полпроекта диффом

Дмитрий
30.09.2017
19:34:18
Лол

Переизобретение CST

То есть по большому счёту это решённая проблема, просто не во всех экосистемах есть нормальные тулчейны для управления подобным

Ilya
30.09.2017
19:35:15
кто говорит о переизобретении? но ни в каком из мейнстримовых языков я такого не видел

Дмитрий
30.09.2017
19:35:22
Бывает

Дмитрий
30.09.2017
19:37:10
git pre commit hook -> prettier-eslint

Google
Quet
30.09.2017
19:38:01
не, то что форматтер можно повесить на гит хук это понятно

Дмитрий
30.09.2017
19:38:33
Тут проблема собственно не в форматтере а в гите

А другого гита нам не завезли

Хотя я подумываю о реализации monotree

kana
30.09.2017
19:46:03


Потому что как я вижу, все эти конструкторы довольно однозначно соответствуют конструкторам в типе

kana
01.10.2017
00:39:05
Предположим, у нас есть N монад для бизнес-логики, BL1, BL2, ..., BLN. Делаете ли вы только N инстансов MonadTrans для каждого BL, или делаете MonadBL1, MonadBL2, MonadBLN и инстансы для каждого из BL? (N^2 инстансов)? Или это тоже можно как-то генерировать?

Имею StateT (Map UserId User) IO a User имеет _balance :: Float u <- use $ at userId - Ok, u :: Maybe User b <- use $ at userId._Just.balance - Не ок, выдает No instance for (Monoid Float) arising from a use of `_Just' Как мне получить b :: Maybe Float?

Artyom
01.10.2017
02:12:39
preuse (ix userId . balance)

kana
01.10.2017
02:21:44
Спасибо, понял

kana
01.10.2017
02:36:42
А каким образом идет разделение команд по БЛ? По модели? Или по крупным фичам?

Leonid
01.10.2017
06:27:00
по проблемам

Rinat
01.10.2017
07:34:40
Да, очень надеюсь на запиливание линейных типов в хаскеле

Евгений
01.10.2017
09:22:02
@xgrommx, в чате про зависимые типы администратор считает, что чувак ставший одним из двух главных факторов интереса к зависимым типам -- недостойная для чата про зависимые типы тема разговора. Так что отвечу тут, где он на самом деле оффтоп. На смерть Воеводского щас один первичный источник, по которому совсем непонятны причины смерти.

Anton
01.10.2017
09:47:15
@xgrommx Еще на Hacker News можно почитать разные спекуляции на эту тему. Утром это была новость номер 1. При этом большинство СМИ даже не упомянули о нём.

Евгений
01.10.2017
12:32:51
то есть ты хочешь чтобы все копирование происходило по-дефолту?
Не, я предлагаю заимствование по умолчанию, а не передачу владения.

illiatshurotshka❄️
01.10.2017
12:34:01
и отдельный синтаксис для отсутствия заимствования?

Google
Arseniy
01.10.2017
14:13:42
vim > emacs

Pavel
01.10.2017
14:14:08
vim > emacs
Почему?

Arseniy
01.10.2017
14:14:49
Потому что мне он приятнее. Я не начинаю спор бесполезный, просто сказал мнение.

Pavel
01.10.2017
14:15:23
Хорошо)

Pig
01.10.2017
14:18:05
Интуитивно понятный интерфейс видимо?
это так нынче большие подсказки снизу называются?

Mikhail
01.10.2017
14:18:34
Pig
01.10.2017
14:19:32
Mikhail
01.10.2017
14:20:09
А что там?

Я хочу чтобы там было что-то типа упражнения.

given ты знаешь какой-то матан

последовательно рассказывали бы как его писать

Pig
01.10.2017
14:21:27
А, с упражнениями это SF, правда не знаю сколько там матана.

Mikhail
01.10.2017
14:22:09
SF?

можно пож линк

Pig
01.10.2017
14:23:03
Про редакторы: имхо у Emacs (также известен как VS Code и Atom) лучшая концепция, а имплементация немного кривая.

Sofware Foundations: https://softwarefoundations.cis.upenn.edu/current/index.html Если тебя что-то ещё по этой теме интересует давай лучше в личке или профильном чате, а то ещё забанят.

Alexander
01.10.2017
14:29:00
в этом не забанят

другое дело, что здесь аудитория меньше, чем в том чятике

Google
Alexander
01.10.2017
16:03:48
/me использует чистый вим только с подсветкой

в большинстве случаев хватает

Pig
01.10.2017
16:46:39
hindent раздражает тем, как переводит строки для каждой переменной конструктора, какой-нибудь F a b c d будет на 5 строк растянут
ну тут предполагается что ты после каждого параметра напишешь документацию к нему, т. е. F --^ ... a --^ ... b --^ ... etc

kana
01.10.2017
16:46:52
хммммм

это имеет смысл

Pig
01.10.2017
16:48:10
Тут проблема собственно не в форматтере а в гите
В том, что он ориентирован на текстовые файлы?

Дмитрий
01.10.2017
16:56:38
Что это?
concrete syntax tree

Arseniy
01.10.2017
21:25:26
Colemak ❤️

Alex
01.10.2017
21:47:15
https://gist.github.com/paf31/5c1279796d66fe04a177e34b0d674ac6

Евгений
02.10.2017
09:06:00


Dmitry
02.10.2017
09:06:16
ох ты, Окасаки на русском?

Евгений
02.10.2017
09:06:22
Имеет ли смысл читать марлоу, если не прочитал окасаки?

Dmitry
02.10.2017
09:06:27
конечно

Igor
02.10.2017
09:22:37
какие классные книги

Alexander
02.10.2017
09:27:58
@elemir90 да они вообще не пересекаются

@voidlizard когда-то давно я сподвиг кучу народа читать делать окаскаки, часть из народа (Брагилевский?) оказались достаточно активными и заделали перевод

Dmitry
02.10.2017
09:29:15
фиг знает, зачем этому переводы, но пусть будет

Google
Alexander
02.10.2017
09:29:31
обидно, что мой вклад был только сподвигнуть народ +)

Dmitry
02.10.2017
09:29:43
как минимум, переводная книжка выходит дешевле

Alexander
02.10.2017
09:29:54
это да

вон таппл переводной от 0

Dmitry
02.10.2017
09:30:24
что странно, конечно - дополнительная работа положительная, а добавленная стоимость - отрицательная

Alexander
02.10.2017
09:30:41
кстати интересно как у таких вещей с правами

поидее же перевод без разрешения автора (издательства в зависимости от договора) вообще делать нельзя, не то, что публиковать книжку

Dmitry
02.10.2017
09:31:45
ну договариваются, наверное

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

Yuriy
02.10.2017
09:34:01
поидее же перевод без разрешения автора (издательства в зависимости от договора) вообще делать нельзя, не то, что публиковать книжку
переводить себе в стол ты можешь что угодно, а издавать — да, это проиводная работа, нужно разрешение автора оригинальной работы

Alexander
02.10.2017
09:34:15
в стол тоже не может

*не можешь

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