EPL(ID:803/epl002)

Experimental Programming Language 


Experimental Programming Language.

David May. 1978

Language for implementation of systems of processes communicating by means of messages

Influenced occam.


Related languages
EPL => Occam   Influence

References:
  • May, M. D.; Taylor, R. J. B.; and Whitby-Strevens, C. "EPL--An experimental language for distributed computing" view details
          in Trends and applications: 1978 distributed processing, National Bureau of Standards, Washington, D.C., 1978 view details
  • Sproull, RF Review of May et al 1978 view details Abstract: This paper gives a very brief description of EPL, a language for distributed computing being developed at the University of Warwick. The language encourages hierarchical organizations of processes (ACTORS) that communicate with messages. It is lamentable that the paper includes no reference to more extensive information on EPL.

    The interested reader may benefit from some additional references not included in the paper. The style of programming with classes and instances grew from SIMULA and more recently Smalltalk and ACTORS. Techniques similar to those in EPL that use messages to communicate with and synchronize distributed processes are described in CSP

    [ 1 ] DAHL, O. J.; AND NYGAARD, K. "Class and subclass declarations," in Simulation programming languages, J. N. Buxton (Ed.), North-Holland Publ. Co., Amsterdam, 1968, 158-174.
    [ 2 ] GOLDBERG, A DAHL, O. J.; AND NYGAARD, K. "Class and subclass declarations," in Simulation programming languages, J. N. Buxton (Ed.), North-Holland Publ. Co., Amsterdam, 1968, 158-174.., (ED.), Smalltalk-76 instruction manual, Xerox Palo Alto Research Center.
    [ 3 ] INGALLS, D. H., "The Smalltalk-76 programming system design and implementation," in 5th Annual ACM symposium on principles of programming languages, (Tuscon, Ariz, Jan. 23-25, 1978), ACM, New York, 1978.
    [ 4 ] HEWITT, C. E., AND SMITH, B. "Towards a programming apprentice," IEEE Trans. Softw. Eng. SE-1, 1 (March 1975), 26-45.
    [ 5 ] HOARE, C. A. R. "Communicating sequential processes," Commun. ACM, 21, 8 (Aug. 1978), 666.
    [ 6 ] FELDMAN, J. A. A programming methodology for distributed computing, TR9, Univ. of Rochester, Sept. 1976, to appear in Commun. ACM.
          in ACM Computing Reviews 19(06) June 1978 view details