1.1, szh (ok), 11:36, 15/05/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
# Uses less memory and CPU than previous releases
было бы интереснее узнать подробнее.
| |
|
|
3.25, anonymous (??), 07:21, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> живут на тормозном движке в то время как гугл уже оплатил решение
ага. только ты про ограничения почитай ещё, а не только там, где про скорость пишут. в итоге придётся тянуть с собой два движка, и оба тестировать.
| |
|
4.33, szh (ok), 15:22, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
в irregexp этих ограничений насколько я понимаяю нет.
В хроме regexp быстрее в 10 раз чем на перле 5.10 в моих тестах с большими регекспами.
| |
|
5.37, Аноним (-), 21:32, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ты почитай сначала, а то твоему "пониманию" грошь цена.
У Яндекса есть pire, который рвёт и гугловскую поделку, но также со своими ограничениями. Замены перловым регуляркам с теми же возможностями и большей производительностью нет.
| |
|
6.41, szh (ok), 13:37, 17/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ты путаешь Irregexp c RE2, так что иди почитай сначала.
Мои сложные regexp'ы в javascript Chromium в 10 раз быстрее чем в perl 5.10, при почти или полной совместимости.
| |
|
|
|
|
|
1.8, Kai (?), 13:49, 15/05/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Подскажите, есть ли простой способ бороться с кодировкой в скрипте который должен работать и в linux и в windows? А то есть проблемы с кодировкой путей к файлам. В Linux они в utf8 в винде в cp1251. Есть что нибудь простое решение на эту тему?
| |
|
2.10, Vitold S (?), 14:08, 15/05/2011 [^] [^^] [^^^] [ответить]
| –5 +/– |
Самый простой способ написать свой декоратор для классав. Я в Perl уже давно не практикуюсь(по идеологических соображениям), но думаю идея понятна...
| |
|
|
|
5.43, Я не забыл заполнить поле Имя (?), 21:52, 18/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Базару нет! Ты умнее меня.
Только второе не является декоратором классов, хоть и работает именно так каким было предложение, а первое хоть все слова совпали, но совсем о другом, по сути это замена субклассов.
>гвидобейсик
Не осилил бедняга.
| |
|
|
|
2.15, angra (ok), 17:59, 15/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Любопытно было бы глянуть на пример проблемного кода. У меня все работает без дополнительных телодвижений.
| |
|
3.23, Kai (?), 00:14, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Проблема начинается когда под виндой хранишь пути к файлам в UTF8 хранилище. Их надо конвертировать в cp1251 иначе не находит эти пути. Т.е. в базе оно в нормальном виде, в скрипте тоже нормально (в юникоде) а как только передаешь в функции типа open или readdir - не работает.
| |
|
4.27, letsmac (ok), 08:46, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
А использовать прямо unicode-версии API-функций не выходит? Запросто винда может считать приложение на perl не unicode и посылать по умолчанию на неюникод.
| |
|
5.35, Kai (?), 17:33, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Это как? Вместо родного readdir юзать что-то из Windows32:: ?
| |
|
|
|
|
3.24, Kai (?), 00:14, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Ршения нет, так как такой проблемы не существует.
У меня существует.
| |
|
2.29, petr999 (ok), 12:29, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Есть жизнь на Марс^WMs-windows, но только в скафандре (марки cygwin). Там вам и locale и perl.
| |
2.31, fi (ok), 13:51, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> в винде в cp1251.
Это не совсем правда, там utf-16 для ntfs и cp866 для старого fat.
| |
|
3.34, brother anon (?), 16:50, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Не путай кодировку в которой хранятся имена в ФС и кодировку в которой предоставлется API для работы с файлами
| |
|
|
1.9, Vitold S (?), 14:05, 15/05/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –8 +/– |
Опять буджт конфликт в FreeBSD. Постоянно будут пакеты требовать Perl 5.14. Скорее бы уже BSD-шники придумали как без него обойтись в портах...
| |
|
2.17, Аноним (-), 21:39, 15/05/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
FreeBSD - единственная система, где это по-человечески решено. Во-первых, в make.conf указывается версия, во-вторых, есть perl-after-update, который быстро и безпроблемно обновляет все модули.
| |
|
|
4.36, Клыкастый (?), 17:48, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
в FreeBSD тоже. Есть портапгрейд.
Но попутно - а что make.conf так сложно устроен, так страшно вызвать vi /etc/make.conf?
| |
4.38, Аноним (-), 21:35, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> В Gentoo проще, make.conf трогать не нужно.
Зато нужен какой-нибудь eselect, что то же самое.
| |
|
|
|
1.14, vadiml (ok), 17:59, 15/05/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Похоже наконец-таки довели до ума работу с utf8 -- такое поведение надо было реализовывать изначально.
| |
|
2.18, szh (ok), 21:39, 15/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
ага, не сразу я узнал что вот это:
y/[A-Z]ÄäËëÖöÜüßÇçÉéÊêÈèÁáÂâÀàÚúÛûÙùÏïŸÿ/[a-z]aaeeoouubcceeeeeeaaaaaauuuuuuiiyy/;
работает не так, как я думал.
| |
|
|
4.22, szh (ok), 22:27, 15/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
y/../../a ??? perl 5.10: Execution of aborted due to compilation errors.
| |
|
5.39, Аноним (-), 21:35, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> y/../../a ??? perl 5.10: Execution of aborted due to compilation
> errors.
Заголовок новости читал?
| |
|
|
|
|
1.28, KOL (ok), 10:06, 16/05/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>В экспериментальном режиме все оперирующие с массивами и хэшами функции теперь поддерживают указание ссылки на переменную
Не знаю, хорошо это или плохо. Вроде бы удобнее и быстрее писать, но потом пойди разберись где у тебя ссылки, а где скаляры.
| |
|
2.32, 21343431 (?), 14:05, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Это же пока для стандартных функций, вы же и так знаете, что они принимают в качестве параметров, так что тут ничего страшного.
| |
2.40, Аноним (-), 21:41, 16/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Не знаю, хорошо это или плохо. Вроде бы удобнее и быстрее писать,
> но потом пойди разберись где у тебя ссылки, а где скаляры.
Зачем разбираться? Ни одна из функций push/pop/shift/each/keys/..., которые это затронуло, не принимает скаляр. Зато конструкции типа push @{return_some_arref()} становятся гораздо читабельнее.
| |
|
|