ECL programming language

ECL Programming Language

ECL programming language

to get instant updates about 'ECL Programming Language' on your MyPage. Meet other similar minded people. Its Free!

X 

All Updates


Description:
The ECL programming language and system were an extensible high-level programming language and development environment developed at Harvard University in the 1970s. The name 'ECL' stood for 'Extensible Computer Language' or 'EClectic Language'. Some publications used the name 'ECL' for the entire system and 'EL/1' (Extensible Language) for the language itself.

ECL was an interactive system where programs were represented within the system; there was a compatible compiler and interpreter. It had an ALGOL-like syntax and an extensible data type system, with data types as first-class citizens. Data objects were values, not references, and the calling conventions gave a choice between call by value and call by reference for each argument.

ECL was primarily used for research and teaching in programming language design, programming methodology (in particular programming by transformational refinement), and programming environment at Harvard, though it was said to be used at some government agencies as well. Its only implementation was on the PDP-10.

Brocedures and bind-classes

An ECL procedure for computing the greatest common divisor of two integers according to the Euclidean algorithm could be defined as follows:

gcd <-
  EXPR(m:INT BYVAL, n: INT BYVAL; INT)
  BEGIN
    DECL r:INT;
    REPEAT
      r <- rem(m, n);
      r = 0 => n;
      m <- n;
      n <- r;
    END;
  END


This is an assignment of a procedure constant to the variable...
Read More

No feeds found

All
Posting your question. Please wait!...


No updates available.
No messages found
Suggested Pages
Zid
Zid
Tell your friends >
about this page
 Create a new Page
for companies, colleges, celebrities or anything you like.Get updates on MyPage.
Create a new Page
 Find your friends
  Find friends on MyPage from