Proč ten hype okolo Go?

Re:Proč ten hype okolo Go?
« Odpověď #240 kdy: 31. 08. 2018, 21:28:46 »
Právě jste trefil hřebíček na hlavičku, proč vznikají ty nové jazyky. Protože lidé chtějí jednoduše řešit problémy. A čas od času se vždy nějaký jazyk uchytí. Tak to chodí.
Který nový netriviální jazyk se uchytil za posledních 10let? Posledních 20? Pokud bychom se bavili alespoň o desítkách programátorů v ČR, a stovkách celosvětově.

Určitě netvrdím, že žádný nový programovací jazyk nebude, i když jsem docela pesimista. Pokud nový jazyk vznikne, pak pravděpodobně pro hodně odlišnou platformu, hw než máme dnes. Nebo úplně jiné programovací paradigma. Jinak nové originální věci budou pořád na univerzitách s dosahem několika desítek lidí, případně u některých exotických produktů pro některé specifické trhy. Nicméně průmysl, armáda, tam jsou snad ještě větší konzervy než v IT - používají se prověřené technologie z 80 let a ochota jít do rizika s novým sw se limitně blíží 0.


v

Re:Proč ten hype okolo Go?
« Odpověď #241 kdy: 31. 08. 2018, 21:35:05 »
Právě jste trefil hřebíček na hlavičku, proč vznikají ty nové jazyky. Protože lidé chtějí jednoduše řešit problémy. A čas od času se vždy nějaký jazyk uchytí. Tak to chodí.
Který nový netriviální jazyk se uchytil za posledních 10let? Posledních 20? Pokud bychom se bavili alespoň o desítkách programátorů v ČR, a stovkách celosvětově.
F#, Swift, Scala?

Re:Proč ten hype okolo Go?
« Odpověď #242 kdy: 31. 08. 2018, 21:45:12 »
Právě jste trefil hřebíček na hlavičku, proč vznikají ty nové jazyky. Protože lidé chtějí jednoduše řešit problémy. A čas od času se vždy nějaký jazyk uchytí. Tak to chodí.
Který nový netriviální jazyk se uchytil za posledních 10let? Posledních 20? Pokud bychom se bavili alespoň o desítkách programátorů v ČR, a stovkách celosvětově.
F#, Swift, Scala?

Swift je apple only a reakcí na C# .. v podstatě klasický jazyk. F# přiznám se, že neznám nikoho v ČR, kdo by jej použil. Scala .. dejme tomu -- má svoji doménu, která sama o sobě je malá a nikde jinde se neprosazuje .. a myslím si, že počet lidí, kteří tady aktivně používají Scalu .. možná to jsou ty desítky.

Zat

Re:Proč ten hype okolo Go?
« Odpověď #243 kdy: 31. 08. 2018, 21:46:51 »
Clojure

Zat

Re:Proč ten hype okolo Go?
« Odpověď #244 kdy: 31. 08. 2018, 21:49:31 »
Clojure
Sakra, musím sledovat tu diskusi pečlivěji :)
Samozřejmě, že clojure je jen lisp a tedy nic nového :)


gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Proč ten hype okolo Go?
« Odpověď #245 kdy: 31. 08. 2018, 21:56:15 »
Clojure
Sakra, musím sledovat tu diskusi pečlivěji :)
Samozřejmě, že clojure je jen lisp a tedy nic nového :)

Clojure byl hodně inovativní jazyk. Lispovská syntax je jen detail.

Re:Proč ten hype okolo Go?
« Odpověď #246 kdy: 31. 08. 2018, 21:58:07 »
Právě jste trefil hřebíček na hlavičku, proč vznikají ty nové jazyky. Protože lidé chtějí jednoduše řešit problémy. A čas od času se vždy nějaký jazyk uchytí. Tak to chodí.
Který nový netriviální jazyk se uchytil za posledních 10let? Posledních 20? Pokud bychom se bavili alespoň o desítkách programátorů v ČR, a stovkách celosvětově.
F#, Swift, Scala?

a myslím si, že počet lidí, kteří tady aktivně používají Scalu .. možná to jsou ty desítky.

Tak to přidej...
Desítky to budou jenom na patře, kde pracuju. Třeba když chceš použít Spark, tak máš jen dvě rozumné možnosti a jednou z nich je Scala.

