Ruby 1.9 i gdzie się podziały metody

Hmm używając wersji 1.9 co jakiś czas natykam się na rzeczy do których się człowiek przyzwyczaił a które znikły jak np.

Date.* już nie da rady zrobić Date.today, z tego co zauważyłem wszystko powędrowało do Time.* i dopiero stamtąd się wyłuskuje, no ale już prze ten problem sporo aplikacji, skryptów itp przestanie działać, więc pewnie będzie to dopisywane, tak samo znikło traktowanie stringów jako tablic, czyli już nie można zrobić

a = “Ala ma kota”

a.collect { |x| puts x}

trzeba to pierw splitem potraktować. Jest tego na pewno dużo więcej, więc może się podzieliście rzeczami na które się natknęliście

Dodam że używam
ruby 1.9.1p243 (2009-07-16 revision 24175) [x86_64-linux]

Ale że tak będzie najpierw długo i namiętnie trąbiono, potem zrobiono (1.9.0 wyszło dawno temu), a było to tak dawno, że dziś nawet taki codebase jak Railsy jest ruby 1.9 compatible.
Więc nie rozumiem dramy?

Wiele rzeczy omówił Radek tutaj http://radarek.jogger.pl/2008/11/30/nowosci-i-zmiany-w-ruby-1-9/

BTW. cholera… to już ponad rok temu było. To nawet nie suchar… to archeologia :wink:

[quote=Tomash]Ale że tak będzie najpierw długo i namiętnie trąbiono, potem zrobiono (1.9.0 wyszło dawno temu), a było to tak dawno, że dziś nawet taki codebase jak Railsy jest ruby 1.9 compatible.
Więc nie rozumiem dramy?[/quote]
Patrz mój post wcześniej. Wiele osób zaczyna nadal od Ruby 1.8, namiętnie trąbiono od 2007 :wink: przez ten czas przybyło nam nowych rubystow. Swoją droga dziś Yehuda napisał ciekawy post na temat jak reagowac :wink: http://yehudakatz.com/2010/02/09/the-blind-men-and-the-elephant-a-story-of-noobs/

Tak jeszcze w kwesti 1.9 … archeologia … i to epicka (patrz date;)

http://eigenclass.org/hiki/Changes+in+Ruby+1.9

Nie chodziło mi o Rails, ja używam ruby do pisania różnych skryptów itp i jak jakiś potrzebuje, odgrzebie i odpalę w 1.9 to wychodzi wtedy co przestało działać, stąd ten post. To że 1.9 jest stare to wiem, ale nadal niewiele osób je używa, więc?

No i tematem jest czego wam w 1.9 brakuje, do czego jesteście przyzwyczajeni, a co znikło.