Author Topic: BASIC  (Read 11323 times)

Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #120 on: January 08, 2019, 09:25:15 AM »
    Why I have invested over a dozen years supporting Script BASIC.

    • it is one of the most professionally done BASIC interpreters out there.
    • SB has user, developer and extension documentation.
    • SB is written ANSI C and runs on everthing.
    • SB has unlimited expansion abilities.
    • SB is embeddable (initial design goal)
    • SB runs in a thread safe model
    • SB is used commercially and burned into firmware.
    • SB can run out of a shared object with a a 4K footprint executable.
    • I could go on with this list for days.


Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #121 on: January 08, 2019, 04:05:08 PM »
Quote
John banned me from AllBasic (even if I wasn't registered there).

You're also a damn lier. You joined the All BASIC forum to ask a question of one of the developer members. You shortly there after deleted your account. I never banned anyone from All BASIC.

Some people feel bad if sick and have to barf in a public restroom. Problem solved, we have the RetroB blog.
« Last Edit: January 08, 2019, 06:28:32 PM by John »

Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #122 on: January 09, 2019, 06:27:35 PM »
Tomaaz,

The All BASIC forum uses the SMF plugin Stop Forum Spam which you are registered in. It takes more than one report by a forum administrator to be registered in that database. I normally don't check for spammers waiting for approval by the plugin but once a month. There aren't many Tomaaz's I know so I figured it was you and approved your membership.

You asked a question of a BASIC developer on the forum and within a week you deleted your account. That's the facts and you can try and lie your way out but everyone knows you're disturbed and angry at the world for some reason.

Proof you were here. (sour puss as usual)
« Last Edit: January 09, 2019, 09:43:57 PM by John »

Offline AIR

  • BASIC Developer
  • Posts: 504
Re: BASIC
« Reply #123 on: January 09, 2019, 11:51:07 PM »
Man, this topic was good in the beginning (Mike's Comment especially) but has spiraled out of control.

I don't agree with everything Mike posted, but it was well thought out and presented.

So, can we go back to talking about BASIC and/or other languages, and what functionality we could "borrow" to make our respective language of choice better than it is at the moment?

Personally, my interest is in something that is cross-platform, meaning Windows/Linux/macOS.  Most of the offerings in the BASIC world omit at least one of the OS's in my mini-list.

For example:

Bacon Linux/macOS

MBC   Linux/macOS

FBSL  Windows

ScriptBasic  Linux/Windows/macOS

Xojo (Commercial) Linux/Windows/macOS

PureBasic (Commercial) Linux/Windows/macOS

VB6 (Commercial) Windows

BlitzMax Linux/Windows/macOS


I know there are more, please add what you've seen/tried and your thoughts.

BTW, I know about https://en.wikipedia.org/wiki/List_of_BASIC_dialects, so no need to direct me there.  I'm going over that list.   ;D

AIR.






Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #124 on: January 10, 2019, 07:38:16 AM »
Quote
ScriptBasic  Linux/Windows/macOS

Pi
Android Linux
Various embedded controller OS platforms

Basically EVERYTHING.

Offline Mike Lobanovsky

  • ON-HOLD
  • BASIC Developer
  • Posts: 237
Re: BASIC
« Reply #125 on: January 10, 2019, 07:53:33 AM »
Quote
ScriptBasic  Linux/Windows/macOS

Can anyone show me a screenshot of Script BASIC running natively under macOS, preferably in a windowed mode rather than the terminal? ;)
Mike
____________________________________________________________________
(3.6GHz Intel Core i5, 16GB RAM / nVidia GTX 1060Ti , 6GB VRAM / x64 Win7 Ult.)

Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #126 on: January 10, 2019, 08:01:45 AM »
AIR is the SB Mac OS pro. All distributions for that platform is from AIR. I remember an IUP Mac example but AIR felt it wasn't worth investing in due to not being a native solution.

Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #127 on: January 10, 2019, 08:55:55 AM »
Script BASIC is a glue and prototyping language that is generic enough that its code can be easily ported to another language. Not having to define anything before use makes the language a great general purpose scripting solution. The unlimited seamless extension ability is also a plus.

Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #128 on: January 10, 2019, 09:22:07 AM »
FBSL

Mike,

FBSL is an amazing language you should be very proud of. If nothing else it a statement of your skills and professional stance on what a language is all about. SB has been a good friend to me and has gotten me though some rough times when nothing else worked as a distraction.

Offline AIR

  • BASIC Developer
  • Posts: 504
Re: BASIC
« Reply #129 on: January 10, 2019, 09:39:50 AM »
Quote
ScriptBasic  Linux/Windows/macOS

Can anyone show me a screenshot of Script BASIC running natively under macOS, preferably in a windowed mode rather than the terminal? ;)

Using my unreleased Cocoa Objects Library:

Code: Script BASIC
  1. import cui.bas
  2.  
  3. cui::init()
  4.  
  5. mywin = cui::Window("ScriptBasic - AIR's Cocoa Objects Library", 400, 300)
  6. entry = cui::TextBox(mywin,"Welcome to Air's Cocoa Objects Demo",16,16,280,26)
  7. btn = cui::Button(mywin,"Click",300,16,90,26)
  8.  
  9. cui::run()
  10.  


Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #130 on: January 10, 2019, 09:48:22 AM »
Thanks AIR!  8)

Offline AIR

  • BASIC Developer
  • Posts: 504
Re: BASIC
« Reply #131 on: January 10, 2019, 10:50:21 AM »
Quote
ScriptBasic  Linux/Windows/macOS

Pi
Android Linux
Various embedded controller OS platforms

Basically EVERYTHING.

Pi runs Linux

Android runs Linux.

I'm specifically targeting OS's, not Platforms.  For example, both PC's and Mac can run Linux. Mac can run Windows, PC's can run macOS (although not legally).

Another one for the list:

UbxBasic (by James Fuller) Linux/Windows/macOS [I tested this earlier today under macOS]

AIR.

Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #132 on: January 10, 2019, 10:58:03 AM »
SB is written in ANSI C. If the OS supports a C compiler, SB will run on It.

Offline AIR

  • BASIC Developer
  • Posts: 504
Re: BASIC
« Reply #133 on: January 10, 2019, 11:13:18 AM »
Okay, we know about SB.

Have you looked at any others over the years? 

Offline John

  • Forum Support / SB Dev
  • Posts: 2345
    • ScriptBasic Open Source Project
Re: BASIC
« Reply #134 on: January 10, 2019, 11:19:45 AM »
Okay, we know about SB.

Have you looked at any others over the years?

I know you're not a Windows fan but have you checked out the Oxygen Basic project?