Názor ke článku Rubinius 1.0 již klepe na dveře od David Majda - [5] Myslím, že je to celé jinak. V...

  • 27. 12. 2007 15:50

    David Majda (neregistrovaný)

    [5] Myslím, že je to celé jinak. V principu jde rozkopat stejně dobře implementace jazyka, jako jeho specifikace. Jde mnohem víc o to, jakou má autor jazyka odpovědnost vůči jeho uživatelům.

    U open source projektů je tato odpovědnost relativně nízká, proto jazyk klidně překope - přednější je pro něj konvergence ke stavu, o kterém si myslím že je lepší. U komerčních projektů je odpovědnost naopak vysoká, protože ze stability jazyka a platformy plynou peníze - kdyby platforma nebyla stabilní, zákazníci by utekli jinam.

    Fakt, že jazyky vzešlé z open source projektů jsou často specifikovány implementací a jazyky vzniklé v komerčním prostředí naopak specifikaci typicky mají není podle mě v příčinném vztahu se stabilitou jazyka, obojí je to důsledek stylu a priorit vývoje v daném prostředí.