Č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, ...
1
–
30
/
2 022
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
Využití standardního balíčku „unsafe“ v jazyku Go
V dnešní části dnes již dosti nepravidelně vycházejícího seriálu o jazyku Go si popíšeme možnosti nabízené standardním balíčkem nazvaným „unsafe“. I přes poněkud nebezpečně znějící název obsahuje užitečné funkce.
Pavel Tišnovský
2. 12. 2025
Doba čtení:
36 minut
PHP 8.5 zavádí dlouho očekávaný operátor pipe a nové nástroje pro URI
Byla uvolněna nová verze programovacího jazyka PHP 8.5. Přináší dlouho očekávaný operátor pipe, který umožňuje řetězení volání funkcí, čímž je možné se vyhnout zbytečným proměnným a vnořeným příkazům. Pipes zpravidla zvyšují čitelnost kódu ve…
Petr Krčmář
21. 11. 2025
Koncept nedefinovaného chování v jazyku C3
Články a videa o programovacích jazycích se většinou zaměřují na zajímavé vlastnosti zvoleného jazyka, ovšem v praxi je nutné, aby vývojáři dobře znali i temná zákoutí jeho specifikace – takzvaná nedefinovaná chování.
Pavel Tišnovský
18. 11. 2025
Doba čtení:
47 minut
Basilisp: interpret programovacího jazyka Clojure integrovaný s Pythonem
Koncept jazyka LISP vznikl již před 65 roky. Od té doby bylo vytvořeno možná i několik tisíc implementací. Dnes se seznámíme s Basilispem. Jde o interpret jazyka Clojure, jenž je integrovaný s platformou Pythonu.
Pavel Tišnovský
13. 11. 2025
Doba čtení:
66 minut
TypeScript sa na GitHube stal programovacím jazykom číslo jedna
TypeScript sa v roku 2025 stal najpopulárnejším programovacím jazykom na GitHube. Podľa októbrového reportu spoločnosti GitHub v ére umelej inteligencie zažíva obrovský rast, ku ktorému prispieva najmä jeho flexibilita, silná typová kontrola a…
johny
7. 11. 2025
Online Java Akademie: večerní kurzy pro vývojáře (školení)
Java je jedním z nejžádanějších a nejoblíbenějších jazyků. Není divu, když v Javě napíšete aplikace pro servery, mobily, Smart TV nebo třeba IoT. Chcete se naučit psát v jazyce Java a využít jeho možností naplno? Online Java Akademie je kurz ve…
Redakce
7. 11. 2025
Nové vlastnosti Pythonu 3.14 v praxi: rychlost a paměťové nároky aplikací využívajících více souběžných úloh
Už jsme si ukázali realizaci souběžných i paralelních úloh v Pythonu 3.14: multiprocesing, multithreading, asynchronní volání a samostatné interpretry. Dnes tato řešení porovnáme z pohledu rychlosti a spotřeby paměti.
Pavel Tišnovský
6. 11. 2025
Doba čtení:
29 minut
Rust Foundation Maintainers Fund je fond pro dlouhodobou podporu vývojářů jazyka Rust
Nadace Rust Foundation oznámila vytvoření fondu Rust Foundation Maintainers Fund jako nového prostředku pro poskytování konzistentní, transparentní a dlouhodobé podpory vývojářům, kteří umožňují existenci programovacího jazyka Rust. Fond byl sice…
Petr Krčmář
5. 11. 2025
Systém maker v programovacím jazyku C3
Důležitou součástí jazyka C3 je jeho systém maker umožňující zjednodušení a zkrácení zápisu některých programových konstrukcí. Oproti makrosystému známému z C či C++ je makrosystém v C3 v mnoha ohledech odlišný.
Pavel Tišnovský
4. 11. 2025
Doba čtení:
38 minut
Debian bude vyžadovat Rust: porty se musejí přizpůsobit, jinak budou ukončeny
Vývojář Debianu Julian Andres Klode informoval komunitu o tom, že balíčkovací systém APT bude od příštího roku vyžadovat kompilátor jazyka Rust. To bude znamenat přísný požadavek Debianu na podporu Rustu pro všechny architektury. Tento požadavek…
Petr Krčmář
3. 11. 2025
Java 25 finalizuje tvorbu jednoduchých programov
Septembrové vydanie Javy 25 finalizuje tvorbu jednoduchých programov v móde kompaktných súborov a inštančných hlavných metód. Na tvorbu školského príkladu nám bude stačiť jednoduchá main metóda v súbore s príponou .java. Triviálny príklad pomocou…
johny
3. 11. 2025
Python Software Foundation odmítla grant kvůli podmínkám odporujícím jejímu poslání
Python Software Foundation v průběhu letošního roku úspěšně získala grant ve výši 1,5 milionu dolarů od americké National Science Foundation. Příspěvek byl určen k „řešení strukturálních zranitelností v Pythonu a PyPI“. Grant však byl spojen…
Petr Krčmář
30. 10. 2025
Funkce a metody v programovacím jazyku C3 (dokončení)
Navážeme na článek, ve kterém jsme si popsali základní koncepty pro práci s funkcemi. Popíšeme si deklaraci typu „funkce“, zkrácený zápis funkcí, anonymní funkce, metody (vztažené k typu) a způsob využití ukazatelů na funkce.
Pavel Tišnovský
30. 10. 2025
Doba čtení:
40 minut
Nové vlastnosti Pythonu 3.14 v praxi: komunikace mezi interpretry
Ukážeme si, jak realizovat komunikaci mezi úlohami, které jsou spuštěny v samostatných interpretrech. A porovnáme toto řešení s technologiemi, které již Python nabízí: multiprocesing, multithreading a asynchronní volání.
Pavel Tišnovský
29. 10. 2025
Doba čtení:
34 minut
Malé ohlédnutí za historií Pythonu: Python 0.9.1 na moderním hardware
Na chvíli se ohlédněme do prehistorie jazyka Python. Verze 0.9.1 byla vydána již v roce 1991 (tedy v době DOSu a Windows 3.0), ovšem lze ho přeložit a použít i na moderním 64bitovém operačním systému.
Pavel Tišnovský
23. 10. 2025
Doba čtení:
21 minut
Nové vlastnosti Pythonu 3.14 v praxi: vliv odstranění GIL a využití více interpretrů
Zaměříme se na dvě technologie, které Python 3.14 nabízí: podporu pro interpret bez GIL a knihovnu s API, které umožňuje využít větší množství interpretrů spouštěných v rámci jednoho procesu.
Pavel Tišnovský
21. 10. 2025
Doba čtení:
27 minut
Funkce v programovacím jazyku C3
Jednou z nejdůležitějších koncepcí (nejenom) v jazyku C3 je koncept funkcí. Začneme popisem běžných pojmenovaných funkcí, ovšem později se dostaneme i k anonymním funkcím a metodám (což jsou funkce navázané na konkrétní datové typy).
Pavel Tišnovský
16. 10. 2025
Doba čtení:
38 minut
Entity Component System v C++20
blog
Zkouším navrhnout Entity Component System v využitím šablon v C++20. Na ECS mne upozornila umělá inteligence, když jsem při portaci hry Brány Skeldalu přemýšlel o rozšíření. V době vývoje hry jsem znal jen struktury a pole struktur.
Redakce
14. 10. 2025
Python 3.14: t-řetězce, barvičky, lepší nápověda a odcházející GIL
Vyšel Python 3.14 (Python π?), ve kterém nalezneme malé změny ve vlastním jazyce, podporu pro „obarvené“ texty (na několika místech), podporu pro takzvané t-řetězce, ale například i vylepšení interního chování interpretru.
Pavel Tišnovský
14. 10. 2025
Doba čtení:
27 minut
Programovací jazyk C3: reakce na chyby, odložení vykonání příkazů
C3 obsahuje v porovnání s původním jazykem C několik novinek. Mezi ně patří podpora pro práci s volitelnými (optional) hodnotami a konstrukce zajišťující odložené volání nějakého příkazu (defer).
Pavel Tišnovský
9. 10. 2025
Doba čtení:
31 minut
Python 3.14.0 přináší obarvování syntaxe ve vývojovém prostředí a debuggeru
Vývojáři zveřejnili očekávaný Python 3.14.0, který přináší oficiální podporu pro kód s free-threaded vlákny, nový kompresní modul Zstd, různá vylepšení výkonu, externí debugger, vylepšení C API, nový volitelný interpret a mnoho dalších novinek…
Petr Krčmář
8. 10. 2025
Programovací jazyk C3: podmínky, rozvětvení a programové smyčky
Seznámíme se s konstrukcemi pro řízení běhu programu. Jedná se o podmínky a různé formy rozvětvení (včetně rozšířené sémantiky switch-case) a dále o různé typy smyček. Jazyk C3 v tomto ohledu značně vylepšuje možnosti céčka.
Pavel Tišnovský
30. 9. 2025
Doba čtení:
33 minut
Programovací jazyk C3: složené datové typy a kontejnery
Zaměříme se na popis složených datových typů a kontejnerů. Mezi základní typy kontejnerů patří vektory, staticky alokovaná pole, dynamicky alokovaná pole a můžeme sem zařadit i řezy.
Pavel Tišnovský
23. 9. 2025
Doba čtení:
29 minut
Rust 1.90.0 přechází na rychlejší linker LLD, Cargo umí vydat celý workspace
Byla uvolněna nová verze programovacího jazyka Rust 1.90.0. Target x86_64-unknown-linux-gnu nyní ve výchozím stavu použije nový linker LLD. To by mělo vést ke zlepšení výkonu ve srovnání se standardním linkerem BFD, zejména u binárních souborů…
Petr Krčmář
19. 9. 2025
Programovací jazyk C3: datové typy pro moderní architektury
Budeme se zabývat základy tohoto jazyka, jeho odlišnostmi od C a naopak novými vlastnostmi. Ty se týkají i tak základního konceptu, jakým jsou datové typy. Ty jsou v C3 definovány tak, aby odpovídaly moderním architekturám.
Pavel Tišnovský
18. 9. 2025
Doba čtení:
26 minut
Štandard ES2025 prináša natívnu podporu importu iných ako JS artefaktov
V štandarde ECMAScript 2025 (ES2025) bola zavedená možnosť importovať artefakty rôznych typov , nielen JavaScriptové moduly. Na import sa používa syntax s kľúčovým slovom with, kde sa špecifikuje typ importovaného artefaktu, napríklad: import…
johny
14. 9. 2025
Programovací jazyk C3: evoluce, nikoli revoluce
Jazyk C vznikl před více než padesáti lety a stále se používá. Za tuto dobu vzniklo poměrně velké množství dalších jazyků, jejichž cílem bylo od původního C odvodit výkonnější, bezpečnější či jiným způsobem „lepší“ jazyk.
Pavel Tišnovský
11. 9. 2025
Doba čtení:
37 minut
Microsoft 6502 BASIC od Billa Gatese je open source
Bill Gates a Ric Weiland dokončili Microsoft 6502 BASIC v roce 1976. MOS 6502 byl osmibitový procesor, který poháněl například Apple II, Commodore, Atari 400/800 a Nintendo Entertainment System. Nyní jsou zdrojové kódy Microsoft 6502 BASIC…
Jan Fikar
5. 9. 2025
Vyšla najnovšia verzia jazyka Groovy 5.0
Dňa 21. augusta vyšla nová verzia jazyka Groovy 5.0, ktorá prináša množstvo nových funkcií a vylepšení. Groovy je dynamický jazyk pre platformu Java, ktorý umožňuje rýchly vývoj aplikácií s expresívnou syntaxou. Groovy 5.0 prináša významné…
johny
4. 9. 2025
Rust Foundation spouští Rust Innovation Lab s úvodním projektem Rustls
Nadace Rust oznámila novou iniciativu Rust Innovation Lab zaměřenou na poskytování finanční a administrativní podpory open-source projektům napsaným v jazyce Rust. „Tento nový program nabízí relevantním a dobře financovaným open source projektům…
Petr Krčmář
4. 9. 2025
1
–
30
/
2 022
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana