Andy Pack
5f04cacd81
Affected files: .obsidian/workspace.json Projects/Dev Options.md Projects/Mixonomer.md Projects/NoteCrawler.md Projects/Selector.md Projects/To Do App.md STEM/CS/ABI.md STEM/CS/Calling Conventions.md STEM/CS/Code Types.md STEM/CS/Compilers.md STEM/CS/ISA.md STEM/CS/Language Binding.md STEM/CS/Languages/Assembly.md STEM/CS/Languages/C++.md STEM/CS/Languages/Javascript.md STEM/CS/Languages/Python.md STEM/CS/Languages/Rust.md STEM/CS/Languages/dotNet.md STEM/IOT/OS/Composition.md
32 lines
612 B
Markdown
32 lines
612 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 |