| Foster, I. and Taylor, S., STRAND: New Concepts in Parallel Processing, Prentice Hall, 1989. |
....example: a, 12, b , 1, 2, 3 , a, b, c, d, e . Tuples are used for storing a fixed number of items and are written as sequences of items enclosed in curly brackets. Tuples are similar to records or structures in conventional programming languages. Lists for example: a, b, 12] [22], a, hello friend ] Lists are used for storing a variable number of items and are written as sequences of items enclosed in square brackets. Components of tuples and lists can themselves be any Erlang data item this allows us to create arbitrary complex structures. The values of Erlang ....
Foster, I. and Taylor, S., STRAND: New Concepts in Parallel Processing, Prentice Hall, 1989.
....and decided that for product development they needed a system that was 40 times faster than the Prolog interpretor. This requirement lead to the development of a number of different abstract machines and compilation techniques used for implementing Erlang. A cross compiler from Erlang to Strand [7] was developed. After a number of experiments the JAM [4] machine was invented. This was based on the Warren Abstract Machine with added primitives for concurrency and exception handling. By this time the Erlang effort had grown to three people. Mike Williams wrote a byte code emulator for JAM ....
I. Foster and S. Taylor. STRAND: New Concepts in Parallel Processing. Prentice Hall, 1989.
....written in other programming languages. These can be interfaced to the system in such a way that they appear to the programmer as if they were written in Erlang. We have freely borrowed ideas from declarative and concurrent programming languages. The early syntax of Erlang owed much to STRAND [22], though the current syntax is more reminiscent of an untyped ML. The model of concurrency is similar to that of SDL [11] Our goal was to produce a small, simple and efficient language suitable for programming robust large scale concurrent industrial applications. Thus, for reasons of efficiency, ....
....example: a, 12, b, 1, 2, 3, a, b, c, d, e. Tuples are used for storing a fixed number of items and are written as sequences of items enclosed in curly brackets. Tuples are similar to records or structures in conventional programming languages. Lists for example: a, b, 12] [22], a, hello friend ] Lists are used for storing a variable number of items and are written as sequences of items enclosed in square brackets. Components of tuples and lists can themselves be any Erlang data item this allows us to create arbitrary complex structures. The values of Erlang data ....
Foster, I. and Taylor, S., STRAND: New Concepts in Parallel Processing, Prentice Hall, 1989.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC