Docela by mě zajímalo, jestli se uchytí. Poslední dobou je vidět, že z „nových“ jazyků se docela uchytilo Go, Closure i Scala. Pokud Mozilla postavila koncept správně, tak rozumný „tržní podíl“ může Rust získat.
Pokud je za tim MOFO tak bych tomu moc sanci nedaval. Krome prohlizace nedotahli do konce nic. Navic jazyk, ktery (zatim) nema vlastni knihovny zavisi na bindingu C-ckovych knihoven nemuze byt poradne bezpecny. Vzpomente si na uplne zacatky PHP, segfaultovalo to kvuli kazdy kravine. Anebo zkuste pouzit vlakna v PHP, bude to fungovat tak dlouho dokud nenarazite na nejakou knihovnu, ktera neni thread-safe.
"Obidva okrem krkolomnejsich krypto zapisov neprinasaju do Javy nic nove."
Vazne? Pred javou 8 to byly jedine dve ze tri (posledni je Groovy) moznosti, jak v Jave psat nektere veci alespon trochu slusne - bez zbytecnych for cyklu, jasne a abstrakne. I ted nektere veci proste v Jave pekne neudelas - trebas ekvivalent Spocka neni na dohled.
"O projekte pouzivajucom Go som zatial nepocul okrem dema na Google."
Tak to je argumentace vlastni neznalosti.
Java 8 fain, ale stale se leckde neda deployovat. O tom, ze prisla nehorazne pozde a pro Scalu, Groovy... vznikly dlouhe roky, kdy byly potreba, pomlcim.
Xtend, Ceylon, IMO nejpragmatictejsi Kotlin... Zel bohum se chytila hlavne trojka Scala, Clojure, Groovy.
Co trebas Docker? JInak https://code.google.com/p/go-wiki/wiki/Projects
(aby nebyla mylka - rozhodne nejsem fanda Go. Ale ze se postupne prosazuje mimo Google uznat musim)
Dakujem za stranku, som prekvapeny. Ale v podstate Docker je uvadzany ako najzaujimavejsi projekt v Go. Takze to asi velka slava zatial nebude.
Nechcem nikomu brat chut, ja som tiez programoval vo vselicom, dnes uz ale viem ze ked treba pisat nieco dlhodobejsie treba pouzit to najvacsie.
Tak ako zakapal Ruby a aky velky hype to bol, tak zakape aj Scala aj Clojure.
Obzvlast ked vidim ako nasi programatori vedia vyrobit 3-4 zanorenia closure a cuduju sa preco je nieco pomale lebo sa to vzdy znovu evaluuje namiesto aby sa nieco vypocitalo a potom prepouzilo.
Ked clovek nevie co robi, ziadny jazyk nepomoze, dokonca by som povedal ze taketo silne jazyky su pre bezneho programatora absolutne kontraproduktivne.
Sak v jave (a c#) delaj jen mastici a ty hruzy co z nich padaj maj problem se i ukoncit, natoz dobehnout. Jenze mastici nic jinyho neumej, protoze nemaj vubec paru o tom, co jejich zmastenej kod dela.
A je tragedie, ze ja, jakozto neprogramator, jim to pak musim jit omlatit o hlavu ... (a to i vcetne toho, ze jim to musim opravit, pokud, chci, aby to aspon nejak fungovalo).
Ze zevseobecnuju? No jasne, ale jeste sem nevidel v ani jedinou appku, ktera by proste delala co se po ni chce, a nepadala na kazdym rohu. Tak maximalne se mi povede nekoho dokopat do stavu, ze to po roce prace pada "jenom obcas".
Nebo ti snad prijde normalni, ze ti appka zahlasi, ze objednavka byla odeslana uspesne, a ta se doslova vypari? Prijde ti normalni, neco takovyho vubec predat zakaznikovi?
O GUI pak radsi ani nemluve ... tvle v roce 2015 neumi nekdo dat focus oknu? Takze se nekde za necim cosi otevre a uzivatel cumi na presejpacky, a netusi, co se deje?
Kapitola sama pro sebe pak sou sracky typu bankovnicvi KB/CSOB .... at zije java ... lol.
Nechcem nikomu brat chut, ja som tiez programoval vo vselicom, dnes uz ale viem ze ked treba pisat nieco dlhodobejsie treba pouzit to najvacsie.
Došel jsem k úplně stejnému poznání. Taky jsem měl období, kdy jsem psal v různých obskurních jazycích nebo dokonce v jejich dialektech. Měly možná o něco hezčí syntax, bohužel je dohromady se mnou používalo pět a půl lidí, což bylo při vývoji čehokoliv většího střelba do vlastní nohy - nejdou pořádně sehnat knihovny, nejsou lidi, nejsou nástroje, nic. Teď už vybírám zásadně z nejpoužívanějších jazyků v jejich základní podobě a podobným problémům se můžu jenom smát. Experimenty jsem přenechal lidem, kteří mají spousty času.
Kde je to slavné Go? Nějak ho nemůžu najít.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Go stoupá, viz třeba stat githubu http://githut.info/, má naději, že se usadí, pracuje se mi v něm docela dobře, tak uvidíme :)
Zatím jsem si přečet jenom pár stránek s té knihy a hodně se mi to líbí. Konečně nějaký moderní nízkoúrovňový jazyk. Připadá mi to posunuté dost podobným směrem jako Scala, i když to má trochu jiné zaměření. Jsem hodně zvědavý na rychlost, protože extenzivní používání immutable tříd v C++ často úplně zabije rychlost programu.
Jinak si myslím, že se proti rustu zvedne velký odpor hlavně mezi klasickými céčkaři a samouky, protože stejně jako u dalších moderních jazyků je doba učení dost dlouhá a pro lidi co nikdy nepřišli do styku s funkcionálním programováním je to i dost nestravitelné.
D je zajímavé, v poslední době ho nasazuje facebook, ale pořád je tu o dost dýl a ne a ne se prosadit -- to také něco vypovídá... Rust bude těžit z toho, že si do vývoje nechají mluvit ... diskuze o syntaxi jazyka: https://github.com/rust-lang/rfcs
Nejhorší jsou jazyky, kde vám servírují změny chtě nechtě (C#).
Tak i jazyk D si necha do vyvoje mluvit:
http://wiki.dlang.org/Category:DIP
http://wiki.dlang.org/DIPs
http://wiki.dlang.org/Review_Queue
Tak pro me je treba jazyk D v hodne ohledech lepsi volba nez rust. Bohuzel zejmena kvuli sve historii to bude mit velmi obtizne se prosadit.
Syntaxe je pro mne mnohem prijemnejsi, prijde mi ze je lehci pro pochopeni. Libi se mi ze ma GC (coz casem bude mit i rust jak jsem pochytil). Rychlost kompilace je velmi dobra, takze neni problem casto provadet kompilaci (i u docela vetsich projektu to trva cca par vterin).
Dale se mi velmi libi sablony, ktery jsou velmi mocne a snadne na pochopeni. Velmi snadne propojeni s C knihovnami a C kodem obecne.
Hodne se mi libi veci jaky mixiny, aliasy a UFCS.
Na obranu rustu, tento jazyk znam jen malo, takze je dost mozne ze po dukladnejsim seznameni se mi bude libit o neco vic nez prozatim.
D je zajímavé, v poslední době ho nasazuje facebook (http://www.wired.com/2014/07/d-programming-language/), ale pořád je tu o dost dýl a ne a ne se prosadit -- to také něco vypovídá... Rust bude těžit z toho, že si do vývoje nechají mluvit ... diskuze o syntaxi jazyka: https://github.com/rust-lang/rfcs
Nejhorší jsou jazyky, kde vám servírují změny chtě nechtě (C#).