Zobrazit příspěvky

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.


Příspěvky - okalousek

Stran: 1 ... 10 11 [12] 13 14 ... 23
166
Server / Re:>> : cannot create soubor: Directory nonexistent
« kdy: 03. 11. 2020, 00:57:23 »
Co máte na prvním řádku skriptu?

167
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 02. 11. 2020, 21:21:25 »
Svým způsobem je Lisp velice elegantní jazyk, ne?

168
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 02. 11. 2020, 18:08:53 »
Samozřejmě. Určitě je to zajímavý jazyk ale to už je asi moc (ale třeba jednoho dne mu přijdu na chuť).

169
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 02. 11. 2020, 16:00:45 »
Věřím že Clojure je moc pěkný jazyk ale (to (je (pro ( mě (extrém)))) a myslím že i pro mnoho lidí.

170
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 02. 11. 2020, 10:28:07 »
Bylo tu zmíněno že něco je na něco. Ale co je na co?

171
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 01. 11. 2020, 21:38:17 »
Kotlin ale nesúťaží priamo s jazykmi Scala, Clojure, Haskell či OCalm. Kotlin je pragmatický jazyk ...

Právě na Kotlinu se mi líbí ten pragmatismus. Také mám rád FP (zkušenosti z Rustu), ale na Haskell (alespoň zatím) nemám a dále mi vyhovuje OOP, takže se Scala ukazovala za dobrou volbu, ale Kotlin a jeho pragmatismus (HTML dsl například) je také velice pěkná volba. A to mě dostalo sem. Kotlin má také funkcionální prvky.

No tak pak se nabizi Clojure. Z toho pragmatismus strika do vsech smeru.
. Někde v oblasti práce s velkými daty či AI(?) je to asi užitečný jazyk, ale pro mě je to spíše taková kuriozita.

172
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 01. 11. 2020, 21:13:42 »
Kotlin ale nesúťaží priamo s jazykmi Scala, Clojure, Haskell či OCalm. Kotlin je pragmatický jazyk ...

Právě na Kotlinu se mi líbí ten pragmatismus. Také mám rád FP (zkušenosti z Rustu), ale na Haskell (alespoň zatím) nemám a dále mi vyhovuje OOP, takže se Scala ukazovala za dobrou volbu, ale Kotlin a jeho pragmatismus (HTML dsl například) je také velice pěkná volba. A to mě dostalo sem. Kotlin má také funkcionální prvky.

173
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 01. 11. 2020, 13:19:06 »
S prominutím, ale jazyk bez pattern matchingu, bez algebraickych datovych typu, a optimalizovany na to aby se operace provadely skrz efekty neni funkcionalni jazyk. Kotlin ma o nekolik radu slabsi typovy system a vpodstate nepouzitelnou generiku. Zkratka je to funkcionalne **vypadajici** hromadka syntaktickeho cukru nad javou.

Zajem o scalu by byl, bohuzel s nabidkou pozic je to bida :-(.
V dnešní době bych ani nemluvil o tom jestli je jazyk funkcionální či imperativní, pokud to není čistě to a to (C je čistě procedurální, SmallTalk objektový, Haskell funkcionální, ...) ale co si z každého paradigmatu "vyzobal". Spousta jazyků si bere co chce (například z funkcionálních mapy, filtry což mi šetří cykly).

174
Vývoj / Re:Jake používáte prostředí pro vývoj (C++)_
« kdy: 01. 11. 2020, 10:12:36 »
CLion. S C++ v CLionu zkušenosti nemám ale Rust je v něm skvělý. IDE od JetBrains sice něco stojí, ale stojí to za to.

175
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 01. 11. 2020, 00:28:36 »
Je vidět že Kotlin dělali lidé kteří znají problémy vývoje aplikací a snaží se je moderním způsobem řešit. Díky tomu "vypůjčování" z jiných jazyků má Kotlin spoustu zajímavých věcí jako například konkurenci, datové třídy apod. Přibývají nové funkce. Řekl bych že je to i docela slušně funkcionální jazyk (tzn. nepřehání to), jen mi chybí pattern-matching na vyšší úrovni (ale dá se bez něj žít).

---

Scala na druhou stranu je jazyk o kterém si při studiu "Průvodce Scalou" pomyslím: "Nikdy mě nenapadlo že by něco takového mohlo existovat". Samozřejmě že je více funkcionální než Kotlin a někdo by ve scale mohl psát Haskell stylem. Je to hodně zajímavý jazyk, ale když vidím že verze 3.0 nikde (zatím) a vypadá to že zájem o jazyk jede na setrvačnosti.

176
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 30. 10. 2020, 22:16:10 »
Máte někdo zkušenosti s obojím? Mám zkušenosti z rustu, takže traity a FP mi není cizí. Tady záleží co nejlépe zúročím a samozřejmě v jakém jazyce se nejlépe píše.

177
Vývoj / Re:Dosazovač kódu
« kdy: 30. 10. 2020, 18:47:30 »
REPL

178
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 30. 10. 2020, 01:10:07 »
A jakou zkušenost jsi měl s rychlostí kompilace a ekosystémem/toolingem? Když jsem se o Scalu zajímal já, přišlo mi, že to jsou hlavní potenciálně problematické věci. Samozřejmě, ta vysoká heterogenita může být nepříjemná, ale to je designové rozhodnutí a podle mě se tam dá zvolit nějaká podmnožina idiomů, které člověk používá, ale když to celé funguje divně nebo pomalu, je to zásadní problém.

Rychlost překladu ujde, řekl bych že o něco rychlejší než Rust v debug režimu - desítky tisíc řádků trvají vteřiny až desítky vteřin studené kompilace, ale docela funguje inkrementální, která to v praxi hodně zrychluje.

Jako IDE používám Intellij community version, a Scala plugin je na dost vysoké úrovni.

Dokumentace ke standardní knihovně ujde, ale teď jsem rozmazlený Rust-em, tam je to přeci jen vyšší úroveň.

Chybí mi nějaký centrální repozitář scala knihoven ala crates.io pro Rust, ale je to asi trochu dané tím, že Scala má dobrou interop s Javou (hlavně ve směru Scala používá Javu, opačně už se vývojář musí trochu snažit), takže Scala vývojář má vlastně k dispozici taky všechny Javovské balíky z Mavenu atp.

Hodně jsem nadával, a nejen já, na build/package manager sbt - https://www.scala-sbt.org/ . Na jednoduché věci je to jednoduché, ale když si člověk chce něco customizovat, napsat vlastní plugin, nebo prostě jen dobře porozumnět tomu, jak to funguje, je to naprosté šílenství. Kdybych začínal nový větší projekt, dost bych uvažoval o tom vyzkoušet https://github.com/lihaoyi/mill , ale osobní zkušenost nemám.

Učil jsem se z "Programming in Scala" od Oderskyho a spol, to je super knížka, prostě jsem to projel od začátku do konce a zkoušel si kód, zábavný měsíc. Dneska bych asi začal s https://www.handsonscala.com/ . Celkově se mi líbí Scala věci od Li Haoyie (autora té knížky i Millu), jsou na používání jednoduché, ale promyšlené - a to znamená, že vymyslet je asi vůbec jednoduché nebylo. Ale je to jen moje osobní preference, někdo jiný bude mít rád shapeless.

Nevím jak hodně se ví, že Scala má nový překladač s novými featurami - https://dotty.epfl.ch/ . U nového projektu bych do toho asi klidně šel.

Abych to nějak shrnul, považuju Scalu a ekosystém za vyzrálý a naprosto production-ready, v tom jazyce se pracuje příjemně, i když nějaké nedostatky má, a nějaké nadávání určitě taky přijde (hlavně asi sbt). Určitě bych ve Scale dělal 100x radši než v Javě.
Jen jsem nepřišel jak je to s breakpointy (nebo to dělat postaru s println(...))

179
Desktop / Re:Virtuální linuxový desktop ve VirtualBoxu
« kdy: 29. 10. 2020, 19:14:45 »
WSL2 nevím co je. Singleboot leda že bych přešel na windows, v linuxu spoustu věcí nespustím, a s některými bych se nechtěl mořit, třeba s home office, kde ten soft bylo skrz kybernetickou bezpečnost a kdejaké certifikáty obtížné zprovoznit i pod windows. Potřebuju aby věci fungovaly jednoduše a spolehlivě.
Linuxový podsystém (Windows Subsystem for Linux) spustí lehkou linuxovou virtuálku jen s příkazovým prostředím ale když dáte Xorg Server na Windows (a dělají i na tom aby to šlo samo od sebe myslím, možná už to tam jde) tak tam máte i GUI.

180
Desktop / Re:Virtuální linux
« kdy: 29. 10. 2020, 18:49:19 »
Já bych volil WSL2. Okna se sdílet dají (přes Xorg Server) a běží to rychleji než virtuálka a je to pohodlnější než dualboot.
Ale já jsem zastánce Linuxového desktopu tak doporučuji Linux single-boot ;)

Stran: 1 ... 10 11 [12] 13 14 ... 23