GUI w IronPython, Groovy i JRuby
styczeń 2, 2007

Andrzej Krzywda zamieścił na swoim blogu porównanie tworzenia prostego okienka w IronPython, Groovy oraz JRuby. Szczególnie ciekawie wyglądają te dwa ostatnie, ponieważ używają tej samej bilbioteki – pozwala to na znakomite porównanie języków – ich czytelności i ilości kodu jaki należy napisać aby otrzymać działający kod.
Już na pierwszy rzut oka widać iż (J)Ruby ma bardziej przejrzystą składnie, która pozwala prawie każdemu programiście na dość szybkie przeanalizowanie kodu i zrozumienie jego działania. Kod Grooviego jest tutaj dużo krótszy (w komentarzach do tego postu została zamieszczona wersja maksymalnie skompresowana), jednak jest dużo mniej czytelniejszy dla osób nie znających wszystkich detali języka i biblioteki. Co do wersji Pythonowej to mimo ze samego Pythona bardzo lubie przedstawiony kod nie przypadł mi do gustu. Ale o gustach się nie dyskutuje – może dlatego iż C# nie jest do końca moją ulubioną technologią. Sam wpis dał mi dużo do myślenia i zamierzam również niebawem napisać nieco większe porównanie tych dwóch języków i przeanalizować je pod róznym kontem na bardziej skomplikowanych przykładach.