Re:Proč ten hype okolo Go?
« Odpověď #247 kdy: 31. 08. 2018, 21:59:42 »
Právě jste trefil hřebíček na hlavičku, proč vznikají ty nové jazyky. Protože lidé chtějí jednoduše řešit problémy. A čas od času se vždy nějaký jazyk uchytí. Tak to chodí.
Který nový netriviální jazyk se uchytil za posledních 10let? Posledních 20? Pokud bychom se bavili alespoň o desítkách programátorů v ČR, a stovkách celosvětově.
F#, Swift, Scala?

a myslím si, že počet lidí, kteří tady aktivně používají Scalu .. možná to jsou ty desítky.

Tak to přidej...
Desítky to budou jenom na patře, kde pracuju. Třeba když chceš použít Spark, tak máš jen dvě rozumné možnosti a jednou z nich je Scala.

Používá se to k něčemu jinému, než se Sparcem?

v

Re:Proč ten hype okolo Go?
« Odpověď #248 kdy: 31. 08. 2018, 22:00:09 »
Právě jste trefil hřebíček na hlavičku, proč vznikají ty nové jazyky. Protože lidé chtějí jednoduše řešit problémy. A čas od času se vždy nějaký jazyk uchytí. Tak to chodí.
Který nový netriviální jazyk se uchytil za posledních 10let? Posledních 20? Pokud bychom se bavili alespoň o desítkách programátorů v ČR, a stovkách celosvětově.
F#, Swift, Scala?

Swift je apple only a reakcí na C# .. v podstatě klasický jazyk. F# přiznám se, že neznám nikoho v ČR, kdo by jej použil. Scala .. dejme tomu -- má svoji doménu, která sama o sobě je malá a nikde jinde se neprosazuje .. a myslím si, že počet lidí, kteří tady aktivně používají Scalu .. možná to jsou ty desítky.
Swift myslím apple-only (už) není a technologicky je docela zajímavý, rozhodně to není prostá napodobenina C#, ad F# - vím přinejším o tomhle https://twitter.com/RProvaznik :D , je to .net, takže hádám, že bude dost používaný, ale nevim, Scalu jsem jenom tak plácnul a zapoměl jsem na Rust

Olda

Re:Proč ten hype okolo Go?
« Odpověď #249 kdy: 31. 08. 2018, 22:02:50 »
ja se priklanim k nazorum, ktere tady prezentoval pan Stehule. Ve zkratce jsem to uz nekolikrat slysel asi takhle:
- mame zde 'prumysl 4.0' ale porad v nem pracuji 'lide 1.0'

Zrovna tak jako pan Stehule jsem zazil mnozstvi progr. jazyku. Prichazely a odchazely a kazdy ten novy mel  umoznit efektivni praci bez chyb. Ale jak praxe ukazala, efektivita se nekonala a nekona a programy padaji dodnes. Pan Ponkrac tvrdi, ze z konceptu 70. let nic nezbylo a registruje bourlivy vyvoj. Nevim jaky, ja jsem ten vyvoj ocekaval tak, jak ho predpokladali tvurci unixu a C - a tento vyvoj se nestal.

Ritchie uz kolem roku 1975 vysvetloval, k cemu C je dobre. Totiz k psani nastroju, ktere maji umoznovat vytvaret domenove specificke nastroje - ta predstava te doby byla takova, ze ze 30 let bude kazdy bezny technicky vzdelany vysokoskolak ovladat informatiku do te miry, ze za pomoci lexu a yaccu si za par chvil vytvori vlastni jazyk, ktery bude treba pote pouzivat v konstrukci pri automatizaci kontrukcnich praci.

Unix a C byl koncipovan jako nastroj k tvorbe nastroju. Jenomze lide budto neumi cist a nebo nedokazou porozumnet psanemu textu. Opravdovi programatori to dokazi - Torvalds napr. ve sve knizce vypravi, jak byl fascinovan tou myslenkou Unix+C .... rikal: 'staci open, close, read, write a select a tim udelam vsechno. To je genialni.' Linus to zjevne pochopil.

