Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

MultiLisp

Index MultiLisp

MultiLisp was a functional programming language and dialect of Scheme, extended with constructs for parallel execution and shared memory. [1]

17 relations: ACM Computing Surveys, ACM Transactions on Programming Languages and Systems, Cons, Fork (system call), Functional programming, Futures and promises, Gambit (scheme implementation), Garbage collection (computer science), Interlisp, Lazy evaluation, Macro (computer science), Massachusetts Institute of Technology, Parallel computing, Programming language, Scheme (programming language), Side effect (computer science), Speculative execution.

ACM Computing Surveys

ACM Computing Surveys (CSUR) is a peer reviewed scientific journal published by the Association for Computing Machinery.

New!!: MultiLisp and ACM Computing Surveys · See more »

ACM Transactions on Programming Languages and Systems

The ACM Transactions on Programming Languages and Systems (TOPLAS) is a bimonthly peer-reviewed scientific journal on programming languages published by the Association for Computing Machinery since 1979.

New!!: MultiLisp and ACM Transactions on Programming Languages and Systems · See more »

Cons

In computer programming, is a fundamental function in most dialects of the Lisp programming language.

New!!: MultiLisp and Cons · See more »

Fork (system call)

In computing, particularly in the context of the Unix operating system and its workalikes, fork is an operation whereby a process creates a copy of itself.

New!!: MultiLisp and Fork (system call) · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: MultiLisp and Functional programming · See more »

Futures and promises

In computer science, future, promise, delay, and deferred refer to constructs used for synchronizing program execution in some concurrent programming languages.

New!!: MultiLisp and Futures and promises · See more »

Gambit (scheme implementation)

Gambit, also called Gambit-C, is a free software Scheme implementation, consisting of a Scheme interpreter, and a compiler which compiles Scheme to C. Its documentation claims conformance to the R4RS, R5RS, and IEEE standards, as well as several SRFIs.

New!!: MultiLisp and Gambit (scheme implementation) · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: MultiLisp and Garbage collection (computer science) · See more »

Interlisp

Interlisp (also seen with a variety of capitalizations) is a programming environment built around a version of the Lisp programming language.

New!!: MultiLisp and Interlisp · See more »

Lazy evaluation

In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing).

New!!: MultiLisp and Lazy evaluation · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: MultiLisp and Macro (computer science) · See more »

Massachusetts Institute of Technology

The Massachusetts Institute of Technology (MIT) is a private research university located in Cambridge, Massachusetts, United States.

New!!: MultiLisp and Massachusetts Institute of Technology · See more »

Parallel computing

Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.

New!!: MultiLisp and Parallel computing · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: MultiLisp and Programming language · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: MultiLisp and Scheme (programming language) · See more »

Side effect (computer science)

In computer science, a function or expression is said to have a side effect if it modifies some state outside its scope or has an observable interaction with its calling functions or the outside world besides returning a value.

New!!: MultiLisp and Side effect (computer science) · See more »

Speculative execution

Speculative execution is an optimization technique where a computer system performs some task that may not be needed.

New!!: MultiLisp and Speculative execution · See more »

Redirects here:

Multilisp, Multilisp (programming language), Multilisp programming language, Multlisp.

References

[1] https://en.wikipedia.org/wiki/MultiLisp

OutgoingIncoming
Hey! We are on Facebook now! »