Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Possible Duplicate:
Which programming language would you recommend me after perl nowadays?

Which programming language would you recommend me after Perl nowadays?

I've working for a while as systems administrator and I commonly use Perl, but I feel that even been able for programming almost averything I need on my daily work (server scripts, websites) I should go ahead with another interpreted programming language (anyways I'm learning Objective C with a different target).

I was thinking in between Ruby and Python, but if you could give me your advice or recommendations would be great, I don't know if there's somehing more interesting than these two interpreted languages.

My main requirements is a language that allows me to admin server duties, programming websites (I'm not close to frameworks) and be able to use libraries as I'm doing with Perl when I need to do so, but mainly something that allows me to admin systems and make websites easily.

share|improve this question
Whatever is installed on the servers already. – Mahmoud Hossam Nov 8 '11 at 6:15
1  
instead of creating new question, why didn't you edit and request to reopen your previous one? programmers.stackexchange.com/questions/118441/… – gnat Nov 8 '11 at 7:37

marked as duplicate by tcrosley, ChrisF Nov 8 '11 at 10:05

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

2 Answers

Ruby is a find choice if you want something that will feel similar to perl but be different enough to push you a bit.

You may also wish to look into JavaScript. If you are building web pages you probably have done JavaScript on the client so moving to the server will not be that big a change.

If you want to really push your skills I would suggest something radically different! I would recommend something functional. Try something like Haskell. There is a nice library of tools for Haskell called Hackage. As well as several web frameworks.

Oh and Perl6 is being written in Haskell.

One more option is Erlang. It is a functional language like Haskell but quite different, it is built for building distributed systems. You can check out my book "Programming Web Services with Erlang" for Erlang

share|improve this answer

In my opinion, Python and Ruby are the best scripting languages. If you want to create web applications using the model-view-template design pattern, they both have good frameworks: Django and Ruby On Rails, respectively.

For learning, I recomend Django because the documentation is excellent.

share|improve this answer
1  
-1 Why do you recommend Python and Ruby? What makes them best? Also why are they any good for systems administration? (not saying they aren't) – Yannis Rizos Nov 8 '11 at 7:17
As you(@arrrrgv) said you are working as a sys-admin, you should definitely learn Python, because recently most work is being done in it. I have read somewhere that Python is replacing Perl in Linux/Unix-based systems. – Badar Aug 1 '12 at 20:11

Not the answer you're looking for? Browse other questions tagged or ask your own question.