AymanFarhat wroteThats one cool useless feature in my opinion.
Well, I wouldn't call it useless. As arithma mentioned (why is it that every post I write in this subforum I find myself saying that, arithma? WHY?!), this is essentially dynamic binding of external objects or functions. It's very useful when you have a powerful library in Python for example, and you want to make use of it in your .NET application without having to port it to C#. It saves programmer time!
Kassem wroteI was seriously shocked that you can do that in .NET.
The idea itself is not new, though. It's also not a .NET-only deal.
You can extend Python in C and C++ in a similar way. You can also call Python functions from C and C++. I'm only using Python as an example here because it's what you started with, but you can apply similar methods for a bunch of other languages.
In fact, we've always been able to call C functions from assembly language programs and vice versa. Perhaps
Tcl is a prime example of this extensibility. It can interface with C, C++, and Java.
We like having tools that make our jobs easier when working across languages!
Kassem wrote.NET proves yet again that it kicks all-wanna-be-frameworks' ass... xD
I think we all agree that the
LOLCODE standard library is the ultimate application design framework. :)