Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Programovací jazyky
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
211
–
240
/
2 038
První strana
Předchozí strana
6
7
8
9
10
20
30
Následující strana
Poslední strana
Proč Java používá tak dlouhé názvy tříd a proměnných?
blog
Častokrát slyším stížnosti u lidí, kteří nejsou úplně fandové do Javy, že se v ní píší sáhodlouhé názvy tříd a proměnných. Na první pohled není člověku, co píše skripty v Pythonu, jasné, proč se něco takového děje.
Redakce
31. 10. 2023
Numscrypt aneb Numpy běžící ve webovém prohlížeči
S projektem Transcrypt popsaným na začátku týdne je velmi úzce spojen projekt nazvaný Numscrypt (Nµmscrλpt). Jedná se o částečnou portaci známé knihovny Numpy do JavaScriptu, takže funkce z Numpy je možné využít v pythonních skriptech.
Pavel Tišnovský
26. 10. 2023
Doba čtení:
29 minut
Transcrypt: technologie umožňující použití Pythonu v prohlížeči
V dnešním článku se seznámíme s nástrojem Transcrypt, což je další překladač (přesněji řečeno transpřekladač – transpiler) zdrojových kódů z Pythonu do JavaScriptu. Nabízí i celou řadu funkcí ze standardní knihovny Pythonu.
Pavel Tišnovský
24. 10. 2023
Doba čtení:
35 minut
PDM: moderní správce balíčků a virtuálních prostředí Pythonu
Ukážeme si správce balíčků a virtuálních prostředí Pythonu jménem PDM. Umožňuje práci s virtuálním prostředím i s lokální instalací balíčků podle PEP-582. Pracuje také s projektovými soubory pyproject.toml definovanými v PEP-621.
Pavel Tišnovský
19. 10. 2023
Doba čtení:
28 minut
Operátory v programovacím jazyku OCaml
Operátory hrají v jazycích odvozených od ML podstatnou roli. Jedná se jak o standardní operátory, tak i o možnost vytvoření operátorů zcela nových, u nichž lze určit i jejich prioritu a asociativitu.
Pavel Tišnovský
17. 10. 2023
Doba čtení:
35 minut
Datové typy Option, Result a Array v programovacím jazyku OCaml
Na článek o datových typech Option, Result a Array v jazyku F# dnes navážeme. Ukážeme si, jak lze tytéž typy použít v OCamlu, ale popíšeme si také sémantiku funkce bind a dokonce i tvorbu „infixové“ funkce.
Pavel Tišnovský
12. 10. 2023
Doba čtení:
37 minut
Datové typy Option, Result a Array v programovacím jazyku F#
V páté části seriálu o jazyku F# si popíšeme práci s dalšími velmi užitečnými datovými typy. V první řadě se jedná o typy Option a Result, které byly mj. použity, resp. přesněji řečeno převzaty i do jazyka Rust.
Pavel Tišnovský
10. 10. 2023
Doba čtení:
32 minut
Java 21 zjednodušuje metódu main
Najnovšia verzia Javy prináša drobnú novinku. Je ňou možnosť definovania zjednodušenej metódy main. Túto novinku nájdeme v dokumente JEP 445 pod názvom Unnamed Classes and Instance Main Methods. Nová syntax je zatiaľ dostupná ako preview…
johny
6. 10. 2023
Programovací jazyk OCaml: rekurze, pattern matching a práce se seznamy
Články o jazyku OCaml vždy do jisté míry kopírují obsah článků o jazyku F#. Dnes si ukážeme koncepty popsané ve třetím a ve čtvrtém článku o F#. Budeme se tedy zabývat rekurzí, pattern matchingem a taktéž prací se seznamy (list).
Pavel Tišnovský
5. 10. 2023
Doba čtení:
30 minut
Dekorátory funkcí a metod nabízené knihovnou funcy
V již sedmé části seriálu, v němž se zabýváme funkcionálním programováním v Pythonu (ano, i to je do jisté míry možné) si ukážeme další mnohdy velmi užitečné dekorátory funkcí a metod nabízených knihovnou funcy.
Pavel Tišnovský
3. 10. 2023
Doba čtení:
43 minut
Python 3.12.0 je o 5 % rychlejší
Právě vyšel Python 3.12.0. Drobná vylepšení rychlosti ve výsledku způsobí, že Python 3.12 je asi o 5 % rychlejší, než 3.11. Podporována je také optimalizace pomocí BOLT a nástroj perf v Linuxu. Očekává se, že Python 3.13 bude ještě rychlejší. Nové…
Jan Fikar
2. 10. 2023
Práce se seznamy v jazyce F#
Budeme se zabývat zdánlivě triviálním tématem: datovým typem seznam (list). Ve skutečnosti se však jedná o velmi flexibilní datový typ, pro jehož zpracování (včetně pattern matchingu) navíc existují speciální syntaktické prvky.
Pavel Tišnovský
26. 9. 2023
Doba čtení:
30 minut
Rekurze a pattern matching v programovacím jazyku F#
Zaměříme se na dvě užitečné oblasti: na definici rekurzivních funkcí (s přímou i nepřímou rekurzí) a na pattern matching, což je velmi důležitá syntaktická a sémantická struktura umožňující efektivní zápis mnoha algoritmů.
Pavel Tišnovský
21. 9. 2023
Doba čtení:
30 minut
Vyšla nová verze Java 21
Vyšla nová verze Java 21, která je označená jako LTS. Nejvýznamnější novinkou jsou Virtual Threads díky kterým by měla stoupnout propustnost aplikací i bez nutnosti využívat reactivního stacku. Dále přináší pattern matching pro switch a record…
Saljack
19. 9. 2023
Proměnné, funkce a datové typy v jazyku OCaml
Na druhý článek o programovacím jazyku F# dnes opět navážeme „doplňujícím“ článkem, v němž si vysvětlíme stejné koncepty, nyní ovšem upravené do takové podoby, aby je bylo možné přímo využít v jazyku OCaml.
Pavel Tišnovský
19. 9. 2023
Doba čtení:
19 minut
JetBrains vydalo IDE pro Rust s názvem RustRover
Česká firma JetBrains (dříve IntelliJ Software s.r.o.) vydala vývojové prostředí (IDE) pro Rust s názvem RustRover. V současnosti je označeno jako preview. K dispozici je RustRover pro Linux (tar.gz nebo snap), macOS a Windows. JetBrains nabízí…
Jan Fikar
18. 9. 2023
Vyšiel Nim v2.0
Začiatkom augusta vyšla nová hlavná verzia programovacieho jazyka Nim 2.0. Bol upravený manažment pamäti, pribudla nová syntax a nové štandardné moduly. Viaceré moduly a nástroje boli reorganizované. Verzia 1.0 bola vydaná v septembri 2019. Nim je…
johny
18. 9. 2023
Programovací jazyk F#: proměnné, funkce a datové typy
V úvodním článku o programovacím jazyku F# jsme si řekli, že základními stavebními kameny tohoto jazyka jsou neměnitelné hodnoty, funkce a datové typy. Dnes se na tyto koncepty podíváme podrobněji.
Pavel Tišnovský
14. 9. 2023
Doba čtení:
26 minut
Práce s nekonečnými sekvencemi v knihovně funcy
Zaměříme se na popis práce s nekonečnými sekvencemi s využitím generátorů a funkcí poskytovaných knihovnou funcy. Nekonečné sekvence jsou zajímavé například proto, že se u nich stírá rozdíl mezi daty a dynamickým kódem.
Pavel Tišnovský
12. 9. 2023
Doba čtení:
35 minut
Python bude možno používať v Exceli
Microsoft oznámil v auguste zaujímavú novinku: programovací jazyk Python bude možno používať priamo v Exceli. Užívatelia tak budú môcť využiť populárne knižnice, ako sú Pandas alebo Matplotlib. V súčasnosti si môžu Python v Exceli môžu vyskúšať…
johny
11. 9. 2023
Nejlepší programovací jazyky podle IEEE Spectrum jsou Python a SQL
Před dvěma týdny oznámil časopis IEEE Spectrum (Institute of Electrical and Electronics Engineers) již desátý žebříček nejlepších programovacích jazyků. Pro typického IEEE člena je nejlepší Python, podobně jako loni. Jen oproti loňsku svoji pozici…
Jan Fikar
11. 9. 2023
Funkcionální jazyk Lean vyšel ve verzi 4.0.0
Po letech vývoje byl oficiálně vydán Lean 4. Jedná se o čistě funkcionální jazyk vycházející z ML. Lean 4 má moderní syntaktické konstrukce, efektivní správu paměti (bez tracing GC) a jednoduché FFI pro nativní kód. Kód se překládá do C a následně…
Calculon
11. 9. 2023
Programovací jazyk OCaml
Jazyk F# není jediným jazykem z rodiny ML, který se používá v praxi. Setkat se můžeme i s jazykem OCaml, který se od F# v některých ohledech odlišuje. Jeho výhodou je čistší návrh, nevýhodou pak může být ekosystém tohoto jazyka.
Pavel Tišnovský
7. 9. 2023
Doba čtení:
18 minut
Funkcionální programovací jazyk F#
Před neuvěřitelnými 50 lety vznikl první koncept jazyka ML, který byl v mnoha ohledech přelomový. Jazykem ML se inspiroval nejenom jazyk OCaml, ale taktéž programovací jazyk F#, o němž dnes začíná na Rootu seriál.
Pavel Tišnovský
5. 9. 2023
Doba čtení:
31 minut
Programovací jazyk Groovy oslávil 20 rokov
Koncom augusta oslávil jazyk Groovy svoje 20 narodeniny. Groovy je flexibilný, dynamický programovací jazyk určený pre Java platformu. Jazyk môžeme použiť na tvorbu klasických aplikácií alebo skriptov. Groovy nepatrí medzi populárne programovacie…
johny
4. 9. 2023
MakeCode Arcade: další z mnoha pomůcek pro výuku programování
Seznámíme se s projektem nazvaným MakeCode Arcade, který je založený na technologii Blockly. V MakeCode Arcade lze vytvářet i sofistikované 2D hry, vše přitom vyžaduje pouze minimální až žádné znalosti programování.
Pavel Tišnovský
31. 8. 2023
Doba čtení:
25 minut
Funkce vyššího řádu určené pro zpracování sekvencí v knihovně funcy
Knihovna funcy, s níž jsme se začali seznamovat minule, nabízí možnost zpracování sekvencí, ať již sekvencí konečných či nekonečných. Dnes se seznámíme s nejužitečnějšími funkcemi určenými pro zpracování sekvencí.
Pavel Tišnovský
30. 8. 2023
Doba čtení:
40 minut
Vydána verze 4 RC jazyka Lean
Po letech vývoje byla vydána verze 4 RC (release candidate) jazyka Lean od Microsoft Research. Jde o čistě funkcionální jazyk s unikátní efektivní a plně automatickou správou paměti („functional but in-place“) založenou na počítání referencí…
Calculon
29. 8. 2023
Modular vydává beta verzi jazyka Mojo
Po preview jazyka Mojo, který byl přístupný pouze přes webové rozhraní, vydává nyní společnost Modular první beta verzi SDK. Prozatím jen na pozvání, ale začátkem září bude SDK dostupné veřejně. Jazyk Mojo je nadmnožina Pythonu se statickou…
Calculon
28. 8. 2023
Když možnosti functools nedostačují: další knihovny pro funkcionální programování v Pythonu
Ve čtvrtém článku o podpoře funkcionálního programování v jazyku Python se zaměříme na popis knihovny nazvané funcy, která do Pythonu přináší další užitečné funkcionální techniky, mezi než patří currying funkcí a taktéž kompozice funkcí.
Pavel Tišnovský
17. 8. 2023
Doba čtení:
36 minut
211
–
240
/
2 038
První strana
Předchozí strana
6
7
8
9
10
20
30
Následující strana
Poslední strana
ŠKOLENÍ Proxmox: vytvořte si vlastní virtualizaci
VÍCE INFO
ČLÁNKY DO MAILU