Alternate Languages for .NET
I doubt if any software engineer will contest the title of this blog "An art called Software" , software is truly an art and we software engineers take pride in being artists. What has this got to do with .NET might be your question. I am coming to that. Just as every artist uses his medium to express his artistry, we programmers use our own medium of programming languages to bring out the creativity in us.
Just as various forms of art, music, painting, sculptures, dance, mingle among themselves to create mind blowing performances, all these programmers through their medium(programming language) communicate with other programmers to create this thing called software. This analogy should give you an insight of the complexity involved in creating a software.
However, just as schools exist for bringing together all these artists and help them not only to coexist, but also to create blends; we have something called a .NET platform. I could envision something of this nature when I first heard of Java. I believe Java succeeded to some extent but fell short on some others. .NET which derived heavily from Java has done away with some of these limitations and come up with a great platform. Come to think of it, I can code in any of the Microsoft promoted languages C#,VC++, VB, J# or the alternate languages like COBOL, Pascal, Small Talk, Ruby, PHP and host of others. And it's just not coding in these languages but also ability to use libraries coded in other languages on .NET framework stands equally tall to all those schools of learning.
An article Tony Patton in builderau mentions in detail on how some other languages support .NET. I appreciate Microsoft this initiative. Though there are many who decry it as Microsoft's ploy to maintain there supremacy, I have one question for them, did some one come up with an initiative like this. If no do they have any plans for such a thing a near future? I have only one thing to say to all of you. Please stop the critique, just get back to your systems and get to creating more master pieces. I for one am using .NET as my canvas.
Read more!