Language-side Foreign Function Interfaces with NativeBoost

Abstract : Foreign-Function-Interfaces (FFIs) are a prerequisite for close system integration of a high-level language. With FFIs the high-level environment interacts with low-level functions allowing for a unique combination of features. This duality has a strong impact on the implementation of the FFI: it has to be flexible and fast at the same time. We propose NativeBoost a language-side approach to FFIs that only requires minimal changes to the VM. NativeBoost directly creates specific native code at language-side and thus combines the flexibility of a language-side library with the performance of a native plugin.
Type de document :
Communication dans un congrès
International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France. 2013
Liste complète des métadonnées

https://hal.inria.fr/hal-00840781
Contributeur : Lse Lse <>
Soumis le : dimanche 15 septembre 2013 - 21:24:22
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : jeudi 6 avril 2017 - 20:38:14

Fichier

Brun13a-NativeBoostIWST.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00840781, version 2

Collections

Citation

Camillo Bruni, Stéphane Ducasse, Igor Stasenko, Luc Fabresse. Language-side Foreign Function Interfaces with NativeBoost. International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France. 2013. 〈hal-00840781v2〉

Partager

Métriques

Consultations de la notice

289

Téléchargements de fichiers

166