@haskellru

Страница 1223 из 1551
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
С новичковой колокольни что требование одного компилятора, что требование одного снапшота смотрятся странно
когда придём к успеху, как С и Ява, тогда можно будет вложить кучу ресурсов в обеспечение бинарной совместимости между версиями компилятора. а пока что есть, то есть

Timofey
24.05.2018
19:26:47
инструменты постоянно улучшаются
Вполне может быть. Говорят, среди хаскелльных проектов Google summer of code этого года очень много посвящено тулингу

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
haskell не beginner friendly
Он и не professional friendly

Google
Anatolii
24.05.2018
19:34:15
Он и не professional friendly
я тут пока не смогу поспорить, подождем что напишут наши опытные хаскелисты

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
Всё равно не понимаю, как версия компилятора, которым я собрал hie, влияет на его функционал
hie привязывается к бинарному API компилятора, а он меняется от версии к версии

Anatolii
24.05.2018
19:41:50
джава тоже не очень френдли

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

Nick
24.05.2018
19:42:27
haskell не beginner friendly
а мне нравится чото

Евгений
24.05.2018
19:43:18
не знаю, насчет анфрендли, для меня любое программирование анфрендли
А что френдли? В инженерии сопромат тоже не френдли

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

Yuriy
24.05.2018
19:43:35
джава тоже не очень френдли
разве IDE не решает эту проблему?

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
combot.org/chat/-1001043143583
открыт исходный код бота?

? animufag ?
25.05.2018
00:39:19
-

Alexander
25.05.2018
03:31:39
там запросы образуют стрелки
если ты про то что Session это readerT exceptT IO, то шутка не очень удачная

Dmitry
25.05.2018
03:36:35
Yuriy
25.05.2018
04:54:56
если ты про то что Session это readerT exceptT IO, то шутка не очень удачная
нет, я про Statement. он Profunctor, возможно, и стрелка тоже

Alexander
25.05.2018
04:57:19
нет, я про Statement. он Profunctor, возможно, и стрелка тоже
Ну в этом смысле любой запрос стрелка

Но хочется все таки лифтить композицию в базу как то

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
Посмотри repa за 1 пункт не уверен
ну это стандартная фича. Спасибо, посмотрю

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
Ну так hie ничего не знает о стэковом окружении. Можно запускать редактор через stack exec <efitor>, ну или запускать hie через враппер
Помогло, спасибо. stack exec -- sublime . , вроде, не спотыкается. Резолверы hie и моего проекта разные, компиляторы одинаковые

Aleksey
25.05.2018
08:50:11
Помогло, спасибо. stack exec -- sublime . , вроде, не спотыкается. Резолверы hie и моего проекта разные, компиляторы одинаковые
Нужно hie/hlint/stylish-haskell ставить через "копирование бинарей поближе к компилятору" (stack build --copy-compiler-tool). Тогда при stack exec -- ... они а) попадут в PATH и редактор их увидит, б) будут соответствующих компилеру версий

У меня есть проект-пустышка, в котором в 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, то расширить можно, но работа не пошарится

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 делать

но тогда непонятно как мержить

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