![]() ![]() The runtime defines how are routines, variables and structures mapped on the executable file. And because of that it also describes the structure of executable files. ![]() The runtime defines an execution environment, this means, how programs are built, loaded and executed. That is one kind of interoperability.Īnother possibility is to provide interoperability between programming languages that use the same runtime. For example, Ruby FFI provides an interface to access native C libraries and structures, making them accessible to Ruby by wrapping them in Ruby functions. ![]() But even in that simple "definition", we are not clearly defining what do we mean by working together.Ī language might declare an FFI (Foreign Function Interface), where it'll define an interface to communicate and call functions or services from another programming language. Interoperability, in our context, is the ability of a programming language to work together with another programming language. The term interoperability is hard to define, especially if we worry about correctness.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |