Newsgroup: it.comp.os.linux.development
Titolo: scripting in C

Salve a tutti!
Ho bisogno di un consiglio.
Sto sviluppando un programma a plugin in C/C++.
Mi piacerebbe trovare un linguaggio di scripting per pilotare e debuggare
velocemente gli oggetti/plugin del mio programma.
Insomma un binding credo si chiami.
Solo che il mio scopo è prima di tutto la velocità di sviluppo.
Vorrei che una volta sviluppata una funzione in C/C++ fosse rapidamente
accessibile e utilizzabile tramite script.
Rapidamente non esclude un lavoro iniziale! intendo che se devo sviluppare
un motore... be ok.
Non intendo pero' rifarmi un linguaggio di scripting.
Voi cosa consigliate?
Grazie
ciao

 
se hai bisogno di linguaggi semplici ma molto semplici da embeddare e 
che richiedano poche risorse, imagino che Lua o Tcl siano le scelte 
migliori.
Se invece vuoi dei linguaggi più "ricchi" di funzionalità, usandoli per 
fare la maggior parte del'applicazione e lasciando in C soltanto uno 
strato di libreria,  immagino che ruby e python siano consigliabili (mi 
dicono che perl non ha una grande interfaccia C). Ma ovviamente sono i 
miei gusti, puoi fare tutto con tutto oramai :)

 miei gusti, puoi fare tutto con tutto oramai :)
L'interfaccia C del Perl è soggetta a tutti i "quirk" del Perl; ergo,
bisogna diventar necrofili (vulg: farsi le ossa) sulla documentazione
per quanto riguarda alcuni aspetti di "magia", per il reference count
degli oggetti e per il memory management.
Però non direi che sia una brutta interfaccia. Certo, le API non sono
fatte tutte di nomi carini come quelle di Python. ;-)
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 velocemente gli oggetti/plugin del mio programma.
Mi pare che lo "standard" per i plugin sia GUILE 
(
http://www.gnu.org/software/guile/guile.html
), dovrebbe essere carina 
come cosa, però non saprei.
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoen
Jabber ID : 
xo...@jabber.linux.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 come cosa, però non saprei.
Bene!
grazie mille a tutti e tre.
guile non lo conoscevo.
ora vado a documentarmi.
Saluti. 

 fatte tutte di nomi carini come quelle di Python. ;-)
e non hai visto quella di ruby senza nemmeno una sega mentale relativa 
al reference count ;)
In ogni caso, mi è venuto in mente un altro linguaggio che sembrerebbe 
adatto come interprete embedded: Io (
www.iolanguage.org
). Sembra molto 
carino, e con focus appunto su questo aspetto, però è un po'... emh.. 
/atipico/ (prototype OO, macro lisp-like, operazioni solo tramite 
messaggi inclusa l'assegnazione, concorrenza tramite attori..)

On Tue, 15 Feb 2005 16:46:00 +0100, Dodiesis 
was talkin'about:
#define IMHO

Python. Dai un'occhiata a SWIG.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Computer programmers never die, they just get lost in the processing. !>-

Consiglio anche io Guile, anche se in ritardo. Lo sto usando per una mia 
engine hobbistica per videogames e usarlo è semplice e va da dio.
Ciao,
Matteo
Dodiesis ha scritto:
