FACTOID # 167: Like living in cities? Guadeloupe, Nauru, Monaco, Singapore, Gibraltar and Bermuda are only nations that are 100% urbanised.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Interface description language

An interface description language (or alternately, interface definition language), or IDL for short, is a computer language used to describe a software component's interface. IDLs describe an interface in a language-neutral way, enabling communication between software components that do not share a language – for example, between components written in C++ and components written in Java. The term computer language is a more expansive and alternate term for the more commonly-used term programming language. ... Software component representations: above the representation used in UML, below the representation commonly used by Microsofts COM objects. ... An interface defines the communication boundary between two entities, such as a piece of software, a hardware device, or a user. ... Software component representations: above the representation used in UML, below the representation commonly used by Microsofts COM objects. ... C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ... Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s. ...


IDLs are commonly used in remote procedure call software. In these cases the machines at either end of the "link" may be using different operating systems and computer languages. IDLs offer a bridge between the two different systems. Remote procedure call (RPC) is a protocol that allows a computer program running on one computer to cause a subroutine on another computer to be executed without the programmer explicitly coding the details for this interaction. ... An operating system (OS) is a computer program that manages the hardware and software resources of a computer. ...


Software systems based on IDLs include Sun's ONC RPC, The Open Group's Distributed Computing Environment, IBM's System Object Model, the Object Management Group's CORBA, and SOAP for Web services. SUN redirects here. ... ONC RPC - short for Open Network Computing Remote Procedure Call, sometimes also called Sun RPC because it was originally developed by Sun Microsystems, is a widely deployed remote procedure call system. ... This article or section reads like an advertisement. ... The Distributed Computing Environment (DCE) is a software system developed in the early 1990s by a consortium that included Apollo Computer (later part of Hewlett-Packard), IBM, Digital Equipment Corporation, and others. ... International Business Machines Corporation (known as IBM or Big Blue; NYSE: IBM) is a multinational computer technology corporation headquartered in Armonk, New York, USA. The company is one of the few information technology companies with a continuous history dating back to the 19th century. ... The System Object Model is an object-oriented shared library system developed by IBM. A distributed version based on CORBA, DSOM allowed objects on different computers to communicate. ... Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business processes) and model-based standards in some 20 vertical markets. ... In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). ... This article is about a computer protocol. ... The W3C defines a Web service[1] as a software system designed to support interoperable Machine to Machine interaction over a network. ...


Interface description languages

IDL (short for Interface Description Language) is a software interface specification language created by Lamb, Wulf and Nestor at Queens University. ... Microsoft Interface Definition Language (MIDL) is a text-based interface description language by Microsoft, based on the DCE/RPC IDL. Its compiler is also called MIDL. MSDN Reference Category: ... // Description Open Service Interface Definitions (OSIDs) are programmatic interface specifications describing services. ... This article is about a computer protocol. ... WDDX (Web Distributed Data eXchange) is a mechanism to pass data between different computers. ... XML-RPC is a remote procedure call protocol encoded in XML. It is a very simple protocol, defining only a handful of data types and commands, and the entire description can be printed on two pages of paper. ...

See also

Software component representations: above the representation used in UML, below the representation commonly used by Microsofts COM objects. ...

External links

  • OMG Tutorial on OMG IDL
  • OMG Specification of OMG IDL

  Results from FactBites:
 
udk: Unoidl syntax description (649 words)
Idl is a language to describe interfaces and types independently of any programming language and hardware platform.
An idl description is used by the idl compiler to generate code for these interfaces in a selected target language.
Because the lexical conventions of the idl and the structure of the definitions have a large degree with the ANSI standard for C++.
Interface description language : IDL (325 words)
IDLs are used in situations where the software on either side may not share common "call semantics", referring to the way the computer language "talks" to the routines.
IDLs are a subset of both, a general language to which both can conform to enable language-independent code.
IDLs are most commonly found in software intended to allow routines to be called on other machines, known as remote procedure call.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.