Leda programming language
Encyclopedia
Leda is a multiparadigm
programming language
whose goal is to successfully mix imperative
, object-oriented, functional
, and logic-based
programming
features into one language.
It is described in the book Multiparadigm Programming in Leda written by the principal designer Dr. Timothy Budd
at Oregon State University
.
Multi-paradigm programming language
Programming languages can be grouped by the number and types of paradigms supported.-Paradigm summaries:A concise reference for the programming paradigms listed in this article....
programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
whose goal is to successfully mix imperative
Imperative programming
In computer science, imperative programming is a programming paradigm that describes computation in terms of statements that change a program state...
, object-oriented, functional
Functional programming
In computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. It emphasizes the application of functions, in contrast to the imperative programming style, which emphasizes changes in state...
, and logic-based
Logic programming
Logic programming is, in its broadest sense, the use of mathematical logic for computer programming. In this view of logic programming, which can be traced at least as far back as John McCarthy's [1958] advice-taker proposal, logic is used as a purely declarative representation language, and a...
programming
Computer programming
Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...
features into one language.
It is described in the book Multiparadigm Programming in Leda written by the principal designer Dr. Timothy Budd
Timothy Budd
Timothy Budd is an associate professor of computer science at Oregon State University. He is the author of more than a dozen books on object-oriented programming, data structures, and Leda, a multi-paradigm programming language, some of which are published in multiple languages...
at Oregon State University
Oregon State University
Oregon State University is a coeducational, public research university located in Corvallis, Oregon, United States. The university offers undergraduate, graduate and doctoral degrees and a multitude of research opportunities. There are more than 200 academic degree programs offered through the...
.
External links
- Leda Project official home page, little information, many broken links (but see here)