EngineeringSoftware EngineeringActor SemanticsSemanticsAction LanguageSoftware AnalysisFormal VerificationLanguage ConstructOperational SemanticsSimple Synchronization PrimitiveLanguage StudiesProgramming LanguagesProgramming Language TheoryLinguisticsComputer ScienceSoftware DesignProgramming Language DesignPlanning TheoryDeclarative ProgrammingAi PlanningAutomated ReasoningProgram AnalysisFormal DefinitionsFormal MethodsSystem Software
Work on PLANNER-73 and actors has led to the development of a basis for semantics of programming languages. Its value in describing programs with side-effects, parallelism, and synchronization is discussed. Formal definitions are written and explained for sequences, cells, and a simple synchronization primitive. In addition there is discussion of the implications of actor semantics for the controversy over elimination of side-effects.
13
1.5K citations
A universal modular ACTOR formalism for artificial intelligence
Carl Hewitt, Peter Bishop, Richard de Steiger · International Joint Conference on Artificial Intelligence · 1973
893 citations
Solution of a problem in concurrent programming control
E. Dijkstra · Communications of the ACM · 1983
Mathematical ProgrammingIndependent Sequential-cyclic ProcessesEngineering+14
762 citations
Design of a separable transition-diagram compiler
Melvin E. Conway · Communications of the ACM · 1963
EngineeringSeparable Transition-diagram CompilerData Science+14
438 citations
Correspondence between ALGOL 60 and Church's Lambda-notation
P. J. Landin · Communications of the ACM · 1965
424 citations