Wpis z mikrobloga

@RaVo: Java / C# / php /hhvm/ , javascript

Java i C# to prawie bliźniacze języki, zajebiście się w nich programuje - java wygrywa tym że jest multiplatformowa.

php -> php chyba nigdy nie umrze, rozwija się w bardzo dobrym kierunku

javascript -> tak samo jak php.
@RaVo: Biorąc pod uwagę jaki jest trend na Pythona i ile projektów teraz w nim powstaje i powstało to i za 5-10 lat ktoś to będzie musiał utrzymywać, więc nie ma się co bać :)

Język który będzie naprawdę na topie za 10 lat moim zdaniem jeszcze nie powstał. To będzie pierwszy język który rozwiąże problem programowania współbieżnego i równoległego w jakiś fenomenalny sposób. Najprawdopodobniej będzie stała za nim jakaś ogólnie
@RaVo:

Moje propozycje:

- HTTP 2,

- PHP 6 (jeśli faktycznie zerwie ze zgodnością wsteczną i pojawi się stanowość+VM),

- Java 8, 9 a może nawet 10

- kolejne wersje Ecma Script ?

- pewnie coś nowego niszowego pojawi się w międzyczasie (a Ruby czy Pythonowi nie wróżyłbym już bardziej spektakularnej kariery)

- C# + .NET jako klasyczny vendor lock-in chętnie bym pożegnał

- C / C++ pewnie nie wymrą, bo
@RaVo:

Odpowiedź brzmi: tak. Każdy z tych języków będzie zapewne potrzebny - za dużo jest już w nich napisane, więc choćby człowiek do maintainowania będzie potrzebny. C/C++ potrzebne będą zawsze, w Pythonie i JS pisze się teraz mnóstwo, w Ruby pisze się mniej, ale też mało ludzi się go uczy, a język się ciągle rozwija. Najbardziej problematyczne myślę że PHP i Java - nie chodzi o to, że nie będzie pracy,
@aseeon: @RaVo:

Co do współbieżności to jest już po części rozwiązana właśnie w językach funkcyjnych.

Co do tematu, to Scala. Niestety F# póki co nie dorasta Scali do pięt. Być może jakiś nowy język funkcyjno-obiektowy lub czysto funkcyjny będzie na fali :) A co do specjalistów to na pewno Big Data.
@RaVo: @japer: @ppawel: @Ragnarokk:

Ja się dziwię, czemu Ada jest tak mało popularna:

Ada vs. C++: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all⟨=gnat&lang2=gpp&data=u64q

Ada vs. C: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all⟨=gnat&lang2=gcc&data=u64q

Język ten wygrał konkurs zorganizowany przez Departament Obrony USA


wsparcie dla programowania obiektowego,


zaawansowany mechanizm pakietów i modułów,


wsparcie dla zaawansowanych modeli współbieżności,


mechanizmy zarządzania pamięcią,


ustandaryzowane interfejsy do łączenia kodu Ady z językami C, C++, FORTRAN i COBOL.

http://pl.wikipedia.org/wiki/Ada_%28informatyka%29

Chodzi mi o cechę