I'm an experienced web developer in the confines of a .net environment. I'll looking to start working on a desktop application, but I'd like to steer away from .net.
The programming language should meet the following criteria:
- High level Object Oriented (higher than C, more like C#)
- Not dependent on external installations (i.e. .net framework, Java Console)
- Has a strong community backing (tutorials, libraries, ect)
- The language is not C++.
So... any and all suggestions are accepted. I'd prefer a variety of languages to pick from, so don't all suggest the same thing.
Haskell. It's not object oriented -- it's better than object oriented. I "recommend" this because it's my language of choice, but there's a huge learning curve, so it's not ideal.
If you drop Point #2, Python can be your wand. It is a language which will support easy transformation of your ideas to codes.
If you drop Point #4, C++ satisfies all the above points.
Perl is an interpreted language.
I still would go with python since it is really easy to learn and follow. It is not as fast as most of the compile time languages(like C,C++) but you won't care about speed for most of the matters.(All I meant to say is that it will compete C|C++ in most cases)
Python though requires python runtime requirement. But it is not a bad thing until you are programming stealth tools like trojan horses or keyloggers.
D is too complicated (but cool), Ada is too much crap, Haskell is awesome and has an awesome community except there's a huge learning curve which is awesome and epiphinaical itself, Object Pascal is whatever. F# is... an excellent .NET language. Obviously.
Last edited by Rashakil Fol; Mar 17th, 2009 at 2:03 am.
No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Previous Thread in Computer Science Forum Timeline:IT homework