Talk:HP Time-Shared BASIC

message: I'm probably the only one that cares, but it seems like most (all?) of the HP documentation says TSB stands for Time-Shared BASIC  Should the article be renamed? —The preceding unsigned comment was added by Dzubint (talk • contribs) 21:37, 30 January 2007 (UTC)
replies: text: It looks like you're absolutely correct, at least as of version 2000F. —Atlant 01:24, 31 January 2007 (UTC)
replies: text: All fixed now -- thanks! —Atlant 01:40, 31 January 2007 (UTC)
thread_title:  HP Time-Sharing or Time-Shared? 

message: I thought 2000A was single CPU just like 2000E? —TimRiker 08:07, 28 March 2007 (UTC)
thread_title:  CPUs? 

message: In the Fall of 1971 I was in high school and we found a bug in the 2000/A file name system.  If you added a ',' on the end, it would give you a file name error, but if you just hit return and accepted it, it would store the file and display it in the directory. You could not delete it though!  So when we found out the password to another high school, we made a paper tape of random file names ending in ',' and used-up all their directory space so they couldn't save their files.  To be nice though, we admitted our deed to the supervisor account, and told them the bug we found.  The bug was fixed within the day. K5okc (talk) 05:56, 19 December 2013 (UTC)
thread_title:  File Name Bug 

message: The article sounds like HP2000 TSB is software to run on HP2100 hardware.  As well as I know, it is sold as a complete system, though the underlying hardware is 2100 based.  We are not used to thinking about things that way today, though many products come with software (firmware) in ROM along with dedicated hardware.  Could you, at the time, buy HP2100 hardware, and then run TSB software on it?  Gah4 (talk) 21:13, 27 February 2019 (UTC)
replies: text: HP 2100 refers to a family of Hewlett-Packard minicomputers.  An HP-2000 system consists of two minicomputers, such as an HP-2114A and an HP-2116A and one or more hard disk drives, a magnetic tape drive, high-speed paper tape reader/punch and a Teletype terminal.  The HP-2116A minicomputer handles computations and the HP-2114A acts as an I/O processor to switch between the various users' jobs and handle serial connections to a cluster of teleprinter terminals. — Quicksilver (Hydrargyrum)T @ 02:18, 21 July 2019 (UTC)
thread_title:  Separate? 

message: The article mentions Fortran 77 and C in explaining TSB strings, but both of those came later. Also, TSB strings aren't quite like some others, as it will refuse to create a discontiguous string.  Should it be explained differently? Gah4 (talk) 21:45, 15 January 2020 (UTC)
thread_title:  strings 

message: The article says, about strings: and simple tasks like concatenation can potentially overflow the string unless it was set to be very large to begin with.  Note that the maximum length is 72, not usually considered very large.  (It seems they are designed to print on 72 character wide terminals.)  Gah4 (talk) 22:30, 24 February 2020 (UTC)
thread_title:  '' and simple tasks like concatenation can potentially overflow the string unless it was set to be very large to begin with'' 

message: As well as I know it, Fortran array slicing didn't come until Fortran90. It doesn't seem fair to ascribe TSB arrays in the 1970's to a Fortran feature from 1990. Also, I think it still isn't quite right. TSB has restrictions on string assignment, that you can't create a non-contiguous string. Fortran has no such restriction on array assignment. That is, TSB treats them more like strings, and less like arrays. Also, the 72 maximum is what I remember, but HP might have changed it along the way. Gah4 (talk) 02:47, 24 April 2024 (UTC)
thread_title:  ''HP used a system similar to Fortran and other languages with array slicing''