SAP ogłosił Blue Ruby, wersję Ruby, która działa w maszynie wirtualnej ABAP.Jakie jest znaczenie dla programistów Rubiego w nowej implementacji Rubiego przez SAP?
Wydaje się, że nadaje to dodatkową wiarygodność językowi Ruby, ale oprócz programistów SAP ma to zastosowanie do reszty społeczności Ruby?
Zastanawiam się, jakie inne może to mieć znaczenie. Być może dodatkowe możliwości zatrudnienia dla programistów Ruby, którzy zostaną zatrudnieni przy projektach SAP?
Jakieś inne potencjalne korzyści dla programistów Ruby?
Co więcej, nie jestem do końca jasny: oprócz MRI i JRuby, ile jest różnych wersji i dlaczego ja, jako programista Ruby, potrzebuję jakiejkolwiek implementacji z wyjątkiem MRI? Rozumiem, że potrzebuję JRuby, jeśli chcę zintegrować się z bibliotekami Java. Czy są inne sytuacje, w których mógłbym zajrzeć do implementacji oprócz MRI lub JRuby?
Zauważam, że skompilowano Blue Ruby. Czy to jest duża korzyść i czy byłaby to pierwsza skompilowana wersja Ruby?
Przepraszamy - może za dużo pytań, ale jest to omawiane jako poważna sprawa, z wyjątkiem tego, że nie jestem pewien, dlaczego tak się dzieje. Byłbym wdzięczny za uzyskanie opinii od ludzi, którzy lepiej rozumieją Ruby (i I.T.) niż ja.
Uwaga: Ruby 1.9 używa YARV (http://en.wikipedia.org/wiki/YARV) (inaczej KRI). Oni wciąż nie nazywają MRI w 1.9, prawda? –
MRI + YARV jest nadal ogólnie określany jako "MRI", mimo że Ko1 napisał centralną VM. – Chuck
Dobra odpowiedź. Dzięki. Czy wiesz, że którakolwiek z tych innych wersji została skompilowana lub czy wszystkie są interpretowane tak, jak MRI (z wyjątkiem Blue Ruby)? Wygląda na to, że nie ma to większego sensu dla przeciętnego programisty Ruby. –