Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat are the new language choices for Experienced programmers?
    primarykey
    data
    text
    <p>I know the topic I started is too subjective. But I just wanted some expert guidance learning new languages. I've been working with .NET languages (C#, VB.NET) quite a few years (around 4). And it's been years since I stopped experimenting with new laguages after settling down in a job.</p> <p>Few weeks back I just started working on my personal project, which I am going to spend much time in the coming months. During the analysis I found that I just can't accomodate the luxuries of cost effective languages, programs and IDEs. So I planned to move to the wide spectrum of open source languages and tools.</p> <p>And when I look at the current choices, I was just speechless. Hundreds of promising open languages and toolsets and I found it's hard to choose. And I can't even think of evaluating each language myself (it's a worst nightmare). Currently I started with <a href="http://en.wikipedia.org/wiki/Mono_(software)" rel="nofollow noreferrer">Mono</a> (for the sake of C#).</p> <p>I felt this is going to be a good chance for learning new programming languages and models. So I am open to any language that offers me the following:</p> <ul> <li>more functional</li> <li>dynamic language features</li> <li>better language elegance (like lambdas, <a href="http://en.wikipedia.org/wiki/Language_Integrated_Query" rel="nofollow noreferrer">Haskel</a> like SQL syntaxes or C# <a href="http://en.wikipedia.org/wiki/Haskell_(programming_language)" rel="nofollow noreferrer">LINQ</a>)</li> <li>better community support</li> <li>must be open</li> <li>easy interaction with the web</li> <li>support for parallelism and concurrency (easy threading)</li> <li>better in performance</li> <li>proven web frameworks</li> <li>better IDE support (I got this ease of use syndrome after using years of MS tools)</li> </ul> <p>I love the Haskel and <a href="http://en.wikipedia.org/wiki/Erlang_(programming_language)" rel="nofollow noreferrer">Erlang</a> language programming approach. But I don't have a clue about these languages' web stack and concurrency mechanisms.</p> <p><strong>EDIT:</strong> i would appreciate few reasons along with your choices. It will be really helpful.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload