LINUX.ORG.RU

Перенос кода Perl на Python

 ,


0

3

Несомненно, заложенная в архитектуру языка Perl гибкость привела к естественному накоплению кода, который технически работает, однако очень хрупок при изменениях и труден для понимания. Проблема может усложняться тем, что авторы кода уже недоступны, так как перешли на работу в другой отдел или компанию. Помимо этого, требования к вашему продукту могли поменяться, либо оказалось, что новая версия используемого вами API доступна только на Python. В этот момент начинается эпохальная работа по переносу кода Perl на Python. В данной статье вы познакомитесь с некоторыми теоретическими аспектами работы с унаследованным кодом, в том числе узнаете, чего делать не стоит.

>>> Подробности

Ответ на: комментарий от sol13

вообще, сам напиши какую-нибудь пекурсию от 2-х параметров (числа фибоначчи), арифметические операции и прочие пузомерки да сравни

memnek
()
Ответ на: комментарий от anonymous

PERL, а это что-то вроде CP/M, Алгол и Кобол

Перл жив и работает. Просто он, в отличие от питона, не моден среди пионеров.

ugoday ★★★★★
()
Ответ на: комментарий от memnek

> а по скорости второй примерно равен третьему

ну так и давай бенчмарки по второму, чего уж там… перл 5.14 тоже примерно равен 5.12. ну подумаешь, работу со списками и регекспапи в несколько раз ускорили, да конкатенацию строк ускорили в 100 раз (боюсь даже подумать, что там раньше было)… а так вполне равен по скорости, чо ;)

arsi ★★★★★
()

пф, переписать нормальный язык на бейсике? подход в стиле мс. а питон всегда был и остаётся тормозной, убогой и кривой поделкой.

ArtemZ
()

Перенос кода Perl на Python

Автор темы - тонкий тролль.

OpenSourceTrojan
()

Лиспосрач уже был?

anonymous
()

Перенос кода Perl на Python

>>узнаете, чего делать не стоит.

Главное, чего не стоит делать - это переносить код Perl на Python.

mclaudt
()

А зачем оно нужно когда есть руби?

babusha
()

Какой вообще смысл переносить код с одного скриптового быдлоязычка на другой?

ugoday ★★★★★
()

зачем?!!!

Неужели проще перенести, чем разобраться? Типа синтаксис питона проще Perl? Чем изменили сознание, когда такое решили сделать? Почему именно портирование на питон теперь решает все проблемы? Видать правы были майя, конец близок. Мне, совсем не программеру, осилить Перл до уровня решения поставленных задач стало просто и не напряжно, а Питон таки не осилил. Почему «и труден для понимания» и кто придумал «мерялку» труднее-нетруднее, какие критерии оценки? Прибор в студию!

anonymous
()
Ответ на: комментарий от FeyFre

> Реквестирую подробное описание перевода из Python в Lua.

может сразу на php?... а то сильный круг получается...

anonymous
()
Ответ на: комментарий от Reset

Синтаксис зависящий от отсутпов это не синтаксис, а %уета. Кто-нибудь случайно вместо таба пробел или наоборот поставит и полдня дебага обеспечены.

Ой, таки да, я даже не попытался понять зачем это так, и так понятно, что смысла в этом нет, это просто родовое проклятие.

anonymous
()
Ответ на: комментарий от Reset

Синтаксис зависящий от отсутпов это не синтаксис, а %уета. Кто-нибудь случайно вместо таба пробел или наоборот поставит и полдня дебага обеспечены.

вот у перлистов проблемы) Пробелы с табами путают, и наоборот. Не пускайте таких даунов к питону.

В перле есть изкоробочный xs, поэтому api никакое ненужно

это всё понятно. Перл язык хороший, нужный в своё время был, только он RIP. Неактуальный.

chinarulezzz ★★
()
Ответ на: комментарий от anonymous

> > Реквестирую подробное описание перевода из Python в Lua.


может сразу на php?... а то сильный круг получается...

А зачем мне php? Мне нужно в Lua из Python-а. php занимает свою нишу, Lua - свою, и мне не известны множества пересечений, так что Lua->php - остается только как забава для студента.

FeyFre ★★★★
()
Ответ на: зачем?!!! от anonymous

Прибор в студию!

Здесь же дети...

anonymous
()
Ответ на: комментарий от sol13

> отвечу этой же картинкой
...потому что по делу сказать нечего

memnek
()
Ответ на: комментарий от arsi

по второму против третьего не могу найти бенчей, но! сол13 и не говорил, что нужно сравнивать 3-й а не 2-й. просто он так опечалился, что ненавистный пейтон быстрее перла, что стал к мелочам придираться

memnek
()

А зачем Python там, где уже применен Perl? И с Perl нормально =)

SDSM
()

Да синтаксис перла дьявальская нечесть и гавно. Питон понятен легок и удобен. Смерть перлу бемполезному языку. Его с легкостью заменяет php в инете и питон просто как итерпритатор для пользовотельских нужд. Ура товарищи!!!

anonymous
()
Ответ на: комментарий от anonymous

Правильно говоришь сожги перл спаси своих детей! Пиши на питоне, неси свободу в массы.

firefoxlis
()
Ответ на: комментарий от aedeph

Школота разбушивалась)))) Ты если на первом курсе универа ты всеравно школота ))). Шел бы ты отсюда ...(дальше ты сам знаешь) На форуме винды делать нечего стало? не кормит тебя никто? ты сюда пришел?

firefoxlis
()

Мне кажется, наоборот более актуален перенос кода с питона на перл, поскольку perl рулит, а питон использует отступы как элементы синтаксиса.

Xenius ★★★★★
()
Ответ на: комментарий от Reset

>Синтаксис зависящий от отсутпов это не синтаксис, а %уета. Кто-нибудь случайно вместо таба пробел или наоборот поставит и полдня дебага обеспечены.

Не юзал, не знаю, но осуждаю. А еще пятизвездочный.

anonymous
()
Ответ на: комментарий от Reset

>pypy неработоспособен

Ну возмутительное 4.2 же.

anonymous
()
Ответ на: комментарий от OpenSourceTrojan

> Это деление на указатель, или начало комментария?

AAAAAAAhhhhhhhhhh IT BLOWS MY MIND!!!!! (с)
ДЕЛЕНИЕ НА УКАЗАТЕЛЬ!!!! :) Это пять :)

Jetty ★★★★★
()
Ответ на: комментарий от anonymous

Да, пацаны не парились :)
По миллиону раз запустили )

Jetty ★★★★★
()

> в том числе узнаете, чего делать не стоит.

Делать проекты на Perl и Python?

win7
()

Вот так новость. IBM разводит срачи на ЛОРе.

Quasar ★★★★★
()
Ответ на: комментарий от Xenius

перл видимо неплохой язык, но нечитабильный совсем. отступы в питоне как элементы синтаксиса помогают читабельности и заставляют программера их использовать что правильно, так как повышает читаемость кода. а то всякие задроты нафигачат на перле фигзнаетчто и оказывается что проще самому нафигачить то же самое чем исправить то что нафигачили они.

anonymous
()
Ответ на: комментарий от ugoday

ugoday> Какой вообще смысл переносить код с одного скриптового быдлоязычка на другой?

Угадай.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

anonymous> Синтаксис зависящий от отсутпов это не синтаксис, а %уета.

Не знаешь, как устроен компьютер - GTFO.

anonymous> Кто-нибудь случайно вместо таба пробел или наоборот поставит и полдня дебага обеспечены.

Проблемы быдлокодеров программистов не волнуют.

Quasar ★★★★★
()

я прочитал и подумал чтто перл скончался

Ubuntu1104
()

а как перевести bless на python? про $, @, #, -> я даже боюсь спросить.

1;

anonymous
()
Ответ на: комментарий от Quasar

>anonymous> Синтаксис зависящий от отсутпов это не синтаксис, а %уета.

Не знаешь, как устроен компьютер - GTFO.

Казалось бы, причем здесь это

yoghurt ★★★★★
()

larry wall дважды выигрывал international obfuscated c code contest. не мудрено, что perl известен как write-only language. какому идиоту могла прийти идея о возможности переноса перлового кода на что-нибудь еще? дайте ему спокойно умереть.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.