|
Post by handoko on May 3, 2021 8:03:25 GMT -5
Hello all, Congratulation on the opening of the forum.
The first programming language I learned was GW-BASIC, later I played a bit with Turbo Basic and Turbo Pascal. Unfortunately, there was a very long time I didn't do any programming. Some years ago I found Lazarus, that's interesting. But I miss my first toy, BASIC. I saw there are several variants of BASIC now, which one would you recommend for me? I use Ubuntu, but I wish to generate and share my programs for my friends that use Windows too. Lazarus supports cross compiling, is there any BASIC that can generate both Linux and Windows binary easily?
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on May 3, 2021 8:43:53 GMT -5
Hello all, Congratulation on the opening of the forum. The first programming language I learned was GW-BASIC, later I played a bit with Turbo Basic and Turbo Pascal. Unfortunately, there was a very long time I didn't do any programming. Some years ago I found Lazarus, that's interesting. But I miss my first toy, BASIC. I saw there are several variants of BASIC now, which one would you recommend for me? I use Ubuntu, but I wish to generate and share my programs for my friends that use Windows too. Lazarus supports cross compiling, is there any BASIC that can generate both Linux and Windows binary easily?Howdy handoko and welcome.There are two open source languages which will solve this for you. QB64 and Free basic.The one I would recommend between the two is FreeBasic. Both languages you can create code in one operating system, share the code and that code will work in both systems.Although I recomend FreeBasic, the best thing is to check out each language and see which one you prefer. Each language has its share of advantages and disadvantages . If you wish more jus ask. You can try both QB64 or FreeBasic which are open source. Personally I say FreBasic is the better choice.
Both languages works in Windows and Linux and you can share the code andthe code will happily work in both operating systems.
Each language has their advantages and disadvantages and you may find one easier to use than the other. Whichever you choose, happy coding. Thank you for joinin the forum.
|
|
|
Post by aurel on May 3, 2021 13:59:58 GMT -5
Hello I would like to recommend Oxygen Basic 32/64 bit basic compiler.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on May 3, 2021 14:41:15 GMT -5
Hello I would like to recommend Oxygen Basic 32/64 bit basic compiler. If you look at the original post: “I use Ubuntu, but I wish to generate and share my programs for my friends that use Windows too.” Oxygen Basic is for Windows and no mention for Linux so it isn’t a valid Basic in this situation. Thank you for the recomendation.
|
|
|
Post by handoko on May 3, 2021 22:22:20 GMT -5
I've just checked the Oxygen Basic's website www.oxygenbasic.org/It currently available for MS platforms only.
|
|
aurel
Full Member
Posts: 234
|
Post by aurel on May 4, 2021 7:07:38 GMT -5
Hello again Yes it is for Windows only . Well for both there are as far as i know qb64 freeBasic pureBasic
and nothing more of real compilers even qb64 is not really real ..he is translator which use C++ as compiler but work
|
|
aurel
Full Member
Posts: 234
|
Post by aurel on May 4, 2021 7:09:24 GMT -5
...and yes freeBasic is a better choice but because i m windows user i am not sure how compiled programs work on linux
|
|
|
Post by georgemcginn on May 4, 2021 22:10:27 GMT -5
I am exclusively a Linux and iOS developer, so besides coding in C/C++ & Python, I use either QB64 or XOJO (Formerly RealBASIC) for Linux and macOS development, and on the iOS, I code in TechBASIC (an updated GSoft BASIC from the Apple IIGS days).
|
|
|
Post by The Joyful Programmer on May 5, 2021 11:04:45 GMT -5
There are dozens upon dozens BASIC variants out there, many are no longer kept up with, and many are mostly unknown.
QB64 is a transpiler language, which means it translates it's code into C/C++ and uses those compilers to translate the C/C++ code to executables.
Don't get scared, transpilers are not bad at all. Many of the non-professional programming languages are also transpilers. Matter of fact, I am currently working on my own transpiler project called, "ModernBasic 128 Studio". It was originally meant to be a clone of QB64, but later realized I could do so much better at the syntax. We are still in the pre-planning/planning stages of the project, so it will be awhile before we ever start writing code for it. I mentioned it was suppose to be a QB64 clone originally, but now it will start off with three transpiler programming languages, with the ability to work like a regular IDE and compile other programming languages like C++, C, etc...
The three programming languages included in the project are:
- RBasic (RetroBasic) - A QBasic 4.5 clone
- RBasicX (RetroBasic X) - An eXtended version of RBasic (similar in nature to QB64)
- ModernBasic 128 - An entirely new programming language
I too am a Linux developer, but with a long history of developing in Windows (since Windows 3.1). I primarily code in C++ now-a-days, as it has become my ultimate favorite programming language. I personally hate Python and will never touch (again). The funny thing is, Python is coded in C, and is an interpreted language. There are tools out there to compile Python to executables, but all of them are transpilers, which converts Python code to C, and then the C-Compiler will create the executable.
My favorite (nostalgic) computers of all times are the Apple ][c, Commodore 64/128, and Color-Computer 3 (CoCo3). They mean a lot to me personally. One of the things I really want to do with ModernBasic 128 Studio is reproduce their graphic screens, for personal nostalgic purposes.
Walter Whitman The Joyful Programmer
|
|
johnno56
Junior Member
Logic is the beginning of wisdom.
Posts: 85
|
Post by johnno56 on May 7, 2021 8:03:16 GMT -5
ModernBasic 128. Could you please provide more information and where to obtain it? Thank you.
|
|