Recent Posts

Pages: 1 ... 8 9 [10]
91
Open Forum / Re: BASIC
« Last post by AIR 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.
92
Open Forum / Re: BASIC
« Last post by John on January 10, 2019, 09:48:22 AM »
Thanks AIR!  8)
93
Open Forum / Re: BASIC
« Last post by AIR 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.  

94
Open Forum / Re: BASIC
« Last post by John 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.
95
Open Forum / Re: BASIC
« Last post by John 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.
96
Open Forum / Re: BASIC
« Last post by John 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.
97
Open Forum / Re: BASIC
« Last post by Mike Lobanovsky 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? ;)
98
Open Forum / Re: BASIC
« Last post by John on January 10, 2019, 07:38:16 AM »
Quote
ScriptBasic  Linux/Windows/macOS

Pi
Android Linux
Various embedded controller OS platforms

Basically EVERYTHING.
99
Open Forum / Re: BASIC
« Last post by AIR 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.





100
JADE / Re: JadeLib
« Last post by Mike Lobanovsky on January 09, 2019, 12:47:53 PM »
What would make the most sense for someone coming from a BASIC background?

Code: C++
  1. PRINT(LEFT$(mystring,4));
  2. std::cout << std::string(mystring,0,4) << std::endl;
  3. std::cout << mystring.substr(0,4) << std::endl;

For someone that's made it into the 21st century together with mature BASICs (you know, pointers and OOP and COM and stuff) rather than died together with Dartmouth and Kemeny in mid-fifties of the last century, both notations are equally understandable if a little too inhuman for a BASIC-er. :)

Quote
"BASIC-like" does NOT suggest compliance.  Since there is no "official standard", "compliance" is ultimately a subjective thing.  And that's not my goal, anyway.

You know, my people say: "One can't possibly have all the women in the world. Still that's something worth striving for". Sounds a little chauvinistic yet true enough from my standpoint,  Freud-wise. ;)

Quote
In the end, what matters is if a given implementation allows you to produce the desired result with the least friction.

That's correct in most cases provided one knows exactly the limitations, incompatibilities and how to avoid them. Some learning curve is unavoidable even for such a relatively straight-forward implementation as Jade.

Quote
Jade actually started as a re-write of MBC, I just thought I'd share what I've come up with towards that end.

And we're thankful for that. :)
Pages: 1 ... 8 9 [10]