IDL (programming Language) - Features

Features

As a computer language, IDL:

  • is dynamically typed.
  • has a single namespace.
  • was originally single threaded but now has many multi-threaded functions and procedures.
  • has all function arguments passed by reference ("IN-OUT"); but see "problems", below.
  • has named parameters called keywords which are passed by reference.
  • provides named parameter inheritance in nested routine calls, by reference or value.
  • does not require variables to be predeclared.
  • provides COMMON block declarations and system variables to share global values among routines.
  • provides a basic form of object-oriented programming, somewhat similar to Smalltalk, along with operator overloading.
  • implements a persistent, global heap of pointer and object variables, using reference counting for garbage collection.
  • compiles to an interpreted, stack-based intermediate p-code (à la Java Virtual Machine).
  • provides a simple and efficient index slice syntax to extract data from large arrays.
  • provides various integer sizes, as well as single and double precision floating point real and complex numbers.
  • provides composite data types such as character strings, homogeneous-type arrays, lists, hash tables, and simple (non-hierarchical) record structures of mixed data types.

Read more about this topic:  IDL (programming Language)

Famous quotes containing the word features:

    It is a tribute to the peculiar horror of contemporary life that it makes the worst features of earlier times—the stupefaction of the masses, the obsessed and driven lives of the bourgeoisie—seem attractive by comparison.
    Christopher Lasch (b. 1932)

    The features of our face are hardly more than gestures which force of habit made permanent. Nature, like the destruction of Pompeii, like the metamorphosis of a nymph into a tree, has arrested us in an accustomed movement.
    Marcel Proust (1871–1922)

    “It looks as if
    Some pallid thing had squashed its features flat
    And its eyes shut with overeagerness
    To see what people found so interesting
    In one another, and had gone to sleep
    Of its own stupid lack of understanding,
    Or broken its white neck of mushroom stuff
    Short off, and died against the windowpane.”
    Robert Frost (1874–1963)