![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
myth777 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 30.3.2009 Репутация: -1 Всего: -1 |
Всем добрый день!
Вопрос наверное уже понятен из описания темы, но все же повторюсь. Кто что использует для построения классов в Perl5 Стоит ли смотреть в сторону Moose, Moose:: Declare или лучше и эффективнее использовать классический прием типа:
|
|||
|
||||
gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
если perl работает не в CGI, то я бы попробовал
|
|||
|
||||
myth777 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 30.3.2009 Репутация: -1 Всего: -1 |
Библиотека Moose долго компилится
Под mod_perl конечно должно работать нормально, но вот что будет если класс большой. Вообще она стабильно работает? Сейчас читаю на cpan Moose, чем уже понравилось так это разграничениями доступа для переменных и методов. Это сообщение отредактировал(а) myth777 - 20.5.2011, 16:11 |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
Пользуюсь указанным дедовским методом. Посмотрим что нам принесёт perl 5.16.
|
|||
|
||||
myth777 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 30.3.2009 Репутация: -1 Всего: -1 |
А что может принести 5.16? Нормальную поддержку классов обещают вроде только в 6 версии. |
|||
|
||||
sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 14 Всего: 31 |
Я использовал Moose + MooseX:
![]() Так вот MooseX: ![]() Просто Moose - нормально, по крайней мере тормоза не заметны. Но опять же считается что это тяжелая либа. Надо бы еще посмотреть на Moo - это сильно облегченный (и почти совместимый) Moose от мейнтейнера DBIx::Class. |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
perl 5.16 может принести subj в каком-то виде, ходят такие слухи |
|||
|
||||
myth777 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 30.3.2009 Репутация: -1 Всего: -1 |
В общем двигаться в сторону Voo я так понял.. |
|||
|
||||
sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 14 Всего: 31 |
||||
|
||||
myth777 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 30.3.2009 Репутация: -1 Всего: -1 |
||||
|
||||
Pilat66 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 27.1.2009 Репутация: 1 Всего: 1 |
Если нет серьёзных (очень) причин, на украшения лучше не полагаться. В принципе, Moose неплох в таком наборе:
но, вообще говоря, особой пользы от него нет. Какой-то контроль типов добавляется (и меня это постоянно спасает от ошибок), некоторые украшения, но всё это ценой тормозов и проблем с отладкой. тот же caller возвращает кучу мусора, к примеру. Moose: ![]() Сколько компилируется Moose не так и важно, если не использовать CGI. Moo и вообще все ослабленные версии плохи тем, что в один прекрасный момент Вы обнаружите, что украшения остались, а реальная польза пропала и не хватает очень нужных возможностей Moose. F все скрипты давно работают под Fast::CGI и время запуска некритично. Это сообщение отредактировал(а) Pilat66 - 9.8.2011, 08:26 |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |