Acabei de ler o capítulo Ruby do livro 7 Languages in 7 Weeks . Além de um pouco de açúcar sintático aqui e ali, eu realmente não consigo ver nada que não possa ser feito com C # com uma sintaxe semelhante. Entendo que as duas linguagens são inerentemente diferentes, mas minha pergunta está relacionada ao uso, e não ao design.
Perguntas relevantes me fazem acreditar que Ruby oferece pouco mais que C #:
- Por que os programadores de c # não são atraídos para ruby como os programadores de java?
- O bloco de código do Ruby é o mesmo da expressão lambda do C #?
Eu quase não trabalhei com Ruby e meu entendimento da linguagem ainda é muito limitado; talvez alguém que tenha experimentado o .NET 4.0 e o Ruby possa responder com exemplos concretos.
Quais tarefas requerem significativamente menos trabalho com Ruby que o C # 4.0?
Ps: Esta questão foi encerrada no StackOverflow por ser muito subjetiva e argumentativa, embora atraísse alguma atenção. Eu esperava que fosse mesclado aqui, mas, em vez disso, terei que repassá-lo.