stem/CS/Language Binding.md
Andy Pack f58f1e7bb7 vault backup: 2023-12-27 13:36:33
Affected files:
.obsidian/graph.json
.obsidian/workspace.json
Media/Christmas Movies.md
Projects/Dev Options.md
Projects/Projects.md
Projects/Selector.md
STEM/CS/Language Binding.md
STEM/CS/Languages/dotNet.md
2023-12-27 13:36:33 +00:00

32 lines
614 B
Markdown

---
tags:
- dev
---
- Binding is an API that provides glue code
- Allows language to use a foreign library or OS
## Runtime Environments
### Object Models
- COM
- [C++](Languages/C++.md)
- Component Object Model
- MS only cross-language model
- CLI
- [#dotnet](Languages/dotNet.md)
- .NET Common Language Infrastructure
- Freedesktop.org D-Bus
- Open cross-platform-language model
### Virtual Machines
- CLR
- [#dotnet](Languages/dotNet.md)
- .NET Common Language Runtime
- Mono
- CLI languages
- Cross-platform
- Adobe Flash Player
- Tamarin
- JVM
- [LLVM](Compilers.md#LLVM)
- Silverlight