The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Добавление скриптовых вставок в C/C++ программы. И..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Добавление скриптовых вставок в C/C++ программы. И..."
Сообщение от opennews (??) on 05-Окт-05, 18:25 
В статье "Embedding a scripting language inside your C/C++ code (http://www.debian-administration.org/articles/264)" демонстрируется вставка в C/C++ программы блоков на скриптовом языке  Lua (http://www.lua.org/);


Обзор "Embeddable C/C++ Interperter Ch® 5.1 Released (http://www.emediawire.com/releases/2005/10/emw293371.htm)" описывает возможности новой версии специализированного интерпретатора Ch (http://www.softintegration.com/), расширяющего возможности С/С++, путем встраивания скриптовых блоков в C/C++ программы. Ch включает в себя также полноценный 1999 ISO C (C99) совместимый интерпретатор, позволяющий использовать С/С++ программы в качестве скриптов.

URL: http://www.debian-administration.org/articles/264
Новость: http://www.opennet.me/opennews/art.shtml?num=6194

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

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Добавление скриптовых вставок в C/C++ программы. Интерпретат..."
Сообщение от achmed email(??) on 05-Окт-05, 18:25 
>>В статье "Embedding a scripting language inside your C/C++ code" демонстрируется вставка в C/C++ программы блоков на скриптовом языке Lua;

На самом деле статья описыват, как использовать (встраивать)интепретатор Lua в C++ программах.

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

2. "Добавление скриптовых вставок в C/C++ программы. Интерпретат..."
Сообщение от аноним on 06-Окт-05, 04:13 
Объясните в двух словах, это что, расширение функциональности препроцессора? Что этот интерпретатор интерпретирует?
Cообщить модератору | Наверх | ^

3. "Добавление скриптовых вставок в C/C++ программы. Интерпретат..."
Сообщение от tda on 06-Окт-05, 08:53 
Ну при чем здесь интересно препроцессор? Интерпретатор интерпретирует свои скрипты, которые могут кстати еще и не существовать на момент компиляции си-кода. В статье же описано как запустить на интерпретацию файл скрипта из си-кода и как организовать вызов си-кода из текста скрипта.
Cообщить модератору | Наверх | ^

4. "Добавление скриптовых вставок в C/C++ программы. Интерпретат..."
Сообщение от zedi email(??) on 06-Окт-05, 11:30 
Бред полный не знаю кому нужен Lua  когда можно писать Cи программы с использованием sh,Bash,csh,zsh скриптов притом без проблем возращать результат выполнение комманд в Си программу через функцию popen.
Пример для OpenBSD:

char *cimd=ifconfig vlan | grep -e 'inet ' -e 'vlan' | grep -v -e 'inet6' | awk '$1~/vlan[0-9]+/{ printf $1\" \"} $1~/vlan[:]/ { printf $2\" \"} $1~/inet/ {print $2}'| tr -d \":\"";

if((pipe1=popen(cimd,"r"))==NULL)
    exit(1);

while(!feof(pipe1))
    {
    if(fgets(tmk,29,pipe1)!=NULL)  
    {
vlan[i][0]=(char *)malloc(8);
if(vlan[i][0]!=NULL)
strcpy(vlan[i][0],strtok(tmk," \n\0"));
del_sk++;                                         i++;                                              }        

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

5. "Добавление скриптовых вставок в C/C++ программы. Интерпретат..."
Сообщение от smile (??) on 06-Окт-05, 12:55 
Почему-же бред? В деловых приложениях удобно выносить в скрипт бизнес-логику, а в играх - логику NPC. Основное преимущество - программа разделяется на (почти) неизменяемое ядро и изменчивую скриптовую надстройку, что обычно хорошо отражается на надёжности. Кроме того, эти скрипты (в т.ч. Lua) могут обращаться к функциям "вызывающей" программы.
Безусловно, что и при запуске внешнией программы можно обеспечить богатое взаимодействие программ. Но это обычно громоздко и неэффективно.
Cообщить модератору | Наверх | ^

6. "Добавление скриптовых вставок в C/C++ программы. Интерпретат..."
Сообщение от achmed email(??) on 07-Окт-05, 08:37 
В интерпретаторах других скриптовых языках есть  такая функциональность: perl, python; VBScript, JScript.

Поддержка втраивания это стандарт де факто для современных скриптовых языков.

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

7. "OpenNews: Добавление скриптовых вставок в C/C++ программы. И..."
Сообщение от vvvua email on 07-Окт-05, 16:31 
А кто-то тестил, что быстрее работает?
Скрипты встроеные или прога, откомпиленая и popen её?
Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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