stem/CS/Language Binding.md

28 lines
534 B
Markdown
Raw Normal View History

2023-05-20 01:33:56 +01:00
- Binding is an API that provides glue code
- Allows language to use a foreign library or OS
## Runtime Environments
### Object Models
- COM
- [[C++]]
- Component Object Model
- MS only cross-language model
- CLI
- [[dotNet]]
- .NET Common Language Infrastructure
- Freedesktop.org D-Bus
- Open cross-platform-language model
2023-05-20 01:33:56 +01:00
### Virtual Machines
- CLR
- [[dotNet]]
- .NET Common Language Runtime
- Mono
- CLI languages
- Cross-platform
- Adobe Flash Player
- Tamarin
- JVM
- [[Compilers#LLVM|LLVM]]
- Silverlight