Hacker News new | ask | show | jobs
by snuxoll 3036 days ago
QBasic got me interested in programming, I owe a lot to it even if by modern standards it's a pretty terrible language.

VB6 is dead though, everyone wants COM to die so even if MS open sourced it there's no real reason to continue putting effort into it. There are alternative that work reasonably well though, like Gambas (open source).

3 comments

Actually, it's debatable on whether VB6 is "dead". Certainly not sold any longer, but Microsoft keeps including the runtime DLLs in Windows; they still exist in Windows 10.

The main reason is the sheer amount of software out there that businesses rely on to run their business, which they might not even have the source code to. Those that do have the code do hire people to maintain and extend the applications (shades of COBOL there).

It wouldn't surprise me to find out that new VB6 applications are being created - lots of people love it and loved using it (though I personally preferred VB5, because the compiler was separate from the rest of the system and could be used at the command line). VB.NET was widely viewed as a travesty to the language; some moved to C#.

What is strange is how few of these programmers seem to be aware of Gambas (and similar "VB-like" languages). I moved away from Windows at home in 1995 and move on to Linux; over time I became aware of other BASIC programming languages, but I moved away from BASIC as well, though it will always hold a place in my heart, since that's what I started out with.

VB.NET is widely used in life sciences labs, where most of the systems are Windows machines connected to devices like this one.

https://www.biotek.com/products/imaging-microscopy-cell-imag...

So researchers already used to VBA, usually get IT to install VB.NET and go from there.

However I have started to see a trend of them moving into R.

BTW - Microsoft will likely never open source VB, because it used and incorporated a ton of 3rd party stuff (pretty much all the VB versions did) - it's a licensing nightmare. The best they have done has been to keep the VB6 runtime DLLs available and installed (they're there on Windows 10).
Given that COM has become the heart of Windows APIs since Vista, and is how UWP components are compiled into, I doubt very much that it will die soon.