Ja, kdyz jsem psal muj prvni C-program, nekdy v roce 1984, tak jsem jako vyuceny fortranista hledal ten prikaz, kterym se otevre soubor pro sekvencni cteni. A muj kolega, jiz tenkrat C specialista mi rikal - 'vy jste pane kolego asi ten princip C nepochopil, ze ano?' - a vysvetlil mi, ze to prevratne je v tom 'udelej si sam'. A skutecne nechapu, v cem je tento princip prekonany? 

Re:Proč ten hype okolo Go?
« Odpověď #250 kdy: 31. 08. 2018, 22:06:55 »
Právě jste trefil hřebíček na hlavičku, proč vznikají ty nové jazyky. Protože lidé chtějí jednoduše řešit problémy. A čas od času se vždy nějaký jazyk uchytí. Tak to chodí.
Který nový netriviální jazyk se uchytil za posledních 10let? Posledních 20? Pokud bychom se bavili alespoň o desítkách programátorů v ČR, a stovkách celosvětově.
F#, Swift, Scala?

a myslím si, že počet lidí, kteří tady aktivně používají Scalu .. možná to jsou ty desítky.

Tak to přidej...
Desítky to budou jenom na patře, kde pracuju. Třeba když chceš použít Spark, tak máš jen dvě rozumné možnosti a jednou z nich je Scala.

Používá se to k něčemu jinému, než se Sparcem?

Ano. Třeba jako "lepší Java" pro RESTy. Pro implementaci testů.

Mimo fabriku jsem zahlédl třebas různá DSLka.

Re:Proč ten hype okolo Go?
« Odpověď #251 kdy: 31. 08. 2018, 22:09:26 »
Swift myslím apple-only (už) není a technologicky je docela zajímavý, rozhodně to není prostá napodobenina C#, ad F# - vím přinejším o tomhle https://twitter.com/RProvaznik :D , je to .net, takže hádám, že bude dost používaný, ale nevim, Scalu jsem jenom tak plácnul a zapoměl jsem na Rust
Rust je jazyk, který je nový, originální, ambiciózní a netriviální - mohu se mýlit, ale nemyslím si, že by se nějak masivně rozšířil - pro svou netriviálnost - aktuálně se určitě nedá brát jako rozšířený a etablovaný programovací jazyk.

pave

Re:Proč ten hype okolo Go?
« Odpověď #252 kdy: 31. 08. 2018, 22:31:31 »

Já zase vidím obrovský posun. Z těch konceptů 70. let nezůstalo v původní podobě prakticky nic.


no právě že pořád máme tu starou (dobrou) von Neumanovskou architekturu - ALU, k tomu pár registrů, nějaké ty ALU instrukce, adresovací režimy, jeden PC, podmínky, skoky, podprogram, zásobník. A na to krásně pasuje Cčko. Toto se nezměnilo snad už od dob IBM 360. Trošku se na to nalepily další technologie, ale povětšinou je to jen malé vylepšení (SSE). Příchod multiprocessingu si kupodivu vyžádal snad jen dvě nové instrukce.

Staro-nová by byla třeba data flow architektura, možná návrat transputerů. Ale kde nic tu nic, pořád nám ta stará architektura jednoduše stačí a navíc je krásně univerzální.

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Proč ten hype okolo Go?
« Odpověď #253 kdy: 31. 08. 2018, 22:32:05 »
Swift myslím apple-only (už) není a technologicky je docela zajímavý, rozhodně to není prostá napodobenina C#, ad F# - vím přinejším o tomhle https://twitter.com/RProvaznik :D , je to .net, takže hádám, že bude dost používaný, ale nevim, Scalu jsem jenom tak plácnul a zapoměl jsem na Rust
Rust je jazyk, který je nový, originální, ambiciózní a netriviální - mohu se mýlit, ale nemyslím si, že by se nějak masivně rozšířil - pro svou netriviálnost - aktuálně se určitě nedá brát jako rozšířený a etablovaný programovací jazyk.

Jazyk nedokážu zhodnotit, ale jako uživatel narážím stále častěji na SW napsaný v Rustu. Používám ripgrep, protože je to nejrychlejší vyhledávací nástroj. Firefox je postupně přepisován do Rustu. Coreutils implementované v Rustu jsou nejrychlejší implementace.

rustik

Re:Proč ten hype okolo Go?
« Odpověď #254 kdy: 01. 09. 2018, 11:46:35 »