Author Topic: Why do you care that much about BASIC part in the name of a language?  (Read 33290 times)

ScriptBasic

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #60 on: August 27, 2016, 10:16:02 PM »
BASIC might have a chance to survive and prosper if folks would make up their minds which BASIC is worth saving and supporting going forward. Everyone having their own pet BASIC doesn't do the language any favors.

n00b

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #61 on: August 27, 2016, 10:55:32 PM »
BASIC might have a chance to survive and prosper if folks would make up their minds which BASIC is worth saving and supporting going forward. Everyone having their own pet BASIC doesn't do the language any favors.

BASIC has existed in many flavors for almost half a century now. I have already given my thoughts on the idea of traditional BASIC but I think it is important to understand why the language has been as popular as it has. Microsoft introduced the language to personal computers and has since continuously developed it until it reached the level they are at now with Visual Basic and Small Basic (both of which are terrible languages). But other computers adapted the language to there systems (ie. comodore, atari, sinclair, and that small company with the logo of the rainbow colored apple). If it wasn't for the language being spread and adapted in so many ways it could have died with the Dartmouth Time-Sharing System. So I feel that instead of trying to limit it to specific dialects that are "worth saving and supporting", we as a community need to embrace each dialect for what it is. Its not like any BASIC dialect is in competition with each other and I think its nice that new users have as many options as they do.

ZXDunny

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #62 on: August 27, 2016, 11:41:09 PM »
Quote
Can ScriptBASIC perform a calculated GOTO?

Better. It can embed itself into itself as a process or a thread.

Should a real BASIC ...

  • be able to use variables without predefining their type or range including arrays? (index/associative)
  • be restricted to line numbers or labels to execute code?
  • imply limitations to array indices's or structure, string length or the ability to extend the language in any direction?
  • be restricted to an OS platform or require more than one code base?

But again, you're overlaying your opinion on what a BASIC language should and insisting that this is how they should be - and that's all it is, your opinion. Just as it's my opinion that if language doesn't support line numbers and be able to calculate a destination for GO TO such as the result of an expression, then it's not BASIC. My definition of BASIC doesn't match yours, but I don't try to convince you that your pet language isn't worthy of your attention - just that I don't find it worthy of mine.

And that's fine.

ScriptBasic

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #63 on: August 28, 2016, 01:49:10 AM »
If I was still intsrested in 8 bit BASICs, I could maybe see your point.

Quote
Can ScriptBASIC perform a calculated GOTO?

Yes. If the program errors it goes to the label assigned or continues as intended.

Code: [Select]
ON ERROR GOTO ErrorHandler

« Last Edit: August 28, 2016, 02:45:21 AM by John »

jj2007

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #64 on: August 28, 2016, 08:59:00 AM »
Just as it's my opinion that if language doesn't support line numbers and be able to calculate a destination for GO TO such as the result of an expression, then it's not BASIC. My definition of BASIC doesn't match yours

Dear Dunny,

You do know that you are a very special person, don't you?  ;)

I have stopped using line numbers, but not BASIC, almost 30 years ago. Just checked my oldest source, 600kB written in GfaBasic, no GOTO. But I had a GOTO in the 15k lines that I wrote in Gfa for Atari ST (an editor); it served to create space for embedded assembly code.

Apropos assembly: In MasmBasic, I could easily implement calculated GOTOs. The two of us against the rest of the World?

ZXDunny

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #65 on: August 28, 2016, 09:23:57 AM »
If I was still intsrested in 8 bit BASICs, I could maybe see your point.

Quote
Can ScriptBASIC perform a calculated GOTO?

Yes. If the program errors it goes to the label assigned or continues as intended.

Code: [Select]
ON ERROR GOTO ErrorHandler

I don't think you understand the question, John. ScriptBASIC cannot do the one thing that sets BASIC apart from all other languages -

GO TO a*20

Without that, I'm afraid that it doesn't meet my standards for BASIC and therefore it (like most other languages discussed here) is not BASIC. It's a beginner's language, sure.

ScriptBasic

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #66 on: August 28, 2016, 05:33:31 PM »
GOTOs were popular back in early 80s when functions/subs and namespaces did't exisit. I only use a GOTO when they make sense.

Sometimes you need TO let GO.

@Paul - You are welcome to be the curator for the retro BASIC museum.
« Last Edit: August 28, 2016, 05:47:39 PM by John »

B+

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #67 on: August 28, 2016, 06:53:18 PM »
Variable GOTO's are pretty cool but I guess now days Select Case covers all that.

ScriptBasic

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #68 on: August 28, 2016, 06:56:05 PM »

IF .. THEN
.
ELSE IF .. THEN
.
ELSE
.
END IF


Pretty much covers it for me without the limitations that SELECT/CASE imposes.


« Last Edit: August 28, 2016, 07:02:27 PM by John »

Aurel

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #69 on: August 28, 2016, 07:01:14 PM »
w
« Last Edit: September 23, 2018, 10:36:18 PM by Aurel »

ScriptBasic

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #70 on: August 28, 2016, 07:09:16 PM »
whole discussion is pointless and useless as OP ;D

Our goal is to get you to realize your opinion is pointless not these threads.

B+

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #71 on: August 28, 2016, 07:12:15 PM »

IF .. THEN
.
ELSE IF .. THEN
.
ELSE
.
END IF


Pretty much covers it for me without the limitations that SELECT/CASE imposes.

Right that probably came first, select case not limited if it can do Booleans.

Aurel

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #72 on: August 28, 2016, 07:19:35 PM »
[
« Last Edit: September 23, 2018, 10:36:40 PM by Aurel »

Mike Lobanovsky

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #73 on: August 28, 2016, 07:44:45 PM »
... the one thing that sets BASIC apart from all other languages -

GO TO a*20

I'm afraid that's pretty much not so, Paul. "Computed goto's" are part of C99 C language specification. They are also supported in FBSL's Dynamic C:   8)

ScriptBasic

  • Guest
Re: Why do you care that much about BASIC part in the name of a language?
« Reply #74 on: August 28, 2016, 07:51:15 PM »
Quote
select case not limited if it can do Booleans.

CASE can't do expressions. Only variables (maybe ranges) and constants.