
Aldar
17.03.2017
19:51:51

Dmitry
17.03.2017
19:51:54
главное, что бы потом с этим как-то жить

Aldar
17.03.2017
19:52:11
можно джаваскрипт тогда - в вебе его все равно придется учить

Alexander
17.03.2017
19:54:12
вот видимо web самое разумное

Google

Aldar
17.03.2017
19:55:23
вот видимо web самое разумное
человеку может веб не нравится, нужно ему самому понять чем он хочет заниматься, вдруг мобильной разработкой например

Alexander
17.03.2017
19:55:34
норм веб
ок а с чего обычно начинают учить, книги, статьи ресурсы, спросить есть ли работа у @voidlizard ?

Aldar
17.03.2017
20:25:36

Alexander
17.03.2017
20:29:57
пасиб

Misha
17.03.2017
20:44:36
по этой технологии книжки размером с БСЭ
да, но это потому что энтерпрайз и там воды 90%, писание книжек по джаве -- это бизнес такой. Современные тенденции как раз отходят от энтерпрайзности, минимум контейнеров, микросервисы, траляля, простейший http-server и на него наворачивают бэкэнд. Возможно для новичка сложновато, но это а) наверное самый простой ООП язык б) первый-второй по популярности язык на бэкэнде в) средняя зарплата по больнице выше, чем у похапистов и вообще нормальная
а знать J2EE 7th edition как бы никому особо и не надо нынче
https://habrahabr.ru/post/203688/

Serghei
17.03.2017
23:30:31
читао читал читал
даже комментарии все
а это про что вообще статья?
как проходить курсы?
ничо не понял

Google

Serghei
17.03.2017
23:31:13
наверное пора спать

Misha
17.03.2017
23:32:01
ну похоже на рекламу курса, но там хотя бы список ссылок есть (и не все выглядят плохими)
Кстати. А как в хаскеле на низком уровне устроена ленивость? Погуглил одним пальцем, но сходу не нашел ничего по теме. Там условный переход есть при каждом обращении к thunk? thunk это сколько байт? он хранит замыкания со всеми параметрами и контекстом? там какой-то jmp делается, чтобы вычислить thunk? Ну в общем такие всякие вопросы. Есть какая-нибудь не сильно замудреная статья?

Serghei
17.03.2017
23:33:39
щас развелось этих академий.. даже в метро - "стать программистом легко!! две недели и ты преуспевающий пхпшник". инфантильные молодые люди, как только не впихивают им программирование. в мое время не было ни курсов ни интернетов ни цветной винды, ни вообще иксов

? animufag ?
17.03.2017
23:47:19

Artem
18.03.2017
01:29:36

Alexander
18.03.2017
05:52:24
грубо говоря все указатели выровняны поэтому в коробке есть лишние биты, в них хранится информация про то вычислено значение или нет
вообще там еще всякие оптимизации есть

Misha
18.03.2017
13:19:05

Alexander
18.03.2017
13:19:21
похоже на то

Misha
18.03.2017
13:19:59
Круто, спасибо

Vladimir
19.03.2017
00:57:15
тут помнится какую-то альтернативу Parsec называли
никак найти не могу
что это могло быть?
а, polyparse

blkmrkt
19.03.2017
07:16:33
Неужели https://phabricator.haskell.org/D3361
объясните, почему я так часто встречаю баги с переполнением стека в хаскеле/лиспе?

Serghei
19.03.2017
15:30:33
жизнь боль

Alexander
19.03.2017
17:30:40
часто?

Google

aodzaki.toko
19.03.2017
17:39:56

blkmrkt
19.03.2017
17:40:24

Vladislav
19.03.2017
17:40:35

aodzaki.toko
19.03.2017
17:43:57

blkmrkt
19.03.2017
17:44:25

aodzaki.toko
19.03.2017
17:45:13

Misha
19.03.2017
17:45:30
пользовался один раз в жизни этим pgloaderом, и проблема была ровно такая же, он безумно прожоливый

blkmrkt
19.03.2017
17:45:39
еще другой инструмент пробовал для загонки мяса в бд, тоже на лиспе, и тоже с heap overflow встречался при большом количестве кусков данных в настройке инструмента

aodzaki.toko
19.03.2017
17:45:44
хм... странно, а чего в issue пишут?

blkmrkt
19.03.2017
17:46:03

aodzaki.toko
19.03.2017
17:47:02
хм. а чем ты комплишь? sbcl?

