Obiettivi Studio sullinterfacciamento tra Mathematica e programmi scritti in C Sviluppo programmi serventi di Mathematica con Mathematica servente Confronto prestazioni tra programmi: con Mathematica e C Standard su piattaforme MacOs e Windows Applicazioni multicanale
Mathematica MathLink Studio sullinterfacciamento tra Mathematica e programmi scritti in C
Apertura Link ListeningConnecting Front EndKernel LinkCreateLinkConnect Studio sullinterfacciamento tra Mathematica e programmi scritti in C
AddTwo AddTwo.cAddTwo.tm mprep (SAmprep) AddTwotm.c Librerie Mathlink Compilatore C e Linker AddTwo.exe (Windows) AddTwo.PPC (MacOs) Studio sullinterfacciamento tra Mathematica e programmi scritti in C File scritti dallutente
MLSorting MLSorting.c MLSortingInterface.c Librerie Mathlink Compilatore C e Linker MLSorting.exe (Windows) MLSorting.PPC (MacOs) Studio sullinterfacciamento tra Mathematica e programmi scritti in C File scritti dallutente
Programmi Studio sullinterfacciamento tra Mathematica e programmi scritti in C Fattoriale Ricerca in un vettore Ordinamento di un vettore
Prestazioni Studio sullinterfacciamento tra Mathematica e programmi scritti in C Ordinamento: Programma standard MacOs Windows Gap
Prestazioni Studio sullinterfacciamento tra Mathematica e programmi scritti in C Ordinamento: Programma ML-Compatibile MacOs Windows Gap
MacOs (ML) Windows MacOs Windows (ML) Prestazioni Studio sullinterfacciamento tra Mathematica e programmi scritti in C Ordinamento: Confronto finale Gap MacOs Gap Windows
Comunicazione Studio sullinterfacciamento tra Mathematica e programmi scritti in C Comunicazione Standard con Kernel Kernel Console DOS In[1]:= In[2]:=Out[1]:=
! Out[1]:= Comunicazione Studio sullinterfacciamento tra Mathematica e programmi scritti in C Front End Comunicazione Multicanale Kernel Console DOS In[1]:= In[2]:=In[1]:= Out[2]:= In[3]:=In[4]:=
Conclusioni Studio sullinterfacciamento tra Mathematica e programmi scritti in C Programmi ML-Compatibili penalizzati dalla trasmissione con il Kernel Programmi ML-Compatibili penalizzati dalla trasmissione con il Kernel Migliori prestazioni di Windows Migliori prestazioni di Windows Maggiore efficienza rispetto al Kernel (programmi serventi Mathematica) Maggiore efficienza rispetto al Kernel (programmi serventi Mathematica) Maggiore efficienza del Kernel (programmi con Mathematica servente) Maggiore efficienza del Kernel (programmi con Mathematica servente) Utilità programmi ML-Compatibili con: Utilità programmi ML-Compatibili con: Gestione della comunicazione multicanale con MathLink Gestione della comunicazione multicanale con MathLink Sviluppi futuri di Mathematica Sviluppi futuri di Mathematica