From akzhan.abdulin на gmail.com Sat Apr 2 07:17:12 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 2 Apr 2016 17:17:12 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC80L7RidGMINCQ0LrQttCw0L3RgyDQkNCx?= =?utf-8?b?0LTRg9C70LjQvdGDLg==?= In-Reply-To: References: <56E425B1.7060604@gmail.com> Message-ID: Да я уже начал работу присматривать, на следующей неделе начну собеседоваться... Всем спасибо. 23 марта 2016 г., 6:50 пользователь Anatoly Y написал: > Появляйся тут раз в месяц, держи в курсе. Этого достаточно. Поправляйся. > > 2016-03-23 0:07 GMT+06:00 Akzhan Abdulin : > >> Только сейчас заметил про хроническую.. Наверное,в Питере получил при >> ограблении, но не было признаков, и врачи пропустили. Фиг знает. >> >> 22 марта 2016 г., 21:05 пользователь Akzhan Abdulin < >> akzhan.abdulin на gmail.com> написал: >> >> Клинический диагноз - хроническая субдуральная гематома левой гемисферы >>> головного мозга 120 мл. Острая эпидуральная гематома левой теменной области >>> 30 мл. >>> Осложнение основного - Отек и дислокация головного мозга. >>> >>> 22 марта 2016 г., 20:29 пользователь Victor Efimov >>> написал: >>> >>> А чего за диагноз то? >>>> 22 Мар 2016 г. 20:09 пользователь "Akzhan Abdulin" < >>>> akzhan.abdulin на gmail.com> написал: >>>> >>>> Да, предписание врача о том, чтобы не пользоваться компьютером, >>>>> нарушаю, к сожалению. >>>>> >>>>> Постараюсь остаток недели заходить редко. >>>>> >>>>> 22 марта 2016 г., 19:56 пользователь Akzhan Abdulin < >>>>> akzhan.abdulin на gmail.com> написал: >>>>> >>>>>> Да у меня нет памяти даже о том, что я работал. Как устроился, помню, >>>>>> как работал, - нет. Одни гипотезы. >>>>>> >>>>>> Самое смешное, что череп был целый. шрамы строго от операций по >>>>>> лечению. >>>>>> >>>>>> 22 марта 2016 г., 19:52 пользователь Денис Чапов >>>>>> написал: >>>>>> >>>>>> Привет! >>>>>>> >>>>>>> Что с тобой случилось то, если не секрет?
>>>>>> id="DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2">
>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>
Это сообщение было отправлено с неинфицированного >>>>>>> компьютера, защищенного программой Avast.
>>>>>> href=" >>>>>>> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail >>>>>>> " >>>>>>> target="_blank" style="color: #4453ea;">www.avast.com >>>>>>>
>>>>>>> >>>>>> height="1">
>>>>>>> >>>>>>> 22 марта 2016 г., 20:17 пользователь Akzhan Abdulin >>>>>>> написал: >>>>>>> > Всем привет. я был без сознания или бредил (в реанимации по >>>>>>> факту). Мама >>>>>>> > волновалась и просила о помощи всех в моих контактах, видимо. >>>>>>> > >>>>>>> > Потерял 150 мл мозга (это, наверное, около 1/12 от него). >>>>>>> > >>>>>>> > Легко отделался (врачи говорят - повезло). Выздоравливаю, >>>>>>> тьфу-тьфу.Потери >>>>>>> > есть, но живой, функции на месте, плюс-минус. >>>>>>> > >>>>>>> > 15 марта 2016 г., 8:35 пользователь Иван Соколов < >>>>>>> vaneska.ru на gmail.com> >>>>>>> > написал: >>>>>>> > >>>>>>> >> Акжан в ФБ и написал коммент: Про инсульт - это гипотеза одного >>>>>>> из врачей. >>>>>>> >> Но я склоняюсь к гипотезе просто об падении и сильном ушибе. Был >>>>>>> без >>>>>>> >> сознания несколько дней, пока мама не заволновалась и не >>>>>>> приехала. На новой >>>>>>> >> работе успел отработать три дня только, там меня не знали, >>>>>>> подумали, что я >>>>>>> >> просто потерялся, наверное. >>>>>>> >> >>>>>>> >> Он мне в пятницу звонил, сказал, что едет домой. Какое-то время >>>>>>> ему нельзя >>>>>>> >> пользоваться компом и есть ограничение на общение. Говорит, >>>>>>> недели через >>>>>>> >> две, можно будет видеться. >>>>>>> >> >>>>>>> >> 15 марта 2016 г., 8:21 пользователь Anatoly Y < >>>>>>> iskhartakh на gmail.com> >>>>>>> >> написал: >>>>>>> >> >>>>>>> >>> Есть какие-нибудь новости? Как состояние? >>>>>>> >>> >>>>>>> >>> 2016-03-12 20:32 GMT+06:00 Victor Efimov : >>>>>>> >>>> >>>>>>> >>>> дали же реквизиты перевода с карты на карту >>>>>>> >>>> >>>>>>> >>>> 12 марта 2016 г., 17:20 пользователь Андрей Асякин < >>>>>>> asan999 на gmail.com> >>>>>>> >>>> написал: >>>>>>> >>>> > Чуваки, не в обиду. Я вот например веб-мани никогда не >>>>>>> пользовался, >>>>>>> >>>> > сейчас >>>>>>> >>>> > там регестироваться пытаюсь, ИНН требуют... я зарегюсь >>>>>>> конечно. но >>>>>>> >>>> > вроде >>>>>>> >>>> > есть и проще способы кинуть кому то бабло,, или нет? Просто >>>>>>> бурчу, >>>>>>> >>>> > задрали >>>>>>> >>>> > эти платежные системы... Акжан, удачи, борись! >>>>>>> >>>> > >>>>>>> >>>> > >>>>>>> >>>> > -- >>>>>>> >>>> > Moscow.pm mailing list >>>>>>> >>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>>> >>>> -- >>>>>>> >>>> Moscow.pm mailing list >>>>>>> >>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> -- >>>>>>> >>> Moscow.pm mailing list >>>>>>> >>> moscow-pm на pm.org | http://moscow.pm.org >>>>>>> >>> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> -- >>>>>>> >> С уважением, >>>>>>> >> Иван >>>>>>> >> >>>>>>> >> -- >>>>>>> >> Moscow.pm mailing list >>>>>>> >> moscow-pm на pm.org | http://moscow.pm.org >>>>>>> >> >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > Moscow.pm mailing list >>>>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>>> > >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Спасибо! http://spasibo.reg.ru >>>>>>> >>>>>>> С уважением, Чапов Денис >>>>>>> Программист | Регистратор доменных имён REG.RU >>>>>>> Тел.: +7 (495) 580-11-11, доб. 502 | Моб.: +8 (927) 7063974 >>>>>>> Эл. почта: chapov на reg.ru | http://www.reg.ru | http://рег.рф >>>>>>> >>>>>>> >>>>>>> Kind regards, Denis Chapov >>>>>>> Developer | Accredited Domain Registrar REG.RU >>>>>>> Phone: +7 (495) 580-11-11, ext. 502 | Mobile: +8 (927) 7063974 >>>>>>> Email: chapov на reg.ru | http://www.reg.com >>>>>>> -- >>>>>>> Moscow.pm mailing list >>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From unknown.vagrant на gmail.com Sun Apr 3 00:25:41 2016 From: unknown.vagrant на gmail.com (Nikolay Poletaev) Date: Sun, 3 Apr 2016 10:25:41 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC80L7RidGMINCQ0LrQttCw0L3RgyDQkNCx?= =?utf-8?b?0LTRg9C70LjQvdGDLg==?= In-Reply-To: References: <56E425B1.7060604@gmail.com> Message-ID: тебя, что посмели уволить с той?! :(((( 2 апреля 2016 г., 17:17 пользователь Akzhan Abdulin написал: > Да я уже начал работу присматривать, на следующей неделе начну > собеседоваться... Всем спасибо. > > 23 марта 2016 г., 6:50 пользователь Anatoly Y > написал: >> >> Появляйся тут раз в месяц, держи в курсе. Этого достаточно. Поправляйся. >> >> 2016-03-23 0:07 GMT+06:00 Akzhan Abdulin : >>> >>> Только сейчас заметил про хроническую.. Наверное,в Питере получил при >>> ограблении, но не было признаков, и врачи пропустили. Фиг знает. >>> >>> 22 марта 2016 г., 21:05 пользователь Akzhan Abdulin >>> написал: >>> >>>> Клинический диагноз - хроническая субдуральная гематома левой гемисферы >>>> головного мозга 120 мл. Острая эпидуральная гематома левой теменной области >>>> 30 мл. >>>> Осложнение основного - Отек и дислокация головного мозга. >>>> >>>> 22 марта 2016 г., 20:29 пользователь Victor Efimov >>>> написал: >>>> >>>>> А чего за диагноз то? >>>>> >>>>> 22 Мар 2016 г. 20:09 пользователь "Akzhan Abdulin" >>>>> написал: >>>>> >>>>>> Да, предписание врача о том, чтобы не пользоваться компьютером, >>>>>> нарушаю, к сожалению. >>>>>> >>>>>> Постараюсь остаток недели заходить редко. >>>>>> >>>>>> 22 марта 2016 г., 19:56 пользователь Akzhan Abdulin >>>>>> написал: >>>>>>> >>>>>>> Да у меня нет памяти даже о том, что я работал. Как устроился, помню, >>>>>>> как работал, - нет. Одни гипотезы. >>>>>>> >>>>>>> Самое смешное, что череп был целый. шрамы строго от операций по >>>>>>> лечению. >>>>>>> >>>>>>> 22 марта 2016 г., 19:52 пользователь Денис Чапов >>>>>>> написал: >>>>>>> >>>>>>>> Привет! >>>>>>>> >>>>>>>> Что с тобой случилось то, если не секрет?
>>>>>>> id="DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2">
>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>
Это сообщение было отправлено с >>>>>>>> неинфицированного >>>>>>>> компьютера, защищенного программой Avast.
>>>>>>> >>>>>>>> href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail" >>>>>>>> target="_blank" style="color: #4453ea;">www.avast.com >>>>>>>>
>>>>>>>> >>>>>>> height="1">
>>>>>>>> >>>>>>>> 22 марта 2016 г., 20:17 пользователь Akzhan Abdulin >>>>>>>> написал: >>>>>>>> > Всем привет. я был без сознания или бредил (в реанимации по >>>>>>>> > факту). Мама >>>>>>>> > волновалась и просила о помощи всех в моих контактах, видимо. >>>>>>>> > >>>>>>>> > Потерял 150 мл мозга (это, наверное, около 1/12 от него). >>>>>>>> > >>>>>>>> > Легко отделался (врачи говорят - повезло). Выздоравливаю, >>>>>>>> > тьфу-тьфу.Потери >>>>>>>> > есть, но живой, функции на месте, плюс-минус. >>>>>>>> > >>>>>>>> > 15 марта 2016 г., 8:35 пользователь Иван Соколов >>>>>>>> > >>>>>>>> > написал: >>>>>>>> > >>>>>>>> >> Акжан в ФБ и написал коммент: Про инсульт - это гипотеза одного >>>>>>>> >> из врачей. >>>>>>>> >> Но я склоняюсь к гипотезе просто об падении и сильном ушибе. Был >>>>>>>> >> без >>>>>>>> >> сознания несколько дней, пока мама не заволновалась и не >>>>>>>> >> приехала. На новой >>>>>>>> >> работе успел отработать три дня только, там меня не знали, >>>>>>>> >> подумали, что я >>>>>>>> >> просто потерялся, наверное. >>>>>>>> >> >>>>>>>> >> Он мне в пятницу звонил, сказал, что едет домой. Какое-то время >>>>>>>> >> ему нельзя >>>>>>>> >> пользоваться компом и есть ограничение на общение. Говорит, >>>>>>>> >> недели через >>>>>>>> >> две, можно будет видеться. >>>>>>>> >> >>>>>>>> >> 15 марта 2016 г., 8:21 пользователь Anatoly Y >>>>>>>> >> >>>>>>>> >> написал: >>>>>>>> >> >>>>>>>> >>> Есть какие-нибудь новости? Как состояние? >>>>>>>> >>> >>>>>>>> >>> 2016-03-12 20:32 GMT+06:00 Victor Efimov : >>>>>>>> >>>> >>>>>>>> >>>> дали же реквизиты перевода с карты на карту >>>>>>>> >>>> >>>>>>>> >>>> 12 марта 2016 г., 17:20 пользователь Андрей Асякин >>>>>>>> >>>> >>>>>>>> >>>> написал: >>>>>>>> >>>> > Чуваки, не в обиду. Я вот например веб-мани никогда не >>>>>>>> >>>> > пользовался, >>>>>>>> >>>> > сейчас >>>>>>>> >>>> > там регестироваться пытаюсь, ИНН требуют... я зарегюсь >>>>>>>> >>>> > конечно. но >>>>>>>> >>>> > вроде >>>>>>>> >>>> > есть и проще способы кинуть кому то бабло,, или нет? Просто >>>>>>>> >>>> > бурчу, >>>>>>>> >>>> > задрали >>>>>>>> >>>> > эти платежные системы... Акжан, удачи, борись! >>>>>>>> >>>> > >>>>>>>> >>>> > >>>>>>>> >>>> > -- >>>>>>>> >>>> > Moscow.pm mailing list >>>>>>>> >>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>>>> >>>> -- >>>>>>>> >>>> Moscow.pm mailing list >>>>>>>> >>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> -- >>>>>>>> >>> Moscow.pm mailing list >>>>>>>> >>> moscow-pm на pm.org | http://moscow.pm.org >>>>>>>> >>> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> -- >>>>>>>> >> С уважением, >>>>>>>> >> Иван >>>>>>>> >> >>>>>>>> >> -- >>>>>>>> >> Moscow.pm mailing list >>>>>>>> >> moscow-pm на pm.org | http://moscow.pm.org >>>>>>>> >> >>>>>>>> > >>>>>>>> > >>>>>>>> > -- >>>>>>>> > Moscow.pm mailing list >>>>>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>>>> > >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Спасибо! http://spasibo.reg.ru >>>>>>>> >>>>>>>> С уважением, Чапов Денис >>>>>>>> Программист | Регистратор доменных имён REG.RU >>>>>>>> Тел.: +7 (495) 580-11-11, доб. 502 | Моб.: +8 (927) 7063974 >>>>>>>> Эл. почта: chapov на reg.ru | http://www.reg.ru | http://рег.рф >>>>>>>> >>>>>>>> Kind regards, Denis Chapov >>>>>>>> Developer | Accredited Domain Registrar REG.RU >>>>>>>> Phone: +7 (495) 580-11-11, ext. 502 | Mobile: +8 (927) 7063974 >>>>>>>> Email: chapov на reg.ru | http://www.reg.com >>>>>>>> -- >>>>>>>> Moscow.pm mailing list >>>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From akzhan.abdulin на gmail.com Sun Apr 3 01:52:09 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sun, 3 Apr 2016 11:52:09 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC80L7RidGMINCQ0LrQttCw0L3RgyDQkNCx?= =?utf-8?b?0LTRg9C70LjQvdGDLg==?= In-Reply-To: References: <56E425B1.7060604@gmail.com> Message-ID: Я работал три дня где-то. или неделю максимум. Решил опробовать frontend (angular) :) Сейчас, правда, больше склоняюсь использовать React. Но ретираду пришлось прекратить. А так я люблю всякие новые вещи пробовать, если по делу. 3 апреля 2016 г., 10:25 пользователь Nikolay Poletaev < unknown.vagrant на gmail.com> написал: > тебя, что посмели уволить с той?! :(((( > > 2 апреля 2016 г., 17:17 пользователь Akzhan Abdulin > написал: > > Да я уже начал работу присматривать, на следующей неделе начну > > собеседоваться... Всем спасибо. > > > > 23 марта 2016 г., 6:50 пользователь Anatoly Y > > написал: > >> > >> Появляйся тут раз в месяц, держи в курсе. Этого достаточно. Поправляйся. > >> > >> 2016-03-23 0:07 GMT+06:00 Akzhan Abdulin : > >>> > >>> Только сейчас заметил про хроническую.. Наверное,в Питере получил при > >>> ограблении, но не было признаков, и врачи пропустили. Фиг знает. > >>> > >>> 22 марта 2016 г., 21:05 пользователь Akzhan Abdulin > >>> написал: > >>> > >>>> Клинический диагноз - хроническая субдуральная гематома левой > гемисферы > >>>> головного мозга 120 мл. Острая эпидуральная гематома левой теменной > области > >>>> 30 мл. > >>>> Осложнение основного - Отек и дислокация головного мозга. > >>>> > >>>> 22 марта 2016 г., 20:29 пользователь Victor Efimov > >>>> написал: > >>>> > >>>>> А чего за диагноз то? > >>>>> > >>>>> 22 Мар 2016 г. 20:09 пользователь "Akzhan Abdulin" > >>>>> написал: > >>>>> > >>>>>> Да, предписание врача о том, чтобы не пользоваться компьютером, > >>>>>> нарушаю, к сожалению. > >>>>>> > >>>>>> Постараюсь остаток недели заходить редко. > >>>>>> > >>>>>> 22 марта 2016 г., 19:56 пользователь Akzhan Abdulin > >>>>>> написал: > >>>>>>> > >>>>>>> Да у меня нет памяти даже о том, что я работал. Как устроился, > помню, > >>>>>>> как работал, - нет. Одни гипотезы. > >>>>>>> > >>>>>>> Самое смешное, что череп был целый. шрамы строго от операций по > >>>>>>> лечению. > >>>>>>> > >>>>>>> 22 марта 2016 г., 19:52 пользователь Денис Чапов > >>>>>>> написал: > >>>>>>> > >>>>>>>> Привет! > >>>>>>>> > >>>>>>>> Что с тобой случилось то, если не секрет?
>>>>>>>> id="DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2">
> >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>
Это сообщение было отправлено с > >>>>>>>> неинфицированного > >>>>>>>> компьютера, защищенного программой Avast.
>>>>>>>> > >>>>>>>> href=" > https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail > " > >>>>>>>> target="_blank" style="color: #4453ea;">www.avast.com > >>>>>>>>
> >>>>>>>> >>>>>>>> height="1">
> >>>>>>>> > >>>>>>>> 22 марта 2016 г., 20:17 пользователь Akzhan Abdulin > >>>>>>>> написал: > >>>>>>>> > Всем привет. я был без сознания или бредил (в реанимации по > >>>>>>>> > факту). Мама > >>>>>>>> > волновалась и просила о помощи всех в моих контактах, видимо. > >>>>>>>> > > >>>>>>>> > Потерял 150 мл мозга (это, наверное, около 1/12 от него). > >>>>>>>> > > >>>>>>>> > Легко отделался (врачи говорят - повезло). Выздоравливаю, > >>>>>>>> > тьфу-тьфу.Потери > >>>>>>>> > есть, но живой, функции на месте, плюс-минус. > >>>>>>>> > > >>>>>>>> > 15 марта 2016 г., 8:35 пользователь Иван Соколов > >>>>>>>> > > >>>>>>>> > написал: > >>>>>>>> > > >>>>>>>> >> Акжан в ФБ и написал коммент: Про инсульт - это гипотеза одного > >>>>>>>> >> из врачей. > >>>>>>>> >> Но я склоняюсь к гипотезе просто об падении и сильном ушибе. > Был > >>>>>>>> >> без > >>>>>>>> >> сознания несколько дней, пока мама не заволновалась и не > >>>>>>>> >> приехала. На новой > >>>>>>>> >> работе успел отработать три дня только, там меня не знали, > >>>>>>>> >> подумали, что я > >>>>>>>> >> просто потерялся, наверное. > >>>>>>>> >> > >>>>>>>> >> Он мне в пятницу звонил, сказал, что едет домой. Какое-то время > >>>>>>>> >> ему нельзя > >>>>>>>> >> пользоваться компом и есть ограничение на общение. Говорит, > >>>>>>>> >> недели через > >>>>>>>> >> две, можно будет видеться. > >>>>>>>> >> > >>>>>>>> >> 15 марта 2016 г., 8:21 пользователь Anatoly Y > >>>>>>>> >> > >>>>>>>> >> написал: > >>>>>>>> >> > >>>>>>>> >>> Есть какие-нибудь новости? Как состояние? > >>>>>>>> >>> > >>>>>>>> >>> 2016-03-12 20:32 GMT+06:00 Victor Efimov : > >>>>>>>> >>>> > >>>>>>>> >>>> дали же реквизиты перевода с карты на карту > >>>>>>>> >>>> > >>>>>>>> >>>> 12 марта 2016 г., 17:20 пользователь Андрей Асякин > >>>>>>>> >>>> > >>>>>>>> >>>> написал: > >>>>>>>> >>>> > Чуваки, не в обиду. Я вот например веб-мани никогда не > >>>>>>>> >>>> > пользовался, > >>>>>>>> >>>> > сейчас > >>>>>>>> >>>> > там регестироваться пытаюсь, ИНН требуют... я зарегюсь > >>>>>>>> >>>> > конечно. но > >>>>>>>> >>>> > вроде > >>>>>>>> >>>> > есть и проще способы кинуть кому то бабло,, или нет? Просто > >>>>>>>> >>>> > бурчу, > >>>>>>>> >>>> > задрали > >>>>>>>> >>>> > эти платежные системы... Акжан, удачи, борись! > >>>>>>>> >>>> > > >>>>>>>> >>>> > > >>>>>>>> >>>> > -- > >>>>>>>> >>>> > Moscow.pm mailing list > >>>>>>>> >>>> > moscow-pm на pm.org | http://moscow.pm.org > >>>>>>>> >>>> -- > >>>>>>>> >>>> Moscow.pm mailing list > >>>>>>>> >>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>>>>> >>> > >>>>>>>> >>> > >>>>>>>> >>> > >>>>>>>> >>> -- > >>>>>>>> >>> Moscow.pm mailing list > >>>>>>>> >>> moscow-pm на pm.org | http://moscow.pm.org > >>>>>>>> >>> > >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> > >>>>>>>> >> -- > >>>>>>>> >> С уважением, > >>>>>>>> >> Иван > >>>>>>>> >> > >>>>>>>> >> -- > >>>>>>>> >> Moscow.pm mailing list > >>>>>>>> >> moscow-pm на pm.org | http://moscow.pm.org > >>>>>>>> >> > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > -- > >>>>>>>> > Moscow.pm mailing list > >>>>>>>> > moscow-pm на pm.org | http://moscow.pm.org > >>>>>>>> > > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Спасибо! http://spasibo.reg.ru > >>>>>>>> > >>>>>>>> С уважением, Чапов Денис > >>>>>>>> Программист | Регистратор доменных имён REG.RU > >>>>>>>> Тел.: +7 (495) 580-11-11, доб. 502 | Моб.: +8 (927) 7063974 > >>>>>>>> Эл. почта: chapov на reg.ru | http://www.reg.ru | http://рег.рф > > >>>>>>>> > >>>>>>>> Kind regards, Denis Chapov > >>>>>>>> Developer | Accredited Domain Registrar REG.RU > >>>>>>>> Phone: +7 (495) 580-11-11, ext. 502 | Mobile: +8 (927) 7063974 > >>>>>>>> Email: chapov на reg.ru | http://www.reg.com > >>>>>>>> -- > >>>>>>>> Moscow.pm mailing list > >>>>>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Moscow.pm mailing list > >>>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>>> > >>>>> > >>>>> -- > >>>>> Moscow.pm mailing list > >>>>> moscow-pm на pm.org | http://moscow.pm.org > >>>>> > >>>> > >>> > >>> > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >> > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Tue Apr 5 11:27:15 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 5 Apr 2016 21:27:15 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjywg0YPQtNCw0LvQtdC9?= =?utf-8?b?0LrQsCAo0LzQvtC/0LXQtCDQvNC+0Lkp?= Message-ID: компания: Setup.Ru (Москва, Россия) должность: backend разработчик занятость: полная, удаленная работа потолок ЗП: 150,000 р/мес необходимые навыки: Perl (mod_perl, Mojo), SQL (MySQL, PostgreSQL), Go желательные навыки: NoSQL (Cassandra), JS (Web GUI) что делать: поддерживать perl-код на плаву, переписывать его на go. обязательные требования: проактивность (на данный момент на проекте нет никого, кто мог бы поставить конкретную задачу в терминах системного анализа) куда слать CV: onokonem на gmail.com примечание: обязательно приложить ссылку на GitHub со своим кодом, на Perl и/или Go From alexclear на gmail.com Tue Apr 5 11:27:36 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Tue, 5 Apr 2016 21:27:36 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40Log0KHQsNC90LrRgi3Qn9C10YLQtdGA0LHRg9GA?= =?utf-8?b?0LM=?= Message-ID: Коллеги! Есть вот такая вакансия: Обязанности: • разработка проекта компании; • различные интеграционные решения; • тесная работа с фронт-енд программистом Требования: • уверенное знание Perl; • умение работать с любым из популярных шаблонизаторов (HTML::Template, TT, CTPP и т.д); • умение работать с PostgreSQL или Mysql; • умение работать с большим объемом данных, опыт в hbase будет большим плюсом; • знание JavaScript, HTML, CSS будет существенным плюсом; • ответственность, инициативность, исполнительность. Условия: • офис ст. метро Горьковская в пешей доступности; • гибкий график работы, возможность работать удаленно; • работа в крупной российской компании (успешный прибыльный проект); • зарплата от 100 000 рублей, по результатам собеседования. Тип занятости: • Полная занятость, полный день. Резюме присылайте мне. Спасибо, -- SY, Alex ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Tue Apr 5 12:02:06 2016 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 05 Apr 2016 22:02:06 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEsINXEwczFzsvBICjNz9DFxCDNz8op?= In-Reply-To: References: Message-ID: <2215921459882926@web8j.yandex.ru> Вложение в формате HTML было извлечено… URL: From dayfuaim на gmail.com Tue Apr 5 16:05:59 2016 From: dayfuaim на gmail.com (Denis Yurashku) Date: Wed, 6 Apr 2016 02:05:59 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40Log0KHQsNC90LrRgi3Qn9C10YLQtdGA0LHRg9GA?= =?utf-8?b?0LM=?= In-Reply-To: References: Message-ID: Эх... Кабы жил я в Питере!.. :( Как раз работу ищу. 5 апреля 2016 г., 21:27 пользователь Alex Chistyakov написал: > Коллеги! > > Есть вот такая вакансия: > > Обязанности: > • разработка проекта компании; > • различные интеграционные решения; > • тесная работа с фронт-енд программистом > > Требования: > • уверенное знание Perl; > • умение работать с любым из популярных шаблонизаторов (HTML::Template, > TT, CTPP и т.д); > • умение работать с PostgreSQL или Mysql; > • умение работать с большим объемом данных, опыт в hbase будет большим > плюсом; > • знание JavaScript, HTML, CSS будет существенным плюсом; > • ответственность, инициативность, исполнительность. > > Условия: > • офис ст. метро Горьковская в пешей доступности; > • гибкий график работы, возможность работать удаленно; > • работа в крупной российской компании (успешный прибыльный проект); > • зарплата от 100 000 рублей, по результатам собеседования. > > Тип занятости: > • Полная занятость, полный день. > > Резюме присылайте мне. > > Спасибо, > > -- > SY, > Alex > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- with Best regards, Denis A. Yurashku ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chapov на reg.ru Tue Apr 5 20:45:10 2016 From: chapov на reg.ru (=?UTF-8?B?0JTQtdC90LjRgSDQp9Cw0L/QvtCy?=) Date: Wed, 6 Apr 2016 07:45:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40Log0KHQsNC90LrRgi3Qn9C10YLQtdGA0LHRg9GA?= =?utf-8?b?0LM=?= In-Reply-To: References: Message-ID: 6 апреля 2016 г., 3:05 пользователь Denis Yurashku написал: > Эх... Кабы жил я в Питере!.. :( > Как раз работу ищу. Таки есть же в вакансии упоминание пр удаленку:) • гибкий график работы, возможность работать удаленно; > > 5 апреля 2016 г., 21:27 пользователь Alex Chistyakov > написал: >> >> Коллеги! >> >> Есть вот такая вакансия: >> >> Обязанности: >> • разработка проекта компании; >> • различные интеграционные решения; >> • тесная работа с фронт-енд программистом >> >> Требования: >> • уверенное знание Perl; >> • умение работать с любым из популярных шаблонизаторов (HTML::Template, >> TT, CTPP и т.д); >> • умение работать с PostgreSQL или Mysql; >> • умение работать с большим объемом данных, опыт в hbase будет большим >> плюсом; >> • знание JavaScript, HTML, CSS будет существенным плюсом; >> • ответственность, инициативность, исполнительность. >> >> Условия: >> • офис ст. метро Горьковская в пешей доступности; >> • гибкий график работы, возможность работать удаленно; >> • работа в крупной российской компании (успешный прибыльный проект); >> • зарплата от 100 000 рублей, по результатам собеседования. >> >> Тип занятости: >> • Полная занятость, полный день. >> >> Резюме присылайте мне. >> >> Спасибо, >> >> -- >> SY, >> Alex >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > with Best regards, > Denis A. Yurashku > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Спасибо! http://spasibo.reg.ru С уважением, Чапов Денис Программист | Регистратор доменных имён REG.RU Тел.: +7 (495) 580-11-11, доб. 502 | Моб.: +8 (927) 7063974 Эл. почта: chapov на reg.ru | http://www.reg.ru | http://рег.рф Kind regards, Denis Chapov Developer | Accredited Domain Registrar REG.RU Phone: +7 (495) 580-11-11, ext. 502 | Mobile: +8 (927) 7063974 Email: chapov на reg.ru | http://www.reg.com From kes-kes на yandex.ru Tue Apr 5 23:42:04 2016 From: kes-kes на yandex.ru (KES) Date: Wed, 06 Apr 2016 09:42:04 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgUGVybCDSwdrSwcLP1N7JyyDzwc7L?= =?koi8-r?b?1C3wxdTF0sLV0sc=?= In-Reply-To: References: Message-ID: <3476591459924924@web8j.yandex.ru> День добрый Требования: >• уверенное знание Perl; 10+ >• умение работать с любым из популярных шаблонизаторов (HTML::Template, TT, CTPP и т.д); сталкивался, работал >• умение работать с PostgreSQL или Mysql; Без проблем >• умение работать с большим объемом данных, опыт в hbase будет большим плюсом; Отсутствует >• знание JavaScript, HTML, CSS будет существенным плюсом; Без проблем >• ответственность, инициативность, исполнительность. Имеется Вот мой профиль: https://moikrug.ru/konkov-e На данный момент делаю дебаггер для Perl: https://github.com/KES777/Devel-DebugHooks/tree/develop Готов работать удалённо. К кому и когда можно обратиться, чтобы пройти собеседование? с Ув. Евгений Коньков Мои контакты Skype: konkov-e e-mail: kes-kes на yandex.ru 05.04.2016, 21:27, "Alex Chistyakov" : > Коллеги! > > Есть вот такая вакансия: > > Обязанности: > • разработка проекта компании; > • различные интеграционные решения; > • тесная работа с фронт-енд программистом > > Требования: > • уверенное знание Perl; > • умение работать с любым из популярных шаблонизаторов (HTML::Template, TT, CTPP и т.д); > • умение работать с PostgreSQL или Mysql; > • умение работать с большим объемом данных, опыт в hbase будет большим плюсом; > • знание JavaScript, HTML, CSS будет существенным плюсом; > • ответственность, инициативность, исполнительность. > > Условия: > • офис ст. метро Горьковская в пешей доступности; > • гибкий график работы, возможность работать удаленно; > • работа в крупной российской компании (успешный прибыльный проект); > • зарплата от 100 000 рублей, по результатам собеседования. > > Тип занятости: > • Полная занятость, полный день. > > Резюме присылайте мне. > > Спасибо, > > -- > SY, > Alex > ,-- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From kes-kes на yandex.ru Tue Apr 5 23:53:13 2016 From: kes-kes на yandex.ru (KES) Date: Wed, 06 Apr 2016 09:53:13 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEsINXEwczFzsvBICjNz9DFxCDNz8op?= In-Reply-To: References: Message-ID: <3556381459925593@web8j.yandex.ru> День добрый. Зовут меня Коньков Евгений. Перл занимаюсь более 10лет. В основном для собственный целей: была собственная фирма. Предоставлял услуги интерент. Писал для себя биллинг, процессинг платежей (были собственные терминалы). Работал в reg.ru, потом ушел во фриланс. Сейчас перевожу сайт Mason -> Mojo. Также пишу собственный дебаггер для Perl скриптов: https://github.com/KES777/Devel-DebugHooks/tree/develop , на данный момент наполняю проект тестами (см. модуль t/Devel::DbInteract и t/2?-*.t) Вот мой профиль: https://moikrug.ru/konkov-e По требованиям: mod_perl, Go, Cassandra - не сталкивался. Проблем в изучении новых технологий не испытываю. Например для изучения и уверенной работы с Mojo мне понадобилась одна неделя. Готов пройти собеседование. Мои контакты Skype: konkov-e 05.04.2016, 21:27, "Daniel Podolsky" : > компания: Setup.Ru (Москва, Россия) > должность: backend разработчик > занятость: полная, удаленная работа > потолок ЗП: 150,000 р/мес > необходимые навыки: Perl (mod_perl, Mojo), SQL (MySQL, PostgreSQL), Go > желательные навыки: NoSQL (Cassandra), JS (Web GUI) > что делать: поддерживать perl-код на плаву, переписывать его на go. > обязательные требования: проактивность (на данный момент на проекте > нет никого, кто мог бы поставить конкретную задачу в терминах > системного анализа) > куда слать CV: onokonem на gmail.com > примечание: обязательно приложить ссылку на GitHub со своим кодом, на > Perl и/или Go > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From akzhan.abdulin на gmail.com Tue Apr 5 23:53:31 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 6 Apr 2016 09:53:31 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40Log0KHQsNC90LrRgi3Qn9C10YLQtdGA0LHRg9GA?= =?utf-8?b?0LM=?= In-Reply-To: <3476591459924924@web8j.yandex.ru> References: <3476591459924924@web8j.yandex.ru> Message-ID: Мне кажется, что в данном случае надо выбирать при составлении ответа получателем автора исходного письма. Но вообще интересно было почитать. 6 апреля 2016 г., 9:42 пользователь KES написал: > День добрый > > Требования: > >• уверенное знание Perl; > 10+ > >• умение работать с любым из популярных шаблонизаторов (HTML::Template, > TT, CTPP и т.д); сталкивался, работал > >• умение работать с PostgreSQL или Mysql; > Без проблем > >• умение работать с большим объемом данных, опыт в hbase будет большим > плюсом; > Отсутствует > >• знание JavaScript, HTML, CSS будет существенным плюсом; > Без проблем > >• ответственность, инициативность, исполнительность. > Имеется > > Вот мой профиль: https://moikrug.ru/konkov-e > На данный момент делаю дебаггер для Perl: > https://github.com/KES777/Devel-DebugHooks/tree/develop > > Готов работать удалённо. К кому и когда можно обратиться, чтобы пройти > собеседование? > > с Ув. Евгений Коньков > Мои контакты > Skype: konkov-e > e-mail: kes-kes на yandex.ru > > 05.04.2016, 21:27, "Alex Chistyakov" : > > Коллеги! > > > > Есть вот такая вакансия: > > > > Обязанности: > > • разработка проекта компании; > > • различные интеграционные решения; > > • тесная работа с фронт-енд программистом > > > > Требования: > > • уверенное знание Perl; > > • умение работать с любым из популярных шаблонизаторов (HTML::Template, > TT, CTPP и т.д); > > • умение работать с PostgreSQL или Mysql; > > • умение работать с большим объемом данных, опыт в hbase будет большим > плюсом; > > • знание JavaScript, HTML, CSS будет существенным плюсом; > > • ответственность, инициативность, исполнительность. > > > > Условия: > > • офис ст. метро Горьковская в пешей доступности; > > • гибкий график работы, возможность работать удаленно; > > • работа в крупной российской компании (успешный прибыльный проект); > > • зарплата от 100 000 рублей, по результатам собеседования. > > > > Тип занятости: > > • Полная занятость, полный день. > > > > Резюме присылайте мне. > > > > Спасибо, > > > > -- > > SY, > > Alex > > ,-- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From kes-kes на yandex.ru Tue Apr 5 23:59:52 2016 From: kes-kes на yandex.ru (KES) Date: Wed, 06 Apr 2016 09:59:52 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgUGVybCDSwdrSwcLP1N7JyyDzwc7L?= =?koi8-r?b?1C3wxdTF0sLV0sc=?= In-Reply-To: References: <3476591459924924@web8j.yandex.ru> Message-ID: <3604791459925992@web8j.yandex.ru> Да, сорри, кого побеспокоил "спамом" )). Видимо ещё не проснулся с утра ((( Зато родилась идея по улучшению интерфейса Яндекс.Почта. Напишу им очередное письмо... пусть добавляют задачу в таск лист ) 06.04.2016, 09:54, "Akzhan Abdulin" : > Мне кажется, что в данном случае надо выбирать при составлении ответа получателем автора исходного письма. > > Но вообще интересно было почитать. > > 6 апреля 2016 г., 9:42 пользователь KES написал: >> День добрый >> >> Требования: >>>• уверенное знание Perl; >> 10+ >>>• умение работать с любым из популярных шаблонизаторов (HTML::Template, TT, CTPP и т.д); сталкивался, работал >>>• умение работать с PostgreSQL или Mysql; >> Без проблем >>>• умение работать с большим объемом данных, опыт в hbase будет большим плюсом; >> Отсутствует >>>• знание JavaScript, HTML, CSS будет существенным плюсом; >>  Без проблем >>>• ответственность, инициативность, исполнительность. >> Имеется >> >> Вот мой профиль: https://moikrug.ru/konkov-e >> На данный момент делаю дебаггер для Perl: >> https://github.com/KES777/Devel-DebugHooks/tree/develop >> >> Готов работать удалённо. К кому и когда можно обратиться, чтобы пройти собеседование? >> >> с Ув. Евгений Коньков >> Мои контакты >> Skype: konkov-e >> e-mail: kes-kes на yandex.ru >> >> 05.04.2016, 21:27, "Alex Chistyakov" : >> >>> Коллеги! >>> >>> Есть вот такая вакансия: >>> >>> Обязанности: >>> • разработка проекта компании; >>> • различные интеграционные решения; >>> • тесная работа с фронт-енд программистом >>> >>> Требования: >>> • уверенное знание Perl; >>> • умение работать с любым из популярных шаблонизаторов (HTML::Template, TT, CTPP и т.д); >>> • умение работать с PostgreSQL или Mysql; >>> • умение работать с большим объемом данных, опыт в hbase будет большим плюсом; >>> • знание JavaScript, HTML, CSS будет существенным плюсом; >>> • ответственность, инициативность, исполнительность. >>> >>> Условия: >>> • офис ст. метро Горьковская в пешей доступности; >>> • гибкий график работы, возможность работать удаленно; >>> • работа в крупной российской компании (успешный прибыльный проект); >>> • зарплата от 100 000 рублей, по результатам собеседования. >>> >>> Тип занятости: >>> • Полная занятость, полный день. >>> >>> Резюме присылайте мне. >>> >>> Спасибо, >>> >>> -- >>> SY, >>> Alex >> >>> ,-- >> >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > ,-- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dayfuaim на gmail.com Wed Apr 6 04:10:17 2016 From: dayfuaim на gmail.com (Denis Yurashku) Date: Wed, 6 Apr 2016 14:10:17 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjyBQZXJsINGA0LDQt9GA?= =?utf-8?b?0LDQsdC+0YLRh9C40Log0KHQsNC90LrRgi3Qn9C10YLQtdGA0LHRg9GA?= =?utf-8?b?0LM=?= In-Reply-To: References: Message-ID: Ну, тогда вот: > Требования: > • уверенное знание Perl; > В наличии. > • умение работать с любым из популярных шаблонизаторов (HTML::Template, > TT, CTPP и т.д); > Однажды было (честно), но ничего сложного не вижу. > • умение работать с PostgreSQL или Mysql; > MySQL. > • умение работать с большим объемом данных, опыт в hbase будет большим > плюсом; > С большим объёмом было. > • знание JavaScript, HTML, CSS будет существенным плюсом; > Есть. > • ответственность, инициативность, исполнительность. > Имеется. :) > Профиль: https://moikrug.ru/yurashku Могу работать только удалённо, поскольку живу в Москве. Как и с кем контактировать? И собеседоваться? -- with Best regards, Denis A. Yurashku ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From agrishaev на gmail.com Fri Apr 15 04:15:25 2016 From: agrishaev на gmail.com (=?UTF-8?B?0JPRgNC40YjQsNC10LIg0JDQvdCw0YLQvtC70LjQuQ==?=) Date: Fri, 15 Apr 2016 14:15:25 +0300 Subject: [Moscow.pm] YAPC::Russia 2016 In-Reply-To: References: <442651457972425@web7h.yandex.ru> <20160317101537.GA8897@mail.truecrux.org> Message-ID: А есть дата сего мероприятия? Хотя бы примерно +- неделя? 31 марта 2016 г., 12:05 пользователь Stanislaw Pusep написал: > По идее Perlito-JVM даже быстрее обычного Perl[1]. > Кто не верит, может сам запустить benchmark[2] :) > > 1 - > http://blogs.perl.org/users/flavio_s_glock/2015/07/a-perl5-to-java-compiler---first-benchmark.html > 2 - https://github.com/fglock/Perlito/tree/master/misc/benchmark > > 2016-03-17 19:03 GMT+01:00 Гришаев Анатолий : > >> А известно насколько он (Perlito) тормознее обычного перла. >> Насколько я помню у Pugs (Perl6 на Haskel) были дикие тормоза, не смотря, >> на то, компилировался в бинарник. >> >> 17 марта 2016 г., 14:44 пользователь Stanislaw Pusep > > написал: >> >>> >>> Кому нужен Perl на JVM стоит приглядеться к Rakudo. >>>> >>> >>> Или Perlito[1]. Он даже тесты официального Perl проходит[2]. >>> >>> 1 - автор - Flavio Glock >>> 2 - пока что не все >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Tue Apr 19 09:05:20 2016 From: an.gorohovski на gmail.com (Alessandro N. Gorohovski) Date: Tue, 19 Apr 2016 19:05:20 +0300 Subject: [Moscow.pm] Simple CMS Perl-based Message-ID: <20160419160520.GA30968@gmail.com> Уважаемое сообщество, Доброго времени суток! Подскажите / Посоветуйте по возможности распространённую (конечно, здесь хотелось чтобы была библиотека templates) и не сложную CMS с ведением блога, основанную на Perl. Спасибо заранее, Александр. From ivan на bessarabov.ru Tue Apr 19 09:22:10 2016 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Tue, 19 Apr 2016 19:22:10 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: <20160419160520.GA30968@gmail.com> References: <20160419160520.GA30968@gmail.com> Message-ID: Вот тут есть список перловых CMS — http://perlmaven.com/perl-based-open-source-products Можно взять что-нибудь вроде https://metacpan.org/pod/Mojolicious и сделать блог на его основе. А еще можно использовать github для ведения блога (можно это делать как с помощью перла, так и с помощью встроенных в github средств — https://help.github.com/articles/using-jekyll-as-a-static-site-generator-with-github-pages/ ) From an.gorohovski на gmail.com Tue Apr 19 09:30:21 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Tue, 19 Apr 2016 19:30:21 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 19 апреля 2016 г., 19:22 пользователь Иван Бессарабов написал: > Вот тут есть список перловых CMS — > http://perlmaven.com/perl-based-open-source-products Спасибо. Да, я смотрел это список. Много интересного. Может реально кто-то чем-то пользуется сам? > > Можно взять что-нибудь вроде https://metacpan.org/pod/Mojolicious и > сделать блог на его основе. > Можно, конечно, но не хотелось бы изобретать ещё одну сущность :) А еще можно использовать github для ведения блога (можно это делать > как с помощью перла, так и с помощью встроенных в github средств — > > https://help.github.com/articles/using-jekyll-as-a-static-site-generator-with-github-pages/ > ) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Tue Apr 19 10:23:40 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 19 Apr 2016 20:23:40 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: <20160419160520.GA30968@gmail.com> References: <20160419160520.GA30968@gmail.com> Message-ID: https://movabletype.org/ Movable Type Open Source Ничего другого нормального не видел, но наверняка есть. 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski < an.gorohovski на gmail.com> написал: > Уважаемое сообщество, > Доброго времени суток! > > Подскажите / Посоветуйте по возможности распространённую (конечно, здесь > хотелось чтобы была библиотека templates) > и не сложную CMS с ведением блога, основанную на Perl. > > Спасибо заранее, > Александр. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Tue Apr 19 10:50:07 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Tue, 19 Apr 2016 20:50:07 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 19 апреля 2016 г., 20:23 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > https://movabletype.org/ > Movable Type Open Source > Похоже, что да. Жаль только, что начиная с v.6 перестала быть Open Source :( Ничего другого нормального не видел, но наверняка есть. > > 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski < > an.gorohovski на gmail.com> написал: > >> Уважаемое сообщество, >> Доброго времени суток! >> >> Подскажите / Посоветуйте по возможности распространённую (конечно, здесь >> хотелось чтобы была библиотека templates) >> и не сложную CMS с ведением блога, основанную на Perl. >> >> Спасибо заранее, >> Александр. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.nozadze на gmail.com Tue Apr 19 10:55:53 2016 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Tue, 19 Apr 2016 17:55:53 +0000 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: А прям нужно Perl-based? вт, 19 апр. 2016, 21:50 Alessandro Gorohovski : > > > 19 апреля 2016 г., 20:23 пользователь Akzhan Abdulin < > akzhan.abdulin на gmail.com> написал: > > https://movabletype.org/ >> Movable Type Open Source >> > > Похоже, что да. > Жаль только, что начиная с v.6 перестала быть Open Source > :( > > Ничего другого нормального не видел, но наверняка есть. >> >> 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski < >> an.gorohovski на gmail.com> написал: >> >>> Уважаемое сообщество, >>> Доброго времени суток! >>> >>> Подскажите / Посоветуйте по возможности распространённую (конечно, здесь >>> хотелось чтобы была библиотека templates) >>> и не сложную CMS с ведением блога, основанную на Perl. >>> >>> Спасибо заранее, >>> Александр. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Tue Apr 19 11:49:25 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Tue, 19 Apr 2016 21:49:25 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 19 апреля 2016 г., 20:55 пользователь Тимур Нозадзе написал: > А прям нужно Perl-based? > Подумалось, что так проще будет, если что надо "подкрутить | подшлифовать напильником" :) вт, 19 апр. 2016, 21:50 Alessandro Gorohovski : > >> >> >> 19 апреля 2016 г., 20:23 пользователь Akzhan Abdulin < >> akzhan.abdulin на gmail.com> написал: >> >> https://movabletype.org/ >>> Movable Type Open Source >>> >> >> Похоже, что да. >> Жаль только, что начиная с v.6 перестала быть Open Source >> :( >> >> Ничего другого нормального не видел, но наверняка есть. >>> >>> 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski < >>> an.gorohovski на gmail.com> написал: >>> >>>> Уважаемое сообщество, >>>> Доброго времени суток! >>>> >>>> Подскажите / Посоветуйте по возможности распространённую (конечно, здесь >>>> хотелось чтобы была библиотека templates) >>>> и не сложную CMS с ведением блога, основанную на Perl. >>>> >>>> Спасибо заранее, >>>> Александр. >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Apr 19 12:42:07 2016 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 19 Apr 2016 22:42:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtGB0L7QstC10YLRg9C50YLQtSDQvNC+0LQ=?= =?utf-8?b?0YPQu9GM?= Message-ID: <20160419194207.GA7014@nb.dhome.lan> имеется Mojo-сервер. нужен автоматический тест на предмет "закрыты ли все html теги" посоветуйте что-нибудь более менее похожее на рабочее From agrishaev на gmail.com Tue Apr 19 13:31:57 2016 From: agrishaev на gmail.com (=?UTF-8?B?0JPRgNC40YjQsNC10LIg0JDQvdCw0YLQvtC70LjQuQ==?=) Date: Tue, 19 Apr 2016 23:31:57 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtGB0L7QstC10YLRg9C50YLQtSDQvNC+0LQ=?= =?utf-8?b?0YPQu9GM?= In-Reply-To: <20160419194207.GA7014@nb.dhome.lan> References: <20160419194207.GA7014@nb.dhome.lan> Message-ID: 1) https://validator.w3.org/ Там есть возможность скачать jar и запускать его локально. 2) Ровно для задачи "закрыты ли все html теги" есть самописный модуль строчек на 20-30, который может парсить даже шаблоны. Такой даже на cpan как-то жалко выкладывать, очень маленький. Им в работе постоянно используюсь. Но ему нужно обвязка типа взять список страниц скачать, запустить, проверить каждую и выдать summary 19 апреля 2016 г., 22:42 пользователь Ivan Petrov написал: > имеется Mojo-сервер. > нужен автоматический тест на предмет "закрыты ли все html теги" > > посоветуйте что-нибудь более менее похожее на рабочее > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From creaktive на gmail.com Tue Apr 19 21:40:46 2016 From: creaktive на gmail.com (Stanislaw Pusep) Date: Wed, 20 Apr 2016 06:40:46 +0200 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: http://www.pearlbee.org/ On Tuesday, 19 April 2016, Alessandro Gorohovski wrote: > 19 апреля 2016 г., 20:55 пользователь Тимур Нозадзе < > timur.nozadze на gmail.com > > написал: > >> А прям нужно Perl-based? >> > Подумалось, что так проще будет, если что надо "подкрутить | подшлифовать > напильником" > :) > > вт, 19 апр. 2016, 21:50 Alessandro Gorohovski > >: >> >>> >>> >>> 19 апреля 2016 г., 20:23 пользователь Akzhan Abdulin < >>> akzhan.abdulin на gmail.com >>> > написал: >>> >>> https://movabletype.org/ >>>> Movable Type Open Source >>>> >>> >>> Похоже, что да. >>> Жаль только, что начиная с v.6 перестала быть Open Source >>> :( >>> >>> Ничего другого нормального не видел, но наверняка есть. >>>> >>>> 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski < >>>> an.gorohovski на gmail.com >>>> > написал: >>>> >>>>> Уважаемое сообщество, >>>>> Доброго времени суток! >>>>> >>>>> Подскажите / Посоветуйте по возможности распространённую (конечно, >>>>> здесь >>>>> хотелось чтобы была библиотека templates) >>>>> и не сложную CMS с ведением блога, основанную на Perl. >>>>> >>>>> Спасибо заранее, >>>>> Александр. >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | >>>>> http://moscow.pm.org >>>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | >>>> http://moscow.pm.org >>>> >>>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | >>> http://moscow.pm.org >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | >> http://moscow.pm.org >> >> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From iskhartakh на gmail.com Tue Apr 19 23:24:58 2016 From: iskhartakh на gmail.com (Anatoly Y) Date: Wed, 20 Apr 2016 12:24:58 +0600 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: Есть ещё такая штука https://github.com/vti/bootylicious 2016-04-20 10:40 GMT+06:00 Stanislaw Pusep : > http://www.pearlbee.org/ > > > On Tuesday, 19 April 2016, Alessandro Gorohovski > wrote: > >> 19 апреля 2016 г., 20:55 пользователь Тимур Нозадзе < >> timur.nozadze на gmail.com> написал: >> >>> А прям нужно Perl-based? >>> >> Подумалось, что так проще будет, если что надо "подкрутить | >> подшлифовать напильником" >> :) >> >> вт, 19 апр. 2016, 21:50 Alessandro Gorohovski : >>> >>>> >>>> >>>> 19 апреля 2016 г., 20:23 пользователь Akzhan Abdulin < >>>> akzhan.abdulin на gmail.com> написал: >>>> >>>> https://movabletype.org/ >>>>> Movable Type Open Source >>>>> >>>> >>>> Похоже, что да. >>>> Жаль только, что начиная с v.6 перестала быть Open Source >>>> :( >>>> >>>> Ничего другого нормального не видел, но наверняка есть. >>>>> >>>>> 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski < >>>>> an.gorohovski на gmail.com> написал: >>>>> >>>>>> Уважаемое сообщество, >>>>>> Доброго времени суток! >>>>>> >>>>>> Подскажите / Посоветуйте по возможности распространённую (конечно, >>>>>> здесь >>>>>> хотелось чтобы была библиотека templates) >>>>>> и не сложную CMS с ведением блога, основанную на Perl. >>>>>> >>>>>> Спасибо заранее, >>>>>> Александр. >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Wed Apr 20 00:43:25 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 20 Apr 2016 10:43:25 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: Здравствуйте, 20 апреля 2016 г., 7:40 пользователь Stanislaw Pusep написал: > http://www.pearlbee.org/ Да, интересный, симпатичный Blog-проект. Установил на Ubunta 14.04: $ uname -a Linux comp-hp 3.19.0-58-generic #64~14.04.1-Ubuntu SMP Установка довольно продолжительная во времени. Действовал по рецепту с github https://github.com/Perl-Evozon/PearlBee с некоторыми нюансами. Может кому пригодится, надо предварительно сделать: sudo apt-get install libmysqlclient-dev sudo apt-get install libdist-zilla-perl Но это не всё. К сожалению, воспроизвелась эта ошибка https://github.com/Perl-Evozon/PearlBee/issues/64 I am not quite sure, but I found that nearly all .pm files which contain statement like template '/admin/posts/list' must be changed to template 'admin/posts/list' or, a Runtime Error like this will be throw: Failed to render template: file error - /admin/tags/list.tt: not found at /usr/local/share/perl/5.20.2/Dancer2/Core/Role/Template.pm line 132. Похоже надо "вычищать" все '/' в template *.pm :( On Tuesday, 19 April 2016, Alessandro Gorohovski > wrote: > >> 19 апреля 2016 г., 20:55 пользователь Тимур Нозадзе < >> timur.nozadze на gmail.com> написал: >> >>> А прям нужно Perl-based? >>> >> Подумалось, что так проще будет, если что надо "подкрутить | >> подшлифовать напильником" >> :) >> >> вт, 19 апр. 2016, 21:50 Alessandro Gorohovski : >>> >>>> >>>> >>>> 19 апреля 2016 г., 20:23 пользователь Akzhan Abdulin < >>>> akzhan.abdulin на gmail.com> написал: >>>> >>>> https://movabletype.org/ >>>>> Movable Type Open Source >>>>> >>>> >>>> Похоже, что да. >>>> Жаль только, что начиная с v.6 перестала быть Open Source >>>> :( >>>> >>>> Ничего другого нормального не видел, но наверняка есть. >>>>> >>>>> 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski < >>>>> an.gorohovski на gmail.com> написал: >>>>> >>>>>> Уважаемое сообщество, >>>>>> Доброго времени суток! >>>>>> >>>>>> Подскажите / Посоветуйте по возможности распространённую (конечно, >>>>>> здесь >>>>>> хотелось чтобы была библиотека templates) >>>>>> и не сложную CMS с ведением блога, основанную на Perl. >>>>>> >>>>>> Спасибо заранее, >>>>>> Александр. >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dim0xff на gmail.com Wed Apr 20 01:08:49 2016 From: dim0xff на gmail.com (Dmitry L.) Date: Wed, 20 Apr 2016 11:08:49 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 2016-04-20 10:43 GMT+03:00 Alessandro Gorohovski : > К сожалению, воспроизвелась эта ошибка > https://github.com/Perl-Evozon/PearlBee/issues/64 > Так это как раз тот случай, когда "проще" и надо "подкрутить | подшлифовать напильником". -- //wbr, Dmitry L. From an.gorohovski на gmail.com Wed Apr 20 01:17:03 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 20 Apr 2016 11:17:03 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 20 апреля 2016 г., 11:08 пользователь Dmitry L. написал: > 2016-04-20 10:43 GMT+03:00 Alessandro Gorohovski >: > > К сожалению, воспроизвелась эта ошибка > > https://github.com/Perl-Evozon/PearlBee/issues/64 > > > Так это как раз тот случай, когда "проще" и надо "подкрутить | > подшлифовать напильником". Это точно! :) Чувствуется задумок много хороших и разных, но вообще, пока еще, очень сырой проект. Например, создал user, а какой password ему автоматом назначил PearlBee, наверное не знают и авторы проекта :) > -- > //wbr, Dmitry L. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vividsnow на gmail.com Wed Apr 20 01:21:39 2016 From: vividsnow на gmail.com (vividsnow) Date: Wed, 20 Apr 2016 11:21:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtGB0L7QstC10YLRg9C50YLQtSDQvNC+0LQ=?= =?utf-8?b?0YPQu9GM?= In-Reply-To: <20160419194207.GA7014@nb.dhome.lan> References: <20160419194207.GA7014@nb.dhome.lan> Message-ID: <57173C13.9070502@gmail.com> https://metacpan.org/pod/HTML::Lint ? On 04/19/2016 10:42 PM, Ivan Petrov wrote: > имеется Mojo-сервер. > нужен автоматический тест на предмет "закрыты ли все html теги" > > посоветуйте что-нибудь более менее похожее на рабочее > From creaktive на gmail.com Wed Apr 20 01:25:21 2016 From: creaktive на gmail.com (Stanislaw Pusep) Date: Wed, 20 Apr 2016 10:25:21 +0200 Subject: [Moscow.pm] =?utf-8?b?0J/QvtGB0L7QstC10YLRg9C50YLQtSDQvNC+0LQ=?= =?utf-8?b?0YPQu9GM?= In-Reply-To: <20160419194207.GA7014@nb.dhome.lan> References: <20160419194207.GA7014@nb.dhome.lan> Message-ID: http://www.html-tidy.org/ 2016-04-19 21:42 GMT+02:00 Ivan Petrov : > имеется Mojo-сервер. > нужен автоматический тест на предмет "закрыты ли все html теги" > > посоветуйте что-нибудь более менее похожее на рабочее > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Apr 20 04:18:07 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 20 Apr 2016 14:18:07 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 20 апреля 2016 г., 11:17 пользователь Alessandro Gorohovski написал: > 20 апреля 2016 г., 11:08 пользователь Dmitry L. написал: >> >> 2016-04-20 10:43 GMT+03:00 Alessandro Gorohovski >> : >> > К сожалению, воспроизвелась эта ошибка >> > https://github.com/Perl-Evozon/PearlBee/issues/64 >> > >> Так это как раз тот случай, когда "проще" и надо "подкрутить | >> подшлифовать напильником". > > > Это точно! > :) > > Чувствуется задумок много хороших и разных, но > вообще, пока еще, очень сырой проект. > Например, создал user, > а какой password ему автоматом назначил PearlBee, > наверное не знают и авторы проекта > :) Зато сайт красивый :) >> >> -- >> //wbr, Dmitry L. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From pavel на kuptsov.info Wed Apr 20 04:34:57 2016 From: pavel на kuptsov.info (=?UTF-8?B?0J/QsNCy0LXQuyDQmtGD0L/RhtC+0LI=?=) Date: Wed, 20 Apr 2016 14:34:57 +0300 Subject: [Moscow.pm] Simple CMS Perl-based Message-ID: И еще можно повысить скиллы по второму дансеру :)) ковыряясь с напильником. -- Павел > > > > 2016-04-20 10:43 GMT+03:00 Alessandro Gorohovski < > an.gorohovski на gmail.com > > >: > > > К сожалению, воспроизвелась эта ошибка > > > https://github.com/Perl-Evozon/PearlBee/issues/64 > > > > > Так это как раз тот случай, когда "проще" и надо "подкрутить | > > подшлифовать напильником". > > > Это точно! > :) > > Чувствуется задумок много хороших и разных, но > вообще, пока еще, очень сырой проект. > Например, создал user, > а какой password ему автоматом назначил PearlBee, > наверное не знают и авторы проекта > :) > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Apr 20 04:37:35 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 20 Apr 2016 14:37:35 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 20 апреля 2016 г., 10:43 пользователь Alessandro Gorohovski написал: > Здравствуйте, > > 20 апреля 2016 г., 7:40 пользователь Stanislaw Pusep > написал: >> >> http://www.pearlbee.org/ > > > Да, интересный, симпатичный Blog-проект. > > Установил на Ubunta 14.04: > $ uname -a > Linux comp-hp 3.19.0-58-generic #64~14.04.1-Ubuntu SMP > > Установка довольно продолжительная во времени. > Действовал по рецепту с github > > https://github.com/Perl-Evozon/PearlBee Hint: чтобы ускорить установку CPAN-модулей, можно: а) отключить тесты ключом -n для cpanm б) использовать App::cpm, о котором я упоминал в лайтинге на прошлом St. Perl - он использует новое ядро cpanminus (Menlo) и нагружает сразу несколько ядер процессора. Также по умолчанию не запускает тесты для модулей при установке (можно включить отдельной опцией). $ time cpm install -g Loading modules from cpanfile... DONE install Data-Pageset-1.06 ... DONE install Dancer2-Plugin-DBIC-0.0012 FAIL install L/LD/LDS/GD-2.56.tar.gz 54 distributions installed. real 0m34.314s user 1m0.016s sys 0m17.266s > > с некоторыми нюансами. > Может кому пригодится, надо предварительно сделать: > sudo apt-get install libmysqlclient-dev > sudo apt-get install libdist-zilla-perl Ну и, видимо, GD. > Но это не всё. > К сожалению, воспроизвелась эта ошибка > https://github.com/Perl-Evozon/PearlBee/issues/64 > > I am not quite sure, but I found that nearly all .pm files which contain > statement like > template '/admin/posts/list' must be changed to template 'admin/posts/list' > or, a Runtime Error like this will be throw: > Failed to render template: file error - /admin/tags/list.tt: not found at > /usr/local/share/perl/5.20.2/Dancer2/Core/Role/Template.pm line 132. > > Похоже надо "вычищать" все '/' в template *.pm > :( Скорее всего, надо где-то в конфиге прописать путь к шаблонам. Скорее всего нужно добавить параметр include_path: /path/to/templates в секции engines: template: template_toolkit: файла config.yml (если сработает, отправить патч для документации) >> On Tuesday, 19 April 2016, Alessandro Gorohovski >> wrote: >>> >>> 19 апреля 2016 г., 20:55 пользователь Тимур Нозадзе >>> написал: >>>> >>>> А прям нужно Perl-based? >>> >>> Подумалось, что так проще будет, если что надо "подкрутить | >>> подшлифовать напильником" >>> :) >>> >>>> вт, 19 апр. 2016, 21:50 Alessandro Gorohovski : >>>>> >>>>> >>>>> >>>>> 19 апреля 2016 г., 20:23 пользователь Akzhan Abdulin >>>>> написал: >>>>> >>>>>> https://movabletype.org/ >>>>>> Movable Type Open Source >>>>> >>>>> >>>>> Похоже, что да. >>>>> Жаль только, что начиная с v.6 перестала быть Open Source >>>>> :( >>>>> >>>>>> Ничего другого нормального не видел, но наверняка есть. >>>>>> >>>>>> 19 апреля 2016 г., 19:05 пользователь Alessandro N. Gorohovski >>>>>> написал: >>>>>>> >>>>>>> Уважаемое сообщество, >>>>>>> Доброго времени суток! >>>>>>> >>>>>>> Подскажите / Посоветуйте по возможности распространённую (конечно, >>>>>>> здесь >>>>>>> хотелось чтобы была библиотека templates) >>>>>>> и не сложную CMS с ведением блога, основанную на Perl. >>>>>>> >>>>>>> Спасибо заранее, >>>>>>> Александр. >>>>>>> >>>>>>> -- >>>>>>> Moscow.pm mailing list >>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From an.gorohovski на gmail.com Wed Apr 20 04:39:43 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Wed, 20 Apr 2016 14:39:43 +0300 Subject: [Moscow.pm] Simple CMS Perl-based In-Reply-To: References: <20160419160520.GA30968@gmail.com> Message-ID: 20 апреля 2016 г., 14:18 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 20 апреля 2016 г., 11:17 пользователь Alessandro Gorohovski > написал: > > 20 апреля 2016 г., 11:08 пользователь Dmitry L. > написал: > >> > >> 2016-04-20 10:43 GMT+03:00 Alessandro Gorohovski > >> : > >> > К сожалению, воспроизвелась эта ошибка > >> > https://github.com/Perl-Evozon/PearlBee/issues/64 > >> > > >> Так это как раз тот случай, когда "проще" и надо "подкрутить | > >> подшлифовать напильником". > > > > > > Это точно! > > :) > > > > Чувствуется задумок много хороших и разных, но > > вообще, пока еще, очень сырой проект. > > Например, создал user, > > а какой password ему автоматом назначил PearlBee, > > наверное не знают и авторы проекта > > :) > > Зато сайт красивый :) > Согласен. Щикарный Красиво жить не запретишь :) Да, и еще при установке там надо "подкрутить" правильное создание mysql таблицы Это для полной "картины маслом" ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Apr 21 05:10:35 2016 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 21 Apr 2016 15:10:35 +0300 Subject: [Moscow.pm] Switch vs given Message-ID: <2321201461240635@web11m.yandex.ru> Привет Moscow-PM может я повторяюсь, но что делать на use Switch; perlcritic жалуется Found use of Switch. This module is deprecated by the Perl 5 Porters (Find an alternative module) [Modules::ProhibitEvilModules] а на use v5.10.1; no warnings 'experimental::smartmatch'; в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) пишет Unknown warnings category 'experimental::smartmatch' и вот эта строка no if $] >= 5.017011, warnings => 'experimental::smartmatch'; (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html) http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ тоже не помогает так как надо писать? if else? -- С уважением Николай Мишин From l3talka на gmail.com Thu Apr 21 06:55:13 2016 From: l3talka на gmail.com (=?UTF-8?B?0JLRj9GH0LXRgdC70LDQsiDQpdCw0YXQsNC70LrQuNC9?=) Date: Thu, 21 Apr 2016 16:55:13 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: <2321201461240635@web11m.yandex.ru> References: <2321201461240635@web11m.yandex.ru> Message-ID: А чем старый добрый elsif() плох ??? 2016-04-21 15:10 GMT+03:00 Nikolay Mishin : > Привет Moscow-PM > > может я повторяюсь, но что делать > > на > > use Switch; > perlcritic жалуется > Found use of Switch. This module is deprecated by the Perl 5 Porters (Find > an alternative module) [Modules::ProhibitEvilModules] > > а на > > use v5.10.1; > no warnings 'experimental::smartmatch'; > в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода > https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) > пишет > Unknown warnings category 'experimental::smartmatch' > > и вот эта строка > no if $] >= 5.017011, warnings => 'experimental::smartmatch'; > ( > http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html > ) > > http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ > > тоже не помогает > > так как надо писать? if else? > > > -- > С уважением > Николай Мишин > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From msk-pm на sadok.spb.ru Thu Apr 21 07:33:47 2016 From: msk-pm на sadok.spb.ru (Dmitry Ivanov) Date: Thu, 21 Apr 2016 17:33:47 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: References: <2321201461240635@web11m.yandex.ru> Message-ID: <1057063428.20160421173347@sadok.spb.ru> Здравствуйте, Вячеслав. Вы писали 21 апреля 2016 г., 16:55:13: > А чем старый добрый elsif() плох ??? perlcritic на него тоже ругается, если условий много -- С уважением, Dmitry mailto:sadok на mail.ru From chesnokov.ilya на gmail.com Thu Apr 21 09:07:30 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 21 Apr 2016 19:07:30 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: <2321201461240635@web11m.yandex.ru> References: <2321201461240635@web11m.yandex.ru> Message-ID: Привет 2016-04-21 15:10 GMT+03:00 Nikolay Mishin : > Привет Moscow-PM > > может я повторяюсь, но что делать > > на > > use Switch; > perlcritic жалуется > Found use of Switch. This module is deprecated by the Perl 5 Porters (Find an alternative module) [Modules::ProhibitEvilModules] > > а на > > use v5.10.1; > no warnings 'experimental::smartmatch'; > в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) > пишет > Unknown warnings category 'experimental::smartmatch' > > и вот эта строка > no if $] >= 5.017011, warnings => 'experimental::smartmatch'; > (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html) > http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ > > тоже не помогает А почему так не работает? Можно увидеть вывод трависа? > так как надо писать? if else? > > > -- > С уважением > Николай Мишин > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From chesnokov.ilya на gmail.com Thu Apr 21 09:28:42 2016 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 21 Apr 2016 19:28:42 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: References: <2321201461240635@web11m.yandex.ru> Message-ID: >> и вот эта строка >> no if $] >= 5.017011, warnings => 'experimental::smartmatch'; >> (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html) >> http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ >> >> тоже не помогает > > А почему так не работает? Можно увидеть вывод трависа? А. Нашел: https://travis-ci.org/mishin/Ftree-cpan/jobs/124724613 Он у тебя ругается на файл lib/Ftree/TextGeneratorFactory.pm, где ты забыл поставить "no if ...", а используешь безусловный "no warnings 'experimental::smartmatch';". Если исправить, то все будет ок. И еще чтобы избежать громоздкой конструкции вида no if $] >= ....;, можно использовать модуль "experimental", как рекомендуется в конце этой статьи: http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html > >> так как надо писать? if else? >> >> >> -- >> С уважением >> Николай Мишин >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Ilya Chesnokov -- Best regards, Ilya Chesnokov From akzhan.abdulin на gmail.com Thu Apr 21 09:38:14 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 21 Apr 2016 19:38:14 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: <2321201461240635@web11m.yandex.ru> References: <2321201461240635@web11m.yandex.ru> Message-ID: может, вы определитесь с минимальной версией Perl? language: perl perl: - "5.22" - "5.20" - "5.18" 2016-04-21 15:10 GMT+03:00 Nikolay Mishin : > Привет Moscow-PM > > может я повторяюсь, но что делать > > на > > use Switch; > perlcritic жалуется > Found use of Switch. This module is deprecated by the Perl 5 Porters (Find > an alternative module) [Modules::ProhibitEvilModules] > > а на > > use v5.10.1; > no warnings 'experimental::smartmatch'; > в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода > https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) > пишет > Unknown warnings category 'experimental::smartmatch' > > и вот эта строка > no if $] >= 5.017011, warnings => 'experimental::smartmatch'; > ( > http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html > ) > > http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ > > тоже не помогает > > так как надо писать? if else? > > > -- > С уважением > Николай Мишин > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Apr 21 09:52:52 2016 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 21 Apr 2016 19:52:52 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: References: <2321201461240635@web11m.yandex.ru> Message-ID: <1087761461257572@web11m.yandex.ru> Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Apr 21 09:58:32 2016 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 21 Apr 2016 19:58:32 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: References: <2321201461240635@web11m.yandex.ru> Message-ID: <1102441461257912@web11m.yandex.ru> Да, точно, Илья, + use v5.10.1; + use experimental 'smartmatch'; работает, спасибо..ну так вроде как попрямее.. https://travis-ci.org/mishin/Ftree-cpan/jobs/124805984 21.04.2016, 19:28, "Ilya Chesnokov" : >>>  и вот эта строка >>>  no if $] >= 5.017011, warnings => 'experimental::smartmatch'; >>>  (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html) >>>  http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ >>> >>>  тоже не помогает >> >>  А почему так не работает? Можно увидеть вывод трависа? > > А. Нашел: https://travis-ci.org/mishin/Ftree-cpan/jobs/124724613 > > Он у тебя ругается на файл lib/Ftree/TextGeneratorFactory.pm, где ты > забыл поставить "no if ...", а используешь безусловный "no warnings > 'experimental::smartmatch';". > > Если исправить, то все будет ок. > > И еще чтобы избежать громоздкой конструкции вида no if $] >= ....;, > можно использовать модуль "experimental", как рекомендуется в конце > этой статьи: http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html > >>>  так как надо писать? if else? >>> >>>  -- >>>  С уважением >>>  Николай Мишин >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >> >>  -- >>  Best regards, >>  Ilya Chesnokov > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин From iskhartakh на gmail.com Thu Apr 21 18:58:53 2016 From: iskhartakh на gmail.com (Anatoly Y) Date: Fri, 22 Apr 2016 07:58:53 +0600 Subject: [Moscow.pm] Switch vs given In-Reply-To: <1102441461257912@web11m.yandex.ru> References: <2321201461240635@web11m.yandex.ru> <1102441461257912@web11m.yandex.ru> Message-ID: На сколько я понмю, свич был мегатормозной, чтото поменялось? On Apr 21, 2016 22:58, "Nikolay Mishin" wrote: > Да, точно, Илья, > > + use v5.10.1; > + use experimental 'smartmatch'; > > работает, спасибо..ну так вроде как попрямее.. > https://travis-ci.org/mishin/Ftree-cpan/jobs/124805984 > > > 21.04.2016, 19:28, "Ilya Chesnokov" : > >>> и вот эта строка > >>> no if $] >= 5.017011, warnings => 'experimental::smartmatch'; > >>> ( > http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html > ) > >>> > http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ > >>> > >>> тоже не помогает > >> > >> А почему так не работает? Можно увидеть вывод трависа? > > > > А. Нашел: https://travis-ci.org/mishin/Ftree-cpan/jobs/124724613 > > > > Он у тебя ругается на файл lib/Ftree/TextGeneratorFactory.pm, где ты > > забыл поставить "no if ...", а используешь безусловный "no warnings > > 'experimental::smartmatch';". > > > > Если исправить, то все будет ок. > > > > И еще чтобы избежать громоздкой конструкции вида no if $] >= ....;, > > можно использовать модуль "experimental", как рекомендуется в конце > > этой статьи: > http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html > > > >>> так как надо писать? if else? > >>> > >>> -- > >>> С уважением > >>> Николай Мишин > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> -- > >> Best regards, > >> Ilya Chesnokov > > > > -- > > Best regards, > > Ilya Chesnokov > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > С уважением > Николай Мишин > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Apr 21 20:33:14 2016 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 22 Apr 2016 06:33:14 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: References: <2321201461240635@web11m.yandex.ru> <1102441461257912@web11m.yandex.ru> Message-ID: <4424611461295994@web4j.yandex.ru> Вложение в формате HTML было извлечено… URL: From vividsnow на gmail.com Fri Apr 22 08:57:07 2016 From: vividsnow на gmail.com (vividsnow) Date: Fri, 22 Apr 2016 18:57:07 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: <2321201461240635@web11m.yandex.ru> References: <2321201461240635@web11m.yandex.ru> Message-ID: <571A49D3.8050306@gmail.com> возможно подойдет dispatch hash: my %h = ( type1 => sub { ... }, type2 => sub { ... }, ... ); if (my $f = $h{$key}) { $f->() } else { ... } # default On 04/21/2016 03:10 PM, Nikolay Mishin wrote: > Привет Moscow-PM > > может я повторяюсь, но что делать > > на > > use Switch; > perlcritic жалуется > Found use of Switch. This module is deprecated by the Perl 5 Porters (Find an alternative module) [Modules::ProhibitEvilModules] > > а на > > use v5.10.1; > no warnings 'experimental::smartmatch'; > в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) > пишет > Unknown warnings category 'experimental::smartmatch' > > и вот эта строка > no if $] >= 5.017011, warnings => 'experimental::smartmatch'; > (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html) > http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ > > тоже не помогает > > так как надо писать? if else? > > From mi на ya.ru Fri Apr 22 16:19:28 2016 From: mi на ya.ru (Nikolay Mishin) Date: Sat, 23 Apr 2016 02:19:28 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: 158470411888173299 References: <2321201461240635@web11m.yandex.ru> <571A49D3.8050306@gmail.com> Message-ID: <4851241461367168@web2g.yandex.ru> Хорошая идея, но здесь еще проблема разделить пустой ключ и undef, у меня для каждого из них разная обработка ( например, это может быть при разборе роутинга) 22.04.2016, 18:57, "vividsnow" : > возможно подойдет dispatch hash: > > my %h = ( >      type1 => sub { ... }, >      type2 => sub { ... }, >      ... > ); > if (my $f = $h{$key}) { $f->() } > else { ... } # default > > On 04/21/2016 03:10 PM, Nikolay Mishin wrote: > >>  Привет Moscow-PM >> >>  может я повторяюсь, но что делать >> >>  на >> >>  use Switch; >>  perlcritic жалуется >>  Found use of Switch. This module is deprecated by the Perl 5 Porters (Find an alternative module) [Modules::ProhibitEvilModules] >> >>  а на >> >>  use v5.10.1; >>  no warnings 'experimental::smartmatch'; >>  в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) >>  пишет >>  Unknown warnings category 'experimental::smartmatch' >> >>  и вот эта строка >>  no if $] >= 5.017011, warnings => 'experimental::smartmatch'; >>  (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html ) >>  http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ >> >>  тоже не помогает >> >>  так как надо писать? if else? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин From pavel на kuptsov.info Sun Apr 24 21:31:38 2016 From: pavel на kuptsov.info (=?UTF-8?B?0J/QsNCy0LXQuyDQmtGD0L/RhtC+0LI=?=) Date: Mon, 25 Apr 2016 07:31:38 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: References: Message-ID: Либо вообще вытащить эти sub'ы в модуль и в if добавить can. :) 23 апр. 2016 г. 22:00 пользователь написал: Сообщения, предназначенные для списка рассылки Moscow-pm, отправляйте по адресу moscow-pm на pm.org Для изменения параметров подписки или отписки используйте веб-страницу http://mail.pm.org/mailman/listinfo/moscow-pm или отправьте письмо, в теле или теме которого будет слово 'help', по адресу moscow-pm-request на pm.org Адрес администратора этого списка рассылки: moscow-pm-owner на pm.org При ответе, пожалуйста, измените тему письма на более содержательную чем "Re: Содержание дайджеста списка рассылки Moscow-pm..." В этом номере: 1. Re: Switch vs given (Nikolay Mishin) ---------------------------------------------------------------------- Message: 1 Date: Sat, 23 Apr 2016 02:19:28 +0300 From: Nikolay Mishin To: Moscow.pm group Subject: Re: [Moscow.pm] Switch vs given Message-ID: <4851241461367168 на web2g.yandex.ru> Content-Type: text/plain; charset=koi8-r Хорошая идея, но здесь еще проблема разделить пустой ключ и undef, у меня для каждого из них разная обработка ( например, это может быть при разборе роутинга) 22.04.2016, 18:57, "vividsnow" : > возможно подойдет dispatch hash: > > my %h = ( > type1 => sub { ... }, > type2 => sub { ... }, > ... > ); > if (my $f = $h{$key}) { $f->() } > else { ... } # default > > On 04/21/2016 03:10 PM, Nikolay Mishin wrote: > >> Привет Moscow-PM >> >> может я повторяюсь, но что делать >> >> на >> >> use Switch; >> perlcritic жалуется >> Found use of Switch. This module is deprecated by the Perl 5 Porters (Find an alternative module) [Modules::ProhibitEvilModules] >> >> а на >> >> use v5.10.1; >> no warnings 'experimental::smartmatch'; >> в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) >> пишет >> Unknown warnings category 'experimental::smartmatch' >> >> и вот эта строка >> no if $] >= 5.017011, warnings => 'experimental::smartmatch'; >> ( http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html ) >> http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ >> >> тоже не помогает >> >> так как надо писать? if else? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин ------------------------------ Subject: Нижний колонтитул дайджеста _______________________________________________ Moscow-pm mailing list Moscow-pm на pm.org http://mail.pm.org/mailman/listinfo/moscow-pm ------------------------------ Конец Дайджест списка рассылки Moscow-pm; том 102, выпуск 17 ************************************************************************************************ ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Mon Apr 25 10:18:35 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Mon, 25 Apr 2016 20:18:35 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= Message-ID: <1461604715.522983160@f349.i.mail.ru> Доброго времени суток, Moscow.pm! Мы очередной раз ищем Джуниоров и Сениоров Перла. Мы - это компания, занимающаяся разработкой мобильных и социальных игр в России. Про молодых и динамично развивающихся писать не буду. Про лидеров посмотреть можно тут: www.appdata.ru Из новинок - вот только что запустили Простоквашино. Сейчас является лидером роста. (В ВК должны включить или сегодня или завтра). Расположены мы в 5 минутах от ст. м. Автозаводская. Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1 ): Senior server-side developer в игровой проект (покер) В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность и популярность игры обязывает поддерживать высочайший уровень качества технических решений и стабильности (у игры около 60% рынка покеров в СНГ и около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра издана на девяти соцсетях и на основных мобильных платформах. Senior server-side developer в команду разработки системы обработки статистики Изучение закономерностей в поведении пользователей игр — крайне сложная задача, а объемы данных — огромны (всего в наших играх более 110М пользователей, сотни миллионов событий обрабатываются системой статистики каждый день). Задача — дать аналитикам возможность проводить сколь угодно сложные исследования на лету, получать нужные данные в течение секунд/минут. Проект сложный, интересный и жизненно необходимый. Требования Оба проекта написаны высококлассными спецами (наши lead серверсайд девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний этих технологий и релевантного опыта. Полный список требований к соискателям: * Виртуозное знание Perl * Желателен опыт работы со следующими технологиями: Catalyst, DBIx::Class, Moose, PostgreSQL * Опыт построения высоконагруженных серверов (TCP, RPC, load-balancing, HTTP) * Понимание производительности кода Perl (perl -MO=Concise,-exec, Devel::NYTProf и т.д.) * Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) Условия работы * Работа full-time, офис, Москва (удаленку не рассматриваем) * Здоровая атмосфера в коллективе, адекватное руководство и стандартные бонусы современной IT-компании (обучение английскому, ДМС, тренажерный зал, напитки, сладости, фрукты и др.) Собственно по деньгам. На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и на большее. Если  кого-то заинтересовал или есть предложения, пожелания, критика (конструктивную, пожалуйста), то я весь во внимании. Можно писать на эту почту. Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для вчерашних студентов. PS: Начнем очередной раунд вакансий в рассылке )) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:03:30 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:03:30 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461604715.522983160@f349.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> Message-ID: 2016-04-25 20:18 GMT+03:00 Warstone на list.ru : > Доброго времени суток, Moscow.pm! > > Мы очередной раз ищем Джуниоров и Сениоров Перла. > > Мы - это компания, занимающаяся разработкой мобильных и социальных игр в > России. Про молодых и динамично развивающихся писать не буду. Про лидеров > посмотреть можно тут: www.appdata.ru Из новинок - вот только что > запустили Простоквашино. Сейчас является лидером роста. (В ВК должны > включить или сегодня или завтра). > > Расположены мы в 5 минутах от ст. м. Автозаводская. > > Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1): > > > *Senior server-side developer в игровой проект (покер)* > > В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. > Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность > и популярность игры обязывает поддерживать высочайший уровень качества > технических решений и стабильности (у игры около 60% рынка покеров в СНГ и > около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра > издана на девяти соцсетях и на основных мобильных платформах. > > *Senior server-side developer в команду разработки системы обработки > статистики* > > Изучение закономерностей в поведении пользователей игр — крайне сложная > задача, а объемы данных — огромны (всего в наших играх более 110М > пользователей, сотни миллионов событий обрабатываются системой статистики > каждый день). Задача — дать аналитикам возможность проводить сколь угодно > сложные исследования на лету, получать нужные данные в течение > секунд/минут. Проект сложный, интересный и жизненно необходимый. > > *Требования* > > Оба проекта написаны высококлассными спецами (наши lead серверсайд > девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, > DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний > этих технологий и релевантного опыта. Полный список требований к > соискателям: > > - Виртуозное знание Perl > - Желателен опыт работы со следующими технологиями: Catalyst, > DBIx::Class, Moose, PostgreSQL > - Опыт построения высоконагруженных серверов (TCP, RPC, > load-balancing, HTTP) > - Понимание производительности кода Perl (perl -MO=Concise,-exec, > Devel::NYTProf и т.д.) > - Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) > > *Условия работы* > > - Работа full-time, офис, Москва (удаленку не рассматриваем) > - Здоровая атмосфера в коллективе, адекватное руководство и > стандартные бонусы современной IT-компании (обучение английскому, ДМС, > тренажерный зал, напитки, сладости, фрукты и др.) > > > Собственно по деньгам. > На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир > примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и > на большее. > > Если кого-то заинтересовал или есть предложения, пожелания, критика > (конструктивную, пожалуйста) > Вы зачем-то пишете сложную логику на динамически типизированном языке программирования. Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто любите Perl. Спасибо, -- SY, Alex > , то я весь во внимании. Можно писать на эту почту. > > Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для > вчерашних студентов. > > PS: Начнем очередной раунд вакансий в рассылке )) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Mon Apr 25 11:09:14 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 21:09:14 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: 25 апреля 2016 г., 21:03 пользователь Alex Chistyakov написал: > Вы зачем-то пишете сложную логику на динамически типизированном языке > программирования. > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто любите > Perl. > Думаю, причины скорее исторические, да и костяк команды уже сложился. Вообще говоря, язык не столь важен (какая типизация etc.), Если подходит по производительности/качеству результата и удобен для команды - всё ок. Кстати, в игровой индустрии очень распространен для игровой же логики такой язык, как Lua. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vovkasm на gmail.com Mon Apr 25 11:12:35 2016 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 25 Apr 2016 21:12:35 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= Message-ID: 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : > > Вы зачем-то пишете сложную логику на динамически типизированном языке > программирования. > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто любите > Perl. > А на каком языке программирования лучше писать "сложную логику" (я бы ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот язык именно для таких целей). -- Vladimir Timofeev From qalexx на gmail.com Mon Apr 25 11:15:42 2016 From: qalexx на gmail.com (Alexander Q) Date: Mon, 25 Apr 2016 18:15:42 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev wrote: > 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : > > > > Вы зачем-то пишете сложную логику на динамически типизированном языке > > программирования. > > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто > любите > > Perl. > > > > А на каком языке программирования лучше писать "сложную логику" (я бы > ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, > я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот > язык именно для таких целей). > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:16:35 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:16:35 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:12 GMT+03:00 Vladimir Timofeev : > 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : > > > > Вы зачем-то пишете сложную логику на динамически типизированном языке > > программирования. > > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто > любите > > Perl. > > > > А на каком языке программирования лучше писать "сложную логику" На том, в котором есть соответствующие выразительные средства, во-первых. И проверки времени компиляции, во-вторых. Например - на Haskell. > (я бы > ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, > я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот > язык именно для таких целей). > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:17:01 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:17:01 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:15 GMT+03:00 Alexander Q : > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. > High five! > > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev wrote: > >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : >> > >> > Вы зачем-то пишете сложную логику на динамически типизированном языке >> > программирования. >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто >> любите >> > Perl. >> > >> >> А на каком языке программирования лучше писать "сложную логику" (я бы >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот >> язык именно для таких целей). >> >> -- >> Vladimir Timofeev >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Mon Apr 25 11:18:51 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 21:18:51 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Лично мне нравится описывать DSL и затем его использовать на Ruby. Язык достаточно похож на Perl, кстати. Но вообще зависит от требований. Мне приходилось писать бизнес-логику на Node, но это совсем уже "не то место". 25 апреля 2016 г., 21:12 пользователь Vladimir Timofeev написал: > 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : > > > > Вы зачем-то пишете сложную логику на динамически типизированном языке > > программирования. > > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто > любите > > Perl. > > > > А на каком языке программирования лучше писать "сложную логику" (я бы > ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, > я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот > язык именно для таких целей). > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:19:35 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:19:35 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: 2016-04-25 21:09 GMT+03:00 Akzhan Abdulin : > > 25 апреля 2016 г., 21:03 пользователь Alex Chistyakov > написал: > >> Вы зачем-то пишете сложную логику на динамически типизированном языке >> программирования. >> Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто >> любите Perl. >> > > Думаю, причины скорее исторические, да и костяк команды уже сложился. > > Вообще говоря, язык не столь важен (какая типизация etc.), Если подходит > по производительности/качеству результата и удобен для команды - всё ок. > Ну как - при переписывании с одного языка на другой иногда удается сократить серверный парк в 5 раз. > > Кстати, в игровой индустрии очень распространен для игровой же логики > такой язык, как Lua. > Так в нем же есть JIT. > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vovkasm на gmail.com Mon Apr 25 11:19:49 2016 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 25 Apr 2016 21:19:49 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:15 GMT+03:00 Alexander Q : > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. > Эмм... это конечно моё личное мнение, но: 1. Время компиляции, очень долгое. 2. Программистов мало. 3. По моему опыту (чтение исходников и конфигурирование xmonad), с рефакторингом и пониманием кода всё плохо. А есть автоматические средства рефакторинга и нормальный IDE? 4. Очень легко написать очень медленный или жадный до памяти код. > > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev wrote: >> >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : >> > >> > Вы зачем-то пишете сложную логику на динамически типизированном языке >> > программирования. >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто >> > любите >> > Perl. >> > >> >> А на каком языке программирования лучше писать "сложную логику" (я бы >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот >> язык именно для таких целей). >> >> -- >> Vladimir Timofeev >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Vladimir Timofeev From vividsnow на gmail.com Mon Apr 25 11:19:48 2016 From: vividsnow на gmail.com (vividsnow) Date: Mon, 25 Apr 2016 21:19:48 +0300 Subject: [Moscow.pm] Switch vs given In-Reply-To: <4851241461367168@web2g.yandex.ru> References: <2321201461240635@web11m.yandex.ru> <571A49D3.8050306@gmail.com> <4851241461367168@web2g.yandex.ru> Message-ID: <571E5FC4.1080405@gmail.com> в хэше может быть и "пустой" ключ: my %h = ('',1); say $h{''} или не в этом проблема? On 04/23/2016 02:19 AM, Nikolay Mishin wrote: > Хорошая идея, но здесь еще проблема разделить пустой ключ и undef, > у меня для каждого из них разная обработка ( например, это может быть при разборе роутинга) > > 22.04.2016, 18:57, "vividsnow" : >> возможно подойдет dispatch hash: >> >> my %h = ( >> type1 => sub { ... }, >> type2 => sub { ... }, >> ... >> ); >> if (my $f = $h{$key}) { $f->() } >> else { ... } # default >> >> On 04/21/2016 03:10 PM, Nikolay Mishin wrote: >> >>> Привет Moscow-PM >>> >>> может я повторяюсь, но что делать >>> >>> на >>> >>> use Switch; >>> perlcritic жалуется >>> Found use of Switch. This module is deprecated by the Perl 5 Porters (Find an alternative module) [Modules::ProhibitEvilModules] >>> >>> а на >>> >>> use v5.10.1; >>> no warnings 'experimental::smartmatch'; >>> в версиях perl < 5.17 (travis тестирует все с 5.10 вот пример вывода https://travis-ci.org/mishin/Ftree-cpan/jobs/124726293) >>> пишет >>> Unknown warnings category 'experimental::smartmatch' >>> >>> и вот эта строка >>> no if $] >= 5.017011, warnings => 'experimental::smartmatch'; >>> (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html ) >>> http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/ >>> >>> тоже не помогает >>> >>> так как надо писать? if else? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > From alexclear на gmail.com Mon Apr 25 11:23:05 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:23:05 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:19 GMT+03:00 Vladimir Timofeev : > 2016-04-25 21:15 GMT+03:00 Alexander Q : > > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. > > > > Эмм... это конечно моё личное мнение, но: > 1. Время компиляции, очень долгое. > У Scala, скорее всего, время компиляции будет еще хуже. А OCaml коллеги ругают за плохое состояние библиотек. > 2. Программистов мало. > А на Perl много? Программистов вообще мало. Нейрохирургов тоже немного - что же теперь? > 3. По моему опыту (чтение исходников и конфигурирование xmonad), с > рефакторингом и пониманием кода всё плохо. А есть автоматические > средства рефакторинга и нормальный IDE? > Автоматические средства рефакторинга это большое зло. > 4. Очень легко написать очень медленный или жадный до памяти код. > А на PHP, допустим, разве сложно? > > > > > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev wrote: > >> > >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : > >> > > >> > Вы зачем-то пишете сложную логику на динамически типизированном языке > >> > программирования. > >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто > >> > любите > >> > Perl. > >> > > >> > >> А на каком языке программирования лучше писать "сложную логику" (я бы > >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, > >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот > >> язык именно для таких целей). > >> > >> -- > >> Vladimir Timofeev > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Apr 25 11:24:09 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 25 Apr 2016 21:24:09 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: > Ну как - при переписывании с одного языка на другой иногда удается сократить > серверный парк в 5 раз. это, все-таки был граничный случай. >> Кстати, в игровой индустрии очень распространен для игровой же логики >> такой язык, как Lua. > Так в нем же есть JIT. но используется именно в игровой индустрии не то, что у него есть JIT, а то, что его легко встраивать куда угодно. From akzhan.abdulin на gmail.com Mon Apr 25 11:24:35 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 21:24:35 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: 25 апреля 2016 г., 21:19 пользователь Alex Chistyakov написал: > >> Вообще говоря, язык не столь важен (какая типизация etc.), Если подходит >> по производительности/качеству результата и удобен для команды - всё ок. >> > > Ну как - при переписывании с одного языка на другой иногда удается > сократить серверный парк в 5 раз. > > Обычный случай: взять новое железо дешевле, чем сменить команду разработчиков. > > >> >> Кстати, в игровой индустрии очень распространен для игровой же логики >> такой язык, как Lua. >> > > Так в нем же есть JIT. > Эм, а что, JIT ныне магическое buzz word, которое спасает мир? Если бы производительность имела наивысшее значение, то да, Perl не подходил. А в реальности множество языков вполне актуальны и помедленней Perl. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Mon Apr 25 11:13:22 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Mon, 25 Apr 2016 21:13:22 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: <1461608002.363995681@f84.i.mail.ru> Ну когда другие языки сумеют множественное наследование не через одно место, как это реализовано в C++, тогда можно поговорить о них. Как пример. на самом деле ответ прост: Перл позволяет делать простые вещи быстро и сложные вещи эффективно (Это я сейчас про XS). >Понедельник, 25 апреля 2016, 21:03 +03:00 от Alex Chistyakov : > > > >2016-04-25 20:18 GMT+03:00 Warstone на list.ru < warstone на list.ru > : >>Доброго времени суток, Moscow.pm! >> >>Мы очередной раз ищем Джуниоров и Сениоров Перла. >> >>Мы - это компания, занимающаяся разработкой мобильных и социальных игр в России. Про молодых и динамично развивающихся писать не буду. Про лидеров посмотреть можно тут: www.appdata.ru Из новинок - вот только что запустили Простоквашино. Сейчас является лидером роста. (В ВК должны включить или сегодня или завтра). >> >>Расположены мы в 5 минутах от ст. м. Автозаводская. >> >>Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1 ): >> >>Senior server-side developer в игровой проект (покер) >>В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность и популярность игры обязывает поддерживать высочайший уровень качества технических решений и стабильности (у игры около 60% рынка покеров в СНГ и около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра издана на девяти соцсетях и на основных мобильных платформах. >>Senior server-side developer в команду разработки системы обработки статистики >>Изучение закономерностей в поведении пользователей игр — крайне сложная задача, а объемы данных — огромны (всего в наших играх более 110М пользователей, сотни миллионов событий обрабатываются системой статистики каждый день). Задача — дать аналитикам возможность проводить сколь угодно сложные исследования на лету, получать нужные данные в течение секунд/минут. Проект сложный, интересный и жизненно необходимый. >>Требования >>Оба проекта написаны высококлассными спецами (наши lead серверсайд девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний этих технологий и релевантного опыта. Полный список требований к соискателям: >>* Виртуозное знание Perl >>* Желателен опыт работы со следующими технологиями: Catalyst, DBIx::Class, Moose, PostgreSQL >>* Опыт построения высоконагруженных серверов (TCP, RPC, load-balancing, HTTP) >>* Понимание производительности кода Perl (perl -MO=Concise,-exec, Devel::NYTProf и т.д.) >>* Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) >>Условия работы >>* Работа full-time, офис, Москва (удаленку не рассматриваем) >>* Здоровая атмосфера в коллективе, адекватное руководство и стандартные бонусы современной IT-компании (обучение английскому, ДМС, тренажерный зал, напитки, сладости, фрукты и др.) >> >>Собственно по деньгам. >>На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и на большее. >> >>Если  кого-то заинтересовал или есть предложения, пожелания, критика (конструктивную, пожалуйста) >Вы зачем-то пишете сложную логику на динамически типизированном языке программирования. >Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто любите Perl. > >Спасибо, > >-- >SY, >Alex > >  >>, то я весь во внимании. Можно писать на эту почту. >> >>Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для вчерашних студентов. >> >>PS: Начнем очередной раунд вакансий в рассылке )) >> >>-- >>Moscow.pm mailing list >>moscow-pm на pm.org | http://moscow.pm.org >> > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:27:16 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:27:16 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461608002.363995681@f84.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461608002.363995681@f84.i.mail.ru> Message-ID: 2016-04-25 21:13 GMT+03:00 Warstone на list.ru : > Ну когда другие языки сумеют множественное наследование не через одно > место, как это реализовано в C++, тогда можно поговорить о них. > Как пример. > > на самом деле ответ прост: Перл позволяет делать простые вещи быстро и > сложные вещи эффективно (Это я сейчас про XS). > Каждый раз, когда кто-то ставит слова "эффективно" и "XS" в одно предложение, Шетухин начинает вращаться в гробу, и это при том, что он еще даже не умер. > > > Понедельник, 25 апреля 2016, 21:03 +03:00 от Alex Chistyakov < > alexclear на gmail.com>: > > > > > 2016-04-25 20:18 GMT+03:00 Warstone на list.ru : > > Доброго времени суток, Moscow.pm! > > Мы очередной раз ищем Джуниоров и Сениоров Перла. > > Мы - это компания, занимающаяся разработкой мобильных и социальных игр в > России. Про молодых и динамично развивающихся писать не буду. Про лидеров > посмотреть можно тут: www.appdata.ru Из новинок - вот только что > запустили Простоквашино. Сейчас является лидером роста. (В ВК должны > включить или сегодня или завтра). > > Расположены мы в 5 минутах от ст. м. Автозаводская. > > Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1): > > > *Senior server-side developer в игровой проект (покер)* > > В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. > Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность > и популярность игры обязывает поддерживать высочайший уровень качества > технических решений и стабильности (у игры около 60% рынка покеров в СНГ и > около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра > издана на девяти соцсетях и на основных мобильных платформах. > > *Senior server-side developer в команду разработки системы обработки > статистики* > > Изучение закономерностей в поведении пользователей игр — крайне сложная > задача, а объемы данных — огромны (всего в наших играх более 110М > пользователей, сотни миллионов событий обрабатываются системой статистики > каждый день). Задача — дать аналитикам возможность проводить сколь угодно > сложные исследования на лету, получать нужные данные в течение > секунд/минут. Проект сложный, интересный и жизненно необходимый. > > *Требования* > > Оба проекта написаны высококлассными спецами (наши lead серверсайд > девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, > DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний > этих технологий и релевантного опыта. Полный список требований к > соискателям: > > - Виртуозное знание Perl > - Желателен опыт работы со следующими технологиями: Catalyst, > DBIx::Class, Moose, PostgreSQL > - Опыт построения высоконагруженных серверов (TCP, RPC, > load-balancing, HTTP) > - Понимание производительности кода Perl (perl -MO=Concise,-exec, > Devel::NYTProf и т.д.) > - Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) > > *Условия работы* > > - Работа full-time, офис, Москва (удаленку не рассматриваем) > - Здоровая атмосфера в коллективе, адекватное руководство и > стандартные бонусы современной IT-компании (обучение английскому, ДМС, > тренажерный зал, напитки, сладости, фрукты и др.) > > > Собственно по деньгам. > На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир > примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и > на большее. > > Если кого-то заинтересовал или есть предложения, пожелания, критика > (конструктивную, пожалуйста) > > Вы зачем-то пишете сложную логику на динамически типизированном языке > программирования. > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто любите > Perl. > > Спасибо, > > -- > SY, > Alex > > > > , то я весь во внимании. Можно писать на эту почту. > > Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для > вчерашних студентов. > > PS: Начнем очередной раунд вакансий в рассылке )) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Apr 25 11:28:07 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 25 Apr 2016 21:28:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: > А на каком языке программирования лучше писать "сложную логику" (я бы > ещё добавил: логику, которую часто нужно менять) в 2016 году? статически типизированный, достаточно популярный, с развитой экосистемой, быстро компиляющийся (хотя теперь и не так быстро) у нас пока один - golang он странноватый местами, но пригодность для промышленного применения подтвердил. From alexclear на gmail.com Mon Apr 25 11:28:15 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:28:15 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461608002.363995681@f84.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461608002.363995681@f84.i.mail.ru> Message-ID: 2016-04-25 21:13 GMT+03:00 Warstone на list.ru : > Ну когда другие языки сумеют множественное наследование > Наследование Гамма и компания объявили вредным еще в прошлом веке. Но вы, конечно, продолжайте им пользоваться, особенно - множественным. > не через одно место, как это реализовано в C++, тогда можно поговорить о > них. > Как пример. > > на самом деле ответ прост: Перл позволяет делать простые вещи быстро и > сложные вещи эффективно (Это я сейчас про XS). > > > Понедельник, 25 апреля 2016, 21:03 +03:00 от Alex Chistyakov < > alexclear на gmail.com>: > > > > > 2016-04-25 20:18 GMT+03:00 Warstone на list.ru : > > Доброго времени суток, Moscow.pm! > > Мы очередной раз ищем Джуниоров и Сениоров Перла. > > Мы - это компания, занимающаяся разработкой мобильных и социальных игр в > России. Про молодых и динамично развивающихся писать не буду. Про лидеров > посмотреть можно тут: www.appdata.ru Из новинок - вот только что > запустили Простоквашино. Сейчас является лидером роста. (В ВК должны > включить или сегодня или завтра). > > Расположены мы в 5 минутах от ст. м. Автозаводская. > > Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1): > > > *Senior server-side developer в игровой проект (покер)* > > В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. > Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность > и популярность игры обязывает поддерживать высочайший уровень качества > технических решений и стабильности (у игры около 60% рынка покеров в СНГ и > около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра > издана на девяти соцсетях и на основных мобильных платформах. > > *Senior server-side developer в команду разработки системы обработки > статистики* > > Изучение закономерностей в поведении пользователей игр — крайне сложная > задача, а объемы данных — огромны (всего в наших играх более 110М > пользователей, сотни миллионов событий обрабатываются системой статистики > каждый день). Задача — дать аналитикам возможность проводить сколь угодно > сложные исследования на лету, получать нужные данные в течение > секунд/минут. Проект сложный, интересный и жизненно необходимый. > > *Требования* > > Оба проекта написаны высококлассными спецами (наши lead серверсайд > девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, > DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний > этих технологий и релевантного опыта. Полный список требований к > соискателям: > > - Виртуозное знание Perl > - Желателен опыт работы со следующими технологиями: Catalyst, > DBIx::Class, Moose, PostgreSQL > - Опыт построения высоконагруженных серверов (TCP, RPC, > load-balancing, HTTP) > - Понимание производительности кода Perl (perl -MO=Concise,-exec, > Devel::NYTProf и т.д.) > - Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) > > *Условия работы* > > - Работа full-time, офис, Москва (удаленку не рассматриваем) > - Здоровая атмосфера в коллективе, адекватное руководство и > стандартные бонусы современной IT-компании (обучение английскому, ДМС, > тренажерный зал, напитки, сладости, фрукты и др.) > > > Собственно по деньгам. > На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир > примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и > на большее. > > Если кого-то заинтересовал или есть предложения, пожелания, критика > (конструктивную, пожалуйста) > > Вы зачем-то пишете сложную логику на динамически типизированном языке > программирования. > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто любите > Perl. > > Спасибо, > > -- > SY, > Alex > > > > , то я весь во внимании. Можно писать на эту почту. > > Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для > вчерашних студентов. > > PS: Начнем очередной раунд вакансий в рассылке )) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Mon Apr 25 11:30:23 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Mon, 25 Apr 2016 21:30:23 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Игры лучше писать на erlang. Haskell/Ocaml unmaintainable. 25 апр. 2016 г. 21:20 пользователь "Vladimir Timofeev" написал: > 2016-04-25 21:15 GMT+03:00 Alexander Q : > > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. > > > > Эмм... это конечно моё личное мнение, но: > 1. Время компиляции, очень долгое. > 2. Программистов мало. > 3. По моему опыту (чтение исходников и конфигурирование xmonad), с > рефакторингом и пониманием кода всё плохо. А есть автоматические > средства рефакторинга и нормальный IDE? > 4. Очень легко написать очень медленный или жадный до памяти код. > > > > > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev wrote: > >> > >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : > >> > > >> > Вы зачем-то пишете сложную логику на динамически типизированном языке > >> > программирования. > >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто > >> > любите > >> > Perl. > >> > > >> > >> А на каком языке программирования лучше писать "сложную логику" (я бы > >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, > >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот > >> язык именно для таких целей). > >> > >> -- > >> Vladimir Timofeev > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:31:16 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:31:16 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: 2016-04-25 21:24 GMT+03:00 Akzhan Abdulin : > > 25 апреля 2016 г., 21:19 пользователь Alex Chistyakov > написал: > >> >>> Вообще говоря, язык не столь важен (какая типизация etc.), Если подходит >>> по производительности/качеству результата и удобен для команды - всё ок. >>> >> >> Ну как - при переписывании с одного языка на другой иногда удается >> сократить серверный парк в 5 раз. >> >> > Обычный случай: взять новое железо дешевле, чем сменить команду > разработчиков. > Это так только до определенного момента. > >> >>> >>> Кстати, в игровой индустрии очень распространен для игровой же логики >>> такой язык, как Lua. >>> >> >> Так в нем же есть JIT. >> > > Эм, а что, JIT ныне магическое buzz word, которое спасает мир? > Не то, чтобы прям "спасает", но улучшает безусловно. > Если бы производительность имела наивысшее значение, то да, Perl не > подходил. > Я за compile-time checks, все-таки. Я тут вернулся в разработку прямо обеими ногами, и я за compile-time checks. Я себе не доверяю, а коллегам не то что "не доверяю", я их просто боюсь. > А в реальности множество языков вполне актуальны и помедленней Perl. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Mon Apr 25 11:31:47 2016 From: qalexx на gmail.com (Alexander Q) Date: Mon, 25 Apr 2016 18:31:47 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: golang типизированный? Умение отличить строку от целого не делает языке типизированным. Хотя бы немного полиморфизма не мешает. On Mon, Apr 25, 2016, 21:30 Andrey Kovbovich wrote: > Игры лучше писать на erlang. Haskell/Ocaml unmaintainable. > 25 апр. 2016 г. 21:20 пользователь "Vladimir Timofeev" > написал: > > 2016-04-25 21:15 GMT+03:00 Alexander Q : >> > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. >> > >> >> Эмм... это конечно моё личное мнение, но: >> 1. Время компиляции, очень долгое. >> 2. Программистов мало. >> 3. По моему опыту (чтение исходников и конфигурирование xmonad), с >> рефакторингом и пониманием кода всё плохо. А есть автоматические >> средства рефакторинга и нормальный IDE? >> 4. Очень легко написать очень медленный или жадный до памяти код. >> >> > >> > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev >> wrote: >> >> >> >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : >> >> > >> >> > Вы зачем-то пишете сложную логику на динамически типизированном языке >> >> > программирования. >> >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто >> >> > любите >> >> > Perl. >> >> > >> >> >> >> А на каком языке программирования лучше писать "сложную логику" (я бы >> >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, >> >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот >> >> язык именно для таких целей). >> >> >> >> -- >> >> Vladimir Timofeev >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> Vladimir Timofeev >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:32:48 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:32:48 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:28 GMT+03:00 Daniel Podolsky : > > А на каком языке программирования лучше писать "сложную логику" (я бы > > ещё добавил: логику, которую часто нужно менять) в 2016 году? > статически типизированный, достаточно популярный, с развитой > экосистемой, быстро компиляющийся (хотя теперь и не так быстро) у нас > пока один - golang > А куда у нас делась Java? Инкрементальная компиляция с нами уже много лет. > > он странноватый местами, но пригодность для промышленного применения > подтвердил. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:34:09 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:34:09 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:31 GMT+03:00 Alexander Q : > golang типизированный? Умение отличить строку от целого не делает языке > типизированным. > Когда я последний раз смотрел, типизация в языке golang была "static, strong". Куда уж типизированнее. > Хотя бы немного полиморфизма не мешает. > > On Mon, Apr 25, 2016, 21:30 Andrey Kovbovich wrote: > >> Игры лучше писать на erlang. Haskell/Ocaml unmaintainable. >> 25 апр. 2016 г. 21:20 пользователь "Vladimir Timofeev" >> написал: >> >> 2016-04-25 21:15 GMT+03:00 Alexander Q : >>> > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. >>> > >>> >>> Эмм... это конечно моё личное мнение, но: >>> 1. Время компиляции, очень долгое. >>> 2. Программистов мало. >>> 3. По моему опыту (чтение исходников и конфигурирование xmonad), с >>> рефакторингом и пониманием кода всё плохо. А есть автоматические >>> средства рефакторинга и нормальный IDE? >>> 4. Очень легко написать очень медленный или жадный до памяти код. >>> >>> > >>> > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev >>> wrote: >>> >> >>> >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : >>> >> > >>> >> > Вы зачем-то пишете сложную логику на динамически типизированном >>> языке >>> >> > программирования. >>> >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто >>> >> > любите >>> >> > Perl. >>> >> > >>> >> >>> >> А на каком языке программирования лучше писать "сложную логику" (я бы >>> >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, >>> >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот >>> >> язык именно для таких целей). >>> >> >>> >> -- >>> >> Vladimir Timofeev >>> >> -- >>> >> Moscow.pm mailing list >>> >> moscow-pm на pm.org | http://moscow.pm.org >>> > >>> > >>> > -- >>> > Moscow.pm mailing list >>> > moscow-pm на pm.org | http://moscow.pm.org >>> > >>> >>> >>> >>> -- >>> Vladimir Timofeev >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Mon Apr 25 11:34:10 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Mon, 25 Apr 2016 21:34:10 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: А разве go не для небольших системных утилит где выразительность языка не требуется? 25 апр. 2016 г. 21:32 пользователь "Alexander Q" написал: > golang типизированный? Умение отличить строку от целого не делает языке > типизированным. Хотя бы немного полиморфизма не мешает. > > On Mon, Apr 25, 2016, 21:30 Andrey Kovbovich wrote: > >> Игры лучше писать на erlang. Haskell/Ocaml unmaintainable. >> 25 апр. 2016 г. 21:20 пользователь "Vladimir Timofeev" >> написал: >> >> 2016-04-25 21:15 GMT+03:00 Alexander Q : >>> > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. >>> > >>> >>> Эмм... это конечно моё личное мнение, но: >>> 1. Время компиляции, очень долгое. >>> 2. Программистов мало. >>> 3. По моему опыту (чтение исходников и конфигурирование xmonad), с >>> рефакторингом и пониманием кода всё плохо. А есть автоматические >>> средства рефакторинга и нормальный IDE? >>> 4. Очень легко написать очень медленный или жадный до памяти код. >>> >>> > >>> > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev >>> wrote: >>> >> >>> >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : >>> >> > >>> >> > Вы зачем-то пишете сложную логику на динамически типизированном >>> языке >>> >> > программирования. >>> >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто >>> >> > любите >>> >> > Perl. >>> >> > >>> >> >>> >> А на каком языке программирования лучше писать "сложную логику" (я бы >>> >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, >>> >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" этот >>> >> язык именно для таких целей). >>> >> >>> >> -- >>> >> Vladimir Timofeev >>> >> -- >>> >> Moscow.pm mailing list >>> >> moscow-pm на pm.org | http://moscow.pm.org >>> > >>> > >>> > -- >>> > Moscow.pm mailing list >>> > moscow-pm на pm.org | http://moscow.pm.org >>> > >>> >>> >>> >>> -- >>> Vladimir Timofeev >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Apr 25 11:35:38 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 25 Apr 2016 21:35:38 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: > А куда у нас делась Java? > Инкрементальная компиляция с нами уже много лет. инкрементальная - она тоже медленная. но вот наш нынешний проект, кстати, я бы, может, и писал бы именно на ней, если бы с самого начала представлял бы себе его получше а, может, и нет. From akovbovich на gmail.com Mon Apr 25 11:35:58 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Mon, 25 Apr 2016 21:35:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Coq и agda ещё типизированнее) 25 апр. 2016 г. 21:34 пользователь "Alex Chistyakov" написал: > > > 2016-04-25 21:31 GMT+03:00 Alexander Q : > >> golang типизированный? Умение отличить строку от целого не делает языке >> типизированным. >> > > Когда я последний раз смотрел, типизация в языке golang была "static, > strong". > Куда уж типизированнее. > > > >> Хотя бы немного полиморфизма не мешает. >> >> On Mon, Apr 25, 2016, 21:30 Andrey Kovbovich >> wrote: >> >>> Игры лучше писать на erlang. Haskell/Ocaml unmaintainable. >>> 25 апр. 2016 г. 21:20 пользователь "Vladimir Timofeev" < >>> vovkasm на gmail.com> написал: >>> >>> 2016-04-25 21:15 GMT+03:00 Alexander Q : >>>> > Haskell! Надежность результата и лёгкость рефакторинга >>>> непревзойдённые. >>>> > >>>> >>>> Эмм... это конечно моё личное мнение, но: >>>> 1. Время компиляции, очень долгое. >>>> 2. Программистов мало. >>>> 3. По моему опыту (чтение исходников и конфигурирование xmonad), с >>>> рефакторингом и пониманием кода всё плохо. А есть автоматические >>>> средства рефакторинга и нормальный IDE? >>>> 4. Очень легко написать очень медленный или жадный до памяти код. >>>> >>>> > >>>> > On Mon, Apr 25, 2016, 21:12 Vladimir Timofeev >>>> wrote: >>>> >> >>>> >> 2016-04-25 21:03 GMT+03:00 Alex Chistyakov : >>>> >> > >>>> >> > Вы зачем-то пишете сложную логику на динамически типизированном >>>> языке >>>> >> > программирования. >>>> >> > Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто >>>> >> > любите >>>> >> > Perl. >>>> >> > >>>> >> >>>> >> А на каком языке программирования лучше писать "сложную логику" (я бы >>>> >> ещё добавил: логику, которую часто нужно менять) в 2016 году? (да да, >>>> >> я знаю, что рассылка про Perl, но у меня есть довольно много "за" >>>> этот >>>> >> язык именно для таких целей). >>>> >> >>>> >> -- >>>> >> Vladimir Timofeev >>>> >> -- >>>> >> Moscow.pm mailing list >>>> >> moscow-pm на pm.org | http://moscow.pm.org >>>> > >>>> > >>>> > -- >>>> > Moscow.pm mailing list >>>> > moscow-pm на pm.org | http://moscow.pm.org >>>> > >>>> >>>> >>>> >>>> -- >>>> Vladimir Timofeev >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Apr 25 11:37:18 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 25 Apr 2016 21:37:18 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: > golang типизированный? Умение отличить строку от целого не делает языке > типизированным. Хотя бы немного полиморфизма не мешает. в рамках этого обсуждения язык типизированным делает способность компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? будь яснеее!" From akzhan.abdulin на gmail.com Mon Apr 25 11:37:35 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 21:37:35 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: > > Обычный случай: взять новое железо дешевле, чем сменить команду >> разработчиков. >> > > Это так только до определенного момента. > Ну так до определенного момента коня менять на переправе бессмысленно. Я за здоровый прагматизм. Вообще говоря, дискуссия бессмысленна. Вы теоретизируете, а речь о реальной ситуации. Есть готовая команда, собаку сьевшая на задачах компании, с предсказуемыми результатами. Касательно compile time checks - это вообще очень низкий уровень, ошибки обычно гораздо выше уровнем :-) Тут поможет только покрытие тестами (функциональными и поведенческими, обычно). 25 апреля 2016 г., 21:31 пользователь Alex Chistyakov написал: > > > 2016-04-25 21:24 GMT+03:00 Akzhan Abdulin : > >> >> 25 апреля 2016 г., 21:19 пользователь Alex Chistyakov < >> alexclear на gmail.com> написал: >> >>> >>>> Вообще говоря, язык не столь важен (какая типизация etc.), Если >>>> подходит по производительности/качеству результата и удобен для команды - >>>> всё ок. >>>> >>> >>> Ну как - при переписывании с одного языка на другой иногда удается >>> сократить серверный парк в 5 раз. >>> >>> >> Обычный случай: взять новое железо дешевле, чем сменить команду >> разработчиков. >> > > Это так только до определенного момента. > > > > >> >>> >>>> >>>> Кстати, в игровой индустрии очень распространен для игровой же логики >>>> такой язык, как Lua. >>>> >>> >>> Так в нем же есть JIT. >>> >> >> Эм, а что, JIT ныне магическое buzz word, которое спасает мир? >> > > Не то, чтобы прям "спасает", но улучшает безусловно. > > > >> Если бы производительность имела наивысшее значение, то да, Perl не >> подходил. >> > > Я за compile-time checks, все-таки. > Я тут вернулся в разработку прямо обеими ногами, и я за compile-time > checks. > Я себе не доверяю, а коллегам не то что "не доверяю", я их просто боюсь. > > > >> А в реальности множество языков вполне актуальны и помедленней Perl. >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vovkasm на gmail.com Mon Apr 25 11:38:54 2016 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Mon, 25 Apr 2016 21:38:54 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:23 GMT+03:00 Alex Chistyakov : > > > 2016-04-25 21:19 GMT+03:00 Vladimir Timofeev : >> >> 2016-04-25 21:15 GMT+03:00 Alexander Q : >> > Haskell! Надежность результата и лёгкость рефакторинга непревзойдённые. >> > >> >> Эмм... это конечно моё личное мнение, но: >> 1. Время компиляции, очень долгое. > Несчастный pandoc у меня на сервере собирается больше часа, даже C++ быстрее компилируется. > > У Scala, скорее всего, время компиляции будет еще хуже. Да, простенький djinni очень долго компилируется. > А OCaml коллеги ругают за плохое состояние библиотек. Тоже странное... вроде haxe на нём написан, если память не изменяет. Других реальных проектов не знаю. Но дело не в этом, а в том, что на "динамическом нетипизированном языке", когда менеджер прости "чуть-чуть" подкрутить "вот здесь", вы правите тест, подкручиваете и всё, можно в продакшн. А с функциональным языком, придётся всю модель перестраивать и упихивать туда неидеальность реального мира. > > >> >> 2. Программистов мало. > > > А на Perl много? > Программистов вообще мало. > Нейрохирургов тоже немного - что же теперь? > На Perl больше, чем на любом функциональном языке программирования. > >> >> 3. По моему опыту (чтение исходников и конфигурирование xmonad), с >> рефакторингом и пониманием кода всё плохо. А есть автоматические >> средства рефакторинга и нормальный IDE? > > > Автоматические средства рефакторинга это большое зло. > По моему опыту, это оптимизация моей производительности, как программиста. А значит и результата заказчику. > >> >> 4. Очень легко написать очень медленный или жадный до памяти код. > > > А на PHP, допустим, разве сложно? > Не сложно, и на Perl не сложно ))) Как там было? sub next_day { sleep 86400; } Но для меня функциональный язык программирования выглядит почти как SQL в смысле предсказания скорости и потребности в памяти. На процедурном, же просто описывается последовательность действий, что в большинстве случаев более предсказуемо по вычислительным затратам. -- Vladimir Timofeev From onokonem на gmail.com Mon Apr 25 11:39:41 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 25 Apr 2016 21:39:41 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: > А разве go не для небольших системных утилит где выразительность языка не > требуется? короткий ответ - "нет" вообще уже есть и большие, и тяжелые проекты, на нем написанные From alexclear на gmail.com Mon Apr 25 11:42:07 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:42:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 21:38 GMT+03:00 Vladimir Timofeev : > 2016-04-25 21:23 GMT+03:00 Alex Chistyakov : > > > > > > 2016-04-25 21:19 GMT+03:00 Vladimir Timofeev : > >> > >> 2016-04-25 21:15 GMT+03:00 Alexander Q : > >> > Haskell! Надежность результата и лёгкость рефакторинга > непревзойдённые. > >> > > >> > >> Эмм... это конечно моё личное мнение, но: > >> 1. Время компиляции, очень долгое. > > > Несчастный pandoc у меня на сервере собирается больше часа, даже C++ > быстрее компилируется. > > > > > У Scala, скорее всего, время компиляции будет еще хуже. > Да, простенький djinni очень долго компилируется. > > > А OCaml коллеги ругают за плохое состояние библиотек. > Тоже странное... вроде haxe на нём написан, если память не изменяет. > Других реальных проектов не знаю. > > Но дело не в этом, а в том, что на "динамическом нетипизированном > языке", когда менеджер прости "чуть-чуть" подкрутить "вот здесь", вы > правите тест, подкручиваете и всё, можно в продакшн. А с > функциональным языком, придётся всю модель перестраивать и упихивать > туда неидеальность реального мира. > Ну - что-то придется с собой сделать, безусловно. Но вряд ли прямо неидеальность мира будет проблемой. > > > > > > >> > >> 2. Программистов мало. > > > > > > А на Perl много? > > Программистов вообще мало. > > Нейрохирургов тоже немного - что же теперь? > > > На Perl больше, чем на любом функциональном языке программирования. > То, что эти люди считают себя программистами, и даже где-то что-то пишут на Perl, еще не делает их программистами. > > > > >> > >> 3. По моему опыту (чтение исходников и конфигурирование xmonad), с > >> рефакторингом и пониманием кода всё плохо. А есть автоматические > >> средства рефакторинга и нормальный IDE? > > > > > > Автоматические средства рефакторинга это большое зло. > > > По моему опыту, это оптимизация моей производительности, как > программиста. А значит и результата заказчику. > > > > >> > >> 4. Очень легко написать очень медленный или жадный до памяти код. > > > > > > А на PHP, допустим, разве сложно? > > > Не сложно, и на Perl не сложно ))) > Как там было? > sub next_day { sleep 86400; } > > Но для меня функциональный язык программирования выглядит почти как > SQL в смысле предсказания скорости и потребности в памяти. На > процедурном, же просто описывается последовательность действий, что в > большинстве случаев более предсказуемо по вычислительным затратам. > > -- > Vladimir Timofeev > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 11:43:11 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 21:43:11 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> Message-ID: 2016-04-25 21:37 GMT+03:00 Akzhan Abdulin : > Обычный случай: взять новое железо дешевле, чем сменить команду >>> разработчиков. >>> >> >> Это так только до определенного момента. >> > > Ну так до определенного момента коня менять на переправе бессмысленно. Я > за здоровый прагматизм. > > Вообще говоря, дискуссия бессмысленна. Вы теоретизируете, а речь о > реальной ситуации. Есть готовая команда, собаку сьевшая на задачах > компании, с предсказуемыми результатами. > > Касательно compile time checks - это вообще очень низкий уровень, ошибки > обычно гораздо выше уровнем :-) > У меня в двух проектах большая пачка ошибок была именно на этом уровне. > Тут поможет только покрытие тестами (функциональными и поведенческими, > обычно). > > 25 апреля 2016 г., 21:31 пользователь Alex Chistyakov > написал: > > >> >> 2016-04-25 21:24 GMT+03:00 Akzhan Abdulin : >> >>> >>> 25 апреля 2016 г., 21:19 пользователь Alex Chistyakov < >>> alexclear на gmail.com> написал: >>> >>>> >>>>> Вообще говоря, язык не столь важен (какая типизация etc.), Если >>>>> подходит по производительности/качеству результата и удобен для команды - >>>>> всё ок. >>>>> >>>> >>>> Ну как - при переписывании с одного языка на другой иногда удается >>>> сократить серверный парк в 5 раз. >>>> >>>> >>> Обычный случай: взять новое железо дешевле, чем сменить команду >>> разработчиков. >>> >> >> Это так только до определенного момента. >> >> >> >> >>> >>>> >>>>> >>>>> Кстати, в игровой индустрии очень распространен для игровой же логики >>>>> такой язык, как Lua. >>>>> >>>> >>>> Так в нем же есть JIT. >>>> >>> >>> Эм, а что, JIT ныне магическое buzz word, которое спасает мир? >>> >> >> Не то, чтобы прям "спасает", но улучшает безусловно. >> >> >> >>> Если бы производительность имела наивысшее значение, то да, Perl не >>> подходил. >>> >> >> Я за compile-time checks, все-таки. >> Я тут вернулся в разработку прямо обеими ногами, и я за compile-time >> checks. >> Я себе не доверяю, а коллегам не то что "не доверяю", я их просто боюсь. >> >> >> >>> А в реальности множество языков вполне актуальны и помедленней Perl. >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Mon Apr 25 11:47:15 2016 From: qalexx на gmail.com (Alexander Q) Date: Mon, 25 Apr 2016 18:47:15 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky wrote: > в рамках этого обсуждения язык типизированным делает способность > компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? > будь яснеее!" Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно от системы типов ожидается ещё умение сказать "дружок, я не могу помножить футы на метры, определись" — и это первое что приходит в голову. Помогают сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это прошлая декада. Система типов бывает разная. У go она, насколько я понимаю, от perl ушла недалеко. Из 2016 не различить. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Mon Apr 25 11:39:43 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Mon, 25 Apr 2016 21:39:43 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> <1461608002.363995681@f84.i.mail.ru> Message-ID: <1461609583.575379004@f184.i.mail.ru> Это, конечно, хорошо, что объявили, но аргументы у вас есть - почему это плохо? Предвещая вопрос "почему это хорошо" - потому что дает еще один рычаг контроля. Потому что позволяет использовать разные подходы к наследованию (например C3 с next::method и обработка "только своего" обращения, просто как вариант. Не говоря уже про mix-in'ы и push в ISA) >Понедельник, 25 апреля 2016, 21:28 +03:00 от Alex Chistyakov : > > > >2016-04-25 21:13 GMT+03:00 Warstone на list.ru < warstone на list.ru > : >>Ну когда другие языки сумеют множественное наследование > >Наследование Гамма и компания объявили вредным еще в прошлом веке. >Но вы, конечно, продолжайте им пользоваться, особенно - множественным. > > >  >>не через одно место, как это реализовано в C++, тогда можно поговорить о них. >>Как пример. >> >>на самом деле ответ прост: Перл позволяет делать простые вещи быстро и сложные вещи эффективно (Это я сейчас про XS). >> >> >>>Понедельник, 25 апреля 2016, 21:03 +03:00 от Alex Chistyakov < alexclear на gmail.com >: >>> >>> >>> >>> >>>2016-04-25 20:18 GMT+03:00 Warstone на list.ru < warstone на list.ru > : >>>>Доброго времени суток, Moscow.pm! >>>> >>>>Мы очередной раз ищем Джуниоров и Сениоров Перла. >>>> >>>>Мы - это компания, занимающаяся разработкой мобильных и социальных игр в России. Про молодых и динамично развивающихся писать не буду. Про лидеров посмотреть можно тут: www.appdata.ru Из новинок - вот только что запустили Простоквашино. Сейчас является лидером роста. (В ВК должны включить или сегодня или завтра). >>>> >>>>Расположены мы в 5 минутах от ст. м. Автозаводская. >>>> >>>>Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1 ): >>>> >>>>Senior server-side developer в игровой проект (покер) >>>>В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность и популярность игры обязывает поддерживать высочайший уровень качества технических решений и стабильности (у игры около 60% рынка покеров в СНГ и около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра издана на девяти соцсетях и на основных мобильных платформах. >>>>Senior server-side developer в команду разработки системы обработки статистики >>>>Изучение закономерностей в поведении пользователей игр — крайне сложная задача, а объемы данных — огромны (всего в наших играх более 110М пользователей, сотни миллионов событий обрабатываются системой статистики каждый день). Задача — дать аналитикам возможность проводить сколь угодно сложные исследования на лету, получать нужные данные в течение секунд/минут. Проект сложный, интересный и жизненно необходимый. >>>>Требования >>>>Оба проекта написаны высококлассными спецами (наши lead серверсайд девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний этих технологий и релевантного опыта. Полный список требований к соискателям: >>>>* Виртуозное знание Perl >>>>* Желателен опыт работы со следующими технологиями: Catalyst, DBIx::Class, Moose, PostgreSQL >>>>* Опыт построения высоконагруженных серверов (TCP, RPC, load-balancing, HTTP) >>>>* Понимание производительности кода Perl (perl -MO=Concise,-exec, Devel::NYTProf и т.д.) >>>>* Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) >>>>Условия работы >>>>* Работа full-time, офис, Москва (удаленку не рассматриваем) >>>>* Здоровая атмосфера в коллективе, адекватное руководство и стандартные бонусы современной IT-компании (обучение английскому, ДМС, тренажерный зал, напитки, сладости, фрукты и др.) >>>> >>>>Собственно по деньгам. >>>>На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и на большее. >>>> >>>>Если  кого-то заинтересовал или есть предложения, пожелания, критика (конструктивную, пожалуйста) >>>Вы зачем-то пишете сложную логику на динамически типизированном языке программирования. >>>Зачем это делать в 2016 году, я не очень понимаю. Видимо, вы просто любите Perl. >>> >>>Спасибо, >>> >>>-- >>>SY, >>>Alex >>> >>>  >>>>, то я весь во внимании. Можно писать на эту почту. >>>> >>>>Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для вчерашних студентов. >>>> >>>>PS: Начнем очередной раунд вакансий в рассылке )) >>>> >>>>-- >>>>Moscow.pm mailing list >>>>moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>>-- >>>Moscow.pm mailing list >>>moscow-pm на pm.org | http://moscow.pm.org >> >> >>-- >>Moscow.pm mailing list >>moscow-pm на pm.org | http://moscow.pm.org >> > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Apr 25 11:55:16 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 25 Apr 2016 21:55:16 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: > Система типов бывает разная. У go она, насколько я понимаю, от perl ушла > недалеко. Из 2016 не различить. довольно далеко ушла. фунты на метры множить не позволяет без приведения. From akzhan.abdulin на gmail.com Mon Apr 25 11:55:47 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 21:55:47 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Кстати, на Ruby можно сделать нечто в виде a = 5.domain.meters b = 3.domain.foots c = a * b puts c.to_meters Достаточно определить метод Fixnum.real, который приводит к типу ScalarReal, в котором определить конверторы, ошибки преобразований и прочую мелочовку. Работы на пару часов с тестами. 25 апреля 2016 г., 21:47 пользователь Alexander Q написал: > > > On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky > wrote: > >> в рамках этого обсуждения язык типизированным делает способность >> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >> будь яснеее!" > > > Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно от > системы типов ожидается ещё умение сказать "дружок, я не могу помножить > футы на метры, определись" — и это первое что приходит в голову. Помогают > сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к > чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это > прошлая декада. > > Система типов бывает разная. У go она, насколько я понимаю, от perl ушла > недалеко. Из 2016 не различить. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Mon Apr 25 12:03:47 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Mon, 25 Apr 2016 22:03:47 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: У перла есть один непревзойденный плюс - работает везде. X86, arm, power,sparc,ia64. Как минимум будет стоять 5.8. 25 апр. 2016 г. 21:56 пользователь "Akzhan Abdulin" < akzhan.abdulin на gmail.com> написал: > Кстати, на Ruby можно сделать нечто в виде > > a = 5.domain.meters > b = 3.domain.foots > c = a * b > > puts c.to_meters > > Достаточно определить метод Fixnum.real, который приводит к типу > ScalarReal, в котором определить конверторы, ошибки преобразований и прочую > мелочовку. Работы на пару часов с тестами. > > 25 апреля 2016 г., 21:47 пользователь Alexander Q > написал: > >> >> >> On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky >> wrote: >> >>> в рамках этого обсуждения язык типизированным делает способность >>> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >>> будь яснеее!" >> >> >> Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно от >> системы типов ожидается ещё умение сказать "дружок, я не могу помножить >> футы на метры, определись" — и это первое что приходит в голову. Помогают >> сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к >> чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это >> прошлая декада. >> >> Система типов бывает разная. У go она, насколько я понимаю, от perl ушла >> недалеко. Из 2016 не различить. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon Apr 25 12:09:50 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 25 Apr 2016 22:09:50 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: > У перла есть один непревзойденный плюс - работает везде. X86, arm, > power,sparc,ia64. Как минимум будет стоять 5.8. в каком это смысле он непревзойденный-то? ну и это все до первой попытки поставить какой-нибудь XS. а потом в систему едет компилятор и некоторое количество зависимостей, которые то ли есть, то ли нет. From akzhan.abdulin на gmail.com Mon Apr 25 12:10:03 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 22:10:03 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Это однозначно, правда, здесь не так важно. И на Perl тоже можно сделать нечто вроде domain(5)->meters, чуть корявее, но тоже внедрить типы внутри типов. Но исходя из реальной жизни - никому не пригодились такие типы-матрешки. В общем - вопрос про язык для "сложной логики" странен сам по себе. Если команда пишет на Perl, то _очевидно_, что Perl идеален для логики в команде :-) 25 апреля 2016 г., 22:03 пользователь Andrey Kovbovich написал: > У перла есть один непревзойденный плюс - работает везде. X86, arm, > power,sparc,ia64. Как минимум будет стоять 5.8. > 25 апр. 2016 г. 21:56 пользователь "Akzhan Abdulin" < > akzhan.abdulin на gmail.com> написал: > > Кстати, на Ruby можно сделать нечто в виде >> >> a = 5.domain.meters >> b = 3.domain.foots >> c = a * b >> >> puts c.to_meters >> >> Достаточно определить метод Fixnum.real, который приводит к типу >> ScalarReal, в котором определить конверторы, ошибки преобразований и прочую >> мелочовку. Работы на пару часов с тестами. >> >> 25 апреля 2016 г., 21:47 пользователь Alexander Q >> написал: >> >>> >>> >>> On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky >>> wrote: >>> >>>> в рамках этого обсуждения язык типизированным делает способность >>>> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >>>> будь яснеее!" >>> >>> >>> Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно от >>> системы типов ожидается ещё умение сказать "дружок, я не могу помножить >>> футы на метры, определись" — и это первое что приходит в голову. Помогают >>> сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к >>> чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это >>> прошлая декада. >>> >>> Система типов бывает разная. У go она, насколько я понимаю, от perl ушла >>> недалеко. Из 2016 не различить. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Mon Apr 25 12:14:38 2016 From: foxcool333 на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdCw0L3QtNGAINCk0L7QutGB0LrRg9C7?=) Date: Mon, 25 Apr 2016 19:14:38 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Зачем нужен языкосрач, когда его решает сервис-ориентированный подход во-многом. Давайте срач: монолит против сервисного. А еще микросервисники потянутся и ваще будет жара. И да, у перла 6 наблюдаются плюсы в плане каналов, как в го и при этом опциональная строгая типизация, не выкручивающая яйца. А вот кросскомпиляция крутяцкая остаётся за го, да. 21:47, Пн, 25.04.2016 Alexander Q : > On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky > wrote: > >> в рамках этого обсуждения язык типизированным делает способность >> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >> будь яснеее!" > > > Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно от > системы типов ожидается ещё умение сказать "дружок, я не могу помножить > футы на метры, определись" — и это первое что приходит в голову. Помогают > сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к > чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это > прошлая декада. > > Система типов бывает разная. У go она, насколько я понимаю, от perl ушла > недалеко. Из 2016 не различить. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 12:25:01 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 22:25:01 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 22:14 GMT+03:00 Александр Фокскул : > Зачем нужен языкосрач, когда его решает сервис-ориентированный подход > во-многом. > Ну вот есть у меня 2M клиентов на машину. Это 2M персистентных соединений. Теперь у меня есть восемь микросервисов. Что у меня с соединениями начнется в этот момент? Их будет 2M + сколько-то-еще-наверное-много. Удобно, чо. > Давайте срач: монолит против сервисного. А еще микросервисники > потянутся и ваще будет жара. > > И да, у перла 6 наблюдаются плюсы в плане каналов, как в го и при этом > опциональная строгая типизация, не выкручивающая яйца. > > А вот кросскомпиляция крутяцкая остаётся за го, да. > > 21:47, Пн, 25.04.2016 Alexander Q : > >> On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky >> wrote: >> >>> в рамках этого обсуждения язык типизированным делает способность >>> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >>> будь яснеее!" >> >> >> Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно от >> системы типов ожидается ещё умение сказать "дружок, я не могу помножить >> футы на метры, определись" — и это первое что приходит в голову. Помогают >> сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к >> чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это >> прошлая декада. >> >> Система типов бывает разная. У go она, насколько я понимаю, от perl ушла >> недалеко. Из 2016 не различить. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Mon Apr 25 12:30:04 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 22:30:04 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: It depends. Вы сразу все исходные условия озвучивайте. Все-таки большая часть решений в мире ориентировано не на 2М соединений/appinstance :-) А то развелось в каждой группе "хайлоадчиков". Когда дорастете до нагрузок больших, тогда и решайте задачу, деньги будут. Переписать готовое решение на другой стек технологий не самая сложная задача. 25 апреля 2016 г., 22:25 пользователь Alex Chistyakov написал: > > > 2016-04-25 22:14 GMT+03:00 Александр Фокскул : > >> Зачем нужен языкосрач, когда его решает сервис-ориентированный подход >> во-многом. >> > > Ну вот есть у меня 2M клиентов на машину. > Это 2M персистентных соединений. > Теперь у меня есть восемь микросервисов. > Что у меня с соединениями начнется в этот момент? > Их будет 2M + сколько-то-еще-наверное-много. > Удобно, чо. > > > >> Давайте срач: монолит против сервисного. А еще микросервисники >> потянутся и ваще будет жара. >> >> И да, у перла 6 наблюдаются плюсы в плане каналов, как в го и при этом >> опциональная строгая типизация, не выкручивающая яйца. >> >> А вот кросскомпиляция крутяцкая остаётся за го, да. >> >> 21:47, Пн, 25.04.2016 Alexander Q : >> >>> On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky >>> wrote: >>> >>>> в рамках этого обсуждения язык типизированным делает способность >>>> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >>>> будь яснеее!" >>> >>> >>> Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно от >>> системы типов ожидается ещё умение сказать "дружок, я не могу помножить >>> футы на метры, определись" — и это первое что приходит в голову. Помогают >>> сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к >>> чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это >>> прошлая декада. >>> >>> Система типов бывает разная. У go она, насколько я понимаю, от perl ушла >>> недалеко. Из 2016 не различить. >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Mon Apr 25 12:34:46 2016 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Mon, 25 Apr 2016 22:34:46 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 22:25 GMT+03:00 Alex Chistyakov : > Ну вот есть у меня 2M клиентов на машину. > Это 2M персистентных соединений. > ​И Haskell же, правильно?​ -- Sergey ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 12:38:33 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 22:38:33 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 22:34 GMT+03:00 Sergey Leschenko : > 2016-04-25 22:25 GMT+03:00 Alex Chistyakov : > >> Ну вот есть у меня 2M клиентов на машину. >> Это 2M персистентных соединений. >> > > ​И Haskell же, правильно?​ > golang > > > -- > Sergey > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Mon Apr 25 12:39:46 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Mon, 25 Apr 2016 22:39:46 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: 2016-04-25 22:30 GMT+03:00 Akzhan Abdulin : > It depends. > > Вы сразу все исходные условия озвучивайте. Все-таки большая часть решений > в мире ориентировано не на 2М соединений/appinstance :-) > > А то развелось в каждой группе "хайлоадчиков". Когда дорастете до нагрузок > больших, тогда и решайте задачу, деньги будут. > Деньги и так есть. Задача - глобальное мобильное приложение (на весь мир). Сейчас стоит на ревью в эппсторе. > Переписать готовое решение на другой стек технологий не самая сложная > задача. > > 25 апреля 2016 г., 22:25 пользователь Alex Chistyakov > написал: > > >> >> 2016-04-25 22:14 GMT+03:00 Александр Фокскул : >> >>> Зачем нужен языкосрач, когда его решает сервис-ориентированный подход >>> во-многом. >>> >> >> Ну вот есть у меня 2M клиентов на машину. >> Это 2M персистентных соединений. >> Теперь у меня есть восемь микросервисов. >> Что у меня с соединениями начнется в этот момент? >> Их будет 2M + сколько-то-еще-наверное-много. >> Удобно, чо. >> >> >> >>> Давайте срач: монолит против сервисного. А еще микросервисники >>> потянутся и ваще будет жара. >>> >>> И да, у перла 6 наблюдаются плюсы в плане каналов, как в го и при этом >>> опциональная строгая типизация, не выкручивающая яйца. >>> >>> А вот кросскомпиляция крутяцкая остаётся за го, да. >>> >>> 21:47, Пн, 25.04.2016 Alexander Q : >>> >>>> On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky >>>> wrote: >>>> >>>>> в рамках этого обсуждения язык типизированным делает способность >>>>> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >>>>> будь яснеее!" >>>> >>>> >>>> Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно >>>> от системы типов ожидается ещё умение сказать "дружок, я не могу помножить >>>> футы на метры, определись" — и это первое что приходит в голову. Помогают >>>> сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к >>>> чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это >>>> прошлая декада. >>>> >>>> Система типов бывает разная. У go она, насколько я понимаю, от perl >>>> ушла недалеко. Из 2016 не различить. >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Mon Apr 25 12:41:16 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 22:41:16 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: Ну вы знаете, Brainfuck идеально подходит. P.S.: да, тоже смотрел бы Go. Но только если команду формировать с нуля. 25 апреля 2016 г., 22:39 пользователь Alex Chistyakov написал: > > > 2016-04-25 22:30 GMT+03:00 Akzhan Abdulin : > >> It depends. >> >> Вы сразу все исходные условия озвучивайте. Все-таки большая часть решений >> в мире ориентировано не на 2М соединений/appinstance :-) >> >> А то развелось в каждой группе "хайлоадчиков". Когда дорастете до >> нагрузок больших, тогда и решайте задачу, деньги будут. >> > > Деньги и так есть. > Задача - глобальное мобильное приложение (на весь мир). > Сейчас стоит на ревью в эппсторе. > > > > > >> Переписать готовое решение на другой стек технологий не самая сложная >> задача. >> >> 25 апреля 2016 г., 22:25 пользователь Alex Chistyakov < >> alexclear на gmail.com> написал: >> >> >>> >>> 2016-04-25 22:14 GMT+03:00 Александр Фокскул : >>> >>>> Зачем нужен языкосрач, когда его решает сервис-ориентированный подход >>>> во-многом. >>>> >>> >>> Ну вот есть у меня 2M клиентов на машину. >>> Это 2M персистентных соединений. >>> Теперь у меня есть восемь микросервисов. >>> Что у меня с соединениями начнется в этот момент? >>> Их будет 2M + сколько-то-еще-наверное-много. >>> Удобно, чо. >>> >>> >>> >>>> Давайте срач: монолит против сервисного. А еще микросервисники >>>> потянутся и ваще будет жара. >>>> >>>> И да, у перла 6 наблюдаются плюсы в плане каналов, как в го и при >>>> этом опциональная строгая типизация, не выкручивающая яйца. >>>> >>>> А вот кросскомпиляция крутяцкая остаётся за го, да. >>>> >>>> 21:47, Пн, 25.04.2016 Alexander Q : >>>> >>>>> On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky >>>>> wrote: >>>>> >>>>>> в рамках этого обсуждения язык типизированным делает способность >>>>>> компилятора сказать "дружок, я тебя не понимаю. это целое, или строка? >>>>>> будь яснеее!" >>>>> >>>>> >>>>> Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно >>>>> от системы типов ожидается ещё умение сказать "дружок, я не могу помножить >>>>> футы на метры, определись" — и это первое что приходит в голову. Помогают >>>>> сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к >>>>> чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это >>>>> прошлая декада. >>>>> >>>>> Система типов бывает разная. У go она, насколько я понимаю, от perl >>>>> ушла недалеко. Из 2016 не различить. >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Mon Apr 25 12:42:52 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Mon, 25 Apr 2016 22:42:52 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461604715.522983160@f349.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> Message-ID: <1461613372.482345662@f340.i.mail.ru> Ну ладно... Все себя умными показали... Круче вас только яйца и т.д.... Перловики-то тут еще остались? Вакансия интересная или "чего-то нехватае"? Если 2е - то чего? >Понедельник, 25 апреля 2016, 20:18 +03:00 от Warstone на list.ru : > >Доброго времени суток, Moscow.pm! > >Мы очередной раз ищем Джуниоров и Сениоров Перла. > >Мы - это компания, занимающаяся разработкой мобильных и социальных игр в России. Про молодых и динамично развивающихся писать не буду. Про лидеров посмотреть можно тут: www.appdata.ru Из новинок - вот только что запустили Простоквашино. Сейчас является лидером роста. (В ВК должны включить или сегодня или завтра). > >Расположены мы в 5 минутах от ст. м. Автозаводская. > >Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1 ): > >Senior server-side developer в игровой проект (покер) >В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность и популярность игры обязывает поддерживать высочайший уровень качества технических решений и стабильности (у игры около 60% рынка покеров в СНГ и около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра издана на девяти соцсетях и на основных мобильных платформах. >Senior server-side developer в команду разработки системы обработки статистики >Изучение закономерностей в поведении пользователей игр — крайне сложная задача, а объемы данных — огромны (всего в наших играх более 110М пользователей, сотни миллионов событий обрабатываются системой статистики каждый день). Задача — дать аналитикам возможность проводить сколь угодно сложные исследования на лету, получать нужные данные в течение секунд/минут. Проект сложный, интересный и жизненно необходимый. >Требования >Оба проекта написаны высококлассными спецами (наши lead серверсайд девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний этих технологий и релевантного опыта. Полный список требований к соискателям: >* Виртуозное знание Perl >* Желателен опыт работы со следующими технологиями: Catalyst, DBIx::Class, Moose, PostgreSQL >* Опыт построения высоконагруженных серверов (TCP, RPC, load-balancing, HTTP) >* Понимание производительности кода Perl (perl -MO=Concise,-exec, Devel::NYTProf и т.д.) >* Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) >Условия работы >* Работа full-time, офис, Москва (удаленку не рассматриваем) >* Здоровая атмосфера в коллективе, адекватное руководство и стандартные бонусы современной IT-компании (обучение английскому, ДМС, тренажерный зал, напитки, сладости, фрукты и др.) > >Собственно по деньгам. >На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и на большее. > >Если  кого-то заинтересовал или есть предложения, пожелания, критика (конструктивную, пожалуйста), то я весь во внимании. Можно писать на эту почту. > >Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для вчерашних студентов. > >PS: Начнем очередной раунд вакансий в рассылке )) >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Mon Apr 25 12:43:39 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 22:43:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: И то, если там реально все сложно по производительности. Так-то никто не отменял делать оценку (типичные запросы, инфраструктура. черновые варианты). Я подозреваю, что код приложения не будет самым тормозным моментом :-) 25 апреля 2016 г., 22:41 пользователь Akzhan Abdulin < akzhan.abdulin на gmail.com> написал: > Ну вы знаете, Brainfuck идеально подходит. > > P.S.: да, тоже смотрел бы Go. Но только если команду формировать с нуля. > > 25 апреля 2016 г., 22:39 пользователь Alex Chistyakov > написал: > > >> >> 2016-04-25 22:30 GMT+03:00 Akzhan Abdulin : >> >>> It depends. >>> >>> Вы сразу все исходные условия озвучивайте. Все-таки большая часть >>> решений в мире ориентировано не на 2М соединений/appinstance :-) >>> >>> А то развелось в каждой группе "хайлоадчиков". Когда дорастете до >>> нагрузок больших, тогда и решайте задачу, деньги будут. >>> >> >> Деньги и так есть. >> Задача - глобальное мобильное приложение (на весь мир). >> Сейчас стоит на ревью в эппсторе. >> >> >> >> >> >>> Переписать готовое решение на другой стек технологий не самая сложная >>> задача. >>> >>> 25 апреля 2016 г., 22:25 пользователь Alex Chistyakov < >>> alexclear на gmail.com> написал: >>> >>> >>>> >>>> 2016-04-25 22:14 GMT+03:00 Александр Фокскул : >>>> >>>>> Зачем нужен языкосрач, когда его решает сервис-ориентированный подход >>>>> во-многом. >>>>> >>>> >>>> Ну вот есть у меня 2M клиентов на машину. >>>> Это 2M персистентных соединений. >>>> Теперь у меня есть восемь микросервисов. >>>> Что у меня с соединениями начнется в этот момент? >>>> Их будет 2M + сколько-то-еще-наверное-много. >>>> Удобно, чо. >>>> >>>> >>>> >>>>> Давайте срач: монолит против сервисного. А еще микросервисники >>>>> потянутся и ваще будет жара. >>>>> >>>>> И да, у перла 6 наблюдаются плюсы в плане каналов, как в го и при >>>>> этом опциональная строгая типизация, не выкручивающая яйца. >>>>> >>>>> А вот кросскомпиляция крутяцкая остаётся за го, да. >>>>> >>>>> 21:47, Пн, 25.04.2016 Alexander Q : >>>>> >>>>>> On Mon, Apr 25, 2016 at 9:37 PM Daniel Podolsky >>>>>> wrote: >>>>>> >>>>>>> в рамках этого обсуждения язык типизированным делает способность >>>>>>> компилятора сказать "дружок, я тебя не понимаю. это целое, или >>>>>>> строка? >>>>>>> будь яснеее!" >>>>>> >>>>>> >>>>>> Ну всё-таки это детский зад пятидесятилетней давности. Довольно давно >>>>>> от системы типов ожидается ещё умение сказать "дружок, я не могу помножить >>>>>> футы на метры, определись" — и это первое что приходит в голову. Помогают >>>>>> сообщения компилятора "дружок, ты пытаешься сложить два числа, какой к >>>>>> чёрту IO??!?" — это уже несколько более продвинутый уровень, но и это >>>>>> прошлая декада. >>>>>> >>>>>> Система типов бывает разная. У go она, насколько я понимаю, от perl >>>>>> ушла недалеко. Из 2016 не различить. >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Mon Apr 25 12:45:37 2016 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 25 Apr 2016 22:45:37 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461613372.482345662@f340.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461613372.482345662@f340.i.mail.ru> Message-ID: Вакансия интересная, но работы и так много. Еще нюанс, что сейчас более интересны варианты работы на Запад. Рынок за последние два года сильно изменился. 25 апреля 2016 г., 22:42 пользователь Warstone на list.ru написал: > Ну ладно... Все себя умными показали... Круче вас только яйца и т.д.... > > Перловики-то тут еще остались? Вакансия интересная или "чего-то нехватае"? > Если 2е - то чего? > > > Понедельник, 25 апреля 2016, 20:18 +03:00 от Warstone на list.ru < > warstone на list.ru>: > > Доброго времени суток, Moscow.pm! > > Мы очередной раз ищем Джуниоров и Сениоров Перла. > > Мы - это компания, занимающаяся разработкой мобильных и социальных игр в > России. Про молодых и динамично развивающихся писать не буду. Про лидеров > посмотреть можно тут: www.appdata.ru Из новинок - вот только что > запустили Простоквашино. Сейчас является лидером роста. (В ВК должны > включить или сегодня или завтра). > > Расположены мы в 5 минутах от ст. м. Автозаводская. > > Простыня от отдела кадров (подробнее тут: http://crazypanda.ru/jobs/1): > > > *Senior server-side developer в игровой проект (покер)* > > В самый успешный социальный/мобильный покер СНГ нужен Perl-программист. > Несмотря на кажущуюся простоту механики, проект очень сложный. А успешность > и популярность игры обязывает поддерживать высочайший уровень качества > технических решений и стабильности (у игры около 60% рынка покеров в СНГ и > около 40М юзеров по всему миру, ежедневная аудитория около 600К). Игра > издана на девяти соцсетях и на основных мобильных платформах. > > *Senior server-side developer в команду разработки системы обработки > статистики* > > Изучение закономерностей в поведении пользователей игр — крайне сложная > задача, а объемы данных — огромны (всего в наших играх более 110М > пользователей, сотни миллионов событий обрабатываются системой статистики > каждый день). Задача — дать аналитикам возможность проводить сколь угодно > сложные исследования на лету, получать нужные данные в течение > секунд/минут. Проект сложный, интересный и жизненно необходимый. > > *Требования* > > Оба проекта написаны высококлассными спецами (наши lead серверсайд > девелоперы учавствуют в разработке Perl 5.21). Мы используем Catalyst, > DBIx::Class, Moose, PostgreSQL. Соответственно, от кандидатов ждём знаний > этих технологий и релевантного опыта. Полный список требований к > соискателям: > > - Виртуозное знание Perl > - Желателен опыт работы со следующими технологиями: Catalyst, > DBIx::Class, Moose, PostgreSQL > - Опыт построения высоконагруженных серверов (TCP, RPC, > load-balancing, HTTP) > - Понимание производительности кода Perl (perl -MO=Concise,-exec, > Devel::NYTProf и т.д.) > - Опыт написания и оптимизации SQL запросов (EXPLAIN ANALYZE и т.д.) > > *Условия работы* > > - Работа full-time, офис, Москва (удаленку не рассматриваем) > - Здоровая атмосфера в коллективе, адекватное руководство и > стандартные бонусы современной IT-компании (обучение английскому, ДМС, > тренажерный зал, напитки, сладости, фрукты и др.) > > > Собственно по деньгам. > На сайте сейчас стоит немного заниженная вилка. На данный момент ориентир > примерно такой: от 120 до 150 на руки. Но можно попробовать договориться и > на большее. > > Если кого-то заинтересовал или есть предложения, пожелания, критика > (конструктивную, пожалуйста), то я весь во внимании. Можно писать на эту > почту. > > Так-же ищем Junior Перловиков. Знание Perl'а не требуется. Идеально для > вчерашних студентов. > > PS: Начнем очередной раунд вакансий в рассылке )) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From perl на nowhere.kiev.ua Mon Apr 25 23:52:38 2016 From: perl на nowhere.kiev.ua (Sergey Kovalyov) Date: Tue, 26 Apr 2016 09:52:38 +0300 Subject: [Moscow.pm] =?koi8-r?b?Q3JhenkgUGFuZGEgyd3F1CBTZW5pb3IgySBKdW5p?= =?koi8-r?b?b3IgUGVybCfP18nLz9c=?= In-Reply-To: <1461613372.482345662@f340.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461613372.482345662@f340.i.mail.ru> Message-ID: <20160426065238.GA23187@colo.nowhere.kiev.ua> On Mon, Apr 25, 2016 at 10:42:52PM +0300, Warstone на list.ru wrote: > Ну ладно... Все себя умными показали... Круче вас только яйца и т.д.... > > Перловики-то тут еще остались? Вакансия интересная или "чего-то нехватае"? Если 2е - то чего? Денег и удаленки) -- Sergey From foxcool333 на gmail.com Tue Apr 26 00:04:29 2016 From: foxcool333 на gmail.com (Foxcool) Date: Tue, 26 Apr 2016 10:04:29 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <20160426065238.GA23187@colo.nowhere.kiev.ua> References: <1461604715.522983160@f349.i.mail.ru> <1461613372.482345662@f340.i.mail.ru> <20160426065238.GA23187@colo.nowhere.kiev.ua> Message-ID: <571F12FD.1000207@gmail.com> 26.04.2016 09:52, Sergey Kovalyov пишет: > On Mon, Apr 25, 2016 at 10:42:52PM +0300, Warstone на list.ru wrote: >> Ну ладно... Все себя умными показали... Круче вас только яйца и т.д.... >> >> Перловики-то тут еще остались? Вакансия интересная или "чего-то нехватае"? Если 2е - то чего? > Денег и удаленки) > > И варианта удаленного парттайма. Зависеть от одной конторы - очень опрометчиво. -- http://foxcool.ru foxcool на jabber.ru From warstone на list.ru Tue Apr 26 00:14:59 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Tue, 26 Apr 2016 10:14:59 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <20160426065238.GA23187@colo.nowhere.kiev.ua> References: <1461604715.522983160@f349.i.mail.ru> <1461613372.482345662@f340.i.mail.ru> <20160426065238.GA23187@colo.nowhere.kiev.ua> Message-ID: <1461654899.22017433@f427.i.mail.ru> Денег - скажите сколько. Мне самому интересно. Удаленка - она не работает на быстроменяющихся проектах, так как порушены связи. Ну не получается получить быстро результат от удаленщика. Он захочет внятное ТЗ, где все описано и т.д. А это бешеный тормоз разработки. Хотя я сам сторонник описания того, что делаем, но у нас получается внятное описание механики к финалу разработки. >Вторник, 26 апреля 2016, 9:52 +03:00 от Sergey Kovalyov : > >On Mon, Apr 25, 2016 at 10:42:52PM +0300, Warstone на list.ru wrote: >> Ну ладно... Все себя умными показали... Круче вас только яйца и т.д.... >> >> Перловики-то тут еще остались? Вакансия интересная или "чего-то нехватае"? Если 2е - то чего? > >Денег и удаленки) > > >-- >Sergey >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Tue Apr 26 00:32:24 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Tue, 26 Apr 2016 10:32:24 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461654899.22017433@f427.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461613372.482345662@f340.i.mail.ru> <20160426065238.GA23187@colo.nowhere.kiev.ua> <1461654899.22017433@f427.i.mail.ru> Message-ID: 2016-04-26 10:14 GMT+03:00 Warstone на list.ru : > Денег - скажите сколько. Мне самому интересно. > 4-5K > Удаленка - она не работает на быстроменяющихся проектах, так как порушены > связи. Ну не получается получить быстро результат от удаленщика. Он захочет > внятное ТЗ, где все описано и т.д. > Не надо путать фрилансеров и удаленщиков Внятное ТЗ я последний раз видел в телекоме в 2001-м году > А это бешеный тормоз разработки. Хотя я сам сторонник описания того, что > делаем, но у нас получается внятное описание механики к финалу разработки. > > > Вторник, 26 апреля 2016, 9:52 +03:00 от Sergey Kovalyov < > perl на nowhere.kiev.ua>: > > > On Mon, Apr 25, 2016 at 10:42:52PM +0300, Warstone на list.ru wrote: > > Ну ладно... Все себя умными показали... Круче вас только яйца и т.д.... > > > > Перловики-то тут еще остались? Вакансия интересная или "чего-то > нехватае"? Если 2е - то чего? > > Денег и удаленки) > > > -- > Sergey > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Tue Apr 26 00:35:02 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Tue, 26 Apr 2016 10:35:02 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> Message-ID: <1461656102.676435764@f315.i.mail.ru> >Вторник, 26 апреля 2016, 10:32 +03:00 от Alex Chistyakov : > > > >2016-04-26 10:14 GMT+03:00 Warstone на list.ru < warstone на list.ru > : >>Денег - скажите сколько. Мне самому интересно. > >4-5K Это в USD? Если да, то вы скажите где работаете и нужны-ли вам Перловики )) > > >>Удаленка - она не работает на быстроменяющихся проектах, так как порушены связи. Ну не получается получить быстро результат от удаленщика. Он захочет внятное ТЗ, где все описано и т.д. > >Не надо путать фрилансеров и удаленщиков >Внятное ТЗ я последний раз видел в телекоме в 2001-м году Практика показывает что будет именно так. Может быть не сразу - но будет. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Tue Apr 26 00:40:01 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Tue, 26 Apr 2016 10:40:01 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461656102.676435764@f315.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <1461656102.676435764@f315.i.mail.ru> Message-ID: 2016-04-26 10:35 GMT+03:00 Warstone на list.ru : > > Вторник, 26 апреля 2016, 10:32 +03:00 от Alex Chistyakov < > alexclear на gmail.com>: > > > > 2016-04-26 10:14 GMT+03:00 Warstone на list.ru: > > Денег - скажите сколько. Мне самому интересно. > > > 4-5K > > Это в USD? > Да > Если да, то вы скажите где работаете и нужны-ли вам Перловики )) > Я работаю в нескольких разных местах Я даже точное число их затрудняюсь порой посчитать Перловики бывают нужны регулярно > > > > Удаленка - она не работает на быстроменяющихся проектах, так как порушены > связи. Ну не получается получить быстро результат от удаленщика. Он захочет > внятное ТЗ, где все описано и т.д. > > > Не надо путать фрилансеров и удаленщиков > Внятное ТЗ я последний раз видел в телекоме в 2001-м году > > Практика показывает что будет именно так. Может быть не сразу - но будет. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Tue Apr 26 00:59:36 2016 From: foxcool333 на gmail.com (Foxcool) Date: Tue, 26 Apr 2016 10:59:36 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <1461656102.676435764@f315.i.mail.ru> Message-ID: <571F1FE8.5080808@gmail.com> 26.04.2016 10:40, Alex Chistyakov пишет: > > > 2016-04-26 10:35 GMT+03:00 Warstone на list.ru > >: > > > Вторник, 26 апреля 2016, 10:32 +03:00 от Alex Chistyakov > >: > > > > 2016-04-26 10:14 GMT+03:00 Warstone на list.ru > >: > > Денег - скажите сколько. Мне самому интересно. > > > 4-5K > > Это в USD? > > > Да > > > > Если да, то вы скажите где работаете и нужны-ли вам Перловики )) > > > Я работаю в нескольких разных местах > Я даже точное число их затрудняюсь порой посчитать > Перловики бывают нужны регулярно > > > > > > > Удаленка - она не работает на быстроменяющихся проектах, > так как порушены связи. Ну не получается получить быстро > результат от удаленщика. Он захочет внятное ТЗ, где все > описано и т.д. > > > Не надо путать фрилансеров и удаленщиков > Внятное ТЗ я последний раз видел в телекоме в 2001-м году > > Практика показывает что будет именно так. Может быть не сразу - но > будет. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > блин, рассылка прям сборник ложных убеждений ((: -- http://foxcool.ru foxcool на jabber.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From agrishaev на gmail.com Tue Apr 26 01:43:32 2016 From: agrishaev на gmail.com (=?UTF-8?B?0JPRgNC40YjQsNC10LIg0JDQvdCw0YLQvtC70LjQuQ==?=) Date: Tue, 26 Apr 2016 11:43:32 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461656102.676435764@f315.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <1461656102.676435764@f315.i.mail.ru> Message-ID: > > > Удаленка - она не работает на быстроменяющихся проектах, так как порушены > связи. Ну не получается получить быстро результат от удаленщика. Он захочет > внятное ТЗ, где все описано и т.д. > > > Не надо путать фрилансеров и удаленщиков > Внятное ТЗ я последний раз видел в телекоме в 2001-м году > > Практика показывает что будет именно так. Может быть не сразу - но будет. > Тут нет повода для спора, это сильно зависит, от того кто задания ставит, этим человеком может быть начальник. Некоторые умудряются задачу поставить по телефону за пять минут лучше, чем кое-кто за час беседы с глазу на глаз с графиками бумажкой и доской. Почему так, не спрашиваейте, не знаю. Буду благодарен, если кто объяснит. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Tue Apr 26 01:53:45 2016 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 26 Apr 2016 10:53:45 +0200 Subject: [Moscow.pm] =?koi8-r?b?Q3JhenkgUGFuZGEgyd3F1CBTZW5pb3IgySBKdW5p?= =?koi8-r?b?b3IgUGVybCfP18nLz9c=?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <1461656102.676435764@f315.i.mail.ru> Message-ID: <20160426085345.GA70364@karasik2> On Tue, Apr 26, 2016 at 11:43:32AM +0300, Гришаев Анатолий wrote: > Некоторые умудряются задачу поставить по телефону за пять минут лучше, чем > кое-кто за час беседы с глазу на глаз с графиками бумажкой и доской. > Почему так, не спрашиваейте, не знаю. практика решает ;) -- Sincerely, Dmitry Karasik From warstone на list.ru Tue Apr 26 00:16:04 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Tue, 26 Apr 2016 10:16:04 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <571F12FD.1000207@gmail.com> References: <1461604715.522983160@f349.i.mail.ru> <20160426065238.GA23187@colo.nowhere.kiev.ua> <571F12FD.1000207@gmail.com> Message-ID: <1461654964.221423263@f364.i.mail.ru> Смотрите выше )) Работы много и делать ее надо быстро. Удаленный парттаим не будет работать. >Вторник, 26 апреля 2016, 10:04 +03:00 от Foxcool : > >26.04.2016 09:52, Sergey Kovalyov пишет: >> On Mon, Apr 25, 2016 at 10:42:52PM +0300, Warstone на list.ru wrote: >>> Ну ладно... Все себя умными показали... Круче вас только яйца и т.д.... >>> >>> Перловики-то тут еще остались? Вакансия интересная или "чего-то нехватае"? Если 2е - то чего? >> Денег и удаленки) >> >> >И варианта удаленного парттайма. Зависеть от одной конторы - очень >опрометчиво. > >-- >http://foxcool.ru >foxcool на jabber.ru > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Tue Apr 26 03:07:29 2016 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 26 Apr 2016 13:07:29 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDQz97FzdUgzsUgUGVybD8=?= In-Reply-To: References: Message-ID: <1547711461665249@web6j.yandex.ru> Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 03:14:42 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 10:14:42 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: <1547711461665249@web6j.yandex.ru> References: <1547711461665249@web6j.yandex.ru> Message-ID: Вред от выразительности языка? Вред от возможности отделить IO от чистых функций или от невозможности таки помножить метры на футы? go простой и занимает нишу, которую раньше занимал PHP: простой для изучения язык, доступный девятикласснику. При этом он лучше PHP, что довольно несложно сделать. Поэтому он занимает какие-то там ещё ниши, и делает это довольно быстро, как это раньше делал PHP. К сожалению, появляются высказывания, что выразительность языка где-то там вредна (попытка оправдать выбор посредственного во многих отношениях языка). Ок, почему не ассемблер? On Tue, Apr 26, 2016, 13:07 Orlovsky Alexander wrote: > > > 25.04.2016, 21:34, "Andrey Kovbovich" : > > А разве go не для небольших системных утилит где выразительность языка не > требуется? > > > В точности до наоборот. Go – для больших кодовых баз, где от > выразительность языка больше вреда чем пользы. > А нишу утилит Go занял за счет возможности статической компиляции в > бинарные файлы работающие на всех популярных платформах, > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Tue Apr 26 03:30:29 2016 From: foxcool333 на gmail.com (Foxcool) Date: Tue, 26 Apr 2016 13:30:29 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> Message-ID: <571F4345.3040904@gmail.com> Как раз сомневаюсь, что на го можно комфортно пистать что-то крупное монолитное. Именно поэтому они и любят идею микросервисов, когда делаются небольшие утилиты и сложность уходит на уровень проектирования взаимодейтсвия этих микросервисов. Во-многом как раз причиной этого может служить невыразительность языка и типизация. И это хорошрй драйвер для внедрения сервисных распределенных систем, вместо монолитных. И как раз сервисный подход делает систему масштабируемой: можно решать вопросы введением новых серверов при повышении нагрузки или наоборот. Еще, по моим ощущениям, го идеален для распределенных опенсорсных приложений. Примером может по служить IPFS. Благодаря тому, что он написан на го, компилируется эта тулза легко под разные архитектуры. Бинарник статично слинкованный запускается и работает нода распределенной системы хоть на арм роутере слабеньком. Без боли в анусе из-за отстуствующих зависимостей в репе мутной операционки одноплатника. Это прям заставляет меня любить го, несмотря на собственно какие-то неудобства при кодинге на нем. Чаще сейчас пишут такие приложения на плюсах, что зачастую делает больно при попытках кросскомпилировать такое приложения или на джаве, которая настолько жирная и убогая, что i2p в роутер не засунешь, в отличие от того же CJDNS. Будущее за сервисами для коммерческих монетизируемых решений и p2p как подход в целом, когда комменрческие решения задалбывают, и го тут может занять прочно место, несмотря на недостатки как собственно язык. Именно благодаря клевой реализации. From perl на nowhere.kiev.ua Tue Apr 26 03:38:30 2016 From: perl на nowhere.kiev.ua (Sergey Kovalyov) Date: Tue, 26 Apr 2016 13:38:30 +0300 Subject: [Moscow.pm] =?koi8-r?b?Q3JhenkgUGFuZGEgyd3F1CBTZW5pb3IgySBKdW5p?= =?koi8-r?b?b3IgUGVybCfP18nLz9c=?= In-Reply-To: <1461654899.22017433@f427.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461613372.482345662@f340.i.mail.ru> <20160426065238.GA23187@colo.nowhere.kiev.ua> <1461654899.22017433@f427.i.mail.ru> Message-ID: <20160426103830.GB23223@colo.nowhere.kiev.ua> On Tue, Apr 26, 2016 at 10:14:59AM +0300, Warstone на list.ru wrote: > Денег - скажите сколько. Мне самому интересно. Не знаю. Я с точки зрения теоретического переезда в Москву (а если практически, то я не хочу). $2000? Жить за МКАДом, ездить по полтора часа на работу в одну сторону и по уровню жизни чувствовать себя где-то на уровне таджика-дворника? Не мотивирует. > Удаленка - она не работает на быстроменяющихся проектах, так как порушены связи. Ну не получается получить быстро результат от удаленщика. Он захочет внятное ТЗ, где все описано и т.д. А это бешеный тормоз разработки. Хотя я сам сторонник описания того, что делаем, но у нас получается внятное описание механики к финалу разработки. Все понятно, но вряд ли много кого заинтересует. -- Sergey From shafiev на gmail.com Tue Apr 26 03:39:55 2016 From: shafiev на gmail.com (Naim Shafiev) Date: Tue, 26 Apr 2016 15:39:55 +0500 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> Message-ID: коллеги , go занимает ту нишу которая пустовала ( точнее не было у других поддержки гугла { как в случае с питонои} ;) ) - это статически типизированный( незабываем кто автор и как оно пересекается с С ) компилируемый язык с т.н "зелеными" тредами с хорошей поддержкой от гиганта . Вред от выразительности языка? Вред от возможности отделить IO от чистых функций или от невозможности таки помножить метры на футы? go простой и занимает нишу, которую раньше занимал PHP: простой для изучения язык, доступный девятикласснику. При этом он лучше PHP, что довольно несложно сделать. Поэтому он занимает какие-то там ещё ниши, и делает это довольно быстро, как это раньше делал PHP. К сожалению, появляются высказывания, что выразительность языка где-то там вредна (попытка оправдать выбор посредственного во многих отношениях языка). Ок, почему не ассемблер? On Tue, Apr 26, 2016, 13:07 Orlovsky Alexander wrote: > > > 25.04.2016, 21:34, "Andrey Kovbovich" : > > А разве go не для небольших системных утилит где выразительность языка не > требуется? > > > В точности до наоборот. Go – для больших кодовых баз, где от > выразительность языка больше вреда чем пользы. > А нишу утилит Go занял за счет возможности статической компиляции в > бинарные файлы работающие на всех популярных платформах, > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 03:48:21 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 10:48:21 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> Message-ID: Ни статическая типизация, ни зелёные треды не являются сильными сторонами исключительно *go*. Ранее упомянутый *Haskell* по первому пункту обходит *go* как стоячего, и также имеет зелёные треды. > с хорошей поддержкой от гиганта и простой. Простой синтаксис, простая семантика, доступно человеку без [профильного] образования. И это его киллерфича. Простота написания небольших программ. Я зашёл на golang.org и прочитал (выделение моё) Go is an open source programming language that makes it *easy to build simple*, reliable, and *efficient* software. On Tue, Apr 26, 2016 at 1:40 PM Naim Shafiev wrote: > коллеги , go занимает ту нишу которая пустовала ( точнее не было у других > поддержки гугла { как в случае с питонои} ;) ) - это статически > типизированный( незабываем кто автор и как оно пересекается с С ) > компилируемый язык с т.н "зелеными" тредами с хорошей поддержкой от > гиганта . > > Вред от выразительности языка? Вред от возможности отделить IO от чистых > функций или от невозможности таки помножить метры на футы? > > go простой и занимает нишу, которую раньше занимал PHP: простой для > изучения язык, доступный девятикласснику. При этом он лучше PHP, что > довольно несложно сделать. Поэтому он занимает какие-то там ещё ниши, и > делает это довольно быстро, как это раньше делал PHP. К сожалению, > появляются высказывания, что выразительность языка где-то там вредна > (попытка оправдать выбор посредственного во многих отношениях языка). Ок, > почему не ассемблер? > > On Tue, Apr 26, 2016, 13:07 Orlovsky Alexander > wrote: > >> >> >> 25.04.2016, 21:34, "Andrey Kovbovich" : >> >> А разве go не для небольших системных утилит где выразительность языка не >> требуется? >> >> >> В точности до наоборот. Go – для больших кодовых баз, где от >> выразительность языка больше вреда чем пользы. >> А нишу утилит Go занял за счет возможности статической компиляции в >> бинарные файлы работающие на всех популярных платформах, >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Tue Apr 26 04:17:28 2016 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Tue, 26 Apr 2016 14:17:28 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <20160426103830.GB23223@colo.nowhere.kiev.ua> References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <20160426103830.GB23223@colo.nowhere.kiev.ua> Message-ID: <1461669448.699554304@f339.i.mail.ru> У вас какие-то странные представления о Москве. Весь прикол в том, что цены практически не изменились на, допустим, жилье. Собственно с жильем и сейчас все "хорошо". У нас народ получая примерно эти-же деньги живет в шаговой доступности от работы. >Вторник, 26 апреля 2016, 13:38 +03:00 от Sergey Kovalyov : > >On Tue, Apr 26, 2016 at 10:14:59AM +0300, Warstone на list.ru wrote: >> Денег - скажите сколько. Мне самому интересно. > >Не знаю. Я с точки зрения теоретического переезда в Москву (а если >практически, то я не хочу). $2000? Жить за МКАДом, ездить по полтора >часа на работу в одну сторону и по уровню жизни чувствовать себя где-то >на уровне таджика-дворника? Не мотивирует. > > >> Удаленка - она не работает на быстроменяющихся проектах, так как порушены связи. Ну не получается получить быстро результат от удаленщика. Он захочет внятное ТЗ, где все описано и т.д. А это бешеный тормоз разработки. Хотя я сам сторонник описания того, что делаем, но у нас получается внятное описание механики к финалу разработки. > >Все понятно, но вряд ли много кого заинтересует. > > >-- >Sergey >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Tue Apr 26 04:55:01 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Tue, 26 Apr 2016 14:55:01 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: <1461669448.699554304@f339.i.mail.ru> References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <20160426103830.GB23223@colo.nowhere.kiev.ua> <1461669448.699554304@f339.i.mail.ru> Message-ID: Уважаемые, Приветствую всех, 26 апреля 2016 г., 14:17 пользователь Warstone на list.ru написал: > У вас какие-то странные представления о Москве. Весь прикол в том, что > цены практически не изменились на, допустим, жилье. Собственно с жильем и > сейчас все "хорошо". У нас народ получая примерно эти-же деньги живет в > шаговой доступности от работы. > > > Такой вопрос: А влиться в ваш дружный коллектив не сразу, так сказать, с эффектом "постепенного погружения" в специфику. Сначала дистанционно. Возможен такой вариант? Спасибо. Александр -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Tue Apr 26 05:02:52 2016 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 26 Apr 2016 15:02:52 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDQz97FzdUgzsUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> Message-ID: <1396621461672172@web30o.yandex.ru> Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 05:12:16 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 12:12:16 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: <1396621461672172@web30o.yandex.ru> References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: > выразительность в больших кодбазах вредна, т.к. порождает разные не совпадающие подмножества языка, на которых пишут разные люди. Тогда почему не ассемблер? Или он слишком выразителен? Если вам нравится go — это простительно, а непростительно рассказывать о нём то, чем он не является, оправдывая это логическими построениями, основанными на выдуманных аксиомах. Выразительность полезна. Иногда без неё можно обойтись, например в bash при удалении всех файлов директории я легко обойдусь без выразительных средств, позволяющих удалить только символьные ссылки. Есть более выразительные языки. Они более полезны и удобны для разработки больших проектов. Более выразительные языки, чем go, существуют десятки лет, они существовали в прошлом веке и уже тогда были пожилыми. У go есть ровно один плюс — простота. Простота синтаксиса, простота семантики, как следствие — простота изучения, как следствие — достаточное количество программистов, среди которых (по закону больших чисел) есть очень хорошие программисты. Только существуют языки с довольно высоким порогом вхождения, и начинающий программист на таком условном Хаскеле даст сто очков вперёд медианному программисту на go. On Tue, Apr 26, 2016 at 3:04 PM Orlovsky Alexander wrote: > 1. simple не означает небольшой > 2. пока тут умозрительно фантазируют для чего go подходит/не подходит, в > Google прямо сейчас работают системы на Go на миллионы строк кода > > ЗЫ > И да, выразительность в больших кодбазах вредна, т.к. порождает разные не > совпадающие подмножества языка, на которых пишут разные люди. Для решения > этой проблемы есть обходные маневры: деление на маленькие кодбейзы/сервисы > и как ледствие небольшие команды, или ограничение выразительных средств > через кодстайлы и гайды (например в C++ часто так) > > 26.04.2016, 13:49, "Alexander Q" : > > Ни статическая типизация, ни зелёные треды не являются сильными сторонами > исключительно *go*. Ранее упомянутый *Haskell* по первому пункту обходит > *go* как стоячего, и также имеет зелёные треды. > > > с хорошей поддержкой от гиганта > и простой. Простой синтаксис, простая семантика, доступно человеку без > [профильного] образования. И это его киллерфича. Простота написания > небольших программ. > > Я зашёл на golang.org и прочитал (выделение моё) > Go is an open source programming language that makes it *easy to build > simple*, reliable, and *efficient* software. > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Tue Apr 26 05:12:54 2016 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Tue, 26 Apr 2016 15:12:54 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <20160426103830.GB23223@colo.nowhere.kiev.ua> <1461669448.699554304@f339.i.mail.ru> Message-ID: > Сначала дистанционно Обычно наоборот - экспресс курс погружения, а только потом удаленка ​ (которой тут нет).​ ​​ ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergle.ua на gmail.com Tue Apr 26 05:17:22 2016 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Tue, 26 Apr 2016 15:17:22 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: Простота + хороший набор пакетов в комплекте. Начинающий программист на Хаскеле будет половину (или 80%/20%) времени учить Хаскель что-бы понять как правильно сделать. Или понять то что уже написанно. ​ ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Tue Apr 26 05:18:49 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 26 Apr 2016 15:18:49 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: > У go есть ровно один плюс — простота. это, на самом деле, не так. плюсов существенно больше одного. и выразительность, действительно, может быть вредной, ибо, действительно, порождает подмножества. но зачем мы об этом говорим в перловой рассылке? From alexclear на gmail.com Tue Apr 26 05:22:58 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Tue, 26 Apr 2016 15:22:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: 2016-04-26 15:18 GMT+03:00 Daniel Podolsky : > > У go есть ровно один плюс — простота. > это, на самом деле, не так. плюсов существенно больше одного. > > и выразительность, действительно, может быть вредной, ибо, > действительно, порождает подмножества. > > но зачем мы об этом говорим в перловой рассылке? > Потому что в перловую рассылку пришли коллеги, которые делают аналитику на PostgreSQL и попросили конструктивную критику. И мы же начали критику даже не с вопроса "а где R, NumPy и прочие атрибуты счастливого дейта саентиста?" Мы просто поинтересовались, как оно в 2016-м - на Perl делать то, что уже можно делать на языке с type inference. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Tue Apr 26 05:48:56 2016 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Tue, 26 Apr 2016 15:48:56 +0300 Subject: [Moscow.pm] =?utf-8?b?Q3JhenkgUGFuZGEg0LjRidC10YIgU2VuaW9yINC4?= =?utf-8?b?IEp1bmlvciBQZXJsJ9C+0LLQuNC60L7Qsg==?= In-Reply-To: References: <1461604715.522983160@f349.i.mail.ru> <1461654899.22017433@f427.i.mail.ru> <20160426103830.GB23223@colo.nowhere.kiev.ua> <1461669448.699554304@f339.i.mail.ru> Message-ID: "Ну возьмите меня!" Ну, хоть юниором, ну пожалуйста... :) 26 апреля 2016 г., 15:12 пользователь Sergey Leschenko написал: > > Сначала дистанционно > Обычно наоборот - экспресс курс погружения, а только потом удаленка > ​ (которой тут нет).​ > ​​ > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Tue Apr 26 06:10:38 2016 From: victor на vsespb.ru (Victor Efimov) Date: Tue, 26 Apr 2016 16:10:38 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: 26 Апр 2016 г. 14:12 пользователь "Alexander Q" написал: > > > выразительность в больших кодбазах вредна, т.к. порождает разные не совпадающие подмножества языка, на которых пишут разные люди. > Тогда почему не ассемблер? Или он слишком выразителен? > > Если вам нравится go — это простительно, а непростительно рассказывать о нём то, чем он не является, оправдывая это логическими построениями, основанными на выдуманных аксиомах. > > Выразительность полезна. Иногда без неё можно обойтись, например в bash при удалении всех файлов директории я легко обойдусь без выразительных средств, позволяющих удалить только символьные ссылки. > Есть более выразительные языки. Они более полезны и удобны для разработки больших проектов. Более выразительные языки, чем go, существуют десятки лет, они существовали в прошлом веке и уже тогда были пожилыми. > > У go есть ровно один плюс — простота. Простота синтаксиса, простота семантики, как следствие — простота изучения, как следствие — достаточное количество программистов, среди которых (по закону больших чисел) есть очень Синтаксис языка можно выучить за два дня, однако чтобы овладеть языком нужны месяцы и годы. Может ли суперкрутой программист выучить новый язык за выходные и стать суперкрутым программистом именно на этом языке? Появляться в топе обсуждений коммюнити нового языка, делать модули которые вдруг всем нужны, разбираться во всех дискуссиях связанных с программированием на этом языке, лучше других. Нет. Кроме синтаксиса нужно понять как именно лучше решать разные классы задач именно тем, что даёт язык. Плюс понять кучу вспомогательных тем, как то инфраструктура, инструманты, деплой, баги языка. И "закон больших чисел" тут тоже не применим. Это всё равно что создать продукт, купить рекламу и надеяться что "всего один процент щёлкнувших по баннеру его купит и я стану миллионером". Логическая ошибка в том что 1% взят с потолка. Так и тут, недеяться что из-за большого наплыва новых программистов "всего 1% окажется крутыми" не верно. > > On Tue, Apr 26, 2016 at 3:04 PM Orlovsky Alexander wrote: >> >> 1. simple не означает небольшой >> 2. пока тут умозрительно фантазируют для чего go подходит/не подходит, в Google прямо сейчас работают системы на Go на миллионы строк кода >> >> ЗЫ >> И да, выразительность в больших кодбазах вредна, т.к. порождает разные не совпадающие подмножества языка, на которых пишут разные люди. Для решения этой проблемы есть обходные маневры: деление на маленькие кодбейзы/сервисы и как ледствие небольшие команды, или ограничение выразительных средств через кодстайлы и гайды (например в C++ часто так) >> >> 26.04.2016, 13:49, "Alexander Q" : >>> >>> Ни статическая типизация, ни зелёные треды не являются сильными сторонами исключительно go. Ранее упомянутый Haskell по первому пункту обходит go как стоячего, и также имеет зелёные треды. >>> >>> > с хорошей поддержкой от гиганта >>> и простой. Простой синтаксис, простая семантика, доступно человеку без [профильного] образования. И это его киллерфича. Простота написания небольших программ. >>> >>> Я зашёл на golang.org и прочитал (выделение моё) >>> Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. >>> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 06:13:21 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 13:13:21 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: Если язык G проще языка H на X% в попугаях, то разумно предположить, что из людей, написавших N хобби проектов на одном (и только одном) из этих языков, процент A условно "крутых" программистов на языке G меньше, чем процент B условно "крутых" программистов на языке H. Логично? И ни одной взятой с потолка цифры, обратите внимание. On Tue, Apr 26, 2016 at 4:10 PM Victor Efimov wrote: > > 26 Апр 2016 г. 14:12 пользователь "Alexander Q" > написал: > > > > > > > выразительность в больших кодбазах вредна, т.к. порождает разные не > совпадающие подмножества языка, на которых пишут разные люди. > > Тогда почему не ассемблер? Или он слишком выразителен? > > > > Если вам нравится go — это простительно, а непростительно рассказывать о > нём то, чем он не является, оправдывая это логическими построениями, > основанными на выдуманных аксиомах. > > > > Выразительность полезна. Иногда без неё можно обойтись, например в bash > при удалении всех файлов директории я легко обойдусь без выразительных > средств, позволяющих удалить только символьные ссылки. > > Есть более выразительные языки. Они более полезны и удобны для > разработки больших проектов. Более выразительные языки, чем go, существуют > десятки лет, они существовали в прошлом веке и уже тогда были пожилыми. > > > > У go есть ровно один плюс — простота. Простота синтаксиса, простота > семантики, как следствие — простота изучения, как следствие — достаточное > количество программистов, среди которых (по закону больших чисел) есть очень > > Синтаксис языка можно выучить за два дня, однако чтобы овладеть языком > нужны месяцы и годы. > > Может ли суперкрутой программист выучить новый язык за выходные и стать > суперкрутым программистом именно на этом языке? Появляться в топе > обсуждений коммюнити нового языка, делать модули которые вдруг всем нужны, > разбираться во всех дискуссиях связанных с программированием на этом языке, > лучше других. Нет. > > Кроме синтаксиса нужно понять как именно лучше решать разные классы задач > именно тем, что даёт язык. Плюс понять кучу вспомогательных тем, как то > инфраструктура, инструманты, деплой, баги языка. > > И "закон больших чисел" тут тоже не применим. Это всё равно что создать > продукт, купить рекламу и надеяться что "всего один процент щёлкнувших по > баннеру его купит и я стану миллионером". Логическая ошибка в том что 1% > взят с потолка. Так и тут, недеяться что из-за большого наплыва новых > программистов "всего 1% окажется крутыми" не верно. > > > > > On Tue, Apr 26, 2016 at 3:04 PM Orlovsky Alexander > wrote: > >> > >> 1. simple не означает небольшой > >> 2. пока тут умозрительно фантазируют для чего go подходит/не подходит, > в Google прямо сейчас работают системы на Go на миллионы строк кода > >> > >> ЗЫ > >> И да, выразительность в больших кодбазах вредна, т.к. порождает разные > не совпадающие подмножества языка, на которых пишут разные люди. Для > решения этой проблемы есть обходные маневры: деление на маленькие > кодбейзы/сервисы и как ледствие небольшие команды, или ограничение > выразительных средств через кодстайлы и гайды (например в C++ часто так) > >> > >> 26.04.2016, 13:49, "Alexander Q" : > >>> > >>> Ни статическая типизация, ни зелёные треды не являются сильными > сторонами исключительно go. Ранее упомянутый Haskell по первому пункту > обходит go как стоячего, и также имеет зелёные треды. > >>> > >>> > с хорошей поддержкой от гиганта > >>> и простой. Простой синтаксис, простая семантика, доступно человеку без > [профильного] образования. И это его киллерфича. Простота написания > небольших программ. > >>> > >>> Я зашёл на golang.org и прочитал (выделение моё) > >>> Go is an open source programming language that makes it easy to build > simple, reliable, and efficient software. > >>> > >> > >> > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Tue Apr 26 06:13:52 2016 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 26 Apr 2016 13:13:52 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <1648926849.3894722.1461676432738.JavaMail.yahoo@mail.yahoo.com> "отделить IO от чистых функций" - а на практике разве это нужно так сильно? Ведь почти все - это IO. Даже если хочется распараллелить хитрый алгоритм, что все равно в haskell придется IO брать. On Tuesday, 26 April 2016, 13:14, Alexander Q wrote: Вред от выразительности языка? Вред от возможности отделить IO от чистых функций или от невозможности таки помножить метры на футы?go простой и занимает нишу, которую раньше занимал PHP: простой для изучения язык, доступный девятикласснику. При этом он лучше PHP, что довольно несложно сделать. Поэтому он занимает какие-то там ещё ниши, и делает это довольно быстро, как это раньше делал PHP. К сожалению, появляются высказывания, что выразительность языка где-то там вредна (попытка оправдать выбор посредственного во многих отношениях языка). Ок, почему не ассемблер? On Tue, Apr 26, 2016, 13:07 Orlovsky Alexander wrote:   25.04.2016, 21:34, "Andrey Kovbovich" : А разве go не для небольших системных утилит где выразительность языка не требуется?  В точности до наоборот. Go – для больших кодовых баз, где от выразительность языка больше вреда чем пользы.А нишу утилит Go занял за счет возможности статической компиляции в бинарные файлы работающие на всех популярных платформах,-- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 06:21:09 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 13:21:09 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: <1648926849.3894722.1461676432738.JavaMail.yahoo@mail.yahoo.com> References: <1648926849.3894722.1461676432738.JavaMail.yahoo@mail.yahoo.com> Message-ID: Отделять IO от чистых функций очень, очень полезно. А так же очень полезно по подписи типа функции видеть, к какому состоянию она имеет доступ, и может ли она это состояние изменять. Кроме того, на самом деле вы можете в Haskell писать всё в IO, это будет очень похоже на императивные языки программирования. Это будет довольно глупо, не пользоваться возможностями языка, но в конце концов, почему бы и нет? Всё IO ровно в том же смысле, что всё — машинный код. Если уж есть желание взять язык уровнем повыше — то почему бы не взять более экспрессивный и лаконичный? On Tue, Apr 26, 2016 at 4:14 PM ksvs wrote: > "отделить IO от чистых функций" - а на практике разве это нужно так > сильно? Ведь почти все - это IO. > Даже если хочется распараллелить хитрый алгоритм, что все равно в haskell > придется IO брать. > > > > On Tuesday, 26 April 2016, 13:14, Alexander Q wrote: > > > Вред от выразительности языка? Вред от возможности отделить IO от чистых > функций или от невозможности таки помножить метры на футы? > go простой и занимает нишу, которую раньше занимал PHP: простой для > изучения язык, доступный девятикласснику. При этом он лучше PHP, что > довольно несложно сделать. Поэтому он занимает какие-то там ещё ниши, и > делает это довольно быстро, как это раньше делал PHP. К сожалению, > появляются высказывания, что выразительность языка где-то там вредна > (попытка оправдать выбор посредственного во многих отношениях языка). Ок, > почему не ассемблер? > > On Tue, Apr 26, 2016, 13:07 Orlovsky Alexander > wrote: > > > > 25.04.2016, 21:34, "Andrey Kovbovich" : > > А разве go не для небольших системных утилит где выразительность языка не > требуется? > > > В точности до наоборот. Go – для больших кодовых баз, где от > выразительность языка больше вреда чем пользы. > А нишу утилит Go занял за счет возможности статической компиляции в > бинарные файлы работающие на всех популярных платформах, > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Tue Apr 26 06:27:27 2016 From: victor на vsespb.ru (Victor Efimov) Date: Tue, 26 Apr 2016 16:27:27 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: 26 Апр 2016 г. 15:13 пользователь "Alexander Q" написал: > > Если язык G проще языка H на X% в попугаях, то разумно предположить, что из людей, написавших N хобби проектов на одном (и только одном) из этих языков, процент A условно "крутых" программистов на языке G меньше, чем процент B условно "крутых" программистов на языке H. Логично? И ни одной взятой с потолка цифры, обратите внимание. > С потолка взято то что крутой программист (или будущий крутой программист) будет писать хобби проект на языке только потому что там проще синтаксис, и позже так и останется приверженцем этого языка. Если рекламу смартфона X посмотрят на N процентов больше, чем рекламу смартфона Y, то и доля рынка X будет больше через T лет. Ведь его купят больше людей, он быстрее войдёт в моду итп. Не зависимо от самих смартфонов. Логично? > On Tue, Apr 26, 2016 at 4:10 PM Victor Efimov wrote: >> >> >> 26 Апр 2016 г. 14:12 пользователь "Alexander Q" написал: >> >> >> > >> > > выразительность в больших кодбазах вредна, т.к. порождает разные не совпадающие подмножества языка, на которых пишут разные люди. >> > Тогда почему не ассемблер? Или он слишком выразителен? >> > >> > Если вам нравится go — это простительно, а непростительно рассказывать о нём то, чем он не является, оправдывая это логическими построениями, основанными на выдуманных аксиомах. >> > >> > Выразительность полезна. Иногда без неё можно обойтись, например в bash при удалении всех файлов директории я легко обойдусь без выразительных средств, позволяющих удалить только символьные ссылки. >> > Есть более выразительные языки. Они более полезны и удобны для разработки больших проектов. Более выразительные языки, чем go, существуют десятки лет, они существовали в прошлом веке и уже тогда были пожилыми. >> > >> > У go есть ровно один плюс — простота. Простота синтаксиса, простота семантики, как следствие — простота изучения, как следствие — достаточное количество программистов, среди которых (по закону больших чисел) есть очень >> >> Синтаксис языка можно выучить за два дня, однако чтобы овладеть языком нужны месяцы и годы. >> >> Может ли суперкрутой программист выучить новый язык за выходные и стать суперкрутым программистом именно на этом языке? Появляться в топе обсуждений коммюнити нового языка, делать модули которые вдруг всем нужны, разбираться во всех дискуссиях связанных с программированием на этом языке, лучше других. Нет. >> >> Кроме синтаксиса нужно понять как именно лучше решать разные классы задач именно тем, что даёт язык. Плюс понять кучу вспомогательных тем, как то инфраструктура, инструманты, деплой, баги языка. >> >> И "закон больших чисел" тут тоже не применим. Это всё равно что создать продукт, купить рекламу и надеяться что "всего один процент щёлкнувших по баннеру его купит и я стану миллионером". Логическая ошибка в том что 1% взят с потолка. Так и тут, недеяться что из-за большого наплыва новых программистов "всего 1% окажется крутыми" не верно. >> >> > >> > On Tue, Apr 26, 2016 at 3:04 PM Orlovsky Alexander < nordicdyno на yandex.ru> wrote: >> >> >> >> 1. simple не означает небольшой >> >> 2. пока тут умозрительно фантазируют для чего go подходит/не подходит, в Google прямо сейчас работают системы на Go на миллионы строк кода >> >> >> >> ЗЫ >> >> И да, выразительность в больших кодбазах вредна, т.к. порождает разные не совпадающие подмножества языка, на которых пишут разные люди. Для решения этой проблемы есть обходные маневры: деление на маленькие кодбейзы/сервисы и как ледствие небольшие команды, или ограничение выразительных средств через кодстайлы и гайды (например в C++ часто так) >> >> >> >> 26.04.2016, 13:49, "Alexander Q" : >> >>> >> >>> Ни статическая типизация, ни зелёные треды не являются сильными сторонами исключительно go. Ранее упомянутый Haskell по первому пункту обходит go как стоячего, и также имеет зелёные треды. >> >>> >> >>> > с хорошей поддержкой от гиганта >> >>> и простой. Простой синтаксис, простая семантика, доступно человеку без [профильного] образования. И это его киллерфича. Простота написания небольших программ. >> >>> >> >>> Я зашёл на golang.org и прочитал (выделение моё) >> >>> Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. >> >>> >> >> >> >> >> >> >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Tue Apr 26 06:35:56 2016 From: ksvs1996 на ymail.com (ksvs) Date: Tue, 26 Apr 2016 13:35:56 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <395673716.3866538.1461677756730.JavaMail.yahoo@mail.yahoo.com> А можно конкретный пример? На ум приходит посчитать md5, но а если файла, то его целиком читать в память  не оптимально, то это уже кондуиды, и на каждую порцию получаем IO в алгоритме. On Tuesday, 26 April 2016, 16:21, Alexander Q wrote: Отделять IO от чистых функций очень, очень полезно. А так же очень полезно по подписи типа функции видеть, к какому состоянию она имеет доступ, и может ли она это состояние изменять. Кроме того, на самом деле вы можете в Haskell писать всё в IO, это будет очень похоже на императивные языки программирования. Это будет довольно глупо, не пользоваться возможностями языка, но в конце концов, почему бы и нет? Всё IO ровно в том же смысле, что всё — машинный код. Если уж есть желание взять язык уровнем повыше — то почему бы не взять более экспрессивный и лаконичный? On Tue, Apr 26, 2016 at 4:14 PM ksvs wrote: "отделить IO от чистых функций" - а на практике разве это нужно так сильно? Ведь почти все - это IO. Даже если хочется распараллелить хитрый алгоритм, что все равно в haskell придется IO брать. On Tuesday, 26 April 2016, 13:14, Alexander Q wrote: Вред от выразительности языка? Вред от возможности отделить IO от чистых функций или от невозможности таки помножить метры на футы?go простой и занимает нишу, которую раньше занимал PHP: простой для изучения язык, доступный девятикласснику. При этом он лучше PHP, что довольно несложно сделать. Поэтому он занимает какие-то там ещё ниши, и делает это довольно быстро, как это раньше делал PHP. К сожалению, появляются высказывания, что выразительность языка где-то там вредна (попытка оправдать выбор посредственного во многих отношениях языка). Ок, почему не ассемблер? On Tue, Apr 26, 2016, 13:07 Orlovsky Alexander wrote:   25.04.2016, 21:34, "Andrey Kovbovich" : А разве go не для небольших системных утилит где выразительность языка не требуется?  В точности до наоборот. Go – для больших кодовых баз, где от выразительность языка больше вреда чем пользы.А нишу утилит Go занял за счет возможности статической компиляции в бинарные файлы работающие на всех популярных платформах,-- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 06:29:31 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 13:29:31 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: > С потолка взято то что крутой программист (или будущий крутой программист) будет писать хобби проект на языке только потому что там проще синтаксис, и позже так и останется приверженцем этого языка. N хобби проектов не в заключении, а в условии. On Tue, Apr 26, 2016 at 4:27 PM Victor Efimov wrote: > > 26 Апр 2016 г. 15:13 пользователь "Alexander Q" > написал: > > > > > > Если язык G проще языка H на X% в попугаях, то разумно предположить, что > из людей, написавших N хобби проектов на одном (и только одном) из этих > языков, процент A условно "крутых" программистов на языке G меньше, чем > процент B условно "крутых" программистов на языке H. Логично? И ни одной > взятой с потолка цифры, обратите внимание. > > > > С потолка взято то что крутой программист (или будущий крутой программист) > будет писать хобби проект на языке только потому что там проще синтаксис, и > позже так и останется приверженцем этого языка. > > Если рекламу смартфона X посмотрят на N процентов больше, чем рекламу > смартфона Y, то и доля рынка X будет больше через T лет. > Ведь его купят больше людей, он быстрее войдёт в моду итп. > Не зависимо от самих смартфонов. > Логично? > > > On Tue, Apr 26, 2016 at 4:10 PM Victor Efimov wrote: > >> > >> > >> 26 Апр 2016 г. 14:12 пользователь "Alexander Q" > написал: > >> > >> > >> > > >> > > выразительность в больших кодбазах вредна, т.к. порождает разные не > совпадающие подмножества языка, на которых пишут разные люди. > >> > Тогда почему не ассемблер? Или он слишком выразителен? > >> > > >> > Если вам нравится go — это простительно, а непростительно > рассказывать о нём то, чем он не является, оправдывая это логическими > построениями, основанными на выдуманных аксиомах. > >> > > >> > Выразительность полезна. Иногда без неё можно обойтись, например в > bash при удалении всех файлов директории я легко обойдусь без выразительных > средств, позволяющих удалить только символьные ссылки. > >> > Есть более выразительные языки. Они более полезны и удобны для > разработки больших проектов. Более выразительные языки, чем go, существуют > десятки лет, они существовали в прошлом веке и уже тогда были пожилыми. > >> > > >> > У go есть ровно один плюс — простота. Простота синтаксиса, простота > семантики, как следствие — простота изучения, как следствие — достаточное > количество программистов, среди которых (по закону больших чисел) есть очень > >> > >> Синтаксис языка можно выучить за два дня, однако чтобы овладеть языком > нужны месяцы и годы. > >> > >> Может ли суперкрутой программист выучить новый язык за выходные и стать > суперкрутым программистом именно на этом языке? Появляться в топе > обсуждений коммюнити нового языка, делать модули которые вдруг всем нужны, > разбираться во всех дискуссиях связанных с программированием на этом языке, > лучше других. Нет. > >> > >> Кроме синтаксиса нужно понять как именно лучше решать разные классы > задач именно тем, что даёт язык. Плюс понять кучу вспомогательных тем, как > то инфраструктура, инструманты, деплой, баги языка. > >> > >> И "закон больших чисел" тут тоже не применим. Это всё равно что создать > продукт, купить рекламу и надеяться что "всего один процент щёлкнувших по > баннеру его купит и я стану миллионером". Логическая ошибка в том что 1% > взят с потолка. Так и тут, недеяться что из-за большого наплыва новых > программистов "всего 1% окажется крутыми" не верно. > >> > >> > > >> > On Tue, Apr 26, 2016 at 3:04 PM Orlovsky Alexander < > nordicdyno на yandex.ru> wrote: > >> >> > >> >> 1. simple не означает небольшой > >> >> 2. пока тут умозрительно фантазируют для чего go подходит/не > подходит, в Google прямо сейчас работают системы на Go на миллионы строк > кода > >> >> > >> >> ЗЫ > >> >> И да, выразительность в больших кодбазах вредна, т.к. порождает > разные не совпадающие подмножества языка, на которых пишут разные люди. Для > решения этой проблемы есть обходные маневры: деление на маленькие > кодбейзы/сервисы и как ледствие небольшие команды, или ограничение > выразительных средств через кодстайлы и гайды (например в C++ часто так) > >> >> > >> >> 26.04.2016, 13:49, "Alexander Q" : > >> >>> > >> >>> Ни статическая типизация, ни зелёные треды не являются сильными > сторонами исключительно go. Ранее упомянутый Haskell по первому пункту > обходит go как стоячего, и также имеет зелёные треды. > >> >>> > >> >>> > с хорошей поддержкой от гиганта > >> >>> и простой. Простой синтаксис, простая семантика, доступно человеку > без [профильного] образования. И это его киллерфича. Простота написания > небольших программ. > >> >>> > >> >>> Я зашёл на golang.org и прочитал (выделение моё) > >> >>> Go is an open source programming language that makes it easy to > build simple, reliable, and efficient software. > >> >>> > >> >> > >> >> > >> >> > >> >> -- > >> >> Moscow.pm mailing list > >> >> moscow-pm на pm.org | http://moscow.pm.org > >> > > >> > > >> > -- > >> > Moscow.pm mailing list > >> > moscow-pm на pm.org | http://moscow.pm.org > >> > > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Tue Apr 26 06:33:06 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Tue, 26 Apr 2016 16:33:06 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: 2016-04-26 16:27 GMT+03:00 Victor Efimov : > > 26 Апр 2016 г. 15:13 пользователь "Alexander Q" > написал: > > > > Если язык G проще языка H на X% в попугаях, то разумно предположить, что > из людей, написавших N хобби проектов на одном (и только одном) из этих > языков, процент A условно "крутых" программистов на языке G меньше, чем > процент B условно "крутых" программистов на языке H. Логично? И ни одной > взятой с потолка цифры, обратите внимание. > > > > С потолка взято то что крутой программист (или будущий крутой программист) > будет писать хобби проект на языке только потому что там проще синтаксис, и > позже так и останется приверженцем этого языка. > Коллега Александр утверждал ровно обратное, если я правильно понял. > Если рекламу смартфона X посмотрят на N процентов больше, чем рекламу > смартфона Y, то и доля рынка X будет больше через T лет. > Ведь его купят больше людей, он быстрее войдёт в моду итп. > Не зависимо от самих смартфонов. > Логично? > > > On Tue, Apr 26, 2016 at 4:10 PM Victor Efimov wrote: > >> > >> > >> 26 Апр 2016 г. 14:12 пользователь "Alexander Q" > написал: > >> > >> > >> > > >> > > выразительность в больших кодбазах вредна, т.к. порождает разные не > совпадающие подмножества языка, на которых пишут разные люди. > >> > Тогда почему не ассемблер? Или он слишком выразителен? > >> > > >> > Если вам нравится go — это простительно, а непростительно > рассказывать о нём то, чем он не является, оправдывая это логическими > построениями, основанными на выдуманных аксиомах. > >> > > >> > Выразительность полезна. Иногда без неё можно обойтись, например в > bash при удалении всех файлов директории я легко обойдусь без выразительных > средств, позволяющих удалить только символьные ссылки. > >> > Есть более выразительные языки. Они более полезны и удобны для > разработки больших проектов. Более выразительные языки, чем go, существуют > десятки лет, они существовали в прошлом веке и уже тогда были пожилыми. > >> > > >> > У go есть ровно один плюс — простота. Простота синтаксиса, простота > семантики, как следствие — простота изучения, как следствие — достаточное > количество программистов, среди которых (по закону больших чисел) есть очень > >> > >> Синтаксис языка можно выучить за два дня, однако чтобы овладеть языком > нужны месяцы и годы. > >> > >> Может ли суперкрутой программист выучить новый язык за выходные и стать > суперкрутым программистом именно на этом языке? Появляться в топе > обсуждений коммюнити нового языка, делать модули которые вдруг всем нужны, > разбираться во всех дискуссиях связанных с программированием на этом языке, > лучше других. Нет. > >> > >> Кроме синтаксиса нужно понять как именно лучше решать разные классы > задач именно тем, что даёт язык. Плюс понять кучу вспомогательных тем, как > то инфраструктура, инструманты, деплой, баги языка. > >> > >> И "закон больших чисел" тут тоже не применим. Это всё равно что создать > продукт, купить рекламу и надеяться что "всего один процент щёлкнувших по > баннеру его купит и я стану миллионером". Логическая ошибка в том что 1% > взят с потолка. Так и тут, недеяться что из-за большого наплыва новых > программистов "всего 1% окажется крутыми" не верно. > >> > >> > > >> > On Tue, Apr 26, 2016 at 3:04 PM Orlovsky Alexander < > nordicdyno на yandex.ru> wrote: > >> >> > >> >> 1. simple не означает небольшой > >> >> 2. пока тут умозрительно фантазируют для чего go подходит/не > подходит, в Google прямо сейчас работают системы на Go на миллионы строк > кода > >> >> > >> >> ЗЫ > >> >> И да, выразительность в больших кодбазах вредна, т.к. порождает > разные не совпадающие подмножества языка, на которых пишут разные люди. Для > решения этой проблемы есть обходные маневры: деление на маленькие > кодбейзы/сервисы и как ледствие небольшие команды, или ограничение > выразительных средств через кодстайлы и гайды (например в C++ часто так) > >> >> > >> >> 26.04.2016, 13:49, "Alexander Q" : > >> >>> > >> >>> Ни статическая типизация, ни зелёные треды не являются сильными > сторонами исключительно go. Ранее упомянутый Haskell по первому пункту > обходит go как стоячего, и также имеет зелёные треды. > >> >>> > >> >>> > с хорошей поддержкой от гиганта > >> >>> и простой. Простой синтаксис, простая семантика, доступно человеку > без [профильного] образования. И это его киллерфича. Простота написания > небольших программ. > >> >>> > >> >>> Я зашёл на golang.org и прочитал (выделение моё) > >> >>> Go is an open source programming language that makes it easy to > build simple, reliable, and efficient software. > >> >>> > >> >> > >> >> > >> >> > >> >> -- > >> >> Moscow.pm mailing list > >> >> moscow-pm на pm.org | http://moscow.pm.org > >> > > >> > > >> > -- > >> > Moscow.pm mailing list > >> > moscow-pm на pm.org | http://moscow.pm.org > >> > > >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Tue Apr 26 06:54:04 2016 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 26 Apr 2016 16:54:04 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDQz97FzdUgzsUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: <526221461678844@web13j.yandex.ru> Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 06:58:48 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 13:58:48 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: > На ум приходит посчитать md5, но а если файла, то его целиком читать в память не оптимально, то это уже кондуиды, и на каждую порцию получаем IO в алгоритме. Отличное условие. Посчитать функцию от (IO a) без IO? Будьте добры, спойте "ёлочку", не набирая воздух в течение получаса. > Нравится Хаскель – наздоровье, только фантазии о том. что одно только умение писать на нем кого-то делают крутым программистом – это фантазии. В общем случае нет. Медианный грамотный человек — более хороший программист, чем медианный неграмотный (в смысле, не умеющий читать и писать). Хаскель в частности и функциональные типизированные языки в общем привносят довольно много концепций, которые недоступны медианному програмисту на go. Владение этими концепциями делает более хорошим программистом любого программиста, независимо от языка, на котором он пишет в крутом (или не очень крутом) окружении. On Tue, Apr 26, 2016 at 4:42 PM Alex Chistyakov wrote: > 2016-04-26 16:27 GMT+03:00 Victor Efimov : > >> >> 26 Апр 2016 г. 15:13 пользователь "Alexander Q" >> написал: >> > >> > Если язык G проще языка H на X% в попугаях, то разумно предположить, >> что из людей, написавших N хобби проектов на одном (и только одном) из этих >> языков, процент A условно "крутых" программистов на языке G меньше, чем >> процент B условно "крутых" программистов на языке H. Логично? И ни одной >> взятой с потолка цифры, обратите внимание. >> > >> >> С потолка взято то что крутой программист (или будущий крутой >> программист) будет писать хобби проект на языке только потому что там проще >> синтаксис, и позже так и останется приверженцем этого языка. >> > Коллега Александр утверждал ровно обратное, если я правильно понял. > > > >> Если рекламу смартфона X посмотрят на N процентов больше, чем рекламу >> смартфона Y, то и доля рынка X будет больше через T лет. >> Ведь его купят больше людей, он быстрее войдёт в моду итп. >> Не зависимо от самих смартфонов. >> Логично? >> >> > On Tue, Apr 26, 2016 at 4:10 PM Victor Efimov wrote: >> >> >> >> >> >> 26 Апр 2016 г. 14:12 пользователь "Alexander Q" >> написал: >> >> >> >> >> >> > >> >> > > выразительность в больших кодбазах вредна, т.к. порождает разные >> не совпадающие подмножества языка, на которых пишут разные люди. >> >> > Тогда почему не ассемблер? Или он слишком выразителен? >> >> > >> >> > Если вам нравится go — это простительно, а непростительно >> рассказывать о нём то, чем он не является, оправдывая это логическими >> построениями, основанными на выдуманных аксиомах. >> >> > >> >> > Выразительность полезна. Иногда без неё можно обойтись, например в >> bash при удалении всех файлов директории я легко обойдусь без выразительных >> средств, позволяющих удалить только символьные ссылки. >> >> > Есть более выразительные языки. Они более полезны и удобны для >> разработки больших проектов. Более выразительные языки, чем go, существуют >> десятки лет, они существовали в прошлом веке и уже тогда были пожилыми. >> >> > >> >> > У go есть ровно один плюс — простота. Простота синтаксиса, простота >> семантики, как следствие — простота изучения, как следствие — достаточное >> количество программистов, среди которых (по закону больших чисел) есть очень >> >> >> >> Синтаксис языка можно выучить за два дня, однако чтобы овладеть языком >> нужны месяцы и годы. >> >> >> >> Может ли суперкрутой программист выучить новый язык за выходные и >> стать суперкрутым программистом именно на этом языке? Появляться в топе >> обсуждений коммюнити нового языка, делать модули которые вдруг всем нужны, >> разбираться во всех дискуссиях связанных с программированием на этом языке, >> лучше других. Нет. >> >> >> >> Кроме синтаксиса нужно понять как именно лучше решать разные классы >> задач именно тем, что даёт язык. Плюс понять кучу вспомогательных тем, как >> то инфраструктура, инструманты, деплой, баги языка. >> >> >> >> И "закон больших чисел" тут тоже не применим. Это всё равно что >> создать продукт, купить рекламу и надеяться что "всего один процент >> щёлкнувших по баннеру его купит и я стану миллионером". Логическая ошибка в >> том что 1% взят с потолка. Так и тут, недеяться что из-за большого наплыва >> новых программистов "всего 1% окажется крутыми" не верно. >> >> >> >> > >> >> > On Tue, Apr 26, 2016 at 3:04 PM Orlovsky Alexander < >> nordicdyno на yandex.ru> wrote: >> >> >> >> >> >> 1. simple не означает небольшой >> >> >> 2. пока тут умозрительно фантазируют для чего go подходит/не >> подходит, в Google прямо сейчас работают системы на Go на миллионы строк >> кода >> >> >> >> >> >> ЗЫ >> >> >> И да, выразительность в больших кодбазах вредна, т.к. порождает >> разные не совпадающие подмножества языка, на которых пишут разные люди. Для >> решения этой проблемы есть обходные маневры: деление на маленькие >> кодбейзы/сервисы и как ледствие небольшие команды, или ограничение >> выразительных средств через кодстайлы и гайды (например в C++ часто так) >> >> >> >> >> >> 26.04.2016, 13:49, "Alexander Q" : >> >> >>> >> >> >>> Ни статическая типизация, ни зелёные треды не являются сильными >> сторонами исключительно go. Ранее упомянутый Haskell по первому пункту >> обходит go как стоячего, и также имеет зелёные треды. >> >> >>> >> >> >>> > с хорошей поддержкой от гиганта >> >> >>> и простой. Простой синтаксис, простая семантика, доступно человеку >> без [профильного] образования. И это его киллерфича. Простота написания >> небольших программ. >> >> >>> >> >> >>> Я зашёл на golang.org и прочитал (выделение моё) >> >> >>> Go is an open source programming language that makes it easy to >> build simple, reliable, and efficient software. >> >> >>> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Moscow.pm mailing list >> >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> > >> >> > >> >> > -- >> >> > Moscow.pm mailing list >> >> > moscow-pm на pm.org | http://moscow.pm.org >> >> > >> >> >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Tue Apr 26 07:06:25 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 26 Apr 2016 17:06:25 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: > Хаскель в частности и функциональные типизированные языки в общем привносят > довольно много концепций, которые недоступны медианному програмисту на go. на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" скажите, какие есть у нас проекты крупные и популярные на хаскеле? From nordicdyno на yandex.ru Tue Apr 26 07:09:16 2016 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Tue, 26 Apr 2016 17:09:16 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDQz97FzdUgzsUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: <609471461679756@web6o.yandex.ru> Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Tue Apr 26 07:10:37 2016 From: qalexx на gmail.com (Alexander Q) Date: Tue, 26 Apr 2016 14:10:37 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: Да, вы совершенно правы, в go есть сильная сторона — простота. Это привлекает к нему множество программистов, которые пишут множество библиотек и популярных проектов. Давайте решим эту проблему вместе? В конце концов, пора бы уже изобрести что-либо помимо pandoc и xmonad. Чуть не забыл. xkcd написан на хаскеле. О, ещё вспомнил. фейсбук же не так давно писал https://code.facebook.com/posts/745068642270222/fighting-spam-with-haskell/. В плане количества проектов haskell уступает go. В плане качества — ну, наверное, на go есть проекты, крутость которых никак не побороть (по закону больших чисел), хотя я бы сперва определил конкретных попугаев, в которых мы меряем. On Tue, Apr 26, 2016 at 5:06 PM Daniel Podolsky wrote: > > Хаскель в частности и функциональные типизированные языки в общем > привносят > > довольно много концепций, которые недоступны медианному програмисту на > go. > на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" > > скажите, какие есть у нас проекты крупные и популярные на хаскеле? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Tue Apr 26 07:27:52 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Tue, 26 Apr 2016 17:27:52 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: > Да, вы совершенно правы, в go есть сильная сторона — простота. Это > привлекает к нему множество программистов, которые пишут множество библиотек > и популярных проектов. дело-то не в простоте. c++ вон сложный как весь этот самый, а програмистов привлекает. дело в том, что go занял пустующую нишу, а haskell - не занял. go ее не просто так занял - кто-то (известно, кто) вкинул в него достаточно денег, чтобы у него был очень (!) хороший кросплатформенный рантайм. и теперь нам остается только смириться с последствиями, и пользоваться go, хоть он и довольно мерзкий язычишко. profit, тем не менее, из него извлекать получается много проще, чем из других-прочих. в этом смысле он и есть новый php, да. From alexclear на gmail.com Tue Apr 26 07:47:59 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Tue, 26 Apr 2016 17:47:59 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : > > Хаскель в частности и функциональные типизированные языки в общем > привносят > > довольно много концепций, которые недоступны медианному програмисту на > go. > на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" > > скажите, какие есть у нас проекты крупные и популярные на хаскеле? > Популярные среди кого? У нас есть коллега dmz, который тренирует людей себе в команду и делает крупные и популярные проекты. Телеком, банкинг, другие большие лавки. Кто-то HFT на Haskell делает. А вы пишите дальше давайте на вашем Ruby. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Tue Apr 26 07:48:43 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Tue, 26 Apr 2016 17:48:43 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1547711461665249@web6j.yandex.ru> <1396621461672172@web30o.yandex.ru> Message-ID: 2016-04-26 17:27 GMT+03:00 Daniel Podolsky : > > Да, вы совершенно правы, в go есть сильная сторона — простота. Это > > привлекает к нему множество программистов, которые пишут множество > библиотек > > и популярных проектов. > дело-то не в простоте. c++ вон сложный как весь этот самый, а > програмистов привлекает. > > дело в том, что go занял пустующую нишу, а haskell - не занял. > Занял. Просто медианному программисту до этой ниши как раком до Китая. > > go ее не просто так занял - кто-то (известно, кто) вкинул в него > достаточно денег, чтобы у него был очень (!) хороший кросплатформенный > рантайм. > > и теперь нам остается только смириться с последствиями, и пользоваться > go, хоть он и довольно мерзкий язычишко. profit, тем не менее, из него > извлекать получается много проще, чем из других-прочих. в этом смысле > он и есть новый php, да. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Tue Apr 26 23:44:05 2016 From: ksvs1996 на ymail.com (ksvs) Date: Wed, 27 Apr 2016 06:44:05 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <1419178975.4538342.1461739445037.JavaMail.yahoo@mail.yahoo.com> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? 1) банкинг - как? Или из базы сразу поднимается вся история клиента и в чистой функции работают алагоритмы по решению давать ли кредит? 2) HFT - тут haskell? А разве там на kdb? Там ведь базу в памяти и векторный оапрации? 3) Телеком - а что там? разве там не работа с IO. Базе IO сложные алгоритмы и типы так на ум проходят системы логики, доказательства. Но там кажется SML и Ocaml. Или тут на Hаskell пишут EDSL и уже генерируют код? Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам сейчас на C# пишет. P.S. Самому Haskell нравиться, но как-то все у меня в IO... Кстати, гугл сказал, что раньше dmz использовал Ocaml. Спросите, его, почему перешел на Haskell? Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. On Tuesday, 26 April 2016, 17:48, Alex Chistyakov wrote: 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : > Хаскель в частности и функциональные типизированные языки в общем привносят > довольно много концепций, которые недоступны медианному програмисту на go. на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" скажите, какие есть у нас проекты крупные и популярные на хаскеле? Популярные среди кого? У нас есть коллега dmz, который тренирует людей себе в команду и делает крупные и популярные проекты. Телеком, банкинг, другие большие лавки. Кто-то HFT на Haskell делает. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Tue Apr 26 23:46:59 2016 From: ksvs1996 на ymail.com (ksvs) Date: Wed, 27 Apr 2016 06:46:59 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <1653160627.4529805.1461739619996.JavaMail.yahoo@mail.yahoo.com> unsafePerformIO md5 - функция принимает на вход ленивую ByteString от файла и выдает Integer. Чистая функция? Да. А внутри unsafePerformIO. :-) Перемножить матрицы для скорости паралельно. Тип функции :: матрица -> матрица -> матрица Чистая функция, а внутри forkIO и unsafePerformIO. От всем хорош haskell, только притворятся чистым языком. :-) On Tuesday, 26 April 2016, 16:59, Alexander Q wrote: > На ум приходит посчитать md5, но а если файла, то его целиком читать в память  не оптимально, то это уже кондуиды, и на каждую порцию получаем IO в алгоритме. Отличное условие. Посчитать функцию от (IO a) без IO? Будьте добры, спойте "ёлочку", не набирая воздух в течение получаса. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Apr 27 01:26:08 2016 From: qalexx на gmail.com (Alexander Q) Date: Wed, 27 Apr 2016 08:26:08 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: <1653160627.4529805.1461739619996.JavaMail.yahoo@mail.yahoo.com> References: <1653160627.4529805.1461739619996.JavaMail.yahoo@mail.yahoo.com> Message-ID: за unsafePerformIO по такому поводу — билет на хедхантер в одну сторону, мне кажется. Если md5 чистая функция Bytestring -> Bytestring, и у нас есть IO Bytestring какой-нибудь (readFile там), то мы делаем очевидный ход fmap md5 (readFile path) и вот смотри ка, даже упёртому должно быть понятно, что у нас а) отделение IO от чистой логики б) ровно то, что хочется на входе и выходе Для перемножения матриц я рекомендую использовать unboxed вектора из библиотеки vector . А ещё я предлагаю засунуть свой снобизм туда же, где ваши знания про функциональное программирование, и почитать хоть что нибудь уже. Вот даже цитату принёс: > Haskell is a pure language, which means that the result of any function call is fully determined by its arguments. On Wed, Apr 27, 2016 at 9:47 AM ksvs wrote: > > unsafePerformIO > > md5 - функция принимает на вход ленивую ByteString от файла и выдает > Integer. > Чистая функция? Да. А внутри unsafePerformIO. :-) > > Перемножить матрицы для скорости паралельно. > Тип функции :: матрица -> матрица -> матрица > Чистая функция, а внутри forkIO и unsafePerformIO. > > От всем хорош haskell, только притворятся чистым языком. > > :-) > > > > On Tuesday, 26 April 2016, 16:59, Alexander Q wrote: > > > На ум приходит посчитать md5, но а если файла, то его целиком читать в > память не оптимально, то это уже кондуиды, и на каждую порцию получаем IO > в алгоритме. > > Отличное условие. Посчитать функцию от (IO a) без IO? Будьте добры, спойте > "ёлочку", не набирая воздух в течение получаса. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 01:43:14 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 11:43:14 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: <1419178975.4538342.1461739445037.JavaMail.yahoo@mail.yahoo.com> References: <1419178975.4538342.1461739445037.JavaMail.yahoo@mail.yahoo.com> Message-ID: 2016-04-27 9:44 GMT+03:00 ksvs : > > "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? > > 1) банкинг - как? > Или из базы сразу поднимается вся история клиента и в чистой функции > работают алагоритмы по решению давать ли кредит? > Откуда ж я-то знаю? Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. > > 2) HFT - тут haskell? А разве там на kdb? > Ни разу не слышал, чтобы там применяли kdb. Зачем? Свободных IMDG нет, что ли? > Там ведь базу в памяти и векторный оапрации? > > 3) Телеком - а что там? разве там не работа с IO. > И? Очевидно, данные откуда-то поступают, так что работа с IO везде. > > Базе IO сложные алгоритмы и типы так на ум проходят системы логики, > доказательства. Но там кажется SML и Ocaml. > > Или тут на Hаskell пишут EDSL и уже генерируют код? > Например. > > Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам > сейчас на C# пишет. > > P.S. > Самому Haskell нравиться, но как-то все у меня в IO... > > > Кстати, гугл сказал, что раньше dmz использовал Ocaml. > Спросите, его, почему перешел на Haskell? > Вот что он сам говорит об этом: https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 > Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. > > > On Tuesday, 26 April 2016, 17:48, Alex Chistyakov > wrote: > > > > 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : > > > Хаскель в частности и функциональные типизированные языки в общем > привносят > > довольно много концепций, которые недоступны медианному програмисту на > go. > на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" > > скажите, какие есть у нас проекты крупные и популярные на хаскеле? > > > Популярные среди кого? > У нас есть коллега dmz, который тренирует людей себе в команду и делает > крупные и популярные проекты. > Телеком, банкинг, другие большие лавки. > Кто-то HFT на Haskell делает. > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Wed Apr 27 01:51:18 2016 From: ksvs1996 на ymail.com (ksvs) Date: Wed, 27 Apr 2016 08:51:18 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Спасибо за ссылку. А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. On Wednesday, 27 April 2016, 11:43, Alex Chistyakov wrote: 2016-04-27 9:44 GMT+03:00 ksvs : "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? 1) банкинг - как? Или из базы сразу поднимается вся история клиента и в чистой функции работают алагоритмы по решению давать ли кредит? Откуда ж я-то знаю? Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы.   2) HFT - тут haskell? А разве там на kdb? Ни разу не слышал, чтобы там применяли kdb. Зачем? Свободных IMDG нет, что ли?   Там ведь базу в памяти и векторный оапрации? 3) Телеком - а что там? разве там не работа с IO. И? Очевидно, данные откуда-то поступают, так что работа с IO везде.   Базе IO сложные алгоритмы и типы так на ум проходят системы логики, доказательства. Но там кажется SML и Ocaml. Или тут на Hаskell пишут EDSL и уже генерируют код? Например.   Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам сейчас на C# пишет. P.S. Самому Haskell нравиться, но как-то все у меня в IO... Кстати, гугл сказал, что раньше dmz использовал Ocaml. Спросите, его, почему перешел на Haskell? Вот что он сам говорит об этом: https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781   Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. On Tuesday, 26 April 2016, 17:48, Alex Chistyakov wrote: 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : > Хаскель в частности и функциональные типизированные языки в общем привносят > довольно много концепций, которые недоступны медианному програмисту на go. на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" скажите, какие есть у нас проекты крупные и популярные на хаскеле? Популярные среди кого? У нас есть коллега dmz, который тренирует людей себе в команду и делает крупные и популярные проекты. Телеком, банкинг, другие большие лавки. Кто-то HFT на Haskell делает. -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Wed Apr 27 03:09:31 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Wed, 27 Apr 2016 13:09:31 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: В телекоме и банкинге Haskell может быть только если переименовали COBOL. 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: > Спасибо за ссылку. > А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. > > > On Wednesday, 27 April 2016, 11:43, Alex Chistyakov > wrote: > > > > > 2016-04-27 9:44 GMT+03:00 ksvs : > > > "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? > > 1) банкинг - как? > Или из базы сразу поднимается вся история клиента и в чистой функции > работают алагоритмы по решению давать ли кредит? > > > Откуда ж я-то знаю? > Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. > > > > > 2) HFT - тут haskell? А разве там на kdb? > > > Ни разу не слышал, чтобы там применяли kdb. > Зачем? > Свободных IMDG нет, что ли? > > > > > Там ведь базу в памяти и векторный оапрации? > > 3) Телеком - а что там? разве там не работа с IO. > > > И? > Очевидно, данные откуда-то поступают, так что работа с IO везде. > > > > > Базе IO сложные алгоритмы и типы так на ум проходят системы логики, > доказательства. Но там кажется SML и Ocaml. > > Или тут на Hаskell пишут EDSL и уже генерируют код? > > > Например. > > > > > Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам > сейчас на C# пишет. > > P.S. > Самому Haskell нравиться, но как-то все у меня в IO... > > > Кстати, гугл сказал, что раньше dmz использовал Ocaml. > Спросите, его, почему перешел на Haskell? > > > Вот что он сам говорит об этом: > https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 > > > > > Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. > > > On Tuesday, 26 April 2016, 17:48, Alex Chistyakov > wrote: > > > > 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : > > > Хаскель в частности и функциональные типизированные языки в общем > привносят > > довольно много концепций, которые недоступны медианному програмисту на > go. > на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" > > скажите, какие есть у нас проекты крупные и популярные на хаскеле? > > > Популярные среди кого? > У нас есть коллега dmz, который тренирует людей себе в команду и делает > крупные и популярные проекты. > Телеком, банкинг, другие большие лавки. > Кто-то HFT на Haskell делает. > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Apr 27 03:11:23 2016 From: qalexx на gmail.com (Alexander Q) Date: Wed, 27 Apr 2016 10:11:23 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: Perl в вебдеве только если переимновали PHP? On Wed, Apr 27, 2016 at 1:09 PM Andrey Kovbovich wrote: > В телекоме и банкинге Haskell может быть только если переименовали COBOL. > 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: > > Спасибо за ссылку. >> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >> >> >> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov >> wrote: >> >> >> >> >> 2016-04-27 9:44 GMT+03:00 ksvs : >> >> >> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >> >> 1) банкинг - как? >> Или из базы сразу поднимается вся история клиента и в чистой функции >> работают алагоритмы по решению давать ли кредит? >> >> >> Откуда ж я-то знаю? >> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >> >> >> >> >> 2) HFT - тут haskell? А разве там на kdb? >> >> >> Ни разу не слышал, чтобы там применяли kdb. >> Зачем? >> Свободных IMDG нет, что ли? >> >> >> >> >> Там ведь базу в памяти и векторный оапрации? >> >> 3) Телеком - а что там? разве там не работа с IO. >> >> >> И? >> Очевидно, данные откуда-то поступают, так что работа с IO везде. >> >> >> >> >> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >> доказательства. Но там кажется SML и Ocaml. >> >> Или тут на Hаskell пишут EDSL и уже генерируют код? >> >> >> Например. >> >> >> >> >> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >> сейчас на C# пишет. >> >> P.S. >> Самому Haskell нравиться, но как-то все у меня в IO... >> >> >> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >> Спросите, его, почему перешел на Haskell? >> >> >> Вот что он сам говорит об этом: >> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >> >> >> >> >> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. >> >> >> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >> wrote: >> >> >> >> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >> >> > Хаскель в частности и функциональные типизированные языки в общем >> привносят >> > довольно много концепций, которые недоступны медианному програмисту на >> go. >> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >> >> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >> >> >> Популярные среди кого? >> У нас есть коллега dmz, который тренирует людей себе в команду и делает >> крупные и популярные проекты. >> Телеком, банкинг, другие большие лавки. >> Кто-то HFT на Haskell делает. >> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Wed Apr 27 03:12:31 2016 From: ksvs1996 на ymail.com (ksvs) Date: Wed, 27 Apr 2016 10:12:31 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <1354270421.4884399.1461751951159.JavaMail.yahoo@mail.yahoo.com> Какой снобизм? Просто непонимание, почему, если без unsafePerformIO никуда, говорят о чистоте. readFile говорите? Открываем исходники bytestring-0.10.6.0 и видим. hGetContentsN :: Int -> Handle -> IO ByteString hGetContentsN k h = lazyRead -- TODO close on exceptions   where     lazyRead = unsafeInterleaveIO loop     loop = do         c <- S.hGetSome h k -- only blocks if there is no data available         if S.null c           then do hClose h >> return Empty           else do cs <- lazyRead                   return (Chunk c cs) Есть и unsafeInterleaveIO, и даже комментарий есть. А когда может прилететь exceptions? Когда чистой функции md5 потребуется следующая порция данных. В чистой функции exceptions. Это как? Или считать, что exceptions в fmap, bind происходят? Хотя, если считать, что отсутствие результата - это не результат, то да Haskell - чистый. А так он "Best Imperative Language", в котором для IO сделали красивую обертку. P.S. Что почитать посоветуете? On Wednesday, 27 April 2016, 11:26, Alexander Q wrote: за unsafePerformIO по такому поводу — билет на хедхантер в одну сторону, мне кажется. Если md5 чистая функция Bytestring -> Bytestring, и у нас есть IO Bytestring какой-нибудь (readFile там), то мы делаем очевидный ходfmap md5 (readFile path)и вот смотри ка, даже упёртому должно быть понятно, что у наса) отделение IO от чистой логикиб) ровно то, что хочется на входе и выходе Для перемножения матриц я рекомендую использовать unboxed вектора из библиотеки vector. А ещё я предлагаю засунуть свой снобизм туда же, где ваши знания про функциональное программирование, и почитать хоть что нибудь уже. Вот даже цитату принёс:> Haskell is a pure language, which means that the result of any function call is fully determined by its arguments. On Wed, Apr 27, 2016 at 9:47 AM ksvs wrote: unsafePerformIO md5 - функция принимает на вход ленивую ByteString от файла и выдает Integer. Чистая функция? Да. А внутри unsafePerformIO. :-) Перемножить матрицы для скорости паралельно. Тип функции :: матрица -> матрица -> матрица Чистая функция, а внутри forkIO и unsafePerformIO. От всем хорош haskell, только притворятся чистым языком. :-) On Tuesday, 26 April 2016, 16:59, Alexander Q wrote: > На ум приходит посчитать md5, но а если файла, то его целиком читать в память  не оптимально, то это уже кондуиды, и на каждую порцию получаем IO в алгоритме. Отличное условие. Посчитать функцию от (IO a) без IO? Будьте добры, спойте "ёлочку", не набирая воздух в течение получаса. -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 03:18:13 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 13:18:13 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : > В телекоме и банкинге Haskell может быть только если переименовали COBOL. > Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже близко. QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и Java поверх Java. Но вы продолжайте верить в единорогов. > 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: > > Спасибо за ссылку. >> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >> >> >> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov >> wrote: >> >> >> >> >> 2016-04-27 9:44 GMT+03:00 ksvs : >> >> >> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >> >> 1) банкинг - как? >> Или из базы сразу поднимается вся история клиента и в чистой функции >> работают алагоритмы по решению давать ли кредит? >> >> >> Откуда ж я-то знаю? >> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >> >> >> >> >> 2) HFT - тут haskell? А разве там на kdb? >> >> >> Ни разу не слышал, чтобы там применяли kdb. >> Зачем? >> Свободных IMDG нет, что ли? >> >> >> >> >> Там ведь базу в памяти и векторный оапрации? >> >> 3) Телеком - а что там? разве там не работа с IO. >> >> >> И? >> Очевидно, данные откуда-то поступают, так что работа с IO везде. >> >> >> >> >> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >> доказательства. Но там кажется SML и Ocaml. >> >> Или тут на Hаskell пишут EDSL и уже генерируют код? >> >> >> Например. >> >> >> >> >> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >> сейчас на C# пишет. >> >> P.S. >> Самому Haskell нравиться, но как-то все у меня в IO... >> >> >> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >> Спросите, его, почему перешел на Haskell? >> >> >> Вот что он сам говорит об этом: >> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >> >> >> >> >> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. >> >> >> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >> wrote: >> >> >> >> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >> >> > Хаскель в частности и функциональные типизированные языки в общем >> привносят >> > довольно много концепций, которые недоступны медианному програмисту на >> go. >> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >> >> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >> >> >> Популярные среди кого? >> У нас есть коллега dmz, который тренирует людей себе в команду и делает >> крупные и популярные проекты. >> Телеком, банкинг, другие большие лавки. >> Кто-то HFT на Haskell делает. >> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Apr 27 03:30:49 2016 From: qalexx на gmail.com (Alexander Q) Date: Wed, 27 Apr 2016 10:30:49 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: > Какой снобизм? Просто непонимание, почему, если без unsafePerformIO никуда, говорят о чистоте. А кто сказал, что "никуда"? Я дал кусок кода, который берёт чистую функцию для вычисления md5 и выдаёт IO MD5. И ни одного unsafe, ваще ни одного, в моём коде нет. Конечно, мой код основывается на определённых предположениях, от "эта библиотека работает как заявлено" и до "в этом процессоре нету ошибок", но это всегда так, правда? До уровня написания библиотек типа bytestring вам значительно дальше, чем до понимания как их использовать. Для вас это чёрный ящик, который работает. Но если это действительно так важно для вас, то пусть readFile будет String -> IO String, md5 будет String -> String, и тогда md5io :: String -> IO String md5io = fmap md5 . readFile IO — монада, в которую могут прилетать exceptions. Это нормально для монады, для которой есть инстанс MonadThrow. Это не делает монаду менее pure. Вы задаёте много вопросов, на каждый из которых есть ответ, и эти ответы занимают здесь довольно много места. Давайте вы мне будете писать лично, а когда найдёте нормальную зацепку для доказательства, что Haskell вообще не то и go гораздо лучше — тогда уже в список рассылки. On Wed, Apr 27, 2016 at 1:18 PM Alex Chistyakov wrote: > 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : > >> В телекоме и банкинге Haskell может быть только если переименовали COBOL. >> > Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже близко. > QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. > В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и Java > поверх Java. > Но вы продолжайте верить в единорогов. > > > > >> 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: >> >> Спасибо за ссылку. >>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>> >>> >>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov >>> wrote: >>> >>> >>> >>> >>> 2016-04-27 9:44 GMT+03:00 ksvs : >>> >>> >>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>> >>> 1) банкинг - как? >>> Или из базы сразу поднимается вся история клиента и в чистой функции >>> работают алагоритмы по решению давать ли кредит? >>> >>> >>> Откуда ж я-то знаю? >>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>> >>> >>> >>> >>> 2) HFT - тут haskell? А разве там на kdb? >>> >>> >>> Ни разу не слышал, чтобы там применяли kdb. >>> Зачем? >>> Свободных IMDG нет, что ли? >>> >>> >>> >>> >>> Там ведь базу в памяти и векторный оапрации? >>> >>> 3) Телеком - а что там? разве там не работа с IO. >>> >>> >>> И? >>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>> >>> >>> >>> >>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>> доказательства. Но там кажется SML и Ocaml. >>> >>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>> >>> >>> Например. >>> >>> >>> >>> >>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>> сейчас на C# пишет. >>> >>> P.S. >>> Самому Haskell нравиться, но как-то все у меня в IO... >>> >>> >>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>> Спросите, его, почему перешел на Haskell? >>> >>> >>> Вот что он сам говорит об этом: >>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>> >>> >>> >>> >>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. >>> >>> >>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >>> wrote: >>> >>> >>> >>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>> >>> > Хаскель в частности и функциональные типизированные языки в общем >>> привносят >>> > довольно много концепций, которые недоступны медианному програмисту на >>> go. >>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>> >>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>> >>> >>> Популярные среди кого? >>> У нас есть коллега dmz, который тренирует людей себе в команду и делает >>> крупные и популярные проекты. >>> Телеком, банкинг, другие большие лавки. >>> Кто-то HFT на Haskell делает. >>> >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Apr 27 03:32:58 2016 From: qalexx на gmail.com (Alexander Q) Date: Wed, 27 Apr 2016 10:32:58 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: Почитать посоветую Learning Haskell for great good, экземпляр русского перевода могу дать почитать, в районе метро Аэропорт. On Wed, Apr 27, 2016 at 1:30 PM Alexander Q wrote: > > Какой снобизм? Просто непонимание, почему, если без unsafePerformIO > никуда, говорят о чистоте. > > А кто сказал, что "никуда"? Я дал кусок кода, который берёт чистую функцию > для вычисления md5 и выдаёт IO MD5. И ни одного unsafe, ваще ни одного, в > моём коде нет. Конечно, мой код основывается на определённых > предположениях, от "эта библиотека работает как заявлено" и до "в этом > процессоре нету ошибок", но это всегда так, правда? > > До уровня написания библиотек типа bytestring вам значительно дальше, чем > до понимания как их использовать. Для вас это чёрный ящик, который > работает. Но если это действительно так важно для вас, то пусть readFile > будет String -> IO String, md5 будет String -> String, и тогда > > md5io :: String -> IO String > md5io = fmap md5 . readFile > > IO — монада, в которую могут прилетать exceptions. Это нормально для > монады, для которой есть инстанс MonadThrow. Это не делает монаду менее > pure. > > Вы задаёте много вопросов, на каждый из которых есть ответ, и эти ответы > занимают здесь довольно много места. Давайте вы мне будете писать лично, а > когда найдёте нормальную зацепку для доказательства, что Haskell вообще не > то и go гораздо лучше — тогда уже в список рассылки. > > On Wed, Apr 27, 2016 at 1:18 PM Alex Chistyakov > wrote: > >> 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : >> >>> В телекоме и банкинге Haskell может быть только если переименовали COBOL. >>> >> Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже >> близко. >> QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. >> В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и >> Java поверх Java. >> Но вы продолжайте верить в единорогов. >> >> >> >> >>> 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: >>> >>> Спасибо за ссылку. >>>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>>> >>>> >>>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov < >>>> alexclear на gmail.com> wrote: >>>> >>>> >>>> >>>> >>>> 2016-04-27 9:44 GMT+03:00 ksvs : >>>> >>>> >>>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>>> >>>> 1) банкинг - как? >>>> Или из базы сразу поднимается вся история клиента и в чистой функции >>>> работают алагоритмы по решению давать ли кредит? >>>> >>>> >>>> Откуда ж я-то знаю? >>>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>>> >>>> >>>> >>>> >>>> 2) HFT - тут haskell? А разве там на kdb? >>>> >>>> >>>> Ни разу не слышал, чтобы там применяли kdb. >>>> Зачем? >>>> Свободных IMDG нет, что ли? >>>> >>>> >>>> >>>> >>>> Там ведь базу в памяти и векторный оапрации? >>>> >>>> 3) Телеком - а что там? разве там не работа с IO. >>>> >>>> >>>> И? >>>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>>> >>>> >>>> >>>> >>>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>>> доказательства. Но там кажется SML и Ocaml. >>>> >>>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>>> >>>> >>>> Например. >>>> >>>> >>>> >>>> >>>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>>> сейчас на C# пишет. >>>> >>>> P.S. >>>> Самому Haskell нравиться, но как-то все у меня в IO... >>>> >>>> >>>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>>> Спросите, его, почему перешел на Haskell? >>>> >>>> >>>> Вот что он сам говорит об этом: >>>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>>> >>>> >>>> >>>> >>>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. >>>> >>>> >>>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >>>> wrote: >>>> >>>> >>>> >>>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>>> >>>> > Хаскель в частности и функциональные типизированные языки в общем >>>> привносят >>>> > довольно много концепций, которые недоступны медианному програмисту >>>> на go. >>>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>>> >>>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>>> >>>> >>>> Популярные среди кого? >>>> У нас есть коллега dmz, который тренирует людей себе в команду и делает >>>> крупные и популярные проекты. >>>> Телеком, банкинг, другие большие лавки. >>>> Кто-то HFT на Haskell делает. >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Wed Apr 27 03:43:25 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Wed, 27 Apr 2016 13:43:25 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: Раз вы упомянули телеком, то про amdocs ensemble слыхали? Вот он самый на коболе на sun25k выставляет вам счета в одном из операторов большой тройки. На хаскел никому в здравом уме не придет в голову писать mission critical софт. То есть телекомам и банкам. 27 апреля 2016 г., 13:18 пользователь Alex Chistyakov написал: > > > 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : > >> В телекоме и банкинге Haskell может быть только если переименовали COBOL. >> > Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже близко. > QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. > В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и Java > поверх Java. > Но вы продолжайте верить в единорогов. > > > > >> 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: >> >> Спасибо за ссылку. >>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>> >>> >>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov >>> wrote: >>> >>> >>> >>> >>> 2016-04-27 9:44 GMT+03:00 ksvs : >>> >>> >>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>> >>> 1) банкинг - как? >>> Или из базы сразу поднимается вся история клиента и в чистой функции >>> работают алагоритмы по решению давать ли кредит? >>> >>> >>> Откуда ж я-то знаю? >>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>> >>> >>> >>> >>> 2) HFT - тут haskell? А разве там на kdb? >>> >>> >>> Ни разу не слышал, чтобы там применяли kdb. >>> Зачем? >>> Свободных IMDG нет, что ли? >>> >>> >>> >>> >>> Там ведь базу в памяти и векторный оапрации? >>> >>> 3) Телеком - а что там? разве там не работа с IO. >>> >>> >>> И? >>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>> >>> >>> >>> >>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>> доказательства. Но там кажется SML и Ocaml. >>> >>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>> >>> >>> Например. >>> >>> >>> >>> >>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>> сейчас на C# пишет. >>> >>> P.S. >>> Самому Haskell нравиться, но как-то все у меня в IO... >>> >>> >>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>> Спросите, его, почему перешел на Haskell? >>> >>> >>> Вот что он сам говорит об этом: >>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>> >>> >>> >>> >>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. >>> >>> >>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >>> wrote: >>> >>> >>> >>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>> >>> > Хаскель в частности и функциональные типизированные языки в общем >>> привносят >>> > довольно много концепций, которые недоступны медианному програмисту на >>> go. >>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>> >>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>> >>> >>> Популярные среди кого? >>> У нас есть коллега dmz, который тренирует людей себе в команду и делает >>> крупные и популярные проекты. >>> Телеком, банкинг, другие большие лавки. >>> Кто-то HFT на Haskell делает. >>> >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Apr 27 03:55:29 2016 From: qalexx на gmail.com (Alexander Q) Date: Wed, 27 Apr 2016 10:55:29 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: > На хаскел никому в здравом уме не придет в голову писать mission critical софт. То есть телекомам и банкам. тут больше банков, чем телекома. On Wed, Apr 27, 2016 at 1:43 PM Andrey Kovbovich wrote: > Раз вы упомянули телеком, то про amdocs ensemble слыхали? Вот он самый на > коболе на sun25k выставляет вам счета в одном из операторов большой тройки. > На хаскел никому в здравом уме не придет в голову писать mission critical > софт. То есть телекомам и банкам. > > 27 апреля 2016 г., 13:18 пользователь Alex Chistyakov > написал: > > >> >> 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : >> >>> В телекоме и банкинге Haskell может быть только если переименовали COBOL. >>> >> Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже >> близко. >> QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. >> В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и >> Java поверх Java. >> Но вы продолжайте верить в единорогов. >> >> >> >> >>> 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: >>> >>> Спасибо за ссылку. >>>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>>> >>>> >>>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov < >>>> alexclear на gmail.com> wrote: >>>> >>>> >>>> >>>> >>>> 2016-04-27 9:44 GMT+03:00 ksvs : >>>> >>>> >>>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>>> >>>> 1) банкинг - как? >>>> Или из базы сразу поднимается вся история клиента и в чистой функции >>>> работают алагоритмы по решению давать ли кредит? >>>> >>>> >>>> Откуда ж я-то знаю? >>>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>>> >>>> >>>> >>>> >>>> 2) HFT - тут haskell? А разве там на kdb? >>>> >>>> >>>> Ни разу не слышал, чтобы там применяли kdb. >>>> Зачем? >>>> Свободных IMDG нет, что ли? >>>> >>>> >>>> >>>> >>>> Там ведь базу в памяти и векторный оапрации? >>>> >>>> 3) Телеком - а что там? разве там не работа с IO. >>>> >>>> >>>> И? >>>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>>> >>>> >>>> >>>> >>>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>>> доказательства. Но там кажется SML и Ocaml. >>>> >>>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>>> >>>> >>>> Например. >>>> >>>> >>>> >>>> >>>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>>> сейчас на C# пишет. >>>> >>>> P.S. >>>> Самому Haskell нравиться, но как-то все у меня в IO... >>>> >>>> >>>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>>> Спросите, его, почему перешел на Haskell? >>>> >>>> >>>> Вот что он сам говорит об этом: >>>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>>> >>>> >>>> >>>> >>>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. >>>> >>>> >>>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >>>> wrote: >>>> >>>> >>>> >>>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>>> >>>> > Хаскель в частности и функциональные типизированные языки в общем >>>> привносят >>>> > довольно много концепций, которые недоступны медианному програмисту >>>> на go. >>>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>>> >>>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>>> >>>> >>>> Популярные среди кого? >>>> У нас есть коллега dmz, который тренирует людей себе в команду и делает >>>> крупные и популярные проекты. >>>> Телеком, банкинг, другие большие лавки. >>>> Кто-то HFT на Haskell делает. >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 04:15:27 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 14:15:27 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: 2016-04-27 13:43 GMT+03:00 Andrey Kovbovich : > Раз вы упомянули телеком, то про amdocs ensemble слыхали? Вот он самый на > коболе на sun25k выставляет вам счета в одном из операторов большой тройки. > А еще я слыхал про платежную систему на PHP, назовем ее для конспирации, скажем, "Хренопэй". > На хаскел никому в здравом уме не придет в голову писать mission critical > софт. То есть телекомам и банкам. > Разумеется! Кому, и правда, может прийти в голову предпочесть функциональный язык без сайд-эффектов говноподелию из 60-х. Еще mission critical софт пишут на ABAP, плавали-знаем. > > 27 апреля 2016 г., 13:18 пользователь Alex Chistyakov > написал: > > >> >> 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : >> >>> В телекоме и банкинге Haskell может быть только если переименовали COBOL. >>> >> Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже >> близко. >> QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. >> В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и >> Java поверх Java. >> Но вы продолжайте верить в единорогов. >> >> >> >> >>> 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: >>> >>> Спасибо за ссылку. >>>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>>> >>>> >>>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov < >>>> alexclear на gmail.com> wrote: >>>> >>>> >>>> >>>> >>>> 2016-04-27 9:44 GMT+03:00 ksvs : >>>> >>>> >>>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>>> >>>> 1) банкинг - как? >>>> Или из базы сразу поднимается вся история клиента и в чистой функции >>>> работают алагоритмы по решению давать ли кредит? >>>> >>>> >>>> Откуда ж я-то знаю? >>>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>>> >>>> >>>> >>>> >>>> 2) HFT - тут haskell? А разве там на kdb? >>>> >>>> >>>> Ни разу не слышал, чтобы там применяли kdb. >>>> Зачем? >>>> Свободных IMDG нет, что ли? >>>> >>>> >>>> >>>> >>>> Там ведь базу в памяти и векторный оапрации? >>>> >>>> 3) Телеком - а что там? разве там не работа с IO. >>>> >>>> >>>> И? >>>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>>> >>>> >>>> >>>> >>>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>>> доказательства. Но там кажется SML и Ocaml. >>>> >>>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>>> >>>> >>>> Например. >>>> >>>> >>>> >>>> >>>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>>> сейчас на C# пишет. >>>> >>>> P.S. >>>> Самому Haskell нравиться, но как-то все у меня в IO... >>>> >>>> >>>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>>> Спросите, его, почему перешел на Haskell? >>>> >>>> >>>> Вот что он сам говорит об этом: >>>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>>> >>>> >>>> >>>> >>>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый IO. >>>> >>>> >>>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >>>> wrote: >>>> >>>> >>>> >>>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>>> >>>> > Хаскель в частности и функциональные типизированные языки в общем >>>> привносят >>>> > довольно много концепций, которые недоступны медианному програмисту >>>> на go. >>>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>>> >>>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>>> >>>> >>>> Популярные среди кого? >>>> У нас есть коллега dmz, который тренирует людей себе в команду и делает >>>> крупные и популярные проекты. >>>> Телеком, банкинг, другие большие лавки. >>>> Кто-то HFT на Haskell делает. >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Wed Apr 27 04:17:31 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Wed, 27 Apr 2016 14:17:31 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: Вспомогательный софт можно писать хоть на MS Access и Visual Basic и Haskell. По ссылке пишут в основном Х-ль используется или в prop. компаниях, существование или несуществование которых не влияет на окружающих, или как утилиты для devops, etl, reporting, верификации или симуляции из-за удобности описания dsl на нем. В core business Хаскела быть не может из-за его неоднозначных характеристик рантайма и потому что не является промышленным стандартом. 27 апреля 2016 г., 13:55 пользователь Alexander Q написал: > > На хаскел никому в здравом уме не придет в голову писать mission > critical софт. То есть телекомам и банкам. > > тут больше банков, чем телекома. > > On Wed, Apr 27, 2016 at 1:43 PM Andrey Kovbovich > wrote: > >> Раз вы упомянули телеком, то про amdocs ensemble слыхали? Вот он самый на >> коболе на sun25k выставляет вам счета в одном из операторов большой тройки. >> На хаскел никому в здравом уме не придет в голову писать mission critical >> софт. То есть телекомам и банкам. >> >> 27 апреля 2016 г., 13:18 пользователь Alex Chistyakov < >> alexclear на gmail.com> написал: >> >> >>> >>> 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : >>> >>>> В телекоме и банкинге Haskell может быть только если переименовали >>>> COBOL. >>>> >>> Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже >>> близко. >>> QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. >>> В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и >>> Java поверх Java. >>> Но вы продолжайте верить в единорогов. >>> >>> >>> >>> >>>> 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: >>>> >>>> Спасибо за ссылку. >>>>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>>>> >>>>> >>>>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov < >>>>> alexclear на gmail.com> wrote: >>>>> >>>>> >>>>> >>>>> >>>>> 2016-04-27 9:44 GMT+03:00 ksvs : >>>>> >>>>> >>>>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>>>> >>>>> 1) банкинг - как? >>>>> Или из базы сразу поднимается вся история клиента и в чистой функции >>>>> работают алагоритмы по решению давать ли кредит? >>>>> >>>>> >>>>> Откуда ж я-то знаю? >>>>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>>>> >>>>> >>>>> >>>>> >>>>> 2) HFT - тут haskell? А разве там на kdb? >>>>> >>>>> >>>>> Ни разу не слышал, чтобы там применяли kdb. >>>>> Зачем? >>>>> Свободных IMDG нет, что ли? >>>>> >>>>> >>>>> >>>>> >>>>> Там ведь базу в памяти и векторный оапрации? >>>>> >>>>> 3) Телеком - а что там? разве там не работа с IO. >>>>> >>>>> >>>>> И? >>>>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>>>> >>>>> >>>>> >>>>> >>>>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>>>> доказательства. Но там кажется SML и Ocaml. >>>>> >>>>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>>>> >>>>> >>>>> Например. >>>>> >>>>> >>>>> >>>>> >>>>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>>>> сейчас на C# пишет. >>>>> >>>>> P.S. >>>>> Самому Haskell нравиться, но как-то все у меня в IO... >>>>> >>>>> >>>>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>>>> Спросите, его, почему перешел на Haskell? >>>>> >>>>> >>>>> Вот что он сам говорит об этом: >>>>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>>>> >>>>> >>>>> >>>>> >>>>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый >>>>> IO. >>>>> >>>>> >>>>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >>>>> wrote: >>>>> >>>>> >>>>> >>>>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>>>> >>>>> > Хаскель в частности и функциональные типизированные языки в общем >>>>> привносят >>>>> > довольно много концепций, которые недоступны медианному програмисту >>>>> на go. >>>>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>>>> >>>>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>>>> >>>>> >>>>> Популярные среди кого? >>>>> У нас есть коллега dmz, который тренирует людей себе в команду и >>>>> делает крупные и популярные проекты. >>>>> Телеком, банкинг, другие большие лавки. >>>>> Кто-то HFT на Haskell делает. >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Apr 27 04:19:48 2016 From: qalexx на gmail.com (Alexander Q) Date: Wed, 27 Apr 2016 11:19:48 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: Андрей, ну это же уже полная дискредитация вашего умения читать. Вы заявили, что нету хаскеля в продакшне в банках и телекомах, я дал ссылку которая доказывает что есть, вы говорите, что а это не в продакшне, они с его помощью санки собирают. Давайте по делу. Если у вас внизу спины болит, то это в другой список рассылки. On Wed, Apr 27, 2016 at 2:17 PM Andrey Kovbovich wrote: > Вспомогательный софт можно писать хоть на MS Access и Visual Basic и > Haskell. По ссылке пишут в основном Х-ль используется или в prop. > компаниях, существование или несуществование которых не влияет на > окружающих, или как утилиты для devops, etl, reporting, верификации или > симуляции из-за удобности описания dsl на нем. В core business Хаскела быть > не может из-за его неоднозначных характеристик рантайма и потому что не > является промышленным стандартом. > > > 27 апреля 2016 г., 13:55 пользователь Alexander Q > написал: > > > На хаскел никому в здравом уме не придет в голову писать mission >> critical софт. То есть телекомам и банкам. >> >> тут больше банков, чем телекома. >> >> On Wed, Apr 27, 2016 at 1:43 PM Andrey Kovbovich >> wrote: >> >>> Раз вы упомянули телеком, то про amdocs ensemble слыхали? Вот он самый >>> на коболе на sun25k выставляет вам счета в одном из операторов большой >>> тройки. На хаскел никому в здравом уме не придет в голову писать mission >>> critical софт. То есть телекомам и банкам. >>> >>> 27 апреля 2016 г., 13:18 пользователь Alex Chistyakov < >>> alexclear на gmail.com> написал: >>> >>> >>>> >>>> 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : >>>> >>>>> В телекоме и банкинге Haskell может быть только если переименовали >>>>> COBOL. >>>>> >>>> Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже >>>> близко. >>>> QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. >>>> В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и >>>> Java поверх Java. >>>> Но вы продолжайте верить в единорогов. >>>> >>>> >>>> >>>> >>>>> 27 апр. 2016 г. 11:51 пользователь "ksvs" >>>>> написал: >>>>> >>>>> Спасибо за ссылку. >>>>>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>>>>> >>>>>> >>>>>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov < >>>>>> alexclear на gmail.com> wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2016-04-27 9:44 GMT+03:00 ksvs : >>>>>> >>>>>> >>>>>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>>>>> >>>>>> 1) банкинг - как? >>>>>> Или из базы сразу поднимается вся история клиента и в чистой функции >>>>>> работают алагоритмы по решению давать ли кредит? >>>>>> >>>>>> >>>>>> Откуда ж я-то знаю? >>>>>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2) HFT - тут haskell? А разве там на kdb? >>>>>> >>>>>> >>>>>> Ни разу не слышал, чтобы там применяли kdb. >>>>>> Зачем? >>>>>> Свободных IMDG нет, что ли? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Там ведь базу в памяти и векторный оапрации? >>>>>> >>>>>> 3) Телеком - а что там? разве там не работа с IO. >>>>>> >>>>>> >>>>>> И? >>>>>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>>>>> доказательства. Но там кажется SML и Ocaml. >>>>>> >>>>>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>>>>> >>>>>> >>>>>> Например. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>>>>> сейчас на C# пишет. >>>>>> >>>>>> P.S. >>>>>> Самому Haskell нравиться, но как-то все у меня в IO... >>>>>> >>>>>> >>>>>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>>>>> Спросите, его, почему перешел на Haskell? >>>>>> >>>>>> >>>>>> Вот что он сам говорит об этом: >>>>>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый >>>>>> IO. >>>>>> >>>>>> >>>>>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov < >>>>>> alexclear на gmail.com> wrote: >>>>>> >>>>>> >>>>>> >>>>>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>>>>> >>>>>> > Хаскель в частности и функциональные типизированные языки в общем >>>>>> привносят >>>>>> > довольно много концепций, которые недоступны медианному програмисту >>>>>> на go. >>>>>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>>>>> >>>>>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>>>>> >>>>>> >>>>>> Популярные среди кого? >>>>>> У нас есть коллега dmz, который тренирует людей себе в команду и >>>>>> делает крупные и популярные проекты. >>>>>> Телеком, банкинг, другие большие лавки. >>>>>> Кто-то HFT на Haskell делает. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 04:21:51 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 14:21:51 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: 2016-04-27 14:17 GMT+03:00 Andrey Kovbovich : > Вспомогательный софт можно писать хоть на MS Access и Visual Basic и > Haskell. По ссылке пишут в основном Х-ль используется или в prop. > компаниях, существование или несуществование которых не влияет на > окружающих, или как утилиты для devops, etl, reporting, верификации или > симуляции из-за удобности описания dsl на нем. В core business Хаскела быть > не может из-за его неоднозначных характеристик рантайма и потому что не > является промышленным стандартом. > А кто отвечает за характеристики рантайма и создание промышленных стандартов? > > > 27 апреля 2016 г., 13:55 пользователь Alexander Q > написал: > > > На хаскел никому в здравом уме не придет в голову писать mission >> critical софт. То есть телекомам и банкам. >> >> тут больше банков, чем телекома. >> >> On Wed, Apr 27, 2016 at 1:43 PM Andrey Kovbovich >> wrote: >> >>> Раз вы упомянули телеком, то про amdocs ensemble слыхали? Вот он самый >>> на коболе на sun25k выставляет вам счета в одном из операторов большой >>> тройки. На хаскел никому в здравом уме не придет в голову писать mission >>> critical софт. То есть телекомам и банкам. >>> >>> 27 апреля 2016 г., 13:18 пользователь Alex Chistyakov < >>> alexclear на gmail.com> написал: >>> >>> >>>> >>>> 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : >>>> >>>>> В телекоме и банкинге Haskell может быть только если переименовали >>>>> COBOL. >>>>> >>>> Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже >>>> близко. >>>> QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. >>>> В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и >>>> Java поверх Java. >>>> Но вы продолжайте верить в единорогов. >>>> >>>> >>>> >>>> >>>>> 27 апр. 2016 г. 11:51 пользователь "ksvs" >>>>> написал: >>>>> >>>>> Спасибо за ссылку. >>>>>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>>>>> >>>>>> >>>>>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov < >>>>>> alexclear на gmail.com> wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2016-04-27 9:44 GMT+03:00 ksvs : >>>>>> >>>>>> >>>>>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>>>>> >>>>>> 1) банкинг - как? >>>>>> Или из базы сразу поднимается вся история клиента и в чистой функции >>>>>> работают алагоритмы по решению давать ли кредит? >>>>>> >>>>>> >>>>>> Откуда ж я-то знаю? >>>>>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2) HFT - тут haskell? А разве там на kdb? >>>>>> >>>>>> >>>>>> Ни разу не слышал, чтобы там применяли kdb. >>>>>> Зачем? >>>>>> Свободных IMDG нет, что ли? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Там ведь базу в памяти и векторный оапрации? >>>>>> >>>>>> 3) Телеком - а что там? разве там не работа с IO. >>>>>> >>>>>> >>>>>> И? >>>>>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>>>>> доказательства. Но там кажется SML и Ocaml. >>>>>> >>>>>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>>>>> >>>>>> >>>>>> Например. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>>>>> сейчас на C# пишет. >>>>>> >>>>>> P.S. >>>>>> Самому Haskell нравиться, но как-то все у меня в IO... >>>>>> >>>>>> >>>>>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>>>>> Спросите, его, почему перешел на Haskell? >>>>>> >>>>>> >>>>>> Вот что он сам говорит об этом: >>>>>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый >>>>>> IO. >>>>>> >>>>>> >>>>>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov < >>>>>> alexclear на gmail.com> wrote: >>>>>> >>>>>> >>>>>> >>>>>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>>>>> >>>>>> > Хаскель в частности и функциональные типизированные языки в общем >>>>>> привносят >>>>>> > довольно много концепций, которые недоступны медианному програмисту >>>>>> на go. >>>>>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>>>>> >>>>>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>>>>> >>>>>> >>>>>> Популярные среди кого? >>>>>> У нас есть коллега dmz, который тренирует людей себе в команду и >>>>>> делает крупные и популярные проекты. >>>>>> Телеком, банкинг, другие большие лавки. >>>>>> Кто-то HFT на Haskell делает. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> >>>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Wed Apr 27 04:23:02 2016 From: onokonem на gmail.com (Daniel Podolsky) Date: Wed, 27 Apr 2016 14:23:02 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: > А кто отвечает за характеристики рантайма и создание промышленных > стандартов? по моим наблюдениям - какие-то моральные уроды. From alexclear на gmail.com Wed Apr 27 04:25:05 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 14:25:05 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: 2016-04-27 14:23 GMT+03:00 Daniel Podolsky : > > А кто отвечает за характеристики рантайма и создание промышленных > > стандартов? > по моим наблюдениям - какие-то моральные уроды. > Круг того. Мой пойнт в том и был - в Borland нещадно приходилось патчить Swing, в DevExperts, по слухам, что-то правили прямо в JVM, да и вообще любой крупный пользователь считает своим долгом (совершенно справедливо) оказаться в стандартообразующем комитете. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Wed Apr 27 04:25:31 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Wed, 27 Apr 2016 14:25:31 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov написал: > Кому, и правда, может прийти в голову предпочесть функциональный язык без > сайд-эффектов говноподелию из 60-х. Вас дезинформировали. Из второй половины 50ых) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 04:31:27 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 14:31:27 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : > > 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov > написал: > >> Кому, и правда, может прийти в голову предпочесть функциональный язык без >> сайд-эффектов говноподелию из 60-х. > > > Вас дезинформировали. Из второй половины 50ых) > Картинка с пустым стадионом и подписью "look, all these people care!" dot jpg Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный стандарт и хороший рантайм кобола не покупать Любой язык можно обвешать линтерами, статическими анализаторами, тестами и большой командой QAE Будет почти как у взрослых, но за очень большие деньги И все равно никаких гарантий не будет > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Wed Apr 27 04:36:05 2016 From: ksvs1996 на ymail.com (ksvs) Date: Wed, 27 Apr 2016 11:36:05 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <470956116.4925052.1461756965885.JavaMail.yahoo@mail.yahoo.com> Кажется понял, что вы хотите сказать. Но по моему, то что в haskell разделили язык на две части, чистую и IO, не дает право всему языку называться чистым. И вы меня с кем то путаете: я ни разу не утверждал, что Go лучше Haskell. Наоборот, считаю, последний одним из лучших языков. Я же говорил об этом. Вопрос у меня только к IO, зачем делать "заборы", если на практике почти вся логика все равно в монаде IO. Хотел лишь пример бизнес логики без IO. И в чем монада IO лучше уникальных типов Clean? Только это вопрос. Хотел лишь пример бизнес логики без IO... Не знаю как в Go, но оптимальней Mio в Haskell трудно придумать. А если еще в GHC сделают не stop-world-GC, то будет вообще супер: а то мои сервера в момент сборки мусора на мгновение замирают. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Wed Apr 27 04:36:58 2016 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Wed, 27 Apr 2016 14:36:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: Вы же сами выделили предложение для ссылки "На хаскел никому в здравом уме не придет в голову писать mission critical софт. " Разницу между mission critiacal и utility софтом вы понимаете? Можете перечитать еще раз свои доказательства в виде ссылки, чтобы убедиться что там проекты на Haskell по большей части утилитарные. 27 апреля 2016 г., 14:19 пользователь Alexander Q написал: > Андрей, ну это же уже полная дискредитация вашего умения читать. Вы > заявили, что нету хаскеля в продакшне в банках и телекомах, я дал ссылку > которая доказывает что есть, вы говорите, что а это не в продакшне, они с > его помощью санки собирают. Давайте по делу. Если у вас внизу спины ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 04:41:29 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 14:41:29 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: Да, что касается телекома, транслятор MML для АТСЦ-90 написан на C++ под QNX Синхронизатор SS7-канала для <другого телеком-продукта> написан на C++ под Win CE (ну и говно эта ваша Visual Studio 6 Embedded!) И никому в здравом уме не пришло бы в голову писать их на COBOL 2016-04-27 14:31 GMT+03:00 Alex Chistyakov : > > > 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : > >> >> 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov < >> alexclear на gmail.com> написал: >> >>> Кому, и правда, может прийти в голову предпочесть функциональный язык >>> без сайд-эффектов говноподелию из 60-х. >> >> >> Вас дезинформировали. Из второй половины 50ых) >> > > Картинка с пустым стадионом и подписью "look, all these people care!" dot > jpg > Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе > достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный > стандарт и хороший рантайм кобола не покупать > Любой язык можно обвешать линтерами, статическими анализаторами, тестами и > большой командой QAE > Будет почти как у взрослых, но за очень большие деньги > И все равно никаких гарантий не будет > > > >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From qalexx на gmail.com Wed Apr 27 04:47:33 2016 From: qalexx на gmail.com (Alexander Q) Date: Wed, 27 Apr 2016 11:47:33 +0000 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: > Хотел лишь пример бизнес логики без IO... Я, к сожалению, использую хаскель только в хобби-проектах. В целом забор помогает отделить не-IO-логику от IO. Типичная задача выглядит как 1. взять данные (IO) 2. сделать что-то с данными (pure) 3. положить данные, или вывести их на экран (IO) Пункты 1 и 3 можно упростить до readFile и putStrLn. Это дебажить довольно просто. Всё остальное можно сделать не используя IO, за счёт чего гораздо проще будет понимать, как это работает. Это касается не только IO. Например, если функция в типе не объявила, что зависит от глобального состояния — то она не зависит от него, и я могу не беспокоиться что какая-нибудь другая функция поломает поведение моей. Это крайне удобно, к этому быстро привыкаешь и страдаешь без таких удобств. > Разницу между mission critiacal и utility софтом вы понимаете? Объясните мне. On Wed, Apr 27, 2016 at 2:42 PM Alex Chistyakov wrote: > Да, что касается телекома, транслятор MML для АТСЦ-90 написан на C++ под > QNX > Синхронизатор SS7-канала для <другого телеком-продукта> написан на C++ под > Win CE (ну и говно эта ваша Visual Studio 6 Embedded!) > И никому в здравом уме не пришло бы в голову писать их на COBOL > > 2016-04-27 14:31 GMT+03:00 Alex Chistyakov : > >> >> >> 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : >> >>> >>> 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov < >>> alexclear на gmail.com> написал: >>> >>>> Кому, и правда, может прийти в голову предпочесть функциональный язык >>>> без сайд-эффектов говноподелию из 60-х. >>> >>> >>> Вас дезинформировали. Из второй половины 50ых) >>> >> >> Картинка с пустым стадионом и подписью "look, all these people care!" dot >> jpg >> Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе >> достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный >> стандарт и хороший рантайм кобола не покупать >> Любой язык можно обвешать линтерами, статическими анализаторами, тестами >> и большой командой QAE >> Будет почти как у взрослых, но за очень большие деньги >> И все равно никаких гарантий не будет >> >> >> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Wed Apr 27 04:49:17 2016 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Wed, 27 Apr 2016 14:49:17 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDQz97FzdUgzsUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: <5AF99160-9AFB-4F7D-920B-29F9EDE94D65@eremeev.ru> Есть всякий-разный банк Ллойд или Банк оф Скотланд, у которых до сих пор вроде аккаунты клиентов крутятся на коболе и единственно что меняли и меняют - так это интерфейсы и в 2000 году второй байт к полю "год" добавили. Yours, D.E. > 27 апр. 2016 г., в 14:41, Alex Chistyakov написал(а): > > Да, что касается телекома, транслятор MML для АТСЦ-90 написан на C++ под QNX > Синхронизатор SS7-канала для <другого телеком-продукта> написан на C++ под Win CE (ну и говно эта ваша Visual Studio 6 Embedded!) > И никому в здравом уме не пришло бы в голову писать их на COBOL > > 2016-04-27 14:31 GMT+03:00 Alex Chistyakov : >> >> >> 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : >>> >>> 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov написал: >>>> Кому, и правда, может прийти в голову предпочесть функциональный язык без сайд-эффектов говноподелию из 60-х. >>> >>> Вас дезинформировали. Из второй половины 50ых) >> >> Картинка с пустым стадионом и подписью "look, all these people care!" dot jpg >> Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный стандарт и хороший рантайм кобола не покупать >> Любой язык можно обвешать линтерами, статическими анализаторами, тестами и большой командой QAE >> Будет почти как у взрослых, но за очень большие деньги >> И все равно никаких гарантий не будет >> >> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 04:59:58 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 14:59:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: <5AF99160-9AFB-4F7D-920B-29F9EDE94D65@eremeev.ru> References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> <5AF99160-9AFB-4F7D-920B-29F9EDE94D65@eremeev.ru> Message-ID: 2016-04-27 14:49 GMT+03:00 Dmitry Eremeev : > Есть всякий-разный банк Ллойд или Банк оф Скотланд, у которых до сих пор > вроде аккаунты клиентов крутятся на коболе и единственно что меняли и > меняют - так это интерфейсы и в 2000 году второй байт к полю "год" добавили. > А еще есть "Хренопей" и заказы на фрилансим.ру "сделайте нам, пожалуйста, клон фейсбука за 3000 рублей". И райффайзенбанк, в котором перевод с карты на карту до сих пор ведь процессится пару дней? (кстати, они года четыре назад скалистов искали, но чот не помогло) > > > Yours, > D.E. > > 27 апр. 2016 г., в 14:41, Alex Chistyakov > написал(а): > > Да, что касается телекома, транслятор MML для АТСЦ-90 написан на C++ под > QNX > Синхронизатор SS7-канала для <другого телеком-продукта> написан на C++ под > Win CE (ну и говно эта ваша Visual Studio 6 Embedded!) > И никому в здравом уме не пришло бы в голову писать их на COBOL > > 2016-04-27 14:31 GMT+03:00 Alex Chistyakov : > >> >> >> 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : >> >>> >>> 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov < >>> alexclear на gmail.com> написал: >>> >>>> Кому, и правда, может прийти в голову предпочесть функциональный язык >>>> без сайд-эффектов говноподелию из 60-х. >>> >>> >>> Вас дезинформировали. Из второй половины 50ых) >>> >> >> Картинка с пустым стадионом и подписью "look, all these people care!" dot >> jpg >> Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе >> достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный >> стандарт и хороший рантайм кобола не покупать >> Любой язык можно обвешать линтерами, статическими анализаторами, тестами >> и большой командой QAE >> Будет почти как у взрослых, но за очень большие деньги >> И все равно никаких гарантий не будет >> >> >> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ksvs1996 на ymail.com Wed Apr 27 05:05:20 2016 From: ksvs1996 на ymail.com (ksvs) Date: Wed, 27 Apr 2016 12:05:20 +0000 (UTC) Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: Message-ID: <496928195.5067662.1461758720057.JavaMail.yahoo@mail.yahoo.com> Вы отвечаете, в одном письме на разные письма. :-) On Wednesday, 27 April 2016, 14:48, Alexander Q wrote: > Хотел лишь пример бизнес логики без IO...Я, к сожалению, использую хаскель только в хобби-проектах. В целом забор помогает отделить не-IO-логику от IO.Типичная задача выглядит как1. взять данные (IO)2. сделать что-то с данными (pure)3. положить данные, или вывести их на экран (IO) Пункты 1 и 3 можно упростить до readFile и putStrLn. Это дебажить довольно просто. Всё остальное можно сделать не используя IO, за счёт чего гораздо проще будет понимать, как это работает. Это касается не только IO. Например, если функция в типе не объявила, что зависит от глобального состояния — то она не зависит от него, и я могу не беспокоиться что какая-нибудь другая функция поломает поведение моей. Это крайне удобно, к этому быстро привыкаешь и страдаешь без таких удобств. > Разницу между mission critiacal и utility софтом вы понимаете? Объясните мне. On Wed, Apr 27, 2016 at 2:42 PM Alex Chistyakov wrote: Да, что касается телекома, транслятор MML для АТСЦ-90 написан на C++ под QNX Синхронизатор SS7-канала для <другого телеком-продукта> написан на C++ под Win CE (ну и говно эта ваша Visual Studio 6 Embedded!) И никому в здравом уме не пришло бы в голову писать их на COBOL 2016-04-27 14:31 GMT+03:00 Alex Chistyakov : 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov написал: Кому, и правда, может прийти в голову предпочесть функциональный язык без сайд-эффектов говноподелию из 60-х. Вас дезинформировали. Из второй половины 50ых) Картинка с пустым стадионом и подписью "look, all these people care!" dot jpg Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный стандарт и хороший рантайм кобола не покупать Любой язык можно обвешать линтерами, статическими анализаторами, тестами и большой командой QAE Будет почти как у взрослых, но за очень большие деньги И все равно никаких гарантий не будет   -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Wed Apr 27 05:08:44 2016 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Wed, 27 Apr 2016 15:08:44 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> <5AF99160-9AFB-4F7D-920B-29F9EDE94D65@eremeev.ru> Message-ID: Ну в русском райфе вроде сразу все ходит с карты на карту. — Yours Dmitry Eremeev http://installtracker.com | de на installtracker.com | +44 203 393 92 29 InstallTracker Ltd., 130 Old Street, London, EC1V 9BD, England Registered in England & Wales No. 09415207 On 27 April 2016 at 15:00:59, Alex Chistyakov (alexclear на gmail.com) wrote: 2016-04-27 14:49 GMT+03:00 Dmitry Eremeev : Есть всякий-разный банк Ллойд или Банк оф Скотланд, у которых до сих пор вроде аккаунты клиентов крутятся на коболе и единственно что меняли и меняют - так это интерфейсы и в 2000 году второй байт к полю "год" добавили. А еще есть "Хренопей" и заказы на фрилансим.ру "сделайте нам, пожалуйста, клон фейсбука за 3000 рублей". И райффайзенбанк, в котором перевод с карты на карту до сих пор ведь процессится пару дней? (кстати, они года четыре назад скалистов искали, но чот не помогло)   Yours, D.E. 27 апр. 2016 г., в 14:41, Alex Chistyakov написал(а): Да, что касается телекома, транслятор MML для АТСЦ-90 написан на C++ под QNX Синхронизатор SS7-канала для <другого телеком-продукта> написан на C++ под Win CE (ну и говно эта ваша Visual Studio 6 Embedded!) И никому в здравом уме не пришло бы в голову писать их на COBOL 2016-04-27 14:31 GMT+03:00 Alex Chistyakov : 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov написал: Кому, и правда, может прийти в голову предпочесть функциональный язык без сайд-эффектов говноподелию из 60-х. Вас дезинформировали. Из второй половины 50ых) Картинка с пустым стадионом и подписью "look, all these people care!" dot jpg Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный стандарт и хороший рантайм кобола не покупать Любой язык можно обвешать линтерами, статическими анализаторами, тестами и большой командой QAE Будет почти как у взрослых, но за очень большие деньги И все равно никаких гарантий не будет   -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From alexclear на gmail.com Wed Apr 27 05:10:09 2016 From: alexclear на gmail.com (Alex Chistyakov) Date: Wed, 27 Apr 2016 15:10:09 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> <5AF99160-9AFB-4F7D-920B-29F9EDE94D65@eremeev.ru> Message-ID: 2016-04-27 15:08 GMT+03:00 Dmitry Eremeev : > Ну в русском райфе вроде сразу все ходит с карты на карту. > А - ну слава языку COBOL тогда! > > > > > > — > Yours > Dmitry Eremeev > > http://installtracker.com | de на installtracker.com | +44 203 393 92 29 > InstallTracker Ltd., 130 Old Street, London, EC1V 9BD, England > Registered in England & Wales No. 09415207 > > On 27 April 2016 at 15:00:59, Alex Chistyakov (alexclear на gmail.com) wrote: > > > > 2016-04-27 14:49 GMT+03:00 Dmitry Eremeev : > >> Есть всякий-разный банк Ллойд или Банк оф Скотланд, у которых до сих пор >> вроде аккаунты клиентов крутятся на коболе и единственно что меняли и >> меняют - так это интерфейсы и в 2000 году второй байт к полю "год" добавили. >> > > А еще есть "Хренопей" и заказы на фрилансим.ру "сделайте нам, пожалуйста, > клон фейсбука за 3000 рублей". > И райффайзенбанк, в котором перевод с карты на карту до сих пор ведь > процессится пару дней? (кстати, они года четыре назад скалистов искали, но > чот не помогло) > > > > >> >> >> Yours, >> D.E. >> >> 27 апр. 2016 г., в 14:41, Alex Chistyakov >> написал(а): >> >> Да, что касается телекома, транслятор MML для АТСЦ-90 написан на C++ под >> QNX >> Синхронизатор SS7-канала для <другого телеком-продукта> написан на C++ >> под Win CE (ну и говно эта ваша Visual Studio 6 Embedded!) >> И никому в здравом уме не пришло бы в голову писать их на COBOL >> >> 2016-04-27 14:31 GMT+03:00 Alex Chistyakov : >> >>> >>> >>> 2016-04-27 14:25 GMT+03:00 Andrey Kovbovich : >>> >>>> >>>> 27 апреля 2016 г., 14:15 пользователь Alex Chistyakov < >>>> alexclear на gmail.com> написал: >>>> >>>>> Кому, и правда, может прийти в голову предпочесть функциональный язык >>>>> без сайд-эффектов говноподелию из 60-х. >>>> >>>> >>>> Вас дезинформировали. Из второй половины 50ых) >>>> >>> >>> Картинка с пустым стадионом и подписью "look, all these people care!" >>> dot jpg >>> Нет, правда, я за свою жизнь писателя дорвеев, дейтингов и ORM на пыхе >>> достаточно отколбасил на энтерпрайз, чтобы утверждения про промышленный >>> стандарт и хороший рантайм кобола не покупать >>> Любой язык можно обвешать линтерами, статическими анализаторами, тестами >>> и большой командой QAE >>> Будет почти как у взрослых, но за очень большие деньги >>> И все равно никаких гарантий не будет >>> >>> >>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From agrishaev на gmail.com Wed Apr 27 06:22:08 2016 From: agrishaev на gmail.com (=?UTF-8?B?0JPRgNC40YjQsNC10LIg0JDQvdCw0YLQvtC70LjQuQ==?=) Date: Wed, 27 Apr 2016 16:22:08 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0L/QvtGH0LXQvNGDINC90LUgUGVybD8=?= In-Reply-To: References: <1903649851.4756566.1461747078526.JavaMail.yahoo@mail.yahoo.com> Message-ID: В этой книжке прикольные картинки, если чо. 27 апреля 2016 г., 13:32 пользователь Alexander Q написал: > Почитать посоветую Learning Haskell for great good, экземпляр русского > перевода могу дать почитать, в районе метро Аэропорт. > > On Wed, Apr 27, 2016 at 1:30 PM Alexander Q wrote: > >> > Какой снобизм? Просто непонимание, почему, если без unsafePerformIO >> никуда, говорят о чистоте. >> >> А кто сказал, что "никуда"? Я дал кусок кода, который берёт чистую >> функцию для вычисления md5 и выдаёт IO MD5. И ни одного unsafe, ваще ни >> одного, в моём коде нет. Конечно, мой код основывается на определённых >> предположениях, от "эта библиотека работает как заявлено" и до "в этом >> процессоре нету ошибок", но это всегда так, правда? >> >> До уровня написания библиотек типа bytestring вам значительно дальше, чем >> до понимания как их использовать. Для вас это чёрный ящик, который >> работает. Но если это действительно так важно для вас, то пусть readFile >> будет String -> IO String, md5 будет String -> String, и тогда >> >> md5io :: String -> IO String >> md5io = fmap md5 . readFile >> >> IO — монада, в которую могут прилетать exceptions. Это нормально для >> монады, для которой есть инстанс MonadThrow. Это не делает монаду менее >> pure. >> >> Вы задаёте много вопросов, на каждый из которых есть ответ, и эти ответы >> занимают здесь довольно много места. Давайте вы мне будете писать лично, а >> когда найдёте нормальную зацепку для доказательства, что Haskell вообще не >> то и go гораздо лучше — тогда уже в список рассылки. >> >> On Wed, Apr 27, 2016 at 1:18 PM Alex Chistyakov >> wrote: >> >>> 2016-04-27 13:09 GMT+03:00 Andrey Kovbovich : >>> >>>> В телекоме и банкинге Haskell может быть только если переименовали >>>> COBOL. >>>> >>> Работал в телекоме еще 17 лет назад, никакого "COBOL" не видал даже >>> близко. >>> QNX, C++, Windows CE, Sun SPARCs, Java, CORBA и прочие радости жизни. >>> В R&D Дойчебанка про COBOL слышали только отдаленно - сплошная Java и >>> Java поверх Java. >>> Но вы продолжайте верить в единорогов. >>> >>> >>> >>> >>>> 27 апр. 2016 г. 11:51 пользователь "ksvs" написал: >>>> >>>> Спасибо за ссылку. >>>>> А ответы на ваши вопросы, который на мои вопросы - я ответов не знаю. >>>>> >>>>> >>>>> On Wednesday, 27 April 2016, 11:43, Alex Chistyakov < >>>>> alexclear на gmail.com> wrote: >>>>> >>>>> >>>>> >>>>> >>>>> 2016-04-27 9:44 GMT+03:00 ksvs : >>>>> >>>>> >>>>> "Телеком, банкинг и HFT" и "Отделять IO от чистых функций очень"? >>>>> >>>>> 1) банкинг - как? >>>>> Или из базы сразу поднимается вся история клиента и в чистой функции >>>>> работают алагоритмы по решению давать ли кредит? >>>>> >>>>> >>>>> Откуда ж я-то знаю? >>>>> Я вообще на PHP дорвеи и дейтинги пишу в рамках ежедневной работы. >>>>> >>>>> >>>>> >>>>> >>>>> 2) HFT - тут haskell? А разве там на kdb? >>>>> >>>>> >>>>> Ни разу не слышал, чтобы там применяли kdb. >>>>> Зачем? >>>>> Свободных IMDG нет, что ли? >>>>> >>>>> >>>>> >>>>> >>>>> Там ведь базу в памяти и векторный оапрации? >>>>> >>>>> 3) Телеком - а что там? разве там не работа с IO. >>>>> >>>>> >>>>> И? >>>>> Очевидно, данные откуда-то поступают, так что работа с IO везде. >>>>> >>>>> >>>>> >>>>> >>>>> Базе IO сложные алгоритмы и типы так на ум проходят системы логики, >>>>> доказательства. Но там кажется SML и Ocaml. >>>>> >>>>> Или тут на Hаskell пишут EDSL и уже генерируют код? >>>>> >>>>> >>>>> Например. >>>>> >>>>> >>>>> >>>>> >>>>> Интересно. А то тут же Зефиров столько про Haskell рассказывал, а сам >>>>> сейчас на C# пишет. >>>>> >>>>> P.S. >>>>> Самому Haskell нравиться, но как-то все у меня в IO... >>>>> >>>>> >>>>> Кстати, гугл сказал, что раньше dmz использовал Ocaml. >>>>> Спросите, его, почему перешел на Haskell? >>>>> >>>>> >>>>> Вот что он сам говорит об этом: >>>>> https://www.facebook.com/alexclear/posts/10206939303546236?comment_id=10206939725356781 >>>>> >>>>> >>>>> >>>>> >>>>> Вдруг из-за IO! У GHC > 7.8 очень классная многопоточность и быстрый >>>>> IO. >>>>> >>>>> >>>>> On Tuesday, 26 April 2016, 17:48, Alex Chistyakov >>>>> wrote: >>>>> >>>>> >>>>> >>>>> 2016-04-26 17:06 GMT+03:00 Daniel Podolsky : >>>>> >>>>> > Хаскель в частности и функциональные типизированные языки в общем >>>>> привносят >>>>> > довольно много концепций, которые недоступны медианному програмисту >>>>> на go. >>>>> на этом месте я подумал - "а вдруг я чего-то не знаю про хаскель" >>>>> >>>>> скажите, какие есть у нас проекты крупные и популярные на хаскеле? >>>>> >>>>> >>>>> Популярные среди кого? >>>>> У нас есть коллега dmz, который тренирует людей себе в команду и >>>>> делает крупные и популярные проекты. >>>>> Телеком, банкинг, другие большие лавки. >>>>> Кто-то HFT на Haskell делает. >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ponizovsky на gmail.com Thu Apr 28 11:45:30 2016 From: ponizovsky на gmail.com (Eugene Ponizovsky) Date: Thu, 28 Apr 2016 21:45:30 +0300 Subject: [Moscow.pm] Config::Processor Message-ID: Добрый вечер, коллеги. Сделал тут модуль Config::Processor для работы с каскадными файлами конфигурации в формате YAML и JSON. Поддерживает инклуды, интерполяцию переменных и некоторые другие манипуляции с деревом конфигурации. Вдруг кому-то будет полезен. https://metacpan.org/pod/Config::Processor ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Thu Apr 28 21:36:44 2016 From: mi на ya.ru (Nikolay Mishin) Date: Fri, 29 Apr 2016 07:36:44 +0300 Subject: [Moscow.pm] Config::Processor In-Reply-To: References: Message-ID: <5513831461904604@web9o.yandex.ru> Вложение в формате HTML было извлечено… URL: From ponizovsky на gmail.com Fri Apr 29 00:43:34 2016 From: ponizovsky на gmail.com (Eugene Ponizovsky) Date: Fri, 29 Apr 2016 10:43:34 +0300 Subject: [Moscow.pm] Config::Processor In-Reply-To: <5513831461904604@web9o.yandex.ru> References: <5513831461904604@web9o.yandex.ru> Message-ID: <1D45D48B-7491-4B08-B96B-A44622544996@gmail.com> Спасибо за репорт. Понял в чем косяк. Поправлю тест. > 29 апр. 2016 г., в 7:36, Nikolay Mishin написал(а): > > Спасибо, интересно, но под > > C:\Users\ira>perl -v > > This is perl 5, version 16, subversion 2 (v5.16.2) built for MSWin32-x64-multi-t > hread > > Building and testing Config-Processor-0.06 > cp lib/Config/Processor.pm blib\lib\Config\Processor.pm > C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t > t/00-base.t .......... ok > t/01-accessors.t ..... ok > t/02-processing.t .... ok > > # Failed test 'missing extension' > # at t/03-exceptions.t line 25. > # 'File extension not specified. Don't known how parse t\etc\foo at t/03-exceptions.t line 24. > # ' > # doesn't match '(?^:^File extension not specified\. Don't known how parse t/etc/foo)' > > # Failed test 'unknown extension' > # at t/03-exceptions.t line 37. > # 'Unknown file extension ".xml" encountered. Don't known how parse t\etc\foo.xml at t/03-exceptions.t line 36. > # ' > # doesn't match '(?^:^Unknown file extension "\.xml" encountered\. Don't known how parse t/etc/foo\.xml)' > > # Failed test 'can't parse file; YAML' > # at t/03-exceptions.t line 62. > # 'Can't parse t\etc\invalid.yml > # YAML::XS::Load Error: The problem: > # > # found character that cannot start any token > # > # was found at document: 1 > # while scanning for the next token at line: 1, column: 1 > # at t/03-exceptions.t line 61. > # ' > # doesn't match '(?^:^Can't parse t/etc/invalid\.yml)' > > # Failed test 'can't parse file; JSON' > # at t/03-exceptions.t line 68. > # 'Can't parse t\etc\invalid.json > # 'false' expected, at character offset 0 (before "foo": { bar"\n") at C:\Users\ira\.cpanm\work\1461904282.4828\Config-Processor-0.06\blib\lib/Config/Processor.pm line 178, <$fh> line 1. > # at t/03-exceptions.t line 67. > # ' > # doesn't match '(?^:^Can't parse t/etc/invalid\.json)' > # Looks like you failed 4 tests of 6. > t/03-exceptions.t .... > Dubious, test returned 4 (wstat 1024, 0x400) > Failed 4/6 subtests > t/04-pod-coverage.t .. skipped: Test::Pod::Coverage 1.08 required for testing POD coverage > > Test Summary Report > ------------------- > t/03-exceptions.t (Wstat: 1024 Tests: 6 Failed: 4) > Failed tests: 1-2, 4-5 > Non-zero exit status: 4 > Files=5, Tests=26, 1 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU) > Result: FAIL > Failed 1/5 test programs. 4/26 subtests failed. > dmake.exe: Error code 255, while making 'test_dynamic' > -> FAIL Installing Config::Processor failed. See C:\Users\ira\.cpanm\work\1461904282.4828\build.log for details. Retry with --force to force install it. > Expiring 2 work directories. > 4 distributions installed > > > 28.04.2016, 21:45, "Eugene Ponizovsky" : >> Добрый вечер, коллеги. >> >> Сделал тут модуль Config::Processor для работы с каскадными файлами конфигурации в формате YAML и JSON. Поддерживает инклуды, интерполяцию переменных и некоторые другие манипуляции с деревом конфигурации. Вдруг кому-то будет полезен. >> >> https://metacpan.org/pod/Config::Processor ,-- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > С уважением > Николай Мишин > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ponizovsky на gmail.com Fri Apr 29 01:54:21 2016 From: ponizovsky на gmail.com (Eugene Ponizovsky) Date: Fri, 29 Apr 2016 11:54:21 +0300 Subject: [Moscow.pm] Config::Processor In-Reply-To: <5513831461904604@web9o.yandex.ru> References: <5513831461904604@web9o.yandex.ru> Message-ID: <0F34D601-3085-4AD4-935C-0CF27A1667DD@gmail.com> Тесты поправил и перезалил модуль. > 29 апр. 2016 г., в 7:36, Nikolay Mishin написал(а): > > Спасибо, интересно, но под > > C:\Users\ira>perl -v > > This is perl 5, version 16, subversion 2 (v5.16.2) built for MSWin32-x64-multi-t > hread > > Building and testing Config-Processor-0.06 > cp lib/Config/Processor.pm blib\lib\Config\Processor.pm > C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t > t/00-base.t .......... ok > t/01-accessors.t ..... ok > t/02-processing.t .... ok > > # Failed test 'missing extension' > # at t/03-exceptions.t line 25. > # 'File extension not specified. Don't known how parse t\etc\foo at t/03-exceptions.t line 24. > # ' > # doesn't match '(?^:^File extension not specified\. Don't known how parse t/etc/foo)' > > # Failed test 'unknown extension' > # at t/03-exceptions.t line 37. > # 'Unknown file extension ".xml" encountered. Don't known how parse t\etc\foo.xml at t/03-exceptions.t line 36. > # ' > # doesn't match '(?^:^Unknown file extension "\.xml" encountered\. Don't known how parse t/etc/foo\.xml)' > > # Failed test 'can't parse file; YAML' > # at t/03-exceptions.t line 62. > # 'Can't parse t\etc\invalid.yml > # YAML::XS::Load Error: The problem: > # > # found character that cannot start any token > # > # was found at document: 1 > # while scanning for the next token at line: 1, column: 1 > # at t/03-exceptions.t line 61. > # ' > # doesn't match '(?^:^Can't parse t/etc/invalid\.yml)' > > # Failed test 'can't parse file; JSON' > # at t/03-exceptions.t line 68. > # 'Can't parse t\etc\invalid.json > # 'false' expected, at character offset 0 (before "foo": { bar"\n") at C:\Users\ira\.cpanm\work\1461904282.4828\Config-Processor-0.06\blib\lib/Config/Processor.pm line 178, <$fh> line 1. > # at t/03-exceptions.t line 67. > # ' > # doesn't match '(?^:^Can't parse t/etc/invalid\.json)' > # Looks like you failed 4 tests of 6. > t/03-exceptions.t .... > Dubious, test returned 4 (wstat 1024, 0x400) > Failed 4/6 subtests > t/04-pod-coverage.t .. skipped: Test::Pod::Coverage 1.08 required for testing POD coverage > > Test Summary Report > ------------------- > t/03-exceptions.t (Wstat: 1024 Tests: 6 Failed: 4) > Failed tests: 1-2, 4-5 > Non-zero exit status: 4 > Files=5, Tests=26, 1 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU) > Result: FAIL > Failed 1/5 test programs. 4/26 subtests failed. > dmake.exe: Error code 255, while making 'test_dynamic' > -> FAIL Installing Config::Processor failed. See C:\Users\ira\.cpanm\work\1461904282.4828\build.log for details. Retry with --force to force install it. > Expiring 2 work directories. > 4 distributions installed > > > 28.04.2016, 21:45, "Eugene Ponizovsky" : >> Добрый вечер, коллеги. >> >> Сделал тут модуль Config::Processor для работы с каскадными файлами конфигурации в формате YAML и JSON. Поддерживает инклуды, интерполяцию переменных и некоторые другие манипуляции с деревом конфигурации. Вдруг кому-то будет полезен. >> >> https://metacpan.org/pod/Config::Processor ,-- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > С уважением > Николай Мишин > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From r.yusufkhanov на gmail.com Fri Apr 29 02:55:00 2016 From: r.yusufkhanov на gmail.com (=?utf-8?B?0KDQvtC80LDQvSDQrtGB0YPRhNGF0LDQvdC+0LI=?=) Date: Fri, 29 Apr 2016 12:55:00 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC00YPQu9GMINC00LvRjyDQvNCw0L3QuNC/?= =?utf-8?b?0YPQu9GP0YbQuNC5INGBINC60L7QvdGE0LjQs9C+0Lwg0LHQuNC90LDRgNC9?= =?utf-8?b?0L7Qs9C+INGE0L7RgNC80LDRgtCw?= Message-ID: Другими словами лежит где нибудь config.bin. Мы его считываем и получаем содержимое в виде хеша. Кто нибудь может посоветовать? С ув. Роман Юсуфханов r.yusufkhanov на gmail.com моб.: +79310075149 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Fri Apr 29 02:57:38 2016 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Fri, 29 Apr 2016 12:57:38 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC00YPQu9GMINC00LvRjyDQvNCw0L3QuNC/?= =?utf-8?b?0YPQu9GP0YbQuNC5INGBINC60L7QvdGE0LjQs9C+0Lwg0LHQuNC90LA=?= =?utf-8?b?0YDQvdC+0LPQviDRhNC+0YDQvNCw0YLQsA==?= In-Reply-To: References: Message-ID: Решение задачи очень сильно зависит от того в каком именно бинарном формате лежат данные в файле config.bin. 2016-04-29 12:55 GMT+03:00 Роман Юсуфханов : > Другими словами лежит где нибудь config.bin. Мы его считываем и получаем > содержимое в виде хеша. > Кто нибудь может посоветовать? > > С ув. Роман Юсуфханов r.yusufkhanov на gmail.com > моб.: +79310075149 > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From r.yusufkhanov на gmail.com Fri Apr 29 02:59:29 2016 From: r.yusufkhanov на gmail.com (=?utf-8?B?0KDQvtC80LDQvSDQrtGB0YPRhNGF0LDQvdC+0LI=?=) Date: Fri, 29 Apr 2016 12:59:29 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC00YPQu9GMINC00LvRjyDQvNCw0L3QuNC/?= =?utf-8?b?0YPQu9GP0YbQuNC5INGBINC60L7QvdGE0LjQs9C+0Lwg0LHQuNC90LDRgNC9?= =?utf-8?b?0L7Qs9C+INGE0L7RgNC80LDRgtCw?= In-Reply-To: References: Message-ID: <79D8D616-9661-4904-B8AD-63A7475495AC@gmail.com> Иван, тут пока только интерес общий, задачи пока нет) С ув. Роман Юсуфханов r.yusufkhanov на gmail.com моб.: +79310075149 > 29 апр. 2016 г., в 12:57, Иван Бессарабов написал(а): > > Решение задачи очень сильно зависит от того в каком именно бинарном > формате лежат данные в файле config.bin. > > 2016-04-29 12:55 GMT+03:00 Роман Юсуфханов : >> Другими словами лежит где нибудь config.bin. Мы его считываем и получаем >> содержимое в виде хеша. >> Кто нибудь может посоветовать? >> >> С ув. Роман Юсуфханов r.yusufkhanov на gmail.com >> моб.: +79310075149 >> >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From r.yusufkhanov на gmail.com Fri Apr 29 03:10:53 2016 From: r.yusufkhanov на gmail.com (=?utf-8?B?0KDQvtC80LDQvSDQrtGB0YPRhNGF0LDQvdC+0LI=?=) Date: Fri, 29 Apr 2016 13:10:53 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC00YPQu9GMINC00LvRjyDQvNCw0L3QuNC/?= =?utf-8?b?0YPQu9GP0YbQuNC5INGBINC60L7QvdGE0LjQs9C+0Lwg0LHQuNC90LDRgNC9?= =?utf-8?b?0L7Qs9C+INGE0L7RgNC80LDRgtCw?= In-Reply-To: <79D8D616-9661-4904-B8AD-63A7475495AC@gmail.com> References: <79D8D616-9661-4904-B8AD-63A7475495AC@gmail.com> Message-ID: <5ECA6D6F-252D-47E0-9BA8-AF2B2895570C@gmail.com> Интересуют вообще подобные модули, с любым бинарным форматом. С ув. Роман Юсуфханов r.yusufkhanov на gmail.com моб.: +79310075149 > 29 апр. 2016 г., в 12:59, Роман Юсуфханов написал(а): > > Иван, тут пока только интерес общий, задачи пока нет) > > С ув. Роман Юсуфханов r.yusufkhanov на gmail.com > моб.: +79310075149 > > > >> 29 апр. 2016 г., в 12:57, Иван Бессарабов > написал(а): >> >> Решение задачи очень сильно зависит от того в каком именно бинарном >> формате лежат данные в файле config.bin. >> >> 2016-04-29 12:55 GMT+03:00 Роман Юсуфханов >: >>> Другими словами лежит где нибудь config.bin. Мы его считываем и получаем >>> содержимое в виде хеша. >>> Кто нибудь может посоветовать? >>> >>> С ув. Роман Юсуфханов r.yusufkhanov на gmail.com >>> моб.: +79310075149 >>> >>> >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From iskhartakh на gmail.com Fri Apr 29 03:12:01 2016 From: iskhartakh на gmail.com (Anatoly Y) Date: Fri, 29 Apr 2016 16:12:01 +0600 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC00YPQu9GMINC00LvRjyDQvNCw0L3QuNC/?= =?utf-8?b?0YPQu9GP0YbQuNC5INGBINC60L7QvdGE0LjQs9C+0Lwg0LHQuNC90LA=?= =?utf-8?b?0YDQvdC+0LPQviDRhNC+0YDQvNCw0YLQsA==?= In-Reply-To: <5ECA6D6F-252D-47E0-9BA8-AF2B2895570C@gmail.com> References: <79D8D616-9661-4904-B8AD-63A7475495AC@gmail.com> <5ECA6D6F-252D-47E0-9BA8-AF2B2895570C@gmail.com> Message-ID: sqlite :) 2016-04-29 16:10 GMT+06:00 Роман Юсуфханов : > Интересуют вообще подобные модули, с любым бинарным форматом. > > С ув. Роман Юсуфханов r.yusufkhanov на gmail.com > моб.: +79310075149 > > > > 29 апр. 2016 г., в 12:59, Роман Юсуфханов > написал(а): > > Иван, тут пока только интерес общий, задачи пока нет) > > С ув. Роман Юсуфханов r.yusufkhanov на gmail.com > моб.: +79310075149 > > > > 29 апр. 2016 г., в 12:57, Иван Бессарабов написал(а): > > Решение задачи очень сильно зависит от того в каком именно бинарном > формате лежат данные в файле config.bin. > > 2016-04-29 12:55 GMT+03:00 Роман Юсуфханов : > > Другими словами лежит где нибудь config.bin. Мы его считываем и получаем > содержимое в виде хеша. > Кто нибудь может посоветовать? > > С ув. Роман Юсуфханов r.yusufkhanov на gmail.com > моб.: +79310075149 > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dionys на gmail.com Fri Apr 29 03:22:10 2016 From: dionys на gmail.com (Denis Ibaev) Date: Fri, 29 Apr 2016 13:22:10 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC00YPQu9GMINC00LvRjyDQvNCw0L3QuNC/?= =?utf-8?b?0YPQu9GP0YbQuNC5INGBINC60L7QvdGE0LjQs9C+0Lwg0LHQuNC90LA=?= =?utf-8?b?0YDQvdC+0LPQviDRhNC+0YDQvNCw0YLQsA==?= In-Reply-To: References: Message-ID: Sereal, BSON и другие сериализаторы/десериализаторы. 29 апреля 2016 г., 12:55 пользователь Роман Юсуфханов < r.yusufkhanov на gmail.com> написал: > Другими словами лежит где нибудь config.bin. Мы его считываем и получаем > содержимое в виде хеша. > Кто нибудь может посоветовать? > > С ув. Роман Юсуфханов r.yusufkhanov на gmail.com > моб.: +79310075149 > > -- Денис Ибаев ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Fri Apr 29 03:28:57 2016 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 29 Apr 2016 13:28:57 +0300 Subject: [Moscow.pm] =?koi8-r?b?7c/E1czYIMTM0SDNwc7J0NXM0cPJyiDTIMvPzsbJ?= =?koi8-r?b?x8/NIMLJzsHSzs/HzyDGz9LNwdTB?= In-Reply-To: References: Message-ID: <1546151461925737@web13j.yandex.ru> Взять любой сериализатор, которых тыщи. Вот для примеру модуль-прокси: http://search.cpan.org/perldoc?Data%3A%3ASerializer Из современных рекомендую sereal: https://github.com/Sereal/Sereal 29.04.2016, 12:55, "Роман Юсуфханов" : > Другими словами лежит где нибудь config.bin. Мы его считываем и получаем содержимое в виде хеша. > Кто нибудь может посоветовать? > > С ув. Роман Юсуфханов r.yusufkhanov на gmail.com > моб.: +79310075149 > > ,-- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From r.yusufkhanov на gmail.com Fri Apr 29 03:36:10 2016 From: r.yusufkhanov на gmail.com (=?utf-8?B?0KDQvtC80LDQvSDQrtGB0YPRhNGF0LDQvdC+0LI=?=) Date: Fri, 29 Apr 2016 13:36:10 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzQvtC00YPQu9GMINC00LvRjyDQvNCw0L3QuNC/?= =?utf-8?b?0YPQu9GP0YbQuNC5INGBINC60L7QvdGE0LjQs9C+0Lwg0LHQuNC90LDRgNC9?= =?utf-8?b?0L7Qs9C+INGE0L7RgNC80LDRgtCw?= In-Reply-To: <1546151461925737@web13j.yandex.ru> References: <1546151461925737@web13j.yandex.ru> Message-ID: Вот, это и искал. Спасибо. С ув. Роман Юсуфханов r.yusufkhanov на gmail.com моб.: +79310075149 > 29 апр. 2016 г., в 13:28, Oleg Alistratov написал(а): > > Взять любой сериализатор, которых тыщи. > Вот для примеру модуль-прокси: http://search.cpan.org/perldoc?Data%3A%3ASerializer > > Из современных рекомендую sereal: https://github.com/Sereal/Sereal > > > 29.04.2016, 12:55, "Роман Юсуфханов" : >> Другими словами лежит где нибудь config.bin. Мы его считываем и получаем содержимое в виде хеша. >> Кто нибудь может посоветовать? >> >> С ув. Роман Юсуфханов r.yusufkhanov на gmail.com >> моб.: +79310075149 >> >> ,-- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Oleg Alistratov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: