counting_pine (no login) Posted Dec 29, 2007 8:59 AM
>> You're welcome to post with any thoughts or discussions.
> i took you literally.
Thanks, to you and everyone else who posted.
Firstly, in defence of FreeBASIC: without comparing it with other BASIC dialects, FreeBASIC with its default dialect is a good language to program in. The problem is mainly in the way that the new dialect has superseded the original one. I'm sorry to say it wasn't handled diplomatically.
Regarding the DOS issues: as I understand it, protected-mode DOS is difficult to program graphics for. Windows and Linux have the luxury of running on top of drivers and graphics API, while (I may be wrong about this) QBASIC was 16-bit, and had the ability to set the screen just by calling a few instructions, and then just poking it to set the pixels. Protected mode doesn't have these advantages, and also has to cope with more advanced graphics modes than QB. It sounds to me like a horrible task, and I don't envy the ones who take it on.
I don't know how well the DOS version works now, but if you want to know more, I would suggest asking [politely] on the forum.
To some extent I disagree about the FB community: I'm not sure it has any major problems with beginner-friendliness. We have the odd troublemaker, and that one guy somewhere who advised people to use Allegro in DOS. But be careful not to tar everyone into the same file. There are a lot of helpful people on the forum, we have a pretty extensive wiki going on, and some people are writing tutorials for beginners.
I have some questions. Partly for my own curiosity, but considering the FB community is now full (or mostly full) of people who like the new dialect, it is difficult to be objective working on opinions within the community.
Has anyone tried programming the new default dialect? What bugs you about it? Have you found any use for the additions like classes and namespaces?
Would you want to use FB with the old dialect again if it was, er, 'reprecated?' How could it be made to not feel like a second-class dialect?
FB has a new QB dialect is closer to 100% QBASIC compatibility than FB was before the dialect split. Are there any problems with the lang qb dialect that need to be worked on? What do you think about the idea to remove non-QB features from it?
What priorities do you think the FB developers should be focusing on?
Thanks again to everyone for taking the time to post.