Yes, I know these kinds of questions have been asked a million times, but it just seems no matter how much research I do, there are great arguments for every side you can think of. I know the standard/best practice would be to just 'try them all, and see which one you like', but I really would rather have a better idea before I dedicate a bunch of time to this. First off, I don't have any real programming experience. I've dabbled a bit here and there, but nothing for any length of time. The languages I'm most interested in at the moment, seem to be haskell, go, c, lua, and either rails, django, or lift.
Rails, Django, and Lift are obviously for web development purposes.. I don't know, python's syntax seems kind of more familiar to me, but it seems like the rails community is much larger. Are there any other options I'm not aware of in this field? Anyone have any experience with Lift?
I really do like the look of haskell.. does anyone know what it's normally used for? what it's not good at? Go seems cool too.. so is it basically a c++ replacement? what would it be most useful for? It actually seemed to get pretty crap results in this programming language speed comparison I found.. do things like this even matter? to what extent?
I've heard alot that there isn't one all-exclusive language.. you use each for what it's good for. I'm just trying to get a better idea of what these are.