Linear Lisp -- Abstract
Abstract
要約
Linear logic has been proposed as one solution to the problem of garbage collection and providing efficient "update-in-place" capabilities within a more functional language.
線形論理はガーベジコレクションの問題の1つの解決策として提案されており、より多くの関数型言語内の効率的な「その場更新」能力を提供しています。
Linear logic conserves accessibility, and hence provides a mechanical metaphor which is more appropriate for a distributed-memory parallel processor in which copying is explicit.
線形論理はアクセスのしやすさを持ちます、そしてそれ故にコピーは明示的に行われ、分配されたメモリの並列処理装置により適切な機械的メタファーを提供します。
However, linear logic's lack of sharing may introduce significant inefficiencies of its own.
しかし、線形論理に共有のないことは、それ自身の重大な非効率をもたらすかもしれません。
We show an efficient implementation of linear logic called Linear Lisp that runs within a constant factor of non-linear logic.
私たちは非線形論理の恒常的要因の中を走るLinear Lispと呼ばれる線形論理の効率的な実装を示します。
This Linear Lisp allows RPLACX operations, and manages storage as safely as a non-linear Lisp, but does not need a garbage collector.
このLinear LispはRPLACX操作を許します、そして非線形のLispと同じくらい安全にストレージを管理します、しかし、ガベージコレクターを必要としません。
Since it offers assignments but no sharing, it occupies a twilight zone between functional languages and imperative languages.
割り当てを提示するが、共有しないので、それは関数型言語と命令的言語の間の中間地帯を占めます。
Our Linear Lisp Machine offers many of the same capabilities as combinator/graph reduction machines, but without their copying and garbage collection problems.
Linear Lispマシンはコンビネータ/グラフリダクションマシンと同じ能力の多くをを提供します、しかしコピーとガーベージコレクション問題はありません。
>> Lively Linear Lisp
>> Abstract
>> Introduction
>> A Linear Lisp Machine
>> A Linear Lisp Machine with FREE, COPY, EQUAL and Assignment
>> Dataflow-like Producer/Consumer EVAL
>> Reconstituting Trees from Fresh Frozen Concentrate
>> Linear Lisp EVAL
>> Implications for Real Multiprocessors
>> Conclusions and Previous Work
0 件のコメント:
コメントを投稿