08-09-2022, 05:48 AM
(08-09-2022, 02:34 AM)cage Wrote: I use QB64pe on Arch Linux and only have problems when a program it designed to specifically run on Windows. I really like using the program but sometimes I feel like the preverbable back seat driver since QB64 is geared more towards Windows. However I did use it allot when I was using Windows up until I changed over to Linux. Great work to the development team for all you hard work.
I'll take the blame for a lot of the non-Windows stuff in the language. I've always been the type of developer who adds what I personally need into the language. Unfortunately, I tend to only have Windows PCs and tend to code almost exclusively in Windows. When I need to sort out how to do something, my first response is to look for a quick and easy way to do what I need via the windows APIs and functions. When I was writing a Rogue-like game which I wanted to run in the $CONSOLE, I needed to tweak the heck out of QB64 to bring all the extended functionality into the language. Fellippe was the only guy on the dev team who was working on a Mac, and Luke was the Linux guy...
I ended up doing my thing and working with the windows commands to add functionality for the $CONSOLE (color, locate, inkey$ input, mouseinput, width/height, fonts, ect), but I have no real clue as to what Linux/Mac would need to do the same things. (Probably the easiest solution would be to just import the ncurses library or such for crossplatform usage, but I'd have to learn it to implement it, so I just stuck to what I know as a windows programmer.)
Which is how we ended up with Linux and Mac taking a backseat in many cases to Windows development. Luke was going to college and busy with exams and tests and the life of a young fellow. Fellippe had his family and kids and such things to deal with. Me? I'm a retired farmer with nothing but limitless time to put into my hobbies! I have a bad habit of swapping between my hobbies as the mood takes me -- writing, programming, reading, tv binging, arguing political/social issues on various media -- but when I sit down and start to truly devote time to one of them, I crank out volumes of whatever crap I'm working on at an incredible pace. In the case of QB64, this ends up with a large blurge of windows-related content suddenly appearing in the language, while the poor Linux and Mac guys are busy with actual life and it causes a backlog of "things that we need to implement to be cross-platform, but haven't gotten around to yet".
Honestly, I just need to bite the bullet and learn more of what's required for Linux/Mac cross-platform compatibility, and start making certain I add those things into the language myself, rather than leaving it to other people -- but life is always so busy!! A new book to write! A program which I want to do something which sparked my interest! There's a new season of Hollywood Strippers just released on the TV! That latest movie just came out! One of my favored authors just published a new book! GAH!! I want to get my website up and going proper! The dog needs to see the vet again for his checkup! The doctors claim I need to hurry up and wait to have surgery before I die!
It's always something -- even for a retired mook with nothing that he really has to do! Who has time to learn cross-compatible commands? Especially when they're for OSes which you're never going to use yourself? Especially especially when there's always something out there to try and distract you! It's enough to make a guy go insan....
BOOBS!! THAT GIRL IS DANCING TOPLESS ON TV!! BOOBS!!!!
..Wait... What was I saying again?
Must not've been anything important! At least, not compared to those BOOBS!!