QB64 Programming Language comments and the fork of QB64
There are two versions - or "forks" - of QB64. The orginal QB64, which more-or-less died due to political squabbles and pettiness, and the fork, which is in active development, is QB64 Phoenix Edition (QB64PE) I use it myself a lot as it's much easier to use than a more formal language like Pascal, especially if you can live with a text-based interface, which, frankly, all serious programmers should be familiar with. It does support SCREEN and the graphics capabilities of Quickbasic. With some work you can use it for GUI applications, there is a program called INFORM, itself written using QB64, that allows you to design a GUI screen and creates the QB64 code, which you then add the routines to handle the work.
The discussion forum for QB64PE is at HTTPS://QB64PHOENIX.COM. You can download from a link there the compiler binaries and even its source code as it is GPL licensed. Only problem I have is the binaries it produces are huge by comparison with older programs. Compiled applications exceed 2 MB, even for small programs. I consider QB64 and QB64PE to be full-fledged programming languages, there are over 400 languge commands and features. I have successfully taken 20- and 30-year old programs writen in Quickbasic, and run them either unmodified or with trivial changes.
Recently I've written several programs using QB64PE to create other documents such as SVG raster image files and text extraction. Provided I use some structure and document it enough to understand how to fix it, I've found it useful for small- to medium-sized programs, where "small" is about 200 lines or less and medium is 201-5000 lines or so (exfcluding commentt lines.) Yes, I actually do write comments so I can tell the me of six months from now what the brain-dead moron who wrote it back then what I was trying to do, As you can probably guess, I recommend QB64PE highly recommend it.
Paul
Paul Robinson [email protected], [email protected] "The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us."