[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Small time coding [Was: Re: About Visual Basic [Was: Industryversus academia]]
Anton van Straaten wrote:
>On the language design side, one interesting technical point about VB is
>that it has *optional* variable type annotations. Prior to VB.NET at least,
>typechecking was still dynamic, not static, but the optional annotations are
>nevertheless a useful capability, which would be nice to have in some of the
>other dynamically-typed languages.
>
It should be noted that VB.NET is quite a bit different from prior
versions, and MS took a lot of heat for those changes. In .NET, VB
programming is barely different from C# and choosing boils down to
whether you like curly braces or not. I think that a lot of VB
programmers feel like .NET is a step backwards in many ways (no editing
a program while running, for instance, though that's supposedly coming
real soon).
Anton's point about easily producing GUIs is very key. I've been doing
Windows programming my entire professional career (9 years) and I can
attest that pre-.NET, VB was at least an order of magnitude faster to
develop in than C++. If you're doing DDE, make that 2 orders of
magnitude. While we're on the subject, PowerBuilder and Delphi (to a
lesser extent) fit into the same category as VB. There's a good sized
market for those kinds of languages. PowerBuilder even out VB's VB.
VB's source is actually text and you can edit it in a text editor in a
pinch, but AFAICT, PowerBuilder has no text representation: it's the IDE
or nothing.