blkmrkt
19.03.2017
17:47:10

aodzaki.toko
19.03.2017
17:48:34
а сама либа вызывает рекурсию или ты?

blkmrkt
19.03.2017
17:48:49

aodzaki.toko
19.03.2017
17:49:32
тогда вопрос к тебе

blkmrkt
19.03.2017
17:50:08

aodzaki.toko
19.03.2017
17:50:38
ты делаешь рекурсивный вызов
кусок кода кинь в лс
тут типа не про лисп группа

Google

blkmrkt
19.03.2017
17:51:57
не, я на лиспе не пишу, просто мне показалось что часто в лисповых инструментах встречаю баги с heap overflow

aodzaki.toko
19.03.2017
17:52:47
эм.... мне кажется, что это надуманное мнение...

blkmrkt
19.03.2017
17:53:54
в хаскеле та же беда была когда сам кодил, но научился не тащить за собой тяжелые вещи внутри рекурсии и не-thread-safe типы внутрь воркеров

Vladislav
19.03.2017
17:54:43

aodzaki.toko
19.03.2017
17:54:59
тред-сейв и рекурсия .... ммммммм...... ммммммм.....
просто рекурсию в тейл позишн и все

blkmrkt
19.03.2017
17:55:26
хм, почитаю сейчас

aodzaki.toko
19.03.2017
17:57:46
мне кажется, что у тебя нет четкого представления о теме. тред-сейф ближе к конкаренси. а рекурсия - это рекурсия. а то что у тебя одно через другое - не является проблемой либы или языка.

blkmrkt
19.03.2017
17:58:51

aodzaki.toko
19.03.2017
17:59:20
бывает

blkmrkt
19.03.2017
18:01:59

aodzaki.toko
19.03.2017
18:06:50
https://github.com/ghc/ghc

blkmrkt
19.03.2017
18:07:44
супер ?

Тёма
19.03.2017
18:14:05
Так ли нужны хвостовые рекурсии? Имплементирована ли в GHC TCO –– я очень сомневаюсь.
Вики говорит (и я всегда думал), что нужно писать guarded рекурсии:
https://wiki.haskell.org/Tail_recursion#Tail_call_optimisation

Vladimir
19.03.2017
18:27:01
я же правильно понимаю, что если (в любом ЯП) включить TCO, то в случае чего по стектрейсу ничего не понятно будет?

Vladislav
19.03.2017
18:28:10

Vladimir
19.03.2017
18:28:58
так вот нет наверно смысла включать её глобально
всё-таки быстро исправлять баги важнее, чем иметь не всегда нужные микрооптимизации

Google

Vladimir
19.03.2017
18:30:00
к тому же хаскель и так достаточно быстрый

Serghei
19.03.2017
18:30:16
я тут провел 4 увлекательных дня с gdb. так, прям с 8 утра, и до 3ночи. C-89. неизгладимое впечатление. я люблю хаскел

Vladislav
19.03.2017
18:30:29

Vladimir
19.03.2017
18:30:33

Vladislav
19.03.2017
18:31:38

blkmrkt
19.03.2017
18:32:00
Подскажите, из каких модулей проще слепить реверс-HTTP-прокси-сервер? Суть вкратце: слушаем коннекты на определенном порту, и для каждого клиента перекидываем его реквест через какой-нибудь прокси-сервер из пула серверов.

Vladislav
19.03.2017
18:32:22
из nginx'а?

Vladimir
19.03.2017
18:32:37

Alexander
19.03.2017
18:32:57

blkmrkt
19.03.2017
18:32:59
из nginx'а?
не, кодом нужно будет хандлить мертвые прокси, добавление новых, аутентификацию и прочее

Alexander
19.03.2017
18:33:53
не видел, но часто случается, ок
прокси из network-conduit в 3 строки
оно у них прямо в хаддоках написано, но лучше nginx :)

blkmrkt
19.03.2017
18:34:56
просто у меня есть пауки, и хочу отстегнуть логику прокси от перемешивания и хранения массы прокси-серверов. Просто хочу поднять один прокси сервер и направлять всех пауков туда
в среде блеквованов это называется backconnect proxy

Vladislav
19.03.2017
18:36:16

Alexander
19.03.2017
18:36:19
я бы не таскал хттп на последнем уровне
а там уже все что угодно можно делать

blkmrkt
19.03.2017
18:41:56
не хочется ради этого редис подключать