Talk:BASIC
From Wikipedia, the free encyclopedia
| BASIC was one of the Engineering and technology good articles, but it has been removed from the list. There are suggestions below for improving the article to meet the good article criteria. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake. | ||||||||||||||||||||||
| ||||||||||||||||||||||
| This It is of interest to the following WikiProjects: | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
This article has been mentioned by a media organization:
|
The following reference(s) may be useful when improving this article in the future:
|
Business BASIC
There is hardly any mention in this article of the use of BASIC on the timesharing minicomputers of the 1970s and 1980s. Systems such as the MAI Basic Four and Point 4 had a highly optimized form of BASIC that was designed for interaction with a timesharing operating system, and hundreds of thousands of these systems were sold worldwide.
In the early 1980s, companies like Basis International (BBx) and Concept Omega (Thoroughbred) developed timesharing BASIC implementations that would run on UNIX. These UNIX implementations remain in use to this day, often running code that was developed back when Ronald Reagan was president of the USA.
As for Visual Basic, that is an aberration and not at all representative of what BASIC is all about.
38.69.12.5 (talk) 23:19, 27 January 2016 (UTC)
- Well go ahead and add it then. Sounds like it would be a good addition to the article and you obviously know more about it than most of us. -- Derek Ross | Talk 01:05, 28 January 2016 (UTC)
- Yes, go ahead and add it... As long as there are good references.
Micro-Soft
Reviewer: TheDragonFire (talk · contribs) 06:04, 13 June 2017 (UTC)
GA Review
- This review is transcluded from Talk:BASIC/GA2. The edit link for this section can be used to add comments to the review.
GA review – see WP:WIAGA for criteria
- Is it well written?
- A. The prose is clear and concise, and the spelling and grammar are correct:
- B. It complies with the manual of style guidelines for lead sections, layout, words to watch, fiction, and list incorporation:
- A. The prose is clear and concise, and the spelling and grammar are correct:
- Is it verifiable with no original research?
- A. It contains a list of all references (sources of information), presented in accordance with the layout style guideline:
- Ideally, by the end of this process, all general citations will be converted into inline citations, and the notes sections will either be expanded or the two notes will be squashed into the body of the article.
- B. All in-line citations are from reliable sources, including those for direct quotations, statistics, published opinion, counter-intuitive or controversial statements that are challenged or likely to be challenged, and contentious material relating to living persons—science-based articles should follow the scientific citation guidelines:
- C. It contains no original research:
- As per above, this is difficult to verify without better sourcing.
- D. It contains no copyright violations nor plagiarism:
- Apart from one case of WP:CIRCULAR, Earwig's Copyvio Detector reports no issues.
- A. It contains a list of all references (sources of information), presented in accordance with the layout style guideline:
- Is it broad in its coverage?
- A. It addresses the main aspects of the topic:
- B. It stays focused on the topic without going into unnecessary detail (see summary style):
- A. It addresses the main aspects of the topic:
- Is it neutral?
- It represents viewpoints fairly and without editorial bias, giving due weight to each:
- There seems to be a fair bit of editorialising, and inappropriate tone.
- It represents viewpoints fairly and without editorial bias, giving due weight to each:
- Is it stable?
- It does not change significantly from day to day because of an ongoing edit war or content dispute:
- It does not change significantly from day to day because of an ongoing edit war or content dispute:
- Is it illustrated, if possible, by images?
- A. Images are tagged with their copyright status, and valid fair use rationales are provided for non-free content:
- B. Images are relevant to the topic, and have suitable captions:
- A. Images are tagged with their copyright status, and valid fair use rationales are provided for non-free content:
- Overall:
- Pass or Fail:
- Pass or Fail:
@SurenaIVY: I'm sorry this is taking a while. If you're able to help address some of these issues, and those tagged in the article, that would be appreciated. TheDragonFire (talk) 06:35, 2 August 2017 (UTC)
- Given that the nominator's only edit was to nominate this, it's clear to me he's not coming back. That being said, none of the issues you addressed have been resolved, as this is still woefully underreferenced. As a result I'm failing this nom. Wizardman 23:47, 7 August 2017 (UTC)
Trivia section
Hi boys, hello girls! I removed the trivia section as is recommended here.--Jimmy Olano (talk) 20:34, 24 August 2019 (UTC)
Legal Status
Accordingly Wiki type of Pages refer to programming languages that are programmed in basic to allow for an asnii shell using homonyms and ciphers to correlate "their" information using hacker software compatible with Google Translator. This software does not come from anything else other than Canopy, a derivative of Filmhouse located in Ohio. — Preceding unsigned comment added by 2605:A000:1301:877E:96C0:E216:4649:62A9 (talk) 23:53, 5 April 2020 (UTC)
- Ummm... This resembles English but English generated by a random text generator. It has syntax but seems to be devoid of meaning. -- Derek Ross | Talk 03:31, 7 April 2020 (UTC)
please add this quote to balance it
"I think Dijkstra, God rest his soul, was entirely wrong about that. I know so many really good programmers who got their start programming BASIC because that’s what was available to them." -Joshua Bloch in Coders at Work (page 170)
Top programmers such as Jamie Zawinski and Brad Fitzpatrick started with BASIC.
Joshua Bloch himself did lots of BASIC: "I was programming in BASIC, like everybody else back then, from about 1973 through 1976. That’s when I got seriously into it (programming)." -Same book
Alfredo Valente (talk) 15:24, 13 April 2020 (UTC)
Am I missing something here?
Beginners' All-purpose Symbolic Instruction Code[2] or Beginners All-purpose Symbolic Instruction Code
The only difference between these two appears to be a single-quote after the S. I don't believe that requires both to be written out~ Maury Markowitz (talk) 19:47, 3 June 2020 (UTC)
tokenization
Is there a Wikipedia article that discusses the kind of tokenization used many BASIC dialects?
My understanding is:
- (a) When typing in lines of a program or loading a program from disk/cassette, common keywords such as "PRINT", "IF(" (including the opening parenthesis), "GOSUB", etc. are recognized and stored as a single byte or two in RAM, some or all spaces were discarded, line numbers and internal decimal numbers are converted to internal binary format(s), etc.
- (b) When listing the program with LIST or storing a program to disk/cassette, those tokens are expanded back to the full human-readable name of the keyword, spaces were inserted as necessary, those binary values are printed out in decimal, etc.
Some articles (such as the "Applesoft BASIC" article) link to tokenization (lexical analysis), which is closely related but not exactly the same -- that article covers the sort of thing done in compilers similar to (a), but that article says nothing about (b), which compilers never do, but practically every BASIC dialect mentioned in the "List of computers with on-board BASIC" article does.
The source-code editor article briefly mentions "tokenizing editors" that do both (a) and (b).
Should *this* "BASIC" article have a section on tokenization, or is there already some other article that discusses it? --DavidCary (talk) 17:40, 7 July 2020 (UTC)
- I now see that BASIC interpreter#Tokenizing and encoding lines discusses such tokenization, but I still wonder -- do any other non-BASIC languages do such tokenization? --DavidCary (talk) 04:29, 3 September 2020 (UTC)
Any such discussion should make it clear that the "tokenization" done by such BASICS, at least in the Microsoft versions, is not the lexical analysis, or at least not all of it. The final lexical analysis is done by the interpreter on the result of the "CRUNCH" routine, and many lexical units are still multiple characters at that point. I've done some original research in this area; feel free to contact me for further information on this if you like. Cjs (talk) 03:27, 21 November 2020 (UTC)
The tokenization was really just a microcomputer interpreter thing, owing to the lack of memory on early micros. I don't think that minicomputer or mainframe BASICs used it. And although BASIC compilers could handle it, they didn't require it. -- Derek Ross | Talk 16:48, 22 November 2020 (UTC)
Yes, to this day, most BASICs support (but frown on) the use of the '?' for "PRINT". — Preceding unsigned comment added by 2001:8003:E41C:1C01:8416:B98E:59:E8A8 (talk) 11:53, 18 October 2022 (UTC)
Typo
MIT, Minsky and McCarthy
In the "Origin" section, the statement "While Kurtz was visiting MIT, Marvin Minsky suggested that time-sharing offered a solution" is not supported by the reference (the Time magazine article). I can't find any support that it was Minsky Kurtz met, but the Rankin reference from DTSS does state that Kurtz met John McCarthy, also working in AI at MIT at the time. I will update the article to correct this apparent error and add the reference. Cjs (talk) 03:32, 21 November 2020 (UTC)
Infobox screenshot
This "Commodore BASIC v2.0 (1977) on the Commodore 64" looks like ATARI Basic to me. Either the screenshot or the caption is wrong. Griggorio2 (talk) 17:49, 24 January 2021 (UTC)
I am adding some links
In this article (as often elsewhere) terms are used that are thought to be common knowledge by contributors, but might be unknown to newbies (and might become unknown to general public of later generations ;-), so I am adding links to apropriate articles to some that catch my eye. --Marjan Tomki SI (talk) 07:45, 30 March 2021 (UTC)
It's timeline
I want to find it's timeline 103.255.6.77 (talk) 16:39, 30 November 2021 (UTC)
"Basic" was not intended to be an acronym
I remember reading an article many, MANY, years ago, (in Byte magazine?) where the person/people who invented the Basic language mentioned that "Basic" is NOT an acronym but a proper noun - a language that was intended to be "basic" when compared to things like FORTRAN and COBOL.
At the time, (the 70's) it was the vogue for programming languages to be acronyms - FORTRAN, COBOL, APL, LISP, etc. - and people kept asking what "Basic" was an acronym for - and the folks at Dartmouth kept saying "It's not an acronym!" until someone decided to make it an acronym. The existing acronym has nothing to do with the origins of the language or its original name.
Unfortunately, I read this many years ago and I have not found a citation for this, but I can assure you it's gospel truth. Jharris1993 (talk) 16:20, 14 March 2022 (UTC)
MAT statements
The article mentions the MAT INPUT statement. I can recall at university, in 1973, there was an HP calculator that supported this. It also had a MAT PRINT function, that would print out the array. We used it to generate and then print out 3 X 3 magic squares. Wow, that was nearly 50 years ago. 2001:8003:E41C:1C01:8416:B98E:59:E8A8 (talk) 11:52, 18 October 2022 (UTC)
Kemeny insisted Basic was an Algol derivative, not a Fortran derivative
Jerold Zacharias sponsored a series of talks at MIT on Computers in Education in the late 60's. During John Kemeny's talk I remember that he made an aside to say that Basic was an Algol derivative, because array indexes started at zero, instead of 1 like Fortran. This seems, perhaps, a minor point, but whether to start counting at 1 or zero was, and remains, a source of trouble. I noticed that the article mentions that Basic was influenced by Fortran II. Should it also say something about the influence of Algol? AJim (talk) 05:41, 21 November 2024 (UTC)

