Talk:Tiny BASIC

message: https://hackaday.com/2016/10/27/basic-interpreter-hidden-in-esp32-silicon/
There seems to be a Tiny BASIC in the ROM of every ESP32. -- 95.99.41.100 (talk) 13:48, 11 January 2024 (UTC)
thread_title: ESP32

message: A recent contribution to the article reads as follows:  "Tiny BASIC is a set of computer tools that started the software writing (programming) business. Any software written in Tiny basic language could be copyrighted. Books were written that contained programs that are still in use today because the electronic means used to execute,(run) those programs hasn't changed at all. Few if any programmers actually copyrighted their software in those days but those that did were true visionaries considering the fact that computers are a large part of life today."
I must admit I'm a little unsure as to whether the above passage actually represents a properly encyclopedic, NPOV, piece of information. Please comment, folks. --Wernher 11:41, 7 Apr 2005 (UTC)
replies: text: It's nonsense. Mirror Vax 19:25, 23 May 2005 (UTC)

text: I agree. It's nonsense, virtual machines and CLI came years after of Tiny BASIC. Tiny BASIC was only a simple tokenizing interpreter. GermanX (talk) 12:34, 24 November 2010 (UTC)

text: No, it is there because, as mentioned in the Copyleft article (did you even bother to follow the link?), the earliest known use of the term was in connection with TinyBASIC. DES (talk) 15:34, 29 May 2009 (UTC)
thread_title: The virtues(?) of SW copyright

message: All terms named on the right-hand side of the grammar are defined, except for string - I've been right back to  to see if it went missing at some point, but it seems was never present. --Redrose64 🌹 (talk) 22:09, 18 June 2017 (UTC)
thread_title:  String not defined 

message: the article contained several references to "8008 basic". there is no evidence that such a thing ever existed (it cited Weaver and Tindall work , but this was not a real thing - it was an academic theoretical project that was never implemented, and had no relation to tiny basic). the text also mentioned datapoint, which does not even use the 8008. i removed those references, with appropriate summaries.
it also claimed that "The prevalence of BASIC on the first generation of home computers is an outcome of Tiny BASIC" (an anon edit), citing a source that does not actually support the claim (. i removed this too.
peace - קיפודנחש (aka kipod) (talk) 21:46, 29 August 2017 (UTC)
thread_title:  8008 basic 

message: That section seems like an overcomplicated way of describing a very simple language, understandable off-the-cuff only to readers already versed in a particular theoretical way of representing grammar and programming language structure. Both trying to comprehend it as-is, and with the "help" of the lengthy and convoluted linked article on the form itself (which runs to many printed pages in length), has left me pretty cold. Given that tinyBASIC itself would fit within one to one-and-a-half regular 80x25 screens of DOS text (or in other words: probably shorter than how it's currently represented in the article, and a pretty small fraction of the explanatory article), it surely shouldn't be beyond the wit of man to give us a layman-parseable plain English explanation, should it? It's got like a dozen instructions and is otherwise a pretty simple subset of the already pretty easy to describe regular BASIC (which is, of course, a "beginner's" language).
EG: Each line of code starts with a unique index number (entering a line with a duplicate number overwrites the original with that number); written after the number - and/or a separating colon - is a single instruction or compound set of sub-instructions, and optionally some data (numbers, a string, a one-letter variable, a port or memory address, a line-number... etc...) for that/those instruction(s) to process. The available instructions and their actions are explained in a table below, and the values they work on have to be generally of a form -blah-, or as described in that selfsame table. When a program is run, it starts from the lowest entered line number and then proceeds in ascending line number order to the highest, whereupon it ends, unless the flow is modified by a GOTO or other branch instruction.
Boom. 146.199.60.36 (talk) 17:16, 30 August 2019 (UTC)
thread_title:  Backus-Naur nonsense