
Anatolii
24.05.2018
19:21:57
тут компилятор + интерпретатор довольно много дают уже сами по себе

Timofey
24.05.2018
19:22:45
Мало они дают. Из-за плохих инструментов порог вхождения искусственно зааышается
А в четвёртом окне bhoogle крутится, да?

Anatolii
24.05.2018
19:23:31
в ghci можно быстро посмотреть доступные функции в модуле и хоть какую-то информацию по ним

Google

Anatolii
24.05.2018
19:23:40
инстансы тайп классов
я пока не разбирался как хугл прикрурить - может и прикручу

Yuriy
24.05.2018
19:24:15

Anatolii
24.05.2018
19:25:07

Yuriy
24.05.2018
19:26:28

Timofey
24.05.2018
19:26:47

Anatolii
24.05.2018
19:30:29
все так, в самом начале надо быть сильным духом
я много времени вначале потратил на тулинг - но потом понял что лучше бы я все это время что-то писал

Timofey
24.05.2018
19:32:12
Я ленивый милленниал - мне сразу IDE со всеми наворотами подавай

Anatolii
24.05.2018
19:32:45
haskell не beginner friendly

Антон
24.05.2018
19:33:30

Google

Anatolii
24.05.2018
19:34:15

Антон
24.05.2018
19:34:35

Anatolii
24.05.2018
19:35:08
он точно набросит на вентилятор
вот уже

A64m
24.05.2018
19:35:16
я-то тут причем?

Anatolii
24.05.2018
19:35:23
лопатой зачерпнул
ты опытный хаскелист по мнению комьюнити
@A64m_qb0

Антон
24.05.2018
19:36:08

Anatolii
24.05.2018
19:36:30
*русскоязыного

A64m
24.05.2018
19:37:23
не знаю, насчет анфрендли, для меня любое программирование анфрендли

Yuriy
24.05.2018
19:38:44

Anatolii
24.05.2018
19:41:50
джава тоже не очень френдли
там пока разберешся как спринги заводить - уже не оч рад будешь

Nick
24.05.2018
19:42:27

Евгений
24.05.2018
19:43:18

Timofey
24.05.2018
19:43:29
Мне повезло, на работе спринга нет=)

Yuriy
24.05.2018
19:43:35

Anatolii
24.05.2018
19:44:13
я уже давно не писал на джаве - но там еще надо иде настроить как-то чтобы оно понимало что это спринг проект

Google

Anatolii
24.05.2018
19:44:22
все это не оч для новичков
нода с гошечкой в этом плане уделывают всех

Timofey
24.05.2018
19:44:36

A64m
24.05.2018
19:44:36

? animufag ?
24.05.2018
19:45:08

Алексей Ayaye :)
24.05.2018
19:47:15

A64m
24.05.2018
19:47:55
тут даже не в том дело, что надо что-то знать, а что ты не готов к тому, какое это ваше программирование шизоадище

Алексей Ayaye :)
24.05.2018
19:49:53
я люблю спрашивать студентов, что они программировали для себя. увы, в последние годы тенденция такая - ничего. ну то есть, им программирование не интересно. я вот вообще не представляю, как этим заниматься, если не торкает. это ж пытка, никакие деньги не спасают.

? animufag ?
24.05.2018
19:51:55
да не
как раз если программирование нравится то становится немного неприятно потом этим работать

Nick
24.05.2018
19:52:27
да ну
++. По сравнению с алгеброй-то ?

? animufag ?
24.05.2018
19:52:40
а если не нравится идёшь в епам и спокойно себе работаешь
не завышаешь свои ожидания что там что-то интересное будет

Timofey
24.05.2018
20:28:06
да ну
Ну да) Для среднестатистического студента мехмата пространства $T_{3.5} $, теоремы вложения Соболева и самоспряженные ненепрерывные операторы - только повод для кошмаров

Alexander
24.05.2018
20:47:49
есть литературка на тему "реляционные СУБД как категории"?
в идеале чтобы довели до уровня "вот такие стрелки достаточно имплементировать чтобы построить ORM"

Yuriy
24.05.2018
20:54:58
там запросы образуют стрелки

