Linked by Thom Holwerda on Mon 11th Jun 2012 00:38 UTC, submitted by judgen
Thread beginning with comment 521636
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
And it's often quite handy to have, at least most of the time, a folding bike in the trunk of your car - a sort of hub and spokes model of transportation, on a personal level.
(not sure where I'm going here, with this sort of analogy - perhaps it's about the utility of embedding into "serious" apps scripting languages like Lua ;p )




Member since:
2005-11-13
Basic programming is basic programming. Having 'cut my teeth' in VB, I've since dabbled in other languages. I didn't have to learn what a variable was, the difference between strings and integers, the difference between local and global scoping, what an if/while statement was, how flow control works, etc. Because I learned all of that in VB. I even had a basic grasp of OOP concepts, even if VB didn't implement those fully. I knew what classes were, what objects were, and what inheritance/polymorphism meant.
And yes, you could use Delphi as a 'gateway' to C# or Java, but neither C# or Java is a viable VB alternative. Sure, they're both more powerful than VB, but a car is also more powerful than a bicycle. Even still, there are a lot of times where having a bicycle is actually more practical than having a car, and even gets you around faster. It just depends where, and how far you need to go.
If you need a more concrete example of what I'm talking about, you should study the AutoIt scripting language on Windows, and try doing a lot of what that does in C# or Java (without using the Autoit runtime DLL.... that would be cheating). You will find that even though C#/Java is 10x more powerful than AutoIt, doing in AutoIt what it does best is a hell of a lot easier than doing the same kinds of tasks in c#/Java, esp when pInvoke (and whatever the Java equivalent) is involved.
Edited 2012-06-12 01:57 UTC