Welche Arten von Problemen?
ziemlich alles, was in dem die Leistung einer dynamischen Sprache akzeptabel ist. Es ist allgemeiner Zweck (wie Java, Python, C++, etc.), so dass Sie es für die meisten Anwendungen verwenden können.
Ist ROR Lernen die gleichen wie Ruby-Lernen?
Nr Ruby on Rails ist eine Reihe von Erweiterungen Rubin gut im Web-Anwendungsentwicklung zu machen. Um eine andere Frage zu beantworten, die Sie gestellt haben, ist Ruby wohl am bekanntesten. Es wird in Ruby on Rails verwendet und bietet eine einfache Entwicklung für Webentwickler.
Wie ist ein DSL nützlich?
Es ist nützlich, weil es "Domain Specific" ist. Dafür steht der DS in DSL. Sie erstellen eine Sprache mit Konstrukten, die für die jeweilige Problemdomäne, in der Sie arbeiten, geeignet sind. Ein DSL für Arcade-Spiele-Entwicklung würde wahrscheinlich Teile der Sprache haben, um es einfach zu machen, mehrere Dinge zu animieren und sie in Bewegung zu versetzen und zu reagieren zu Kollisionen zwischen ihnen. Während ein DSL für Accounting Dinge zum Hinzufügen ganzer Mengen von Zahlen und Vergleichen mit anderen Sets haben könnte.
Große Lernressourcen?
Ich bin teilweise auf Video lernen, so meine Wahl wäre Railscasts.com und PeepCode.com.
Wie Sie gesagt haben, das ist eine Menge Fragen. Vielleicht versuche sie zu trennen und sie einzeln zu erforschen. – Baldu
Ich habe darüber nachgedacht, wollte dann aber nicht zu viele Einzelfragen eröffnen. –
Es gibt viele Informationen über SO über Ruby. Ich bin mir nicht sicher, ob es außerhalb von Rails, das eine hervorragende Plattform für Web-Entwicklung ist, nützlich ist. – Armstrongest