Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

VB.NET is no more dynamic than either Java or C#. (Less so than C#, if anything: it doesn't support dynamic variables.)


VB is more so than C#. Instead of having the "dynamic" type, which lets you enable late binding for specific references, it has "Option Strict Off". That one enables late binding for every single reference of type Object in the file in which it appears.

And it's had that behavior for much longer than C# has; I think since the very first version of the language. Though I suspect that the implementation of late binding has become more efficient since the DLR came along.


.NET supports awesome meta-programming. CLR allows for some very dynamic types and programs.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: