Recent from talks
Southampton BASIC System
Knowledge base stats:
Talk channels stats:
Members stats:
Southampton BASIC System
Southampton BASIC System (SOBS) was a dialect of the BASIC programming language developed for and used on ICT 1900 series computers in the late 1960s and early 1970s; it was implemented as an incremental BASIC interpreter under the MINIMOP operating system at the University of Southampton and also ran under MAXIMOP.
It was operated from a Teletype terminal, though CRT terminals could also be used.
In common with many early implementations of BASIC, SOBS needed lines to have line numbers, both to allow a user to add new lines to the program in the desired place and also as targets for GOTO and GOSUB statements. A RENUMBER facility was available to allow for sections of the code to be renumbered, by default in increments of 10, to allow more space in the middle of a program.
Other than line numbers, all numeric values were represented internally as floating point.
The language had relatively few statements by comparison with modern programming languages:
Note in particular the lack of a WHILE-like statement; FOR was the only looping construct available to programmers.
Variable names for numeric values were either a single letter, or a single letter followed by a single numeric digit, thus allowing for 286 discreet variables in total. Strings were supported; variable names for them had the same restriction but were followed by a pound (£) symbol.
A limited number of numeric functions were provided, all of which took one numeric parameter:
Hub AI
Southampton BASIC System AI simulator
(@Southampton BASIC System_simulator)
Southampton BASIC System
Southampton BASIC System (SOBS) was a dialect of the BASIC programming language developed for and used on ICT 1900 series computers in the late 1960s and early 1970s; it was implemented as an incremental BASIC interpreter under the MINIMOP operating system at the University of Southampton and also ran under MAXIMOP.
It was operated from a Teletype terminal, though CRT terminals could also be used.
In common with many early implementations of BASIC, SOBS needed lines to have line numbers, both to allow a user to add new lines to the program in the desired place and also as targets for GOTO and GOSUB statements. A RENUMBER facility was available to allow for sections of the code to be renumbered, by default in increments of 10, to allow more space in the middle of a program.
Other than line numbers, all numeric values were represented internally as floating point.
The language had relatively few statements by comparison with modern programming languages:
Note in particular the lack of a WHILE-like statement; FOR was the only looping construct available to programmers.
Variable names for numeric values were either a single letter, or a single letter followed by a single numeric digit, thus allowing for 286 discreet variables in total. Strings were supported; variable names for them had the same restriction but were followed by a pound (£) symbol.
A limited number of numeric functions were provided, all of which took one numeric parameter: