programming-languages

What is the easiest language to start with?

What is the language with the lowest barriers to entry, simplest syntax, easiest setup. I'm aware that there's not a best language but I am sure that there will be one that's got a good score in all three areas. It's for teaching friends how to program, I like PHP and Python but I don't want to be narrow minded and limit myself when the...

If you knew then what you know now, what language(s) will you start learning first?

I will probably start with C and then Lisp. Although I started programming in C, I did not program in it as much as I want. It's fun working with the low level stuff. Learning C helped me a lot when I started working. I've only started learning Lisp now and I found it amazing that the concepts it supported from the very start are still v...

What is the hardest language to learn?

Following on from Teifion's recent post "Easiest language to start with", I'm interested in the community's thoughts on what is generally considered the hardest programming language to learn. Something of an elitist's dream to be able to mention at geek cocktail parties. I'm not just talking about ones with the strangest syntax, but als...

Language Books/Tutorials for popular languages

It wasn't that long ago that I was a beginning coder, trying to find good books/tutorials on languages I wanted to learn. Even still, there are times I need to pick up a language relatively quickly for a new project I am working on. The point of this post is to document some of the best tutorials and books for these languages. I will ...

One book to learn/get introduced to a programming language

If one would be allowed to read only one book to learn new programming language what book would that be? My (rather small) list would be C - C Programming Language by Brian W. Kernighan, Dennis M. Ritchie C++ - The C++ Programming Language by Bjarne Stroustrup Java - Thinking in Java by Bruce Eckel Lisp - Structure and Interpretation ...

New language to learn for a business applications developer

Say, one is a business applications developer (database, UI, 3-layer architecture, you know) working on Java or .NET platform and not going to change his career direction. What new programming language would you recommend him to learn to continue his professional growth and why? ...

What languages have the best/worst documentation and support communities?

This is more to satisfy my curiousity than anything else, but what languages have the best (or worst) documentation and support communities (including IRC, mailing lists, USENET groups, websites, forums, etc)? ...

What makes a language Object-Oriented?

Since debate without meaningful terms is meaningless, I figured I would point at the elephant in the room and ask: What exactly makes a language "object-oriented"? I'm not looking for a textbook answer here, but one based on your experiences with OO languages that work well in your domain, whatever it may be. A related question that mig...

How important is the choice of language to the success of a project?

Does the choice between language X and language Y (and perhaps also Language Z) have that much of an impact on the success of a project? I understand that there are some languages that just aren't the right fit (I don't think you would write an operating system in Java, for example), but between two or three languages that all work, does...

Is Scala the next big thing?

I've been learning Scala recently, and it seems like a very very promising general purpose programming language. It has all the good functional programming features, terse syntax, it runs on JVM and interoperates with Java. Some think it's the Next Big Language. Others aren't so sure. Why do you think it is/isn't going to be the next b...

Why functional languages?

I see a lot of talk on here about functional languages and stuff. Why would you use one over a "traditional" language? What do they do better? What are they worse at? What's the ideal functional programming application? ...

Something other than C#

I am a C# developer and have been programming in that for a long time. I have some experience using ASP 3.0, php, VB.NET and C. I would like to learn something else and am not sure where I should focus. I have done a little with Python but wasn't as "inspired" by the language as I would have hoped to be. Thoughts on what I should le...

What do you think about the Eiffel programming language?

I think it's a very carefully designed language. I like the programming concepts it promotes. After the first touch I was very impressed. I was wondering if there are any job ads for this language. The license price is a bit prohibitive so I think there are very few small companies that will choose it. Have you worked on large project...

What are the primary differences between Haskell and F#?

I've searched on the Internet for comparisons between F# and Haskell but haven't found anything really definitive. What are the primary differences and why would I want to choose one over the other? ...

What languages support covariance on inherited methods' return types?

I discovered that the cause of my problems (see question) was the lack of support in C# for covariance on inherited methods' return types. Now I'm curious what languages support this feature. Accepted answer will be whoever can name the most. EDIT: John Millikin correctly pointed out that lots of dynamic languages support this. I'll ...

What programming language is most popular today?

Based on the tags page here, C# is the big winner. Freshmeat lists far more C projects than anything else. ...

What are the preferred conventions in naming attributes, methods and classes in different languages?

Are the naming conventions similar in different languages? If not, what are the differences? ...

Impressions of D?

I've checked the tags and there is nothing for D - the programming language from Digital Mars. It is listed 12th on the TIOBE index, just after Ruby, so it must have some following. Anybody been using this? What are initial impressions? ...

An IDE for D

Does anyone know of an IDE for the D Programming Language? ...

What to Learn after C++?

I have been learning C++ for a while now, I find it very powerful. But, the problem is the the level of abstraction is not much and I have to do memory management myself. What are the languages that I can use which uses a higher level of abstraction. ...