
Alexander
29.01.2017
16:22:43

Evgenij
29.01.2017
16:23:33

Alexander
29.01.2017
16:23:48

Google

Serghei
29.01.2017
16:24:13
по поводу консервативности - меня как-то немецкая контора хантила. бизнес у них - авто на прокат. подходишь, паспорт к лобовому стеклу поднесс - двери открылись, ключи в замке. ну и по крупным европейским городам у них раскиданы машины. типа поездил и бросил. деньги с твоего счета почасово снимаются. софт у них написан в 70-ых на коболе. веб-морда на пхп )

Alexander
29.01.2017
16:24:35
В смысле не люблю но часто делаю, но вокруг много более адекватных людей

Evgenij
29.01.2017
16:26:17


Serghei
29.01.2017
16:31:01
Хантили зачем?Чтобы на хаскеле переписал или кобол подерживал?
ну, что именно они от меня хотят я так и не узнал. не позвонили после первого собедеседования. суть не в этом. народ до сих пор вон пишет софт для светофоров на фортране и обламывается ) никто не говорит что в 2017 на каком то там ресурсе сказали что вакансий под фортран 0

Evgenij
29.01.2017
16:34:04

Serghei
29.01.2017
16:35:37
я был у них на собеседовании. видимо не подошел. не перезвонили. по этому я не знаю
> Чтобы на хаскеле переписал или кобол подерживал?
я про это

Evgenij
29.01.2017
16:36:52
Понял - позвонили но в их диапазон не подходил?(Еще раз извини - ничего личного)

Serghei
29.01.2017
16:37:17
наверное

Evgenij
29.01.2017
16:37:51
Или так - позвонили - ты прогер на Х но что ктото там напутал им нужен Y

Serghei
29.01.2017
16:38:09
собеседование очное было

Google

Serghei
29.01.2017
16:38:13
я у них час сидел
спрашивали всякое разное, не техническое собеседование

Evgenij
29.01.2017
16:40:24
Меня бы взяли куды за еду без тех собеседования)

Serghei
29.01.2017
16:44:06
?
https://github.com/anton-k/ru-haskell-book
А почему товарищ забросил дело кстати, кто-нибудь знает?

Evgenij
29.01.2017
16:47:23
Вон Dmitry Zuykov вакансии кидает -похоже он эту статистику мутит))

Serghei
29.01.2017
16:50:13
можно было бы просто принимать PR, от сообщества, а не замораживать проект, если так уж нет времени им заниматься

Evgenij
29.01.2017
16:51:23
И самое главное пиарься- а то очень много (дохуя) кто не пиарится
А там как на поле выкопать самародки можно
И капитал увидит огурцы и польёт

Alex
29.01.2017
17:25:26
любому работодателю пофиг, на чем ты пишешь, если ты решаешь бизнес задачи. я пришел в компанию где все писали на php. 120 девелоперов. через год, с мой подачи, часть вещей была переписана на go и java. сейчас я внедряю haskell. есть такое понятие - оптимизация программирования. если ты можешь fast feature delivery, если время которое вы тратите на поддержу фичи меньше, чем время потраченное на ее реализацию, если у вас отдел сидит не рефакторингом занимается по кругу весь год, а доставляет фичи, то пофигу на чем вы там пишите, хоть на прологе
+, именно так, не нужно ждать когда можно самому внедрять


Ilya
29.01.2017
17:37:19
А почему товарищ забросил дело кстати, кто-нибудь знает?
"Заброшено" это сильно сказано. Книга давно готова, насколько я понимаю. Просто автору лень фиксить опечатки и мелкие ошибки (крупных я не встречал), и в этом его можно понять, поэтому что это уже не творчество, а рутина. Если есть желание этим заняться, то имхо лучше не форкать, как предложили выше, а отписать автору на почту и предложить свою помощью. Отвечает он оперативно, несмотря на дисклеймер

Serghei
29.01.2017
17:38:11
?

Vasiliy
29.01.2017
18:57:21
ох, кто-нибудь знает как собрать с source maps что-нибудь на purescript?
(не знаю, правильно ли я выбрал чатик для этого вопроса)

Alexander
29.01.2017
21:50:35
@voidlizard кстати ты больше не экспериментриуешь с KVS и на type classes с ассоциированными типами (я тут своё tmp чищу и прибиваю толпы гистов которые уже и вспомнить не могу зачем делал)
там какие-то эксперименты с KVS были

Google

Evgenij
29.01.2017
22:08:44
Alexander а что такое KVS

Alexander
29.01.2017
22:10:53
key value storage
насколько я помню

Evgenij
29.01.2017
22:11:20
типа редиса?

Serghei
29.01.2017
22:11:48
redis это база данных
которая умеет key value

Evgenij
29.01.2017
22:13:06
типа memcache&

Alexander
29.01.2017
22:15:21
там по моему идея была для обобщенного API
в общем не знаю, мне интересно удалять просто то сразу или это ещё интересно и тогда залезть посмотреть подробнее

Evgenij
29.01.2017
22:16:48
Может стесняется

Alexander
29.01.2017
22:17:01
ну не сидеть же тут вечно

Quet
29.01.2017
22:17:09
иногда надо работать )

Alexander
29.01.2017
22:17:11
сегодня вроде воскресенье у людей

Quet
29.01.2017
22:17:38
… и иногда отдыхать )

Serghei
29.01.2017
22:17:45
отдохнем когда помрем )

Alexander
30.01.2017
00:04:07
у меня отец любил говорить, что в могиле отоспишься

Dmitry
30.01.2017
05:44:04
@qnikst нет, вроде. но мне кажется я теперь смогу это сделать, когда мне понадобится. сервант + упражнения с ним связанные вызывают некоторое понимание тайп фемилис и всего вот этого вот

Quet
30.01.2017
07:38:34
а часто в жизни нужны такие упражнения?
мне казалось бизнес-логика и без такого пишется норм, а то втащишь тайп фемилис и прочее, а кому-то поддерживать потом

Dmitry
30.01.2017
07:41:22
Замени в своем сообщении тайп фамилис на хаскелл

Google

Dmitry
30.01.2017
07:41:33
Смысл остался тот же?

Quet
30.01.2017
07:43:29
ну не, это ж хардкор хаскел
даже вопрос не в этом был
я верю что по тф защитили пару диссеров
но ты их находишь полезными в повседневном коде?

Тёма
30.01.2017
07:47:48
Ребят, посоветуйте нормальный учебник по Хаскелю. В бекграунде elisp, erlang, elixir (? ), Elm, куча императивной фигни. Learn you a Haskell кажется непростительно простым. Что делать? Читать код?

Konstantin
30.01.2017
07:49:03
писать код

Anton
30.01.2017
07:50:35
http://haskellbook.com

Тёма
30.01.2017
07:52:38

Admin
ERROR: S client not available

Serghei
30.01.2017
08:23:17

Dmitry
30.01.2017
08:47:02
@quetzal посмотри видео от авторов серванта, там они объясняют, почему он такой и зачем он им такой нужен. ну, а где сервант, там тайплевел
@quetzal https://www.youtube.com/watch?v=gMDiKOuwLXw
у нас из API серванта выводится к нему generic client и generic cli

Serghei
30.01.2017
08:50:04
как выходной фик кто пишет. зато как рабочий день - сразу видно кто как работает )

Quet
30.01.2017
08:53:56

Dmitry
30.01.2017
08:55:29
т.е аналог можно сделать на значениях, но ADT же закрытые. а если нам нужна открытость - то всё. тайпклассы и семейства типов
@serghei_k кто в шабат работал, тому можно в понедельник потупить

eugene
30.01.2017
10:05:16

Ilya
31.01.2017
11:27:48
А вот такой вопрос возник про newtype, может кто-то объяснит.
Почему нельзя вместо него писать просто data? Зачем новое слово? Неужели нельзя научить компилятор самостоятельно находить все data вида "один конструктор с одним полем" и самостоятельно проводить ту оптимизацию, ради которой, как утверждается, используется newtype? А все эти приятности с лучшей читаемостью кода и множеством инстансов для одного типа можно делать и с data.
То есть если я возьму какой-нибудь проект, заменю там все newtype на data, а потом пропатчу компилятор так, чтобы он самостоятельно заменял data на newtype везде, где это возможно, то что изменится? Или если так не получится, то почему?

eugene
31.01.2017
11:35:39

Google

Ilya
31.01.2017
11:37:50
А, strict и lazy. Странно, что на русском языке про это не написано:) По-крайней мере в тех местах, где я читал. Спасибо

Vasiliy
31.01.2017
11:41:02
спасибо, я тоже не знал)

Ilya
31.01.2017
11:41:37

eugene
31.01.2017
11:58:00
Отличный пример того, что читать нужно на английском (и документацию), потому что переводы или пересказы могут что-то потерять.

Misha
31.01.2017
11:58:27
вот кстати да
хаскель и так не бог весть как популярен, так что искать по нему русскоязычную литературу --- это тупик
она найдется конечно
но на порядки меньше

Donat
31.01.2017
13:02:30
Кто-нибудь пользовался turtle https://hackage.haskell.org/package/turtle?

Dmitry
31.01.2017
13:19:53
да
ну что, иммутабельная самоварная база + uniplate довольно-таки рулят. и про простоте. и по скорости работы. интересно, в чём подвох такого подхода
https://gist.github.com/voidlizard/2275c795afb88a48809a8988d4584735

Alexander
31.01.2017
16:07:15
(D undefined) не тоже самое что (N undefined)
foo (D x) = y, при x=_|_, будет y
А для newtype будет _|_

eugene
31.01.2017
16:10:08

Alexander
31.01.2017
16:10:23
но на порядки меньше
Если не считать статьи но на порядок меньше литературы быть не может, т.к. 10 источников на английском нету

Serghei
31.01.2017
16:10:57
1 порядок это "в 10 раз"