Wpis z mikrobloga

@cbreaker: Bardzo mały. Problem nie jest konkretnie ze Scalą, ale z programowaniem funkcyjnym. Ono samo w sobie jest bardzo fajne, sam od jakiegoś czasu je czasami stosuję, ale uważam, że są bardzo mało szanse, że stanie się w najbliższym czasie bardzo popularne. Wynika to po części z tego, że trudno się go uczy (steep curve), trzeba się kompletnie "przestawić", podejść do rozwiązywania problemów z innej strony i poświęcić na to sporo
@Yahoo_: Tak jak niemiecki jest nieczytelny dla kogoś kto nie zna niemieckiego. Albo nawiasy w lispie dla kogoś, kto ich nie używał. Albo wcięcia w pythonie. Tak naprawdę, to wszystko jest kwestią przyzwyczajenia.
Jak oceniacie potencjał języka programowania Scala jako następcę Javy?


@cbreaker: Jako następcy, raczej średnio na jeża. Ale potencjał Scali jest bardzo duży. Jej popularność zresztą też już jest znacząca. Dojrzałość i poziom adaptacji też:

http://www.thoughtworks.com/radar/languages-and-frameworks/scala

Popularność programowania funkcyjnego wzrasta i nie zapowiada się, żeby miało się coś przyhamować. Dlaczego tak jest możesz przeczytać tutaj:

http://www.ibm.com/developerworks/library/j-ft20/

Nauka programowania funkcyjnego nie jest dużo trudniejsza niż imperatywnego. Za to przestawienie się z imperatywnego na
@archlinuxuser: Wydaje mu się, że jednak kod javy czy c# jest mimo wszystko czytelniejszy. I nie chodzi o to, że uważam te języki są z tego powodu gorsze - po prostu są bardziej hermetyczne. Duże korporacje potrzebują dziesiątek programistów i z tego powodu będą preferować języki w których większość z nich sobie poradzi.
@Yahoo_: Korporacje potrzebują programistów łatwych języków, żeby móc szybko wymienić programistów. Tylko, to że język jest prosty nie znaczy, że jest mało ekspresyjny albo mało potężny. Można mieć i to i to. (Nie, na pewno nie mówię o Javie, Scali albo C++).
@cbreaker: Skala jest używana produkcyjnie w firmie w której ja pracuję :) Niestety ja przy tym kawałku akurat nie siedzę - po prostu mówię, że neiktóre firmy Scali używają.

@Yahoo_: Nie zgodzę się, że imperatywnie jest czytelniej. Jeśli w grę wchodzą operacje na kolekcjach to Javie do czytelności Scali jest baaardzo daleko :) (nawet w Javie można w miarę czytelnie jak się użyje odpowiednich bibliotek [http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/Collections2.html])