1 repository
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 este o implementare a runtime-ului limbajului Objective-C și a modelului de obiecte pentru sistemul de operare Windows. Scopul său principal este de a permite execuția codului Objective-C și a API-urilor iOS pe Windows pentru a susține portarea aplicațiilor iOS. Proiectul dispune de o punte API nativă care mapează apelurile framework-ului de sistem Objective-C către funcțiile API native Windows. Include un toolchain pentru a converti țintele și workspace-urile proiectelor Xcode în formate Visual Studio și traduce fișierele de design storyboard în elemente de interfață active pe ecran. Codul sursă acoperă interoperabilitatea binară, compilarea multi-arhitectură și rutarea evenimentelor de interfață utilizator. De asemenea, oferă instrumente de diagnosticare pentru inspectarea stărilor memoriei în runtime și vizualizarea obiectelor native în timpul debugging-ului. Rezultatele proiectului sunt distribuite ca pachete NuGet.
Uses compatible binary layouts and calling conventions to enable communication between disparate system runtime libraries.