est ce que quelqu'un utilise smalltalk pour du calcul scientifiques? je cherche des pistes pour avoir acces a une librarie comme GSL a partir de smalltalk. ou plus generalement une dll a partir de smalltalk. j'ai des dll en C et C++ que j'aimerai utilisee. je suis preneur de tout example de dll et du code C qui se load dans smalltalk.
Merci. Kemal
FFI : http://wiki.squeak.org/squeak/1414 ?
Hilaire
----- Message d'origine ----- De: kemal asad-syed kasadsyed@gmail.com Date: Dimanche, Novembre 25, 2007 10:16 am Objet: [Squeak-fr] calcul À: squeak-fr@lists.squeakfoundation.org
est ce que quelqu'un utilise smalltalk pour du calcul scientifiques? je cherche des pistes pour avoir acces a une librarie comme GSL a partir de smalltalk. ou plus generalement une dll a partir de smalltalk. j'ai des dll en C et C++ que j'aimerai utilisee. je suis preneur de tout example de dll et du code C qui se load dans smalltalk.
Merci. Kemal
Bonjours,
Le 25/11/07, kemal asad-syedkasadsyed@gmail.com a écrit :
est ce que quelqu'un utilise smalltalk pour du calcul scientifiques? je cherche des pistes pour avoir acces a une librarie comme GSL a partir de smalltalk. ou plus generalement une dll a partir de smalltalk. j'ai des dll en C et C++ que j'aimerai utilisee. je suis preneur de tout example de dll et du code C qui se load dans smalltalk.
Ça dépend quel Smalltalk tu utilises. Avec VisualWorks, tu as DLLCC qui est fournit avec. Avec Squeak, c'est FFI. Sous Squeak, tu as des projets comme Smagick http://lists.squeakfoundation.org/pipermail/announcements/2007-August/000086... qui interagisse avec du code extérieur.
nicolas cellier travaille avec LAPACk
Stef
On 25 nov. 07, at 10:16, kemal asad-syed wrote:
est ce que quelqu'un utilise smalltalk pour du calcul scientifiques? je cherche des pistes pour avoir acces a une librarie comme GSL a partir de smalltalk. ou plus generalement une dll a partir de smalltalk. j'ai des dll en C et C++ que j'aimerai utilisee. je suis preneur de tout example de dll et du code C qui se load dans smalltalk.
Merci. Kemal
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
Oui, c'est Smallapack disponible sous le cincom public store et sous squeaksource (http://ncellier.ifrance.com/Smallapack/index.html).
Seule la version VisualWorks est opérationnelle. La version Squeak bugge. Entre autres, j'ai le problème http://bugs.squeak.org/view.php?id=3929 non résolu. Le code source peut quand même servir d'exemple...
Il y a aussi une version Dolphin sans garanties...
Pour appeler du code C, c'est assez facile avec DLLCC (VisualWorks) ou FFI (Squeak).
Pour le C++, c'est plus sport car l'interface n'est pas normalisée (ABI: les noms des fonctions et conventions d'appel changent d'un compilateur à l'autre, ainsi que les VTables j'imagine). Je crois qu'il existe des utilitaires en Smalltalk pour générer automatiquement des wrappers C.
Pour Smallapack, j'ai généré automatiquement les appels aux fonctions externes (à partir des commentaires LAPACK FORTRAN assez bien normalisés).
Nicolas
stephane ducasse a écrit :
nicolas cellier travaille avec LAPACk
Stef
On 25 nov. 07, at 10:16, kemal asad-syed wrote:
est ce que quelqu'un utilise smalltalk pour du calcul scientifiques? je cherche des pistes pour avoir acces a une librarie comme GSL a partir de smalltalk. ou plus generalement une dll a partir de smalltalk. j'ai des dll en C et C++ que j'aimerai utilisee. je suis preneur de tout example de dll et du code C qui se load dans smalltalk.
Merci. Kemal
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
squeak-fr@lists.squeakfoundation.org