811
Vývoj / Re:Investor pro C++ IDE
« kdy: 15. 09. 2021, 14:11:53 »Jo, aby ho pak překládal do něčeho jako Lua...[Ten kdo brojil proti offtopic sám se ho dopouštíJeště ho naučíme Rust a bude náš.
Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.
Jo, aby ho pak překládal do něčeho jako Lua...[Ten kdo brojil proti offtopic sám se ho dopouštíJeště ho naučíme Rust a bude náš.
Jj.Tam je tolik vnoření, že to Safari neotevře, jsem si kvůli tomu musel pustit Windows a koukat na to v Edge...
Nesnáším to.
A nejlepší je, když tam někde uvnitř je "a viděl to ten šulin z obchodního?" nebo podobně výživné věci.
Jako všude jinde, to s kontejnerama nesouvisí.A ako sa riesi CI pre iOs a macOs?To zakazuje licence.Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.A vie to fungovat aj v kontajneri, koli CI?
Není zač.Aha, já jsem měl pocit, že mě to v nějaké chvíli nutilo si to GUI stahovat, ale už bych hádal, je to nějaká doba, už tyhle věci osobně nedělám. Tak snad jo, dík za info.To je super posun, jak je to dlouho?Už pár let, zavedli to pro iOS a pak i macOS. Mně nová instalace stahuje okolo 11 GB a aktualizace jsou pak jen stovky MB. Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.
To zakazuje licence.Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.A vie to fungovat aj v kontajneri, koli CI?
Už pár let, zavedli to pro iOS a pak i macOS. Mně nová instalace stahuje okolo 11 GB a aktualizace jsou pak jen stovky MB. Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.To je super posun, jak je to dlouho?A je tu teda někdo, kdo skutečně vyvíjí v C++ a nějaká featura mu v současných IDE chybí? Neřeším ani tak Visual Studio (v něm jsem dělal před 20 lety a už tenkrát bylo vcelku na úrovni), ale třeba konkrétně CLion. Někdo na něj nadával, že ten jejich C++ parser byla chyba, ale očekávám, že na Linuxu nic lepšího beztak nebude. Na Macu je Xcode, ale to mi přijde jako peklo na kolečkách, hlavně ty neustálé mnohagigabajtové updaty, ale v zásadě jsem tam jenom kompiloval, třeba to je na vývoj v pohodě.Teď už mají diferenciální aktualizace (pro všechny aplikace včetně Xcode).
A je tu teda někdo, kdo skutečně vyvíjí v C++ a nějaká featura mu v současných IDE chybí? Neřeším ani tak Visual Studio (v něm jsem dělal před 20 lety a už tenkrát bylo vcelku na úrovni), ale třeba konkrétně CLion. Někdo na něj nadával, že ten jejich C++ parser byla chyba, ale očekávám, že na Linuxu nic lepšího beztak nebude. Na Macu je Xcode, ale to mi přijde jako peklo na kolečkách, hlavně ty neustálé mnohagigabajtové updaty, ale v zásadě jsem tam jenom kompiloval, třeba to je na vývoj v pohodě.Teď už mají diferenciální aktualizace (pro všechny aplikace včetně Xcode).
V runtime žádné typy nepotřebujuNěkdy se hodí vědět o typových parametrech. Viz třeba Java vs. Go, Java je všechny zahodí.
No jo, OCaml má zrovna skoro všechno, co se někde používá v jiných jazycích, od OO po HKT. Je to taková všehochuť, v postatě trošku hezčí Swift, to je taky pejskokočičí dortKdyby ses mýlil, tak bys nedával přímou odpověď na otázku, kterou jsem položil. Pokud si vzpomínám, tak Ocaml má poměrně mnoho jazykových vlastností (OOP, moduly a functory...), které "A simple, functional programming language in the ML tradition" (Amulet) mít všechny nebude. Tudíž beru, že používáš "nějaký jazyk z rodiny ML", akorát to holt asi není to samé co Ocaml.Ale to není úplně Ocaml, ne?Ne? Já bych řekl že jo. Ale i kdybych se mýlil, tak co?
Taky, konkrétně třeba App Engine. Zrovna Google má svoje Go, tak ho to asi moc nepálí.Haskell je asi lepší volbou než OCaml, z mnoha důvodů. Rust je někdy příliš nízkoúrovňový, ale klidně bych ho používal víc, kdyby měl lepší podporu v "cloudu".Máš na mysli konkrétně Google?
Haskell je asi lepší volbou než OCaml, z mnoha důvodů. Rust je někdy příliš nízkoúrovňový, ale klidně bych ho používal víc, kdyby měl lepší podporu v "cloudu".Ano, Jane Street. Na to si pamatuju ještě z doby, kdy mi Ocaml přišel jako zajímavá cesta - každopádně jsme si nesedli, chvíli jsem pak zkoušel koketovat s Haskellem, něco málo napsal ve Scale. A pak jsem si to "všechno" spojil v Rustu. Každopádně, k tomu Tezosu mám někde odkaz na YT video, kde autoři vysvětlují, proč šli do Ocaml. Crypto je zajímavé i z toho hlediska, jaké jazyky se pro ta řešení používají od C++ a C (klasický bitcoin core), přes Javu, Go, Rust, až třeba po Haskell.P.S. Zrovna kryptoprojekty bych v tom asi nepsal. Ty "finanční systémy" jsou nejspíš Jane Street? Ti se topí v penězích, takže si mohli přepsat překladač a standardní knihovnu, aby byly modernější a rychlejší, jinak firmy spíše přecházejí z OCamlu na jiné jazyky (kvůli malé podpoře, nedostatečným knihovnám apod.). Jak je uvedeno výše, je to převážně akademická záležitost, a to ještě jen ve Francii nebo v zahraničních týmech, kde mají Francouzi vliv.Můžu se zeptat, proč? Koukal jsem, že se v něm dělaly nějaké kryptoprojekty (Tezos) a nějaké finanční systémy, ale co je na něm tak super?A na soukromé programování mám Haskell, OCaml, a Luu.OCaml rulez!
P.S. Zrovna kryptoprojekty bych v tom asi nepsal. Ty "finanční systémy" jsou nejspíš Jane Street? Ti se topí v penězích, takže si mohli přepsat překladač a standardní knihovnu, aby byly modernější a rychlejší, jinak firmy spíše přecházejí z OCamlu na jiné jazyky (kvůli malé podpoře, nedostatečným knihovnám apod.). Jak je uvedeno výše, je to převážně akademická záležitost, a to ještě jen ve Francii nebo v zahraničních týmech, kde mají Francouzi vliv.Můžu se zeptat, proč? Koukal jsem, že se v něm dělaly nějaké kryptoprojekty (Tezos) a nějaké finanční systémy, ale co je na něm tak super?A na soukromé programování mám Haskell, OCaml, a Luu.OCaml rulez!
To byla trochu nadsázka, nicméně OCaml je zajímavý z akademického pohledu, má HKT, je přiměřeně funkcionální...Můžu se zeptat, proč? Koukal jsem, že se v něm dělaly nějaké kryptoprojekty (Tezos) a nějaké finanční systémy, ale co je na něm tak super?A na soukromé programování mám Haskell, OCaml, a Luu.OCaml rulez!
A na soukromé programování mám Haskell, OCaml, a Luu.OCaml rulez!
Hodně mě zaujalo Go. Tam díky brutální escape-analýze se GC skoro nedostane ke slovu. To mi přišlo dost dobré.Jo, to je jeden způsob, jak zcela obejít alokaci na haldě. Zrovna v Go je teda ten jejich alokátor (tcmalloc) poměrně pomalý, pokud už se musí na haldě alokovat, ale jinak to šlape dobře.