Combining Languages
The topic for the notion of combining the features, syntax, or semantics of several programming languages into one system.Examples:
- The book about Linkers and Loaders.
- The Eli metacompiling package.
- .NET VM - A concrete VM inspired by a Microsoft proprietary VM (.Net) with an open published standard (ECMA 335, see below); it provides a means for loosely combining languages through a "Common Language Infrastructure" (CLI) in which applications written in multiple high-level languages may be executed in different system environments without porting
- CAPE - An acronym for Clips And Perl with Extensions: a programming environment which combine (see Combining Languages) CLIPS and PERL
- Component Object Model - A Microsoft component system (see Combining Languages) which promoted strongly-typed contractual interfaces, interface and class versioning, distributed programming (Distributed COM -- DCOM)
- CORBA - An acronym for Common Object Request Broker Architecture
- Foreign Function Interface - The term for the means for a language to access code written in other languages (see Combining Languages)
- NUT - A metaprogramming knowledge-based environment that combines object-oriented (procedural, modular) and declarative (structural synthesis of programs) programming paradigms
- Poplog - An integrated, interactive, multi-language (see Combining Languages) software development environment, providing incremental compilers for several powerful programming languages: POP-11, PROLOG, Common Lisp and Standard ML
- Ravi - An open platform for applications constructed from source modules, dynamically loaded into a shell and written in different programming languages (currently supported are C, C++, Scheme, Prolog, and an OPS-style production system language)
Pages in this topic: .NET VM CAPE Component Object Model CORBA Foreign Function Interface NUT Poplog Ravi
Also linked from: NIAL Programming Languages