I have been learning BASIC for many years using some the products arround...
All of them have got good points and bad points.
POWER BASIC CC4 removed the Statments READ, RESTORE, DEF FN ... etc.
TRUE BASIC ... has got so many bugs that I gave up...
BASIC 64 also does not have the statment DEF FN...
FREE BASIC the same story...
Other BASICs are not BASIC at all... like BBC BASIC but I think is a good product.
Everybody speaks about DosBox, but under windows 10 doesn 't work very well when runs QuickBasic ou GWBasic.
I have been playing whith PC BASIC but is a nightmare when we have to edit/create programs.
Are you planing develop a kind of windows editor/GUI to bypass the standard GW editor, or are you going to keep forever the GW editor?
Thanks,
Raul
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
At the moment I have no plans to add another editor or GUI - the intention is to replicate the look and feel of GW-BASIC, however inconvenient that may be by modern standards.
That said, I find it's often convenient to edit programs with a regular text editor and then read them in with PC-BASIC. It's also possible to cut and paste blocks of code into the PC-BASIC interface from a text editor other programs.
Rob
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You may try editors like wxMEdit and set the syntax type to FreeBASIC, which seems to match PC-BASIC pretty well. Copy and paste the program to the PC-BASIC windows when you want to run it. It is really simple.
Wengier
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, everyone
i am going to work on an IDE for gwbasic in which i execute the programs using pcbasic. i want to add the pcbasic documentation in it. and i am here to get the rob hageman's permission to do so.
Can you please allow me?
and i am the student of grade 10th.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sir,
I am ver thankful for your kindness. and my IDE will be shared soon. It's Free & open source. But, unlike pcbasic it is not crossplate form because it is biult using c#.
I am agree with your terms. And, i am very thankful to you if you please send me an premission letter to use pcbasic and its documentation at my email ([--redacted--]).
Please it's a request.
and last thing, if you have any suggestion regard any thing so, please tell me.
Regards,
Nauman Umer
Last edit: Rob Hagemans 2016-06-26
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Letter sent. Good luck with the project! Do let me know where it can be downloaded once it's available.
By the way, even in C# you could probably make it cross-platform - I believe Mono is now a well-supported interpretation of C# on many platforms. But there's nothing wrong with a Windows-only project either of course.
Rob
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The GwBasic.Net v1 Beta (too much bugy) is available at http://naumanumer.github.io/gwbasic.net/ (sorry the site is also underconstruction) and the v2 is also available here soon after it is constructed. and I will also contact you personally when it is uploaded.
you can try the v1 beta but i contructed when i have almost no knowledge about programming. and if you feel any difficulty to install .net fx2.0 please contact me i can send you GwBasic.Net with your desired .net fx version.
Regads,
Nauman Umer
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It's also pretty simple to use a text editor like Notepad++ that supports launching external apps. It's simplest if you keep all your BAS files in ASCII/text format instead of binary. You could easilly configure "Load current file in PC-BASIC" and "Run current file in PC-BASIC" menu items (see wiki for details).
Most of the original BASIC commands are still in VB, so the built-in VB syntax hilighting works pretty well on BAS files. But Notepad++ makes it easy to configure custom languages as well if you wanted to make a GW-BASIC one.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I don't think Mitch means to call your project into question - I think it's a great idea! - just another suggestion to people like the OP who are wondering how to work with PC-BASIC more easily.
As with many open source projects, fundamentally the 'why' for PC-BASIC is: because I enjoy building it. The fact that there are quite a few people who find it useful is of course great, and I'm sure they have very good reasons for doing so, but I didn't know those reasons when I started.
At the start frankly I thought it was a bit daft myself and wouldn't have many uses. I had built this detokeniser and thought it would be fun to make it actually run programs. The project got a bit more serious than I thought at first but I still enjoy doing it most of the time, and the feedback I'm getting is a great motivator :)
CHeers
Rob
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yeah, I was just throwing out another way to deal with compilers/interpreters and other text file processing tools that don't have their own UI/editor. I use the approach to make it easier to deal with old Clipper code, for example.
I'm sure a purpose built tool like GwBasic.Net would have a lot of nice features you wouldn't have in a general purpose editor. I just mentioned it because I've found it useful for a lot simmilar scenarios.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
View and moderate all "[CLOSED] General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Hi Rob,
I have been learning BASIC for many years using some the products arround...
All of them have got good points and bad points.
POWER BASIC CC4 removed the Statments READ, RESTORE, DEF FN ... etc.
TRUE BASIC ... has got so many bugs that I gave up...
BASIC 64 also does not have the statment DEF FN...
FREE BASIC the same story...
Other BASICs are not BASIC at all... like BBC BASIC but I think is a good product.
Everybody speaks about DosBox, but under windows 10 doesn 't work very well when runs QuickBasic ou GWBasic.
I have been playing whith PC BASIC but is a nightmare when we have to edit/create programs.
Are you planing develop a kind of windows editor/GUI to bypass the standard GW editor, or are you going to keep forever the GW editor?
Thanks,
Raul
View and moderate all "[CLOSED] General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Why is BBC BASIC not "BASIC at all"?
Hi Raul, thanks for your interest!
At the moment I have no plans to add another editor or GUI - the intention is to replicate the look and feel of GW-BASIC, however inconvenient that may be by modern standards.
That said, I find it's often convenient to edit programs with a regular text editor and then read them in with PC-BASIC. It's also possible to cut and paste blocks of code into the PC-BASIC interface from a text editor other programs.
Rob
You may try editors like wxMEdit and set the syntax type to FreeBASIC, which seems to match PC-BASIC pretty well. Copy and paste the program to the PC-BASIC windows when you want to run it. It is really simple.
Wengier
View and moderate all "[CLOSED] General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Hi, everyone
i am going to work on an IDE for gwbasic in which i execute the programs using pcbasic. i want to add the pcbasic documentation in it. and i am here to get the rob hageman's permission to do so.
Can you please allow me?
and i am the student of grade 10th.
Hi, you have my permission to use it!
The documentation may be used freely so long as:
If you or your teachers want more information, the documentation licence is "CC-BY-SA": Creative Commons Attribution-ShareAlike 4.0 International License
Good luck with your IDE project. Will you share it when it is finished?
Rob Hagemans
View and moderate all "[CLOSED] General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Sir,
first of all, thanks for your kindness.
My IDE is also Free and open source. I will share it as soon as possible.
Regards,
Nauman Umer
View and moderate all "[CLOSED] General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Sir,
I am ver thankful for your kindness. and my IDE will be shared soon. It's Free & open source. But, unlike pcbasic it is not crossplate form because it is biult using c#.
I am agree with your terms. And, i am very thankful to you if you please send me an premission letter to use pcbasic and its documentation at my email ([--redacted--]).
Please it's a request.
and last thing, if you have any suggestion regard any thing so, please tell me.
Regards,
Nauman Umer
Last edit: Rob Hagemans 2016-06-26
Letter sent. Good luck with the project! Do let me know where it can be downloaded once it's available.
By the way, even in C# you could probably make it cross-platform - I believe Mono is now a well-supported interpretation of C# on many platforms. But there's nothing wrong with a Windows-only project either of course.
Rob
View and moderate all "[CLOSED] General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
The GwBasic.Net v1 Beta (too much bugy) is available at http://naumanumer.github.io/gwbasic.net/ (sorry the site is also underconstruction) and the v2 is also available here soon after it is constructed. and I will also contact you personally when it is uploaded.
you can try the v1 beta but i contructed when i have almost no knowledge about programming. and if you feel any difficulty to install .net fx2.0 please contact me i can send you GwBasic.Net with your desired .net fx version.
Regads,
Nauman Umer
It's also pretty simple to use a text editor like Notepad++ that supports launching external apps. It's simplest if you keep all your BAS files in ASCII/text format instead of binary. You could easilly configure "Load current file in PC-BASIC" and "Run current file in PC-BASIC" menu items (see wiki for details).
Most of the original BASIC commands are still in VB, so the built-in VB syntax hilighting works pretty well on BAS files. But Notepad++ makes it easy to configure custom languages as well if you wanted to make a GW-BASIC one.
View and moderate all "[CLOSED] General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
hi Mitch McHenry
We can run GwBasic in DosBox or any other VM then why pcbasic is built.
Nauman Umer
I don't think Mitch means to call your project into question - I think it's a great idea! - just another suggestion to people like the OP who are wondering how to work with PC-BASIC more easily.
As with many open source projects, fundamentally the 'why' for PC-BASIC is: because I enjoy building it. The fact that there are quite a few people who find it useful is of course great, and I'm sure they have very good reasons for doing so, but I didn't know those reasons when I started.
At the start frankly I thought it was a bit daft myself and wouldn't have many uses. I had built this detokeniser and thought it would be fun to make it actually run programs. The project got a bit more serious than I thought at first but I still enjoy doing it most of the time, and the feedback I'm getting is a great motivator :)
CHeers
Rob
Yeah, I was just throwing out another way to deal with compilers/interpreters and other text file processing tools that don't have their own UI/editor. I use the approach to make it easier to deal with old Clipper code, for example.
I'm sure a purpose built tool like GwBasic.Net would have a lot of nice features you wouldn't have in a general purpose editor. I just mentioned it because I've found it useful for a lot simmilar scenarios.