Acabo de terminar de leer el capítulo Ruby del libro 7 idiomas en 7 semanas . Aparte de un poco de azúcar sintáctica aquí y allá, realmente no puedo ver nada que no se pueda hacer con C # con una sintaxis similar. Entiendo que ambos idiomas son inherentemente diferentes, pero mi pregunta se relaciona con su uso más que con el diseño.
Las preguntas relevantes me hacen creer que Ruby ofrece poco más que C #:
- ¿Por qué los programadores de C # no se sienten atraídos por Ruby como los programadores de Java?
- ¿El bloque de código de Ruby es igual a la expresión lambda de C #?
Apenas trabajé con Ruby y mi comprensión del lenguaje todavía es muy limitada, por lo que quizás alguien que experimentó con .NET 4.0 y Ruby pueda responder con ejemplos concretos.
¿Qué tareas requieren significativamente menos trabajo con Ruby que C # 4.0?
PD: Esta pregunta se cerró en StackOverflow como demasiado subjetiva y argumentativa, aunque atrajo algo de atención. Esperaba que se fusionara aquí, pero en cambio tendré que volver a publicarlo.