09-14-2022, 06:35 PM
(09-14-2022, 05:30 PM)Fifi Wrote: Hi there,I'm not one of the contributors of QB64PE. I try to help disseminating my knowledge of how it was with M$ QuickBASIC and QBasic, and how QB64PE is the same or different.
So, it's now my understanding that the devs team is composed only of few persons.
May I guess: SMcNeill, RhoSigma, DSMan195276 and mnrvovrfc? May be few others?
In any event, congratulation for your excellent work and fabulous effort to bring QB64 back to life again.
Now, from what I read above, I suppose it would be better to restart from scratch than to try to modify the current code to create an unicode application.
From my part, even after reading the QB64PE code several times, I still can't figure the architecture of the project itself due to the lack of comment.
And if I had to start such a project with some friends, I guess I would do it in 4 different multi threaded parts communicating together, one thread for the IDE, a second for the Debugger, a third for the WiKi and the fourth for the compiler and my language of choice should surely be the pure ANSI C.
BTW, in the Options/language menu, what code page should I select to have the following complete string correctly displayed in the IDE and in any source: "à â ä é ê ë è ç ù û ü €" (French character set) that I need for programs used by the vast majority of froggies who don't speak a word of English?
TIA.
Cheers.
Fifi
A rewrite of a BASIC compiler might be possible with ANSI C but many things require C++ instead, and it's going to be frustrating trying to convert it into C. The "libqb.cpp" is almost all in C but it does benefit from a few C++ features. Somebody else created a BASIC that creates C code which has Internet functionality but nothing that could load images and music which would interest a lot of people over calculating with very-large or very-small numbers, parsing CSV files, emulating a LISP interpreter or some other esoteric use.
About the codepage, but this might not be enough for you:
https://staging.qb64phoenix.com/showthread.php?tid=855