1 dépôt
Mechanisms for ensuring compatible memory layouts and calling conventions between different language runtimes.
Distinct from JavaScript Binary Interop: Shortlist candidates focus on JS-specific or binary-to-C translation; this is about general binary layout and calling convention compatibility.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Layout Interoperability. Refine with filters or upvote what's useful.
WinObjC est une implémentation du runtime du langage Objective-C et du modèle d'objet pour le système d'exploitation Windows. Son objectif principal est de permettre l'exécution de code Objective-C et d'APIs iOS sur Windows pour soutenir le portage d'applications iOS. Le projet propose un pont API natif qui mappe les appels de framework système Objective-C vers des fonctions API Windows natives. Il inclut une chaîne d'outils pour convertir les cibles et espaces de travail Xcode en formats Visual Studio et traduit les fichiers de design de storyboard visuels en éléments d'interface actifs à l'écran. La base de code couvre l'interopérabilité binaire, la compilation multi-architecture et le routage des événements d'interface utilisateur. Elle fournit également des outils de diagnostic pour inspecter les états de mémoire au runtime et visualiser les objets natifs lors du débogage. Les sorties du projet sont distribuées sous forme de paquets NuGet.
Uses compatible binary layouts and calling conventions to enable communication between disparate system runtime libraries.