Konference EURUKO 2008

od aichi E-mail

Právě proběhla mezinárodní Ruby konference Euruko 2008. Na konferenci bylo přihlášeno přes 250 účastníků ze všech koutů světa.

...

Konferenci zahájil tvůrce jazyka Yukihiro „Matz“ Matsumoto, ve své přednášce se zmínil o minulosti i budoucnosti Ruby a nastínil novinky verze 1.9. Jak říkal, Ruby je tu již 15 let, proslavily ho především Rails, nicméně za dalších patnáct let, tu nejspíš už Rails nebudou, ale Ruby tu bude stále.

Ruby 1.9 bude obsahovat vnitřní enumerátory, které budou navíc řetězitelné. Dále bude obsahovat kooperativní vlákna a M17N, tedy multilangualization - podporu více jazyků. Ve výhledu verze 2.0 pak je podpora škálování CPU, velikosti programů, dat a týmů programátorů. Dále se zmínil o možnosti zavedení selector namespaces, neboli lokálních namespace, kdy změny v kódu budou jen lokálně v místě načtení (require) kódu a ne globálně.

Jednou z nejzajímavějších přednášek byla o jRuby od jejich tvůrců Charles Nutter a Thomas Enebo. Prezentovali stabilní port na Java VM a možnost využití všech Java knihoven, zejména možnost skriptování Swing GUI pro jednoduchou tvorbu okeních aplikací. Dále se zmínili o možnosti hostovat aplikace na aplikačním serveru GlassFish, místo na farmě Mongrelů.

Konference byla zaměřena hlavně na jazyk Ruby a ne na RoR, jako třeba konference v Ostravě a proto byla zajímavá i pro nerubysty jako jsem já. Nicméně většina přítomných byla railsisti (ne rasisti :) ) a tak asi na některé přednášky koukali jako vyvorané myši.

Přednáškou z ne RoR prostředí myslím přednášku Nica Williamse s názvem „Meta-Meta-Programming with Ruby“. Shrnutí přednášky je asi takto: meta-programování je psaní generátorů kódu, a meta-meta-programování je psaní generátorů, které generují generátory kódu. Pokud to vztáhneme na učení, pak meta-programování je jako když někdo učí programovat a meta-meta-programování je jako když se učíme učit programovat.

Na obrázku jsou kolečky značeny objekty, čtverečky metatřídy a kulatými čtverečky jsou značeny třídy.

Pro mě další zajímavá přednáška byla od Davida A. Blacka s názvem „Per-Object Behavior in Ruby“, kde názorně ukazoval jak dynamicky rozšiřovat funkčnost objektů aniž bychom rozbíjeli funkčnost jiného kódu závislého na funkčnosti originální. Tato funkčnost jazyka je velice podobná jazykům prototypovým jako je JavaScript

Z druhého dne mě zaujal projekt isonrails.org, který prezentoval Petr Krontorád. Projekt umožňuje zdarma vyzkoušet RoR aplikace, bez nutnosti zakoupit hosting. Při registraci si nový uživatel může vybrat nainstalování demo aplikace a tu jednoduše měnit a tak poznávat fungování RoR. IsOnRails.org umožňuje editovat veškeré soubory online v editoru zvýrazňujícím syntaxi, spravovat databázi jednak klasicky jako tabulky, procedury, view, nebo jako jednotlive verze migrace. Dále je možné přes web spustit konzoli v které je možné pracovat jako v klasické linuxové. Poslední vychytávkou je jednoduché přepínání mezi vývojovým a ostrým serverem pomocí jednoho tlačítka. Mezi těmito servery je možné migrovat i data v databázi a tudíž při vývoji pracovat s kopií ostrých dat.

Myslím, že konference se vydařila a většina příspěvků měla vysokou úroveň a přitáhla hvězdy Ruby nebe, jako otce Ruby Matze, nebo tvůrce YARVu a jRuby. 500Kč za konferenci byla dobrá investice.

Adresy zpětných odkazů pro tento příspěvek:

Trackback URL (right click and copy shortcut/link location)

1 komentář

Komentář od: Petr Ocásek [Návštěvník]
Petr OcásekTo se tam fasovali iMacy nebo je to nejaky product placement? :)
16. 04. 08 @ 19:09

Napsat komentář


Vaše e-mailová adresa nebude zveřejněna.

Adresa Vašich WWW stránek bude zveřejněna.
(Konce řádku budou převedeny na <br />)
(Jméno, email a webová stránka)
(Dovolí ostatním uživatelům kontaktovat Vás prostřednictvím formuláře pro zprávy (Vaše e-mailová adresa NEBUDE zveřejněna.))