Re: LuaSketch….od almeno ci si prova

#60244
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    Prima di reinventare la ruota io darei un’occhiata alla possibilità di caricare librerie scritte in altri linguaggi. Questa è una caratteristica importante di Lua, implementata a basso livello in modo da renderla indipendente dal sistema operativo (più o meno).
    La chiamata dovrebbe essere questa qui:
    http://www.lua.org/manual/5.1/manual.html#pdf-package.loadlib

    Ci sono diverse librerie in giro. Io comincerei a vedere se si può integrare nel codice Lua la GSL: http://www.gnu.org/software/gsl/

    Bé… se vogliamo approfondire questo aspetto allora c’è anche il binding tra Lua e OpenGL, cioé LuaGL e tutto il 3D(soprattutto il rendering) potrebe essere fatto fare a lui.

    Purtroppo su questo aspetto della programmazione(binding, librerie etc etc) sono un completo ignorante.

    Basti pensare che ho installato LuaForWindows ed alla linea CLUAINPUT del file texmf.cnf di LuaTeX ho messo il percorso della cartella dove ci sono tutti i bindings con le librerie C. Alcune funzionano ed altre no ed il motivo per me è completamente ignoto.

    Per quanto riguarda il progettino che sto facendo, il codice originale di Sketch non si appoggia su nessuna libreria C per fare operazioni vettoriali(basti guardare il file geometry.c dove sono definite le funzioni dot, cross etc…), probabilmente per essere indipendente da qualsiasi libreria ed io ho seguito la stessa scelta.

    Comunque sono aperto a qualsiasi consiglio, istruzione.

    Fatemi sapere.

    Saluti

    Michele

    Sul manuale di Lua dovrebbe essere spiegato chiaramente come lavorare con librerie C. Si potrebbe aprire un apposito post in merito.
    Tenete conto che le procedure di installazione di librerie ecc possono essere affatto semplici: vi ricordate di luatex lunatic di Luigi, in cui si predisponeva LuaTeX per l’uso con Python e quindi per l’accesso ad innumerevoli librerie?
    Ciao

    Go to top