Author |
Topic: Reinspired (Read 755 times) |
|
hitsware
Junior Member
member is offline


Gender: 
Posts: 70
|
 |
Re: Reinspired
« Reply #8 on: Nov 19th, 2013, 11:55pm » |
|
on Nov 19th, 2013, 9:42pm, Richard Russell wrote:Firstly, Linux is an Operating System (c.f. Windows) and BASIC is a Language (c.f. Python), so that's a rather confusing statement. Perhaps you are too young to recall that the BBC Micro was the first home computer to make a clear distinction between the OS (in a 16K ROM from &C000 to &FFFF) and the language (in a 16K ROM from &8000 to &BFFF).
Secondly, the Raspberry Pi doesn't come "set up for Linux", normally it doesn't come with any Operating System at all! You have a choice of what OS to install: the main options being Linux and RISC OS. If choose the latter option BBC BASIC is included as standard.
If you choose to install Linux, which is the more popular option, I believe Brandy (an Open Source version of BBC BASIC) is available for that platform.
How do you square that with OCR recommending it as one of the languages to teach in UK schools? This book has an entire chapter in which all the code examples are written in BBC BASIC for Windows:
http://www.amazon.co.uk/OCR-Computing-GCSE-Students-Book/dp/1444177796#_
Richard. |
|
You are oh-so right ! I'm not too young, but perhaps too old. (And in the wrong country) My first system was a Commodore Vic-20 which had Basic on ROM which it booted to immediately. Perhaps I never escaped that paradyme (though a false conception (language as OS)) Anyways it was food for thought seeing that the normal PI introduction to programming was Python rather than some form of Basic.
|
| « Last Edit: Nov 20th, 2013, 12:01am by hitsware » |
Logged
|
|
|
|
Richey
New Member
member is offline


Gender: 
Posts: 35
|
 |
Re: Reinspired
« Reply #9 on: Dec 1st, 2013, 12:37am » |
|
Quote:It's interesting that the chap modestly (!) promoting his BASIC as 'the best educational BASIC' says about it that "You can't use it for serious development" and "after some time it needs to be replaced with something more serious".
Although I would never argue that BBC BASIC can compete with mainstream languages like C++ or Python on their own terms, it is powerful enough to be used for "serious development", as I and many other people can testify. |
|
Just noticed that the BASIC-256 site provides a link to BB4W...
presumably pointing to BB4W as a language suitable to progress to after mastering BASIC-256...
http://www.basic256.org/basiclinks
|
| « Last Edit: Dec 1st, 2013, 12:38am by Richey » |
Logged
|
|
|
|
JGHarston
Junior Member
member is offline


Gender: 
Posts: 52
|
 |
Re: Reinspired
« Reply #10 on: Dec 10th, 2013, 4:23pm » |
|
on Nov 19th, 2013, 11:55pm, hitsware wrote:My first system was a Commodore Vic-20 which had Basic on ROM which it booted to immediately. Perhaps I never escaped that paradyme (though a false conception (language as OS)) |
|
The Vic-20, like all the Commodore machines, certainly has the language/foreground application completely seperate from the operating system (Kernal (sic) in Commodore's terminology). You just call the Kernal entry block at &FFxx to, eg save a file, read a keypress, print to screen, etc., regardless of whether the caller was BASIC, a word processor, FORTH, a game, etc. It made porting 6502 BBC BASIC to the C64 extremely simple.
It's machines like the Spectrum and the Apple II where you had to trawl through a ROM disassembly to work out how to do something a simple a read a key. Most non-BASIC programs had to build bits of BASIC in order to access the machine's functions, and extensions had to patch into the BASIC in order for programs to access their functionality.
|
|
Logged
|
|
|
|
|