Tag Archives: community

Ruby 1.9 – iššūkis bendruomenei

Media_httpemptydotcom_nsaqt

Pirma stabili Ruby 1.9 versija pasirodė sausio pabaigoje. Ši versija atsinešė daug ilgai lauktų naujovių ir pataisymų, tarp kurių žinomiausi ko gero yra spartos gerinimas, native thread’ai, m17n (multiling… tas ilgas žodis). Iš esmės matz atliko savo dalį į pasaulį paleisdamas šią Ruby versiją be trūkumų, dėl kurių į šios kalbos pusę skriejo daugiausiai kritikos. Dabar laikas savo darbo imtis mums kuo greičiau pereinant prie masinio 1.9 versijos naudojimo.

Kodėl tai svarbu? Kalbos patrauklumas naujokams ir patyrusiems – ištaisytos didžiausios Ruby kamuojančios bėdos. Turėti dvi nesuderinamas versijas šalia – nemaža problema, ypač kodo veikimo aplinkos prasme ir besimokančių žmonių atveju. Galime pjauti visą susigulėjusį blogį iš pat šaknų arba dar ilgai tąsytis su 2003 metais pasirodžiusia 1.8.Viena bėda ta, kad Ruby bendruomenėje sklando gandas, kad 1.9 yra tik “preview” kada nors pasirodysiančiai 2.0. Aš taip pat tikėjau šita nuomone beveik iki pat 1.9.1 išleidimo. Tai – klaidingas požiūris – 1.9.1 yra normali stabili versija – svarbu tai suprasti visiems, programuojantiems šia puikia kalba. Nelyginis skaičius antroje pozicijoje nereiškia, kad tai development & testing versija.Iš savo “senų dienų su PHP” pamenu kiek buvo vargo su PHP perėjimu iš, sakykim, nekokios 4 versijos prie 5. Uždaras ratas, kai serveriuose niekas naujosios nediegia, nes nedaug kas programuoja, o niekas neprogramuoja, nes serveriuose nepalaiko. Šiuo atveju turime galimybę apsivalyti ir vienu ar keliais žingsniais persikelti į aukštesnį lygį. “Zen and the Art of Programming” perėjimą prie 1.9 vadina didžiausiu iššūkiu bendruomenei 2009-aisiais.Tai ką daryti? Susipažinti su pakeitimais, įsidiegti ir padėti gems’ų ir plugin’ų autoriams kilstelti savo projektų compability iki 1.9 versijos. Pranešti apie veikiančius ir neveikiančius paketus. Neskleisti gandų, kad 1.9 – tik testavimo versija :-)Tikiuosi, kad metų pabaigoje jau bus galima skaičiuoti viščiukus – sėkmingai perkeltus projektus į Ruby 1.9.P.S.: RubyConfLT 2009 – balandžio 19 Kaune! Tarp temų – ir apie 1.9.