Talk:True BASIC

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Unix/Linux version[edit]

I know of no TrueBasic interpreter/compiler for Linux or Unix, and no such interpreter/compiler is listed on the TrueBasic web site. Thus I am removing the assertion that those interpreters/compilers exist. --Popefelix 01:52, 17 March 2006 (UTC)[reply]

They exist. At one time the Unix compiler was even given away free to users who purchased the entire PC software set on CD, and, as I recall, it was available as a download from True BASIC, Inc. I had a copy running on an IBM RS/6000 workstation in the late 1990s, and it ran programs written for the PC with little or no modification. It didn't have the nice integrated editor that the PC version had, though; one would have to edit code with an external text editor, save the file and then run the compiler. I suspect it wasn't a big hit, so True BASIC probably stopped development on Unix/Linux versions. By the way, it's spelled True BASIC, not "TrueBasic", and True BASIC was never offered as an interpreter, only as a compiler. —Quicksilver (Hydrargyrum)T @ 22:03, 8 January 2010 (UTC)[reply]

My Optimal Scientist Software Package, written in filePro and True BASIC, is available both for DOS/Windows and SCO UNIX. I use True BASIC for relatively low-level programming--those times when database languages are useless. The syntax for True BASIC is excellent--it's very similar to what is called "pseudocode"--the language used for expressing algorithms. — Preceding unsigned comment added by Transpower (talkcontribs) 23:37, 30 December 2017 (UTC)[reply]

Request for expansion[edit]

There are no details regarding a request for expansion on WP:RFE, so I have removed the request for expansion tag. --Popefelix 01:56, 17 March 2006 (UTC)[reply]

Possible vandalism[edit]

The sample code (print virus downloading, etc) looks suspicious. Also does anyone know why the "familiar equation" (not familiar to me, but presumably to some people - perhaps there should be a wikilink to explain what it actually is - differs between the US and UK? -86.137.136.182 22:23, 8 September 2007 (UTC)[reply]

Ah, y = mx + b!It's the formula to graph a line on a plot. m = slope b = y-intercept, which is the point where the line crosses the y-axis, and y is the line in general. 71.163.117.33 (talk) 23:55, 5 June 2008 (UTC)[reply]

Sources[edit]

Yeah, the page is great and all, but the thing reads like an advert, and I'm not seeing sources for anything they're claiming anywhere. Resolve/Rewrite/Delete ? —Preceding unsigned comment added by 213.40.249.164 (talk) 21:00, 26 November 2009 (UTC)[reply]

How about reading Back To BASIC: The History, Corruption, and Future of the Language, listed in the Further reading section, or is that too much to ask? —Quicksilver (Hydrargyrum)T @ 22:06, 8 January 2010 (UTC)[reply]
It's a primary source; we really should have some sources from someone besides the creators of True BASIC.--Prosfilaes (talk) 02:31, 1 October 2013 (UTC)[reply]

"First"?[edit]

it implemented a number of new features over QBasic,... It also was the first to provide a method for saving a portion of the screen and blitting it elsewhere, but had no proper buffering implementation.

This definitely sounds wrong to me. Qbasic allows you to use GET to blit a section of the screen into an array, then PUT to put it back on the screen. If they're talking about something else, it should be clearer. —Preceding unsigned comment added by 68.32.37.109 (talk) 02:41, 11 March 2010 (UTC)[reply]

Reception[edit]

What is the relevance to this article? Does the dismissive opinion of the irascible Jerry Pournelle — a science fiction writer educated in psychology and political science, not a programmer, engineer or scientist — matter at all? The statement showed a profound lack of understanding of what True BASIC could do, even in its first release in 1985: It was a compiler, not an interpreter, unlike all the rest of the microcomputer BASICs, and on a given processor would outperform any other BASIC available in the mid-1980s. It supported external subroutines and functions with local variables, which allowed writing programs with true recursion, something that is impossible in a language that uses only global variables. It had MAT statements for efficient work with matrices and vectors, something that had been present in HP BASIC around 1970, but had been stripped from the microcomputer BASICs until True BASIC appeared. Even though Pournelle wrote articles for BYTE magazine, his opinion sounds like that of one who had never worked with Dartmouth BASIC or one of its early derivatives, such as HP BASIC or Tymshare Super BASIC, had spent just a few hours with True BASIC, and thus had a very limited basis for comparison. One can always find a pessimist in any field of endeavor and decades later exhibit them as a humorous example of misguided thinking, such as those who declared even into the 20th century that heavier-than-air aircraft were impossible! — Quicksilver (Hydrargyrum)T @ 18:58, 25 March 2016 (UTC)[reply]

Bug in the example[edit]

It seems that there's a bug in the code example introduced way back in 2006. Nothing ever updates the rnd variable to make the text appear somewhere else. Can anyone confirm/fix? .froth. (talk) 17:48, 1 September 2019 (UTC)[reply]

It is not a bug. rnd is a built-in function, not a variable. It updates automatically each time is is used. -72.71.132.162 (talk) 18:38, 2 February 2020 (UTC)[reply]