UWBIC(ID:4006/uwb001)

University of Washington BASIC 


for University of Washington Basic Interpretive Compiler

early implementation with extra features of Dartmouth Basic 2

Machine independant BASIC interpretive compiler written in FORTRAN IV for portability




Related languages
BASIC => UWBIC   Implementation

References:
  • SHARPE, WILLIAM F. BASIC: an introduction to computer programming using the BASIC language. The Free Press, New York, N. Y., 1967, 137 PP view details
  • Chodrow, M. M. Review of Sharpe 1967 view details Extract: Review
    This book appears to fulfill its purpose quite adequately -- to introduce the reader to computer programming using the Basic language, one of the simpler higher level fan" guages. This is accomplished clearly and economically in the first half of the book, which contains a description of the Basic language and its use, together with a nicely teal anced collection of problems and solutions. The substantive (as opposed to purely arithmetical) problems seem more closely relatedto economics and statistics than to the physical sciences, but this is perhaps more of an advantage than not, considering the probable audience for this book. Per" haps the only defect (and it is relatively minor) in the en pository section of the book is that not enough attention has been paid to program design -- a few pages on flowcharts could be quite useful.

    The second half of the book contains four appendices The first two discuss two implementations of the BASIC language -- the Dartmouth System and the University of Washington UWBIC System. These discussions are helpful in showing the reader how to run programs in both inter active and batch modes. The third appendix contains a short library of useful BASIC programs, again with some bias toward economics and the social sciences. The fourth ap pendix contains a semi-formal description of BASIC in terms somewhat reminiscent of BNF.

    As a whole, this book provides a useful introduction to computer programming in BASIC, and can be recommended as an introductory text for anyone in a position to use one of the BASIC systems.

    M. M. Chodrow, Riverside, N. J.

          in ACM Computing Reviews 9(01) January 1968 view details
  • [Washington Univ., Seattle] "University Of Washington Basic Interpretive Compiler: UWBIC" M69-10038 view details Extract:
    This program is used for executing sets of instructions written in the BASIC language. UWBIC consists of a set of eight subroutines, written entirely in the FORTRAN 4 language. The program accepts, as input, programs written in the BASIC language and data to be operated on by such programs. The output produced will be either (1) diagnostic messages indicating errors in the program written in BASIC or (2) output produced by following the instructions written in BASIC with the data provided. UWBIC operates in two phases. The first phase (compilation) is performed by four subroutines (C1 through C4). These subroutines accept statements in the BASIC language, check their syntax, issue diagnostic message if required and/or prepare equivalent instructions in a pseudo-machine language. If the compilation is successful, control is transferred to the four subroutines that perform the execution phase (E1 through E4). These subroutines simulate a computer with the instruction set defined by the pseudo-machine language: they execute the program directly, without extensive re-translation. UWBIC thus lies between true compiler systems and true interpretive systems, combining some of the advantages (and disadvantages) of each. UWBIC is written entirely in a subset of the FORTRAN 4 language as implemented on the IBM 7094. The subset utilized is sufficiently general that the system can be used with little or no alteration on virtually any medium-to-large-scale computer provided with a FORTRAN 4 compiler. It is, therefore, as machine-independent as any system can be.

          in Computer Program Abstracts Cumulative Issue July 15, 1969 -- July 15, 1971 view details
  • [Washington Univ., Seattle] UNIVERSITY OF WASHINGTON BASIC INTERPRETIVE COMPILER: UWBIC, VERSION 2 M70-10132 view details Abstract: A set of eight FORTRAN H subroutines is provided for executing sets of instructions written in the BASIC language. The program accepts as input programs written in the BASIC language and data to be operated by such programs. Output is either diagnostic messages indicating errors in the program written in BASIC or output produced by following the instructions written in BASIC with the data provided. UWBIC operates in two phases. The first phase, compilation, is performed by four subroutines that accept statements in the BASIC language, check their syntax, issue diagnostic messages if required and/or prepare equivalent instructions in a pseudo-machine language. If the compilation is successful, control is transferred to the four subroutines that perform the execution phase. These simulate a computer with the instruction set defined by the pseudo- machine language; they execute the program directly, without extensive re-translation. UWBIC thus lies between true compiler systems and true interpretive systems, combining some of the advantages and disadvantages of each.

          in Computer Program Abstracts Cumulative Issue July 15, 1969 -- July 15, 1971 view details