4 ms·
I agree with your conclusion, but when you say "VB is totally fine" do you mean VB6? I can get Modern iterations of Visual Basic such as VB.Net. The syntax and
by unscaled 2y ago
I agree with your conclusion, but when you say "VB is totally fine" do you mean VB6?
I can get Modern iterations of Visual Basic such as VB.Net. The syntax and semantics hurt my eye and my brain, but if that's your thing, yeah the language is very serviceable. It's a modern language with modern features and a lot of legacy baggage. It's not worse than PHP or maybe even JavaScript (though I would much prefer JavaScript).
But VB6 means taking the language and tooling as they were in 1998, frozen in time, and writing a modern application to a modern user base.
- self_awareness 2y agoCould you specify what legacy baggage you would like to eliminate, and what modern features you miss in VB6?
- jcncncn 2y agoThe author has listed quite a few like unicode and 64 bit support ^^
- KronisLV 2y agoThose are both good examples!
- VB6-Programming 2y agoAnd the VB6 compatible twinBASIC programming language supports unicode and 64 bit compilation - and has a modern IDE. And it can import VB6 source code and forms.
- gus_massa 2y agoI still have a VB6 program in production. I miss a nice `sort` function. Also opening the standard window to open/save a file is a missing feature. You can use a vbx control but it's difficult to distribute, or you can use the API, but the null characters are a small problem.
- Kwpolska 2y agoMicrosoft considers VB.NET legacy as well. Most notably, ASP.NET Core applications cannot be written in VB6 due to missing language features.