Open links in new tab
  1.  
  2. IDL (programming language) - Wikipedia

    • IDL, short for Interactive Data Language, is a programming language used for data analysis. It is popular in particular areas of science, such as astronomy, atmospheric physics and medical imaging. IDL shares a common syntax with PV-Wave and originated from the same codebase, though the languages have subsequently diverged in detail. There are also fr… See more

    Overview

    IDL is vectorized, numerical, and interactive, and is commonly used for interactive processing of … See more

    History

    The predecessor versions of IDL were developed in the 1970s at the Laboratory for Atmospheric and Space Physics (LASP) at the University of Colorado at Boulder. At LASP, David Stern was involved in efforts to allow sci… See more

    Features

    As a computer language, IDL:
    • is dynamically typed.
    • has separate namespaces for variables, functions and procedures, but no namespace hierarchy.
    • was originally single threaded but now has many multi … See more

    Problems

    Some of these features, which make IDL very simple to use interactively, also cause difficulties when building large programs. The single namespace is particularly problematic; for example, language updates th… See more

    See also

    • List of numerical-analysis software
    • ENVI – an image processing software package built in IDL
    • IRAF – a free, graphical data reduction environment produced by NOAO… See more

     
    Upvotes125Top Answeredited Nov 6, 2020 at 8:32

    An interface definition language (IDL) is used to set up communications between clients and servers in remote procedure calls (RPC). There have been many variations of this such as Sun RPC, ONC RPC, DCE RPC and so on.

    Basically, you use an IDL to spec...

    +----------------+
    | Client |
    | +----------+ | +---------------+
    | | main | | | Server |
    | |----------| | | +----------+ |
    | | stub_cli |----(comms)--->| stub_svr | |
    | +----------+ | | |----------| |
    +----------------+ | | function | |

    In this ...

    Content Under CC-BY-SA license
    Was this helpful?
  1. TAO IDL Compiler User's Guide - Vanderbilt University

  2. MIDL Compiler - Win32 apps | Microsoft Learn

  3. OMG IDL Syntax and the C++ IDL Compiler - Oracle

  4. Introduction to Microsoft Interface Definition Language 3.0

  5. Modern IDL: A Guide to IDL Programming

  6. Getting Started with Java IDL - Oracle

  7. Interface description language - Wikipedia

  8. OMG® IDL - CORBA