|
I got this from a web site... What level would YOU
think Revolution in on?
APPLICATIVE LANGUAGES- operates by application of
functions to values. A functional language in the broad sense.
ASSEMBLY LANGUAGES- a symbolic representation of the machine language of a specific computer. CONCURRENT LANGUAGES- describes programs that may be executed in parallel. this may be either: multiprogramming, sharing one processor, multiprocessing- separate processors sharing one memory distributed. CONSTRAINT LANGUAGES- languages in which a problem is specified and solved by a series of constraining relationships. DATAFLOW LANGUAGE- language suitable for use on a dataflow architecture. Necessary properties include freedom from side effects, and the equivalence of scheduling constraints with data dependencies. Examples: Val, Id, SISAL, Lucid. DECLARATIVE LANGUAGES- operates by making desriptive statements about data and relations between data. The algorithm is hidden in the semantics of the language. This category encompasses both Applicative and Logic languages. Examples of declarative features are set comprehensions and pattern-matching statements. DEFINITIONAL LANGUAGES- an applicative language containing assignments interpreted as definitions. FUNCTIONAL LANGUAGES- in the narrow sense, operates on higher-order functions, building operators that manipulate functions directly without ever appearing to manipulate the data. IMPERATIVE LANGUAGES- operates by a sequence of commands that change the value of data elements. Typified by assignments and iteration. INTERMEDIATE LANGUAGE- a language used as an intermediate stage of compilation. May be text or binary. LOGIC LANGUAGES- deals with predicates or relationships. Logic languages try alternatives for each goal in succession, backtracking in a search for a common solution. METALANGUAGE-a language used for the formal description of another language. PROCEDURAL LANGUAGES- which states how to compute the result of a given problem.Each statement in the language tells the computer to do something.A procedural program is "a list of instructions". Encompasses both imperative and functional languages. QUERY LANGUAGES- an interface to a database. SINGLE ASSIGNMENT LANGUAGE- an applicative language using assignments with the convention that the variable may appear on the left side of an assignment only once within the portion of the program in which it is active. SPECIFICATION LANGUAGES- a formalism for expressing a hardware or software design. Please tell me what level you think Rev is on, and
why.
- Josh
Dye
|
