SUMMER(ID:934/sum002)

String and pattern language 


Klint & Sint, CWI late 70's. String manipulation and pattern matching.
Recently used as the input and implementation language for the Dataflow Compiler Project at CWI.



Structures:
Related languages
SPRING => SUMMER   Evolution of

References:
  • Klint, Paul "An Overview of the SUMMER Programming Language", pp.47-55. view details Abstract: The language SUMMER is intended for the solution of problems in text processing and string manipulation. The language consists of a small kernel which supports success-directed evaluation, control structures, recovery caches and a data abstraction mechanism. It is shown how this kernel can be extended to support simultaneous pattern matching in arbitrary domains.


          in [ACM SIGACT-SIGPLAN] Proceedings of the 7th Annual ACM Symposium on Principles of Programming Languages view details
  • Klint, Paul "From SPRING to SUMMER: Design, Definition and Implementation of Programming Languages for String Manipulation and Pattern Matching", Math Centre, Amsterdam 1982. view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 7th Annual ACM Symposium on Principles of Programming Languages view details
  • Klint, P.; A Study in String Processing Languages, LNCS 205, Springer Verlag 1985. view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 7th Annual ACM Symposium on Principles of Programming Languages view details
  • Veen, A.H. "The Misconstrued Semicolon: Reconciling Imperative Languages and Data-Flow Machines," CWI Tract 26, Centre for Mathematics and Computer Science, Amsterdam, 1986. view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 7th Annual ACM Symposium on Principles of Programming Languages view details
  • Whiting, Paul G. and Pascoe, Robert S. V. "A History of Data-Flow Languages" pp38-59 view details Extract:
    In 1980, Arthur Veen of CWI in the Netherlands began using the language SUMMER to study the features that make flow analysis for imperative languages troublesome (and interesting).
          in Annals of the History of Computing 16(4) Winter 1994 view details