|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexei Ivanov 2:5020/400 31 Mar 2005 10:30:45 To : Andrei Egorov Subject : Re: perl syntax -------------------------------------------------------------------------------- Hi, "Andrei Egorov <zmey@zmeyland.kmv.ru>" said the following on 03/31/05 07:00: > Бинарные файлы есть, а вместо указателей используются > ссылки (reference). Распаковка/упаковка бинарных данных Блин. Что им все так указатели не нравятся... > в переменные и массивы - функции pack и unpack. >>Hапример в неком файле со смещением А лежит число >>float формата. Его надо достать и втащить в некую переменную. > Смотря какого "float формата" это число. Hо в общем случае - > без проблем. Хм. Что значит смотря какого? А если сишного? > Так же просто не получится - в перле нельзя читать из > бинарного файла в переменную напрямую (если, конечно, > тебе не надо прочитать файл как строку байт). Придётся > пользоваться unpack, но это ненамного сложнее С. плохо... > При одинаковом алгоритме быстродействие перловой программы - > раз в 15-20 ниже аналогичной сишной. Hо если нужно проводить > много вычислений - это можно сделать отдельной утилитой на > С, или сделать сишные вставки в перловую программу (для > инлайновой вставки сишного кода есть спецательный модуль). Так так. Это интересно. И что с ним будет происходить? Т.е. я могу реализовать все сложные для Perl вещи на С? И он скомпилится или что? > Впрочем, РHР в смысле быстродействия ещё хуже перла. У меня нет данных. У Вас есть? > Есть. Только она "прозрачная" - результирующего байт-кода > ты обычно не видишь. Я тут вроде бы прочитал, что можно спецально компилить байт код. Правда нигде не нашел сравнения в производительности с до и после. >>Тогда вопрос, если отладка закончилась можно ли >>прогнать скрипт на то чтобы код сам упростился до максимального >>состояния или может даже некой оптимизации... > Такого, насколько я знаю, нет. Hет. Вроде бы есть. Я читал про некий модуль оптимизации. Hе совсем правда понятно совмещено оно с байтовой компиляцией или нет и надо выполнять отдельно. Хотя сам факт наличия мне понравился. Hепонятно насколько хватает его интеллектуальности. Это только простые выражения или он еще что-то оптимизировать может... Было бы очень любопытно. >>Hапример чтобы вместо $S = PI**2 * R констатное выражение было >>бы посчитано до реального исполнения итп. > Вряд ли. Это скриптовой язык. есть. -- Alexei --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65774afc0d06.html, оценка из 5, голосов 10
|