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

Ilya
30.09.2017
19:15:50
спасибо

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

Google

Alexander
30.09.2017
19:30:53

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
Бывает

Quet
30.09.2017
19:35:45

Дмитрий
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
Потому что как я вижу, все эти конструкторы довольно однозначно соответствуют конструкторам в типе

Anton
30.09.2017
19:58:24

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
Спасибо, понял

Artyom
01.10.2017
02:25:12

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

Andrei
01.10.2017
14:11:48

Arseniy
01.10.2017
14:13:42
vim > emacs

Pavel
01.10.2017
14:14:08

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
в этом не забанят
другое дело, что здесь аудитория меньше, чем в том чятике

Pawel
01.10.2017
16:03:12

Google

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

Andrei
01.10.2017
16:23:53

Pig
01.10.2017
16:46:39

kana
01.10.2017
16:46:52
хммммм
это имеет смысл

Pig
01.10.2017
16:48:10

Дмитрий
01.10.2017
16:56:38

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
в стол тоже не может
*не можешь