52
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
People nowadays think of BASIC as something lesser and generally tied to puny microcomputers, but BASIC was the language of choice for many scientific, engineering and business computers in the 1970s. ...
21
votes
Accepted
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
If we're not talking about BASIC as a programming language, but the operational commands that surround it, then the answer is that they surely reimplemented the command structure of existing ...
19
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
This was more of a marketing question than a technical one. The historical fact is that most vendors of 8-bit personal computers chose to include BASIC. The simple answer as to why they made this ...
19
votes
Why was Logo created?
LOGO was intimately tied up with research into educational methods, and in teaching children how to use computers.
The project proposal by Seymour Papert mentions "research on children's thinking ...
11
votes
What was the earliest microcomputer Logo language implementation?
Wikipedia has a long list of Logo implementations, but I'd like to know what the earliest implementation on a microcomputer is or, more likely, what the earliest ones are if there isn't one with clear ...
9
votes
Programming languages that used degrees in trig functions?
The Atari BASIC (c) 1978, 1979, 1983 that came with the Atari 600 XL homecomputer had the DEG and RAD statements that not only decided upon the unit on input to SIN and COS, but also the unit on ...
9
votes
Why was Logo created?
According to Wikipedia: Logo, second paragraph fragment
The language was conceived to teach concepts of programming related to
Lisp and only later to enable what Papert called "body-syntonic
...
7
votes
Why was Logo created?
Seymour Papert was a developmental psychologist, and in the early days of computers had lots of interesting ideas about how children might be taught using them. His work's online if you're interested. ...
7
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
BASIC was cheap on resources. Cheap on ROM, cheap on RAM, functional and productive. Nothing else came close -- not even Forth (which really required a disk drive to be truly usable, though there were ...
7
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
I see 3 main reasons:
The 8-bit computers were targetting amateur computer enthusiasts, and a lot of beginner children. BASIC were specific to each machine to allow easy access to keyboard, sound and ...
7
votes
Programming languages that used degrees in trig functions?
BASIC-G v2.0 for the PMD 85-2 contains commands DEG and RAD that switch the mode between radians (the default) and degrees for the functions SIN, COS and TANG. This was a new feature of the v2.0 over ...
6
votes
Programming languages that used degrees in trig functions?
Several BASIC dialects have the option to set the input unit for trigonometric functions. Sharp Pocket Computer BASIC have 2 means to set the input. Either by the setting button DEG/RAD/GRAD or by the ...
5
votes
Programming languages that used degrees in trig functions?
Garry Kitchen's Gamemaker supported specifying a sprite movement direction as a value between 0 and 255; presumably this then used a lookup table for the cos/sin (dx/dy) values, possibly with some ...
5
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
Unlike many languages which require the use of a text editor separate from the language implementation, a BASIC interpreter includes a text editor built in. Further, someone with e.g. a VIC-20, a ...
5
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
I started programming in 1981 at university & my first job (in 1982) was on an 8-bit Business Computer (The Durango).
BASIC was one of the big three languages - FORTRAN and COBOL were compiled ...
5
votes
Accepted
What was the earliest microcomputer Logo language implementation?
Given that much of the early '70s work on Logo was done at the MIT AI
Lab (link from ignos), it seems quite possible that the
microcomputer implementations that they started in 1980
were at least ...
4
votes
Accepted
What are the screen editor commands for MIT LOGO for the Apple II?
This disk image is probably built from
files/aplogo/logo.299 in the
PDP-10/its-vault repo on GitHub.com, or very similar
source. That same directory has a documentation file,
usage.doc, but ...
3
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
Unix-style shells are optimized for environments with a lot of files in a relatively stable and fast to access, but complex structure - essentially, shells are programming languages that use files and ...
3
votes
Why was Logo created?
I have something to add. It's not exactly an answer, but it's too long for a comment.
You are linking to 11Logo (which I put on GitHub, courtesy of CSAIL), but this wasn't the first version of Logo. ...
2
votes
Why did 8-bit computers choose BASIC dialects as "de facto" command-line interface, instead of contemporary Shell/Lisp dialects?
Isn't this discussed in the book, Decoding Liberation: The Promise of Free and Open Source Software By Samir Chopra, Scott D. Dexter? (See page 13). Basically, copyright issues and monetization ...
2
votes
What was the earliest microcomputer Logo language implementation?
I can't answer the question "what was the earliest microcomputer Logo implementation", but I can give some details on one early microcomputer Logo implementation, namely MIT Logo.
As ignos has ...
1
vote
What was the earliest microcomputer Logo language implementation?
Do you consider the LSI-11 a microcomputer? It's an implementation of a PDP-11 using an 8-bit microprocessor under the hood.
11Logo was ported to the LSI-11, which was the processor for the ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
logo-language × 6programming × 2
history × 1
apple-ii × 1
z80 × 1
basic × 1
pdp-11 × 1
8-bit-microcomputers × 1
pdp-10 × 1
shell × 1
trigonometry × 1
mathematics × 1