Já jsem onehdá omylem vlezl na nějakou jablíčkářskou přednášku o Swiftu a oni se tam všichni nad ním docela rozplývali, jak to konečně vyřeší všemožné problémy a nepříjemnosti Objective C.
Sice znám Objective C jen z vyprávění a ze zlomyslného nahlížení přes rameno svým jablkem postiženým kolegům, ale i to málo mi stačí, abych z něj měl vždy kopřivku. Na druhou stranu ten Swift rozhodně nevypadal špatně a některé věci jsem i vcelku záviděl.
Ajo ja to z jeho vylevu pochopil mozna dost podobne:
1) today-2_roky: "Objective C je nejlepsi, vy Javisti (dopln sam dalsi) tomu proste nerozumite, ale je to naprosto genialni a proste Apple umi a jede"
2) today-1_rok: "No divej jak Apple vali, ted maji novy, lepsi, krasny jazyk Swift, jeste jsem to ale nezkouknul, ale dopredu vim, ze je to bomba:
3) today: "Ale vsak Objective C fakt stal za hovno, Swift je mnohem mnohem lepsi, odtedka zacne raj, jo a Apple proste jede"
Objective C není tak špatné (a mimochodem Apple ho používá, ale nevytvořil ho. A NeXT ho taky nevytvořil). Zato Objective C++ je paskvil století.
Ale jinak máte pravdu. Těmhle jabkářům nejde o výhody a nevýhody nějaké konkrétní technologie, ale o to, že nějak souvisí s Apple. Včera byli paf z Objective C, dneska je to Swift, který je pochopitelně tisíckrát lepši, než Rust, chachá, ačkoli o Rustu vědí p*d a kdybyste je mučili, nedokázali by vysvětlit, čím je nějaký jazyk lepší, než jiný.
Někdy si říkám, že kdyby Apple vydal MS-DOS 1.0, tak z něj budou v extázi :D
Jop, ted jsem se dival na http://www.tiobe.com/tiobe_index a tam je videt, jak ovecky poslusne prechazi z Objective C na Swift. A az Apple prohlasi neco dalsiho za "to nejlepsi pod sluncem", tak uvidime dalsi poklus o dum dal :-)
Je samozřejmě pravda, že Swift výborný jazyk skutečně je. Dle mého názoru je určitě lepší, než Go. Z té vlny nových jazyků, do které kromě Go patří i D a Rust, mi připadají jako jednoznačně nejzajímavější právě Swift a Rust. Který z nich je lepší, záleží na problému. Swift je řekněme taková mnohem lepší Java, Rust je mnohem lepší C++.