Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];

Вниз

perl<=>delphi   Найти похожие ветки 

 
Horol   (2004-01-11 03:34) [0]

Ребята, вопрос стар как мир. короче есть прога на перле код очень влом переписывать на делфи. но нужно функции перлового скрипта нужно обезательно запихнуть в программу. там 72 кило чистого кода.. как быть?? существует выход??

ну я думаю все извесна крайняя неудобность делфей к обработке текста(по сравнению к перлу). в скрипте тупо только операции с текстом


 
VMcL   (2004-01-11 04:00) [1]

>> Horol (11.01.04 03:34)

1.
Зависит от того, как код на перле принимает и выдает данные (GET, POST, и т. д.).

2.
>>извесна крайняя неудобность делфей к обработке текста(по сравнению к перлу)

С этим я бы поспорил. Если имеются в виду Reg. exp., то для Delphi есть библиотеки для обработки Reg. exp."ов.
Например, первая же ссылка из Гугла: http://www.lohninger.com/helpcsuite/regexp.htm


 
Horol   (2004-01-11 06:45) [2]

2VMcL

>1.Зависит от того, как код на перле принимает и выдает данные (GET, POST, и т. д.).

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

>С этим я бы поспорил.
не надо спорить. целью создания перла было: создание языка програмирования для обработки текстовой информации. не будем разводить флейм


 
Anatoly Podgoretsky   (2004-01-11 09:02) [3]

Установка Perl и WSH, Дельфин не нужна, правда при желании это можно будет использовать и из Дельфи.


 
VMcL   (2004-01-12 09:26) [4]

>> Horol (11.01.04 06:45) [2]
>>целью создания перла было: создание языка програмирования для обработки текстовой информации

OFF:
Сам придумал?


 
Ломброзо   (2004-01-12 10:17) [5]

Глубоко я этим не интересовался, но есть утилиты, генерирующие заголовочные файлы для С для использования перлового кода из С и наоборот. Ес-но, перл линкуется динамически, потому для сборки потребуется либы, а для распространения - dll из дистрибутива Perl.
Начни с perldoc p2xs, perldoc perlcc, почитай доку по extern.h и perl.h.
Далее, если имеешь ActivePerl, загляни в директорию /eg - там примеры исп-я Perl из Windows Script Host, как Perl Script, так и как COM-объектов.


 
Ломброзо   (2004-01-12 10:19) [6]

со спариваением Perl и Delphi, ес-но, всё гораздо сложнее, если и есть транслированные на Pascal хедеры, то мне они не известны. Так что я бы посоветовал всё-таки в сторону COM посмотреть.


 
TUser   (2004-01-12 10:40) [7]

Если на компе стоит интерпретатор перла - то проще всего вызвать именно его из командной строки.


 
zapped   (2004-01-12 10:42) [8]

2VMcL © (12.01.04 09:26) [4]
читай на любом сайте о Perl историю его создания...


 
icWasya   (2004-01-12 10:58) [9]

а еще почитайте
http://www.linux.org.ru/view-message.jsp?msgid=392747


 
Horol   (2004-01-12 19:05) [10]


> Ломброзо © (12.01.04 10:17) [5]

спасибо, что-то буду пробовать


> VMcL © (12.01.04 09:26) [4]


не знаеш - не спорь


 
VMcL   (2004-01-15 01:26) [11]

>>Horol (12.01.04 19:05) [10]

OFF:
Уже знаю, почитал дескрипшн Perl 1.0. То, что он создавался для этих целей, не значит, что он единственный и неповторимый, и никакой другой язык не может справиться с поставленной тобой задачей достаточно хорошо.

В любом случае - тебе выбирать.

P. S. "Знаешь" с мягким знаком пишеться.


 
Думкин   (2004-01-15 07:12) [12]


> [11] VMcL © (15.01.04 01:26)

Проблема не в языках, а в том, что ими люди пользуются - для своих нужд. Дельфи справится, но есть задачи и их решения которые на Перле я сооружу за 15 минут, а на Дельфи я и сутками не отделаюсь.
Если он решил что выбор таков - ему виднее, и видимо, он прав.


 
Владислав   (2004-01-15 09:45) [13]

Ну так запихивай. Запускай процесс. Жди его завершения. Потом бери обработанный файл и делай с ним что хочешь.


 
TUser   (2004-01-15 10:18) [14]

Вот тут совсем рядом
http://delphi.mastak.ru/cgi-bin/forum.pl?id=1074149733&n=0
Приведена ссылка на статью про TScriptControl. Судя по описанию, он может интерпретировать perl, хотя сам я не пробовал.


 
nikkie   (2004-01-15 13:40) [15]

>TUser
для ScriptControl"a нужно нужно, чтобы perl был реализован как ActiveX Scripting Engine, вроде бы это делает только ActiveState Perl (тоже самое относится к [3] - любая инсталляция перла не подойдет). IE сам реализует только VBScript и JavaScript.

[13] - тоже вполне разумная рекомендация. установить хоть какой-нибудь перл и запускать perl.exe file.pl



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.03 c
1-83158
pserg
2004-01-14 23:58
2004.01.26
Поиск фрагмента текста в файлах MSWord


14-83247
Rauf
2004-01-05 21:56
2004.01.26
Как убрать __inline оптимизацию компилятора в проекте MSVC++7???


1-83180
Prankster
2004-01-10 19:16
2004.01.26
TFileStream


14-83245
Jel
2004-01-06 14:10
2004.01.26
Где лучше хранить настройки программы?


7-83292
Tik
2003-11-09 20:04
2004.01.26
Открыть файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский