Hi. I want to learn a language. I haven't used any of the main modern languages. I've been reading up a bit. I've only used Mathematica recently, which is a brilliant language, but you can't make applications with it. (Have done some procedural programming too ages ago on an old cooperative-multitasking OS.)
1. I've been reading about .NET which seems like a great idea despite the ridiculous name.
2. I'd like to try out OO programming which I don't know much about.
3. I don't like the idea of giving up functional facilities: first class functions, or pure functions which can be part of the input or output of other functions. I am rather vain about my programs and I like them to be beautiful!
I've heard about IronPython and Boo which are both python-based and work with .NET. And F# a Microsoft research language based on ML.
Anyone used the above languages or any other languages that are OO with higher order functions and which work with .NET?
Thanks for any guidance!
1. I've been reading about .NET which seems like a great idea despite the ridiculous name.
2. I'd like to try out OO programming which I don't know much about.
3. I don't like the idea of giving up functional facilities: first class functions, or pure functions which can be part of the input or output of other functions. I am rather vain about my programs and I like them to be beautiful!
I've heard about IronPython and Boo which are both python-based and work with .NET. And F# a Microsoft research language based on ML.
Anyone used the above languages or any other languages that are OO with higher order functions and which work with .NET?
Thanks for any guidance!