The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз интерпретатора языка программирования Perl 5.18"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Релиз интерпретатора языка программирования Perl 5.18" –1 +/
Сообщение от ragus (ok), 22-Май-13, 09:18 
> а в чём вообще смысл использования регулярных выражений?

достаточно редкие ситуации, когда нет желания писать полноценный парсер или же какие-то простые случаи.

> опять таки, для чего нужны регулярные выражения? Мой ответ - для работы
> с текстом.

ну так работа с текстом - это не такая частая задача, чтобы делать регекспы частью языка.
более того, цифры выше - это не про скорость, а про сравнительно легкий способ ускориться не переписывая всё. (собственно, это тесты сишного кода/библиотек, а не языка).

> Для работы с бинарными данными используются другие средства.

а что именно для этого есть в perl?

в python, например, есть штатный модуль struct.


> Если надо ускорить кусок перлового кода, то существует ровно 2 способа:
> 1. Переписать(отрефакторить) указанный кусок не используя тяжёлые конструкции
> 2. Переписать данный код на C и подключить с помощью XS

3. можно еще распараллелиться
4. в случае с python есть cython(да, для нормального ускорения нужна статическая типизация).
5. в случае с python есть pypy и его jit. тут переписывать вообще не надо.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз интерпретатора языка программирования Perl 5.18, opennews, 20-Май-13, 12:35  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру