LINUX.ORG.RU
 
Sun-ch

Для программистов на Perl


0

0

"Building a Parrot Compiler" (http://www.onlamp.com/pub/a/onlamp/20...) - создания собственного языка для выполнения на виртуальной машине Parrot

"Rapid Web Application Deployment with Maypole"
(http://www.perl.com/pub/a/2004/04/15/...) - описание тулкита Maypole, для быстрого создания интерфейсов к БД


[#]  

Re: Для программистов на Perl

Что это за Parrot? С чем его едят?

***** ()
[#] Ответ на: Re: Для программистов на Perl от anonymous_incognito 25.04.2004 14:16:41  

Re: Re: Для программистов на Perl

> Что это за Parrot? С чем его едят?

Наверное с Carrot.

anonymous ()
[#] Ответ на: Re: Re: Для программистов на Perl от anonymous 25.04.2004 14:20:52  

Re: Re: Re: Для программистов на Perl

Ктото вкурсе есть ли для перла пул соединений для Оракла?

anonymous ()
[#] Ответ на: Re: Re: Re: Для программистов на Perl от anonymous 25.04.2004 14:35:27  

Re: Re: Re: Re: Для программистов на Perl

А Apache::DBI не подойдет ? Не совсем то, но позволяет делать persistent database connection.

* ()
[#]  

Re: Для программистов на Perl

Цитируя анонсы невоспрещается приводить ссылку на первоисточник:
http://www.opennet.ru/opennews/art.shtml?num=3723

anonymous ()
[#]  

Re: Для программистов на Perl

Неужели кто-то ещё пишет веб-приложения на perl? Смысл?

anonymous ()
[#] Ответ на: Re: Для программистов на Perl от anonymous 25.04.2004 19:23:41  

Re: Re: Для программистов на Perl

>>Неужели кто-то ещё пишет веб-приложения на perl? Смысл?

Неужели на этой планете есть еще кто ЖИВЕТ? Смысл?

А что предложет многоуважаемый сир?

anonymous ()
[#] Ответ на: Re: Re: Для программистов на Perl от anonymous 25.04.2004 20:30:17  

Re: Re: Re: Для программистов на Perl

php, phyton, java в порядке предпочтения.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Для программистов на Perl от anonymous 25.04.2004 21:56:19  

Re: Re: Re: Re: Re: Для программистов на Perl

Java тормозит очень сильно. Perl всё-таки сильный и весьма хорошо поддерживаемый язык, многое в котором уже сделано и доступно в виде модулей. У меня работает очень и очень исправно. А вот в Java ничего у меня не получилось -- чересчур много слов, и трудно всё сконфигурировать.

anonymous ()
[#] Ответ на: Re: Re: Re: Для программистов на Perl от anonymous 25.04.2004 21:54:36  

Re: Re: Re: Re: Для программистов на Perl

> php, phyton, java в порядке предпочтения.

php - нафиг нафиг python - супер, но апп-сервера для него нет настолько же быстрого и мощного, как mod_perl. java - круто, но медленно. В смысле, разрабатывать медленно. Rapid prototyping rulezzz :)

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Для программистов на Perl от anonymous 25.04.2004 23:54:12  

Re: Re: Re: Re: Re: Для программистов на Perl

php как язык мне больше всего нравится. И extensions писать просто....

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 0:06:54  

Re: Re: Re: Re: Re: Re: Для программистов на Perl

php - поделка которая и fork-аться то толком недавно лишь научилась... php годен лишь для маленьких web проектиков, ибо maintainability у него стремится к нулю (если без ОО)... test framework-и тоже лишь недавно появились, а perl рулит не по детски и по скорости разработки и по mainanability, IMHO.

anonymous ()
[#]  

Re: Для программистов на Perl

Любопытная статейка. Как раз на ANTLR интерпретатор пишу "простенького" языка для научных расчётов. В ANTLR не нравится, что за собой яву тянет. Может попробую следующим этапом компилятор в Parrot сделать.

Никто не сравнивал ANTLR с упоминающимся в статье Parse-RecDescent?

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 0:37:00  

Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> fork-аться то толком недавно лишь научилась...
Не понял, зачем форки в веб-приложении. А писать свой веб-сервер я не
вижу смысла.

> maintainability у него стремится к нулю (если без ОО)...
А если с OO, то что? На мой взгляд, много приятней чем в perl...
И на счёт сопровождения лучше... Ясный, чистый синтаксис без извратов
в перловом стиле "есть 1000 способов написать одно и то же по-разному".

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

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 2:07:37  

Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> А если с OO, то что? На мой взгляд, много приятней чем в perl... 

libclass-accessor-perl - Automated accessor generator
libclass-autouse-perl - Defer loading ( 'use'ing ) of a class until run time
libclass-container-perl - Glues object frameworks together transparently
libclass-contract-perl - Design-by-Contract OO in Perl
libclass-data-inheritable-perl - Inheritable, overridable class data
libclass-factory-perl - Base class for dynamic factory classes
libclass-factory-util-perl - Utility method for factory classes
libclass-inner-perl - A perlish implementation of Java like inner classes
libclass-methodmaker-perl - A module for creating generic methods
libclass-multimethods-perl - Support multimethods and subroutine overloading in Perl
libclass-prototyped-perl - Fast prototype-based OO programming in Perl
libclass-singleton-perl - Implementation of a "Singleton" class
libclass-trigger-perl - Mix-in to add / call inheritable triggers
libclass-whitehole-perl - Base class to treat unhandled method calls as errors
libexception-class-perl - A module that allows you to declare real exception classes in Perl
libtest-class-perl - Easily create test classes in an xUnit style
libuniversal-moniker-perl - Nicer names for your Perl modules/classes

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 2:07:37  

Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> В настояшее время не вижу ни одной причины начинать новый проект на perl...
security - вот реальная причина: "так уж повелось в этом лесу", что пхп - решето.
security history у него пострашнее, чем у сендмыла и бинда вместе взятых.
Почему никто не использует wu-ftpd? Бояться, что в нем еще полста дыр найдут.
Почему в серьезных проектах не используют пхп - аналогично, плюс общая убогость и
недоразвитость.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 0:06:54  

Re: Re: Re: Re: Re: Re: Для программистов на Perl

> php как язык мне больше всего нравится. И extensions писать просто....

А вот это самое сложное - perl с самого начала строился как модульный язык. А php даже сегодня требует пересборки всего RPM только для включения OCI!!! Ну и плюс конечно OO - в php весьма ограниченое, более того сильно тормозит (по словам самих разработчиков php).

anonymous ()
[#] Ответ на: Re: от AlexM 26.04.2004 9:47:56  

Re: Re:

> Для python есть по крайней мере два апп-сервера. Один из них назвать "немощным" я бы постеснялся :-)

Zope по части функциональности конечно рулит, но вот по скорости с mod_perl и рядом не стоял :-((((

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 9:53:37  

Re:

> perl с самого начала строился как модульный язык.

Насколько я понимаю, perl _5_ с самого начала строился как модульный язык :-)

***** ()
[#] Ответ на: Re: Re: от anonymous 26.04.2004 10:19:42  
chucha

Re: Re: Re:

Ну вообще то mod_perl это не application server. Сервера и фрэймворки, которые основаны на mod_perl здесь: http://perl.apache.org/products/app-server.html

mod_perl рулит возможностью использовать апачевский api и быстро писать полнофункциональные модули. php этого не умеет.

Для любителей php:покажите мне проект выполненный на php уровня amazon.com.

***# ()
[#] Ответ на: Re: Re: от anonymous 26.04.2004 10:19:42  

Re:

А скорость - это вопрос более архитектурной организации, нежели легкости фрэймворка. Именно поэтому веб-аппликейшн сервера на яве и заруливают на сложных проектах: старт, конечно, очень тяжелый, памяти жрет, как <censored>, но зато готовы все эти рюшечки для распределенной обработки запросов, пула коннектов к БД итп.

***** ()
[#] Ответ на: Re: Re: Re: Re: Для программистов на Perl от anonymous 25.04.2004 23:54:12  

Re: Re: Re: Re: Re: Для программистов на Perl

> python - супер, но апп-сервера для него нет настолько же быстрого и мощного, как mod_perl

А mod_python чем плох?

> php, python, java в порядке предпочтения.

php - это несерьезно.

Java - это вообще песня отдельная. Иногда хочеться убить того, кто придумал reader'ы и writer'ы как панацею от проблем с кодировками... Из-за этой хрени Java может работать по-разному в пределах одной (!) платформы.

Perl хорош своей стабильностью. И пока что он побыстрее Питона... Хотя для написание большого проекта в команде, конечно, Питон предпочтительнее. Да и как язык он продвинут куда более Перла, который, например, до сих пор не имеет исключений...

* ()
[#] Ответ на: Re: Re: Re: Для программистов на Perl от anonymous 25.04.2004 21:54:36  

Re: Re: Re: Re: Для программистов на Perl

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

chl

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Для программистов на Perl от CybOrc 26.04.2004 11:02:07  
Sun-ch

Re: Re: Re: Re: Re: Re: Для программистов на Perl

В perl есть исключения и еще много чего есть.

А в отношении "продвинутости", ruby куда круче питона, по скорости

конечно уступает perl, но зато превосходит питон.

# ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 2:07:37  

Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

>> fork-аться то толком недавно лишь научилась... >Не понял, зачем форки в веб-приложении.

А как ты поступишь если скрипт содержит например sql-query, которая достаточно долго выполняется и ты запросто отгребёшь connection timeout в браузере клиента?

anonymous ()
[#] Ответ на: Re: Для программистов на Perl от anonymous 25.04.2004 19:23:41  

Re: Re: Для программистов на Perl

> Неужели кто-то ещё пишет веб-приложения на perl?

Ышчо как пишем и писать будем. и не только web приложения.
Слово amazon.com тебе ничего не говорит?

> Смысл?

А есть альтернативы?

ASP - M$ Must Die :)
C - вечные проблемы с безопасностью;
php - несистемно, любительски;
python, ruby - так, может за пару лет, когда библиотеки напишутся...
java - может быть, может быть...

* ()
[#] Ответ на: Re: Re: Re: Re: Для программистов на Perl от anonymous 25.04.2004 23:54:12  

Re: Re: Re: Re: Re: Для программистов на Perl

> python - супер, но апп-сервера для него нет настолько же быстрого и
> мощного, как mod_perl.

а чё mod_python? Хотя по любому - CPAN существкет только для perl :)

> java - круто, но медленно.

на сановских машинах наверно быстро...

> В смысле, разрабатывать медленно.
> Rapid prototyping rulezzz :)

с рукой набитой может и не так...

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 0:06:54  

Re: Re: Re: Re: Re: Re: Для программистов на Perl

> php как язык мне больше всего нравится. И extensions писать просто....

Супер. Только в perl они уже написаны.

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Для программистов на Perl от bormann 26.04.2004 11:27:57  

Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

вот именно ... давайте на историю посмотрим php раньше расшифровывался как Personal Home Page[s], чувствуете разницу ... и эти красноглазые мне говорят что на пхп можно писать большие проекты ... посмотрите на phpnuke поделие на пхп и причем из той сферы где пхп должен чувствовать себя как рыба в воде ... ан нет: глюкавая поделка с кучей дыр ... а на другой стороне slashcode чувствуете разницу в качестве ...

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 11:16:30  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> и ты запросто отгребёшь connection timeout в браузере клиента?

;) Потому я и говорю, php идеально заточен под веб! То, что
перл-программеру кажется сложным, в php делается простой установкой
max_execution_time ;)

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 6:15:58  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> пхп - решето. security history у него пострашнее, чем у сендмыла

Правда? А давай сравним security history для всего того, что написано
на языке Си ;)) А в перле недавно нашли даже buffer overflow, чего по
идее быть вообще не должно было...

anonymous ()
[#] Ответ на: Re: Re: Для программистов на Perl от bormann 26.04.2004 11:23:12  

Re: Re: Re: Для программистов на Perl

> php - несистемно, любительски;

А чем это суждение подкрепляется? Особенно интересно узнать про "несистемно".

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 11:36:36  

Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> давайте на историю посмотрим php раньше расшифровывался как Personal Home Page[s], чувствуете разницу ...

Насмешил до слёз ;) Да, давайте посмотрим на историю! perl раньше
позиционировался как язык-клей для связки различных юникс-утилит в
скриптах для администрирования ОС...

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 11:45:02  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

>> и ты запросто отгребёшь connection timeout в браузере клиента?

>;) Потому я и говорю, php идеально заточен под веб! То, что перл-программеру кажется сложным, в php делается простой установкой max_execution_time ;)

ага! TimeOut браузера клиентов так же будешь устанавливать?

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 11:05:47  

Re: Re: Re: Re: Re: Для программистов на Perl

> не один из них и близко не потянет так хорошо парсить логи как перл, так что не надо сравнивать =) перл - это awk

Если perl лишь хорошо приближается к awk по удобству парсинга логов,
то почему бы не использовать сам awk? ;) Зачем нужна поделка, которая
примерно повторяет оригинал? Я распарсиваю логи исключительно с помощью awk.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 12:01:12  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> ага! TimeOut браузера клиентов так же будешь устанавливать?

Нет, не угадал! Timeout скрипта выставляется всегда меньше, чем
минимальный timeout браузера.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 12:00:04  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

хех сам то не смеши ... perl это Practical Extraction and Report Language чуещ разницу между home page! ))))

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 12:03:21  

Re: Re: Re: Re: Re: Re: Для программистов на Perl

First, Perl is easy. As you'll see, though, this means it's easy to use. It's not especially easy to learn. If you drive a car, you spent many weeks or months learning that, and now it's easy to drive. When you've been programming Perl for about as many hours as it took you to learn to drive, Perl will be easy for you.[11]

[11] But we hope you'll crash less often with the car.

Perl is nearly unlimited. There are very few things you can't do with Perl. You wouldn't want to write a interrupt-microkernel-level device driver in Perl (even though that's been done), but most things that ordinary folks need most of the time are good tasks for Perl, from quick little one-off programs to major industrial-strength applications.

Perl is mostly fast. That's because nobody is developing Perl who doesn't also use it?so we all want it to be fast. If someone wants to add a feature that would be really cool, but which would slow down other programs, Larry is almost certain to refuse the new feature until we find a way to make it quick enough.

Perl is kind of ugly. This is true. The symbol of Perl has become the camel, from the cover of the venerable Camel book (also known as Programming Perl ), a sister to this one. Camels are kind of ugly, too. But they work hard, even in tough conditions. Camels are there to get the job done despite all difficulties, even when they look bad and smell worse and sometimes spit at you. Perl is a little like that.

/Learning Perl 3d edition/

anonymous ()
[#] Ответ на: Re: Re: Re: от chucha 26.04.2004 10:48:17  

Re: Re: Re: Re:

> Ну вообще то mod_perl это не application server. Сервера и фрэймворки, которые основаны на mod_perl здесь:

> http://perl.apache.org/products/app-server.html

Ну понятное дело. Я это и имел ввиду. OpenInteract тот же... супер вещь!

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl от anonymous 26.04.2004 12:06:22  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

>> ага! TimeOut браузера клиентов так же будешь устанавливать?

>Нет, не угадал! Timeout скрипта выставляется всегда меньше, чем минимальный timeout браузера.

Разговор идет о случае, когда время выполнения скрипта может значительно превышать timeout браузера, в связи с чем предлагается использвоать fork. Читайте внимательнее форум.

anonymous ()

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Для программистов на Perl

> о случае, когда время выполнения скрипта может значительно превышать timeout браузера

Есть другой (и гораздо более надёжный способ) для обработки подобных
ситуаций. Причём, он не зависит от языка, платформы (кстати, в виндах
форк работает?), веб-сервера.

anonymous ()