B(ID:943/b::003)

Simple interactive programming environment 


Lambert Meertens, Leo Geurts & Steve Pemberton. CWI, Netherlands
Simple interactive programming language, the predecessor of ABC.



Places
People:
Related languages
ALGOL 68 => B   Influence
BASIC => B   Influence
B => ABC   Evolution of

References:
  • Geurts, L. J. M. & Meertens. L. G. L. T. "Designing a beginners' programming language" Afdeling informatica. Prepublication IW 46/75 Amsterdam : Stichting mathematisch centrum, 1975 view details
  • Meertens, Lambert and Geurts, Leo "Designing a Beginners' Programming Language" view details
          in New Directions in Algorithmic Languages 1975, ed. S.A. Schuman, IRIA, Rocquencourt 1976 view details
  • Axford, T.H., Diana Burkhardt, W.P. Dodd, Susan Laflin, D.G. Parkyn and P. Ramsay "ATOL:* A Simple Language with Powerful Data Structuring Facilities" Computer Centre, University of Birmingham, Birmingham U.K. view details
          in New Directions in Algorithmic Languages 1975, ed. S.A. Schuman, IRIA, Rocquencourt 1976 view details
  • Geurts, Leo and Meertens, Lambert "Keyword Grammars" view details
          in André, J. and J.-P. Banâtre eds. Implementation and Design of Algorithmic Languages, , IRIA, Rocquencourt (1978). view details
  • Meertens, Lambert "Program Text and Program Structure" view details Abstract: A programming language designed to be used on personal computers is described. It is a simple language but suitable for relatively complex applications such as game developing, bookkeeping, simple engineering computations or learning how to program. The description includes locations, units, commands, expressions, targets, tests and static checks. The syntax uses a VW grammar as in the Algol 68 revised report.
          in André, J. and J.-P. Banâtre eds. Implementation and Design of Algorithmic Languages, , IRIA, Rocquencourt (1978). view details
  • "Draft Proposal for the B Language", Lambert Meertens, CWI, Amsterdam, 1981. view details
          in André, J. and J.-P. Banâtre eds. Implementation and Design of Algorithmic Languages, , IRIA, Rocquencourt (1978). view details
  • "Issues in the Design of a Beginners' Programming Language" Lambert Meertens in Available from CWI as report IW 161 view details
          in Algorithmic Languages, ed. J.C. van Vliet, North-Holland Publ. Co. (1981). view details
  • Geurts, L J. M. "Overview of the B Programming Language or B Without Tears" Mathematisch Centrum, Amsterdam (Netherlands). Sep 82, 13p MC-IW-208/82 N83-24195/0 view details Abstract: The B language is a powerful, easy-to-learn and easy-to-use
    interactive programming language, designed as a modern alternative to BASIC. An informal introduction to the language is given.

          in Algorithmic Languages, ed. J.C. van Vliet, North-Holland Publ. Co. (1981). view details
  • Geurts, Leo "An overview of the B programming language or B without tears" view details External link: Online copy
          in SIGPLAN Notices 17(12) December 1982 view details
  • Meertens, L. G. L. T. "Incremental Polymorphic Type Checking In B." Mathematisch Centrum. Amsterdam (Netherlands). Nov 82, 14p MC-IW-214/82 view details Abstract: The programming language B has been designed for personal
    computing. In B, variables need not be declared, nor formal parameters specified. Nevertheless, B is strongly typed. All type requirements can be checked statistically. To signal type violations on the sot during editing, the computations can be organized so that local modifications to the source text require a modest amount of recomputation.
          in SIGPLAN Notices 17(12) December 1982 view details
  • Taal zonder naam Leo Geurts in de HCC Nieuwsbrief, jaargang 5, nummer 6, blz 20-21, juli 1982. view details
          in SIGPLAN Notices 17(12) December 1982 view details
  • Meertens, Lambert "Incremental polymorphic type checking in B" view details Abstract: The programming language B has been designed for personal computing. In B, variables need not be declared, nor formal parameters specified. Nevertheless, B is strongly typed. All type requirements can be checked statically. To signal type violations on the spot during editing, the computations can be organized so that local the source text require a modest amount of recomputation.
          in [ACM SIGACT-SIGPLAN] Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1983, Austin, Texas view details
  • On the Design of an Editor for the B Programming Language Aad Nienhuis, CWI, report IW 248/83 view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1983, Austin, Texas view details
  • Ontwerp van een Programmeeromgeving voor een Personal Computer Leo Geurts in Colloquium Programmeeromgevingen, CWI, Syllabus 30, Amsterdam (1983) view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1983, Austin, Texas view details
  • Pemberton, Steven "The B Programming Language and Environment" in CWI Newsletter, Vol. 1, No. 3 (June 1984) view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1983, Austin, Texas view details
  • Towards a Specification of the B Programming Environment Jeroen van de Graaf, CWI report CS-R8408 view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1983, Austin, Texas view details
  • Andreoli, M. Taalprimitiva in B voor Grafisch Editen - een Verkenning CWI rapport CS-N8509 view details
          in [ACM SIGACT-SIGPLAN] Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1983, Austin, Texas view details
  • Geurts, Leo De programmeertaal B view details
          in de HCC Nieuwsbrief, 8(5) mei 1985 view details
  • Meertens, Lambert; Pemberton, Steven "Description of B" pp58-76 view details External link: Online copy
          in SIGPLAN Notices 20(02) Feb 1985 view details