|
|
1.1 ! root 1: # Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. ! 2: ! 3: ================================================================ ! 4: = The B programming language and environment. = ! 5: ================================================================ ! 6: ! 7: Authors: Frank van Dijk ! 8: Leo Geurts ! 9: Timo Krijnen ! 10: Lambert Meertens ! 11: Steven Pemberton ! 12: Guido van Rossum ! 13: ! 14: Centrum voor Wiskunde en Informatica ! 15: Department of Computer Science ! 16: POB 4079 ! 17: 1900 AB Amsterdam ! 18: The Netherlands ! 19: ! 20: Net address: ...{decvax,philabs}!mcvax!timo ! 21: ! 22: Description: ! 23: ! 24: B is a new programming language and environment for personal computing ! 25: being designed and implemented at the CWI. ! 26: We have tried to combine attractive features in existing systems ! 27: with some ideas of our own. ! 28: ! 29: Some of the good points of B programming language proper are: ! 30: * a powerful collection of only five different data types ! 31: that may easily be combined; ! 32: * strong typing, yet without declarations; ! 33: * no limitations, apart from sheer exhaustion of memory; ! 34: * refinements to support top-down programming; ! 35: * nesting by indentation. ! 36: ! 37: Some of the good points of the B environment are: ! 38: * no need for files; units (procedures and functions) and global ! 39: variables remain after logging out; ! 40: * one consistent face is shown to the user at all times, ! 41: whether she executes commands, edits units, or enters input to ! 42: a program; ! 43: * generalized undo mechanism. ! 44: ! 45: The Mark 1 distribution is a full implementation of the language, with ! 46: a small environment that includes a B dedicated editor front-end to the ! 47: interpreter, variables that survive logging out, and independently ! 48: editable program units.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.