dimiii
24.05.2018
23:14:17
А давайте еще недельку забацаем?

Google

Combot
25.05.2018
00:26:39
combot.org/chat/-1001043143583

patinity
25.05.2018
00:28:41

? animufag ?
25.05.2018
00:39:19
-

Alexander
25.05.2018
03:31:39

Dmitry
25.05.2018
03:36:35

Yuriy
25.05.2018
04:54:56

Alexander
25.05.2018
04:57:19
Но хочется все таки лифтить композицию в базу как то

Yuriy
25.05.2018
05:04:38
хочется формальный instance?

Alexander
25.05.2018
05:17:56
Хочется чтобы композиция стейтментов была стейтментом
Возможно так и есть, кстати, надо подумать об этом

Alexander
25.05.2018
05:21:26
дык файнал таглес и вперед
надо допилил таки либу

Alexander
25.05.2018
05:22:00
Там для этого сессия есть же
Которая категория клейсли

Ilya
25.05.2018
06:38:00
Нужен двумерный массив. Требований немного
1) Вывод на экран в виде выровненной прямугольной таблички
2) Инстанс Монады (в духе монады для списков) или хотя бы Аппликатив.
3) Зипы (для массивов, у которых совпадают оба измерения)
Какой пакет посоветуете?

Aleksey
25.05.2018
06:42:59
Посмотри repa за 1 пункт не уверен

Ilya
25.05.2018
06:45:03

Alexander
25.05.2018
07:43:32
vector
и.к. двухмерный массив не нужен

Google

Alexander
25.05.2018
07:44:10
+ Ix для удобства если очень хочется
repa, masif, yarr есть но возможно удовольствие будет ниже среднего

A64m
25.05.2018
07:51:27
не уверен что что-то из этого делает вывод на экран в виде выровненной таблички

Timofey
25.05.2018
08:30:00


Aleksey
25.05.2018
08:50:11
У меня есть проект-пустышка, в котором в stack.yaml добавлены все тулзы, которые я использую, а Makefile делает
stack build --copy-compiler-tool hlint hoogle weeder stylish-haskell hindent hasktags ghcid
.
Плюс к этому алиас для bash:
gostack() {
env PATH=$(stack path --compiler-tools-bin):$PATH debian_chroot=stacked bash
}
Открываю терминал, захожу в папку проекта, делаю gostack. После этого у меня доступны нужных версий инструменты, и можно просто запускать редактор (у меня это Emacs) в полученном окружении без всяких stack exec.
При таком подходе глобальный PATH не замусоривается haskell-related tools, и не бывает конфликтов соответственно. И для нескольких проектов, использующих одну версию компилятора, собранные и установленные один раз утилиты, переиспользуются.
Вопрос, кстати, ^ это стоит описать в каком-то виде, чтобы ссылку давать? Или такой подход - для извращенцев вроде меня и больше никому не пригодится?


Dmitry
25.05.2018
09:05:13
Клёво. Мне было бы полезно, как раз собирался на выходных над средой разработки поработать
Какой редактор?

Alexander
25.05.2018
09:07:26
у меня есть структурка ее надо сериализовать в json и байтостроку, делают это много тредов, каждый добавляя структуре небольшое поле сначала. Можно ли как-то дёшево расшариьь работу?

Aleksey
25.05.2018
09:08:24
Какой редактор?
У мну Emacs, и он полагает, что все утилиты доступны в PATH. Всё остальное, что так же смотрит в PATH, будет работать так же.

Alexander
25.05.2018
09:08:31
если я делают data S a = S a Encoding, то расширить можно, но работа не пошарится

Aleksey
25.05.2018
09:09:03

Alexander
25.05.2018
09:09:05
если сделать S a = S a LBS, по сериализация расшарится, но не расшарится работа
если не енкодить, то енкодить будут все треды много раз
этого хочется избежать

Aleksey
25.05.2018
09:09:40
Можно сделать "список словариков", которые потом помержить

Alexander
25.05.2018
09:10:12
и.е. работа шарится только если LBS делать
но тогда непонятно как мержить