[Moscow.pm] Кто-нибудь это видел?
Ivan B. Serezhkin
ivan на serezhkin.com
Пн Ноя 19 02:40:36 PST 2007
Orlovsky Alexander wrote:
>>> Но по-моему такое поведение мапов и грепов --вполне предсказуемое, если вспомнить как они устроены в перле. Который, в свою очередь, совсем не функциональный язык программирования. ;)
>>>
>> Ну да, у них предназначение в потоки строится, причём поток на самом
>> деле не оптимизирован и выполняется не паралельно.
>> изза этого волшебные копирования памяти, а в питоне тупле - это struct[]
>> поэтому очень быстрый, я сам когда увидел - офигел.
>>
>
> Я не очень вижу связь между туплами питона и неэффективной работай мапа и грепа в перле :)
> Питон я немножко смотрел но так и не придумал куда мне его запихать для своих задач, когда есть перл. Разве что Джанго понравился, может руки дойдут поюзать как-нибудь :)
>
Сравни reverse sort одинаково написанный на перле и на питоне.
Я собственно первыый раз столкнулся с этим именно когда думал что питон
будет работать долго.
> А в случае с мапом и грепом мы получаем неявное копирование всего массива, т.к. по сути справа от передачи ссылки на функцию обработки, мы передаем список параметров. С фором и форичем это не так, там по-сути итератор по массиву без копирования чего либо куда либо, .
>
Именно, а процентов 90 программистов, считающих себя перловыми, об этом
не подозревают.
>
>>> Кстати о языках. Темы на четверг уже расписаны, но на будущее хотелось бы послушать про другие языки программирования, которые применяет уважаемая публика.
>>> Или можно здесь обсудить. Может завтра напишу сюда письмо с новой темой, если я еще своим спамом никого не утомил :)
>>>
>> Рано ещё, про перл не наболтались, хотя обзорная лекция слабые стороны
>> перла по сравнению с другими языками, это будет очень круто, но есть
>> одна проблема, собрать эти сведения воедино - адский труд, я например
>> пока не готов к такому.
>>
>
> Не надо ацкого туда, хотелось бы простого и непринужденного общения, типа я юзаю то-то и это круто потому что... =)
> Я вот сейчас интересуюсь языками R, Lua и erlang-ом с Haskell-ем =)
> Но интересоваться и использовать в работе для реальных задач -- это две большие разницы.
> Так что если есть люди знакомые с этими языками и они готовы поделиться своими мыслями и наработками -- это было б здорово! Т.к. у меня до всего руки без достаточного стимула вряд ли дойдут или дойдут нескоро. А вот если мне расскажут как все круто, и как много я теряю не юзая то-то и то-то -- то это совсем другое дело :)))
>
Возьмёшся ? =)
--
Ivan B. Serezhkin
Подробная информация о списке рассылки Moscow-pm