The OpenNET Project / Index page

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

Написание функций на языке Си для программы на Perl

18.11.2004 16:45

В статье на понятном языке демонстрируется возможность Perl (XSUBs) по подключению функций написанных, в целях оптимизации, на языке Си.

  1. Главная ссылка к новости (http://genphys.phys.msu.ru/~dm...)
  2. fido7.ru.perl: про XS и perl
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/4666-perl
Ключевые слова: perl, gcc, optimization
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:43, 18/11/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему сразу не писать на С?
     
     
  • 2.2, Anonymous (?), 18:47, 18/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    А почему сразу не писать с терминала в кодах?
     
     
  • 3.3, Аноним (1), 18:58, 18/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    потому, что это такое же извращение, как и писать на perl со вставками из C :))
     
     
  • 4.4, Ося (??), 19:10, 18/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо людям не охота разбираться в настройке Makefile :-/
     
  • 4.7, vilfred (?), 22:17, 18/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >потому, что это такое же извращение, как и писать на perl со
    >вставками из C :))

    а это не Inline::C, это полноценный модуль, который можно выкладывать на CPAN. Ну прикннь, на сях добавляешь один символ звездочку - и все, код надо переписывать, а на перле это одним регекспом сделаешь - времени очень много экномится.

     
  • 2.5, vilfred (?), 22:11, 18/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему сразу не писать на С?


    потому что чтобы добраться до пикселей в си, надо знать довольно много. И потом, я вообще то хотел про GUI написать, ибо делаю этот гуи в одной

     
  • 2.6, vilfred (?), 22:13, 18/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему сразу не писать на С?

    потому что я фанат перл :)

     
  • 2.8, Банзай (??), 23:54, 18/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Пиши.

    Твой невежливый пост похож на: "эй мужик! закурить есть?!!"
    Но ты далеко, к огромному сожалению.

    Пиши на Си.

    Не спрашивай: "ну зачем курить глиняную трубку?", "ну зачем ловить уклейку удочкой за 200 долл?", "ну зачем строить бумажные самолетики?",
    "ну зачем собирать марки?".

     

  • 1.9, Аноним (1), 10:35, 19/11/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Серьезные приложения на перле - довольно тяжелая штука, в плане производительности. Так что вставки на С просто необходимость.
     
  • 1.10, screepah (??), 11:03, 19/11/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В любом случае респект товарищу.
     
  • 1.11, zyxman (?), 17:25, 01/03/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автору респект!

    "серьезные приложения" почти всегда предполагают серьезные объемы данных, для которых полезно использовать "серьезные СУБД", а не изобретать велосипед.

    Perl есть очень хороший компромисс между Си и Lisp в плане переносимости, скорости и гибкости представления (скорости и качества работы программера).

    Но это - не для чайников, а для "серьезных девелоперов".
    Чайник все равно будет использовать стандартные библиотеки, и при этом нечего рассчитывать на серьезное преимущество в производительности Си перед перл.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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