I read some where that the .net runtime was effectively Visual Basic 6 (albeit completely re-written)
How true is this? or is this just another .net Myth?
Darknight
I read some where that the .net runtime was effectively Visual Basic 6 (albeit completely re-written)
How true is this? or is this just another .net Myth?
Darknight
Surely VB6 has influenced .net. Though I wouldn't call it a rewrite.
It´s a Myth. You can read more about .Net Framework in the Wikipedia: http://en.wikipedia.org/wiki/.NET_Framework
The main difference is that VB is a language while .Net is a framework.
It was my understanding that .Net is more of a descendant of Delphi than anything
.NET is both a mix of Visual Basic's Rapid Application Development influence, along with strong influence of very structured and unmanaged Object-Oriented languages (C, C++).
It abstracts away a lot from both worlds.
Some might argue it's a rewrite from Java ;)
First and foremost .net is a Virtual Machine and a Framework surrounding that VM. C#, VB and F# for example compile down to IL (intermediate language) that can be interpreted by the VM. This way some (for example) clever tricks can be done in the space of memory management, application security and portability.
One example of such a feature is the garbage collector.