Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Dartmouth Time-Sharing System
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==User interface design== Kemeny and Kurtz observed that "any response time which averages more than 10 seconds destroys the illusion of having one's own computer", so DTSS's design emphasized immediate feedback.{{r|dtss196810}} Many of its users thus believed that their [[computer terminal|terminal]] was the computer<ref name="ncc1974">{{Cite web |url=http://dtss.dartmouth.edu/transcript.php |title=Transcripts OF 1974 National Computer Conference Pioneer Day Session |website=Dartmouth Time Sharing System |publisher=Dartmouth College |year=1974}}</ref> and that, Kemeny wrote, "the machine is there just to serve him and that he has complete control of the entire system".{{r|dtssbrochure}} Because of the educational aims, ease of use was a priority in DTSS design. It implemented the world's first [[Integrated Design Environment]] (IDE). Any line typed in by the user, and beginning with a line number, was added to the program, replacing any previously stored line with the same number; anything else was taken as a command and immediately executed. Lines which consisted solely of a line number weren't stored but did remove any previously stored line with the same number. This method of editing provided a simple and easy to use service that allowed large numbers of [[teleprinter]]s as the terminal units for the Dartmouth Timesharing system. IDE commands included * '''CATALOG''' β to list previously named programs in storage * '''LIST''' β to display the current program in memory * '''NEW''' β to name and begin writing a program in memory * '''OLD''' β to copy a previously named program from storage to memory * '''RENAME''' β to change the name of the program in memory * '''RUN''' β to compile and execute the current program in memory * '''SAVE''' β to copy the current program from memory to storage * '''SCRATCH''' β to clear the content of the current program from memory * '''UNSAVE''' β to remove the current program from storage These commands were often believed to be part of the BASIC language by users, but in fact they were part of the time sharing system and were also used when preparing [[ALGOL]]{{r|ncc1974}} or [[FORTRAN]] programs via the DTSS terminals.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)