Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Blogy
Knihy
Jak na Linux
Zdroják
Hledat
Root.cz
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
1
–
30
/
2 089
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
Jak rychlý je vlastně jazyk Action! na osmibitových Atari?
Jazyk Action! byl oblíbený proto, že programy v něm napsané byly velmi rychlé, zejména v porovnání s existujícími interpretry jazyka BASIC. Toto tvrzení je však dobré si ověřit na reálných benchmarcích.
Pavel Tišnovský
17. 9. 2026
Doba čtení:
81 minut
Java 27 prináša postkvantovú hybridnú výmenu kľúčov do TLS 1.3
Oracle vydal Java 27, ktorá prináša významnú novinku v oblasti postkvantovej kryptografie. JEP 527 pridáva do implementácie TLS 1.3 v JDK hybridnú výmenu kľúčov kombinujúcu klasické ECDHE s postkvantovým ML-KEM. Cieľom je chrániť komunikáciu aj…
kjfriedo
16. 9. 2026
Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go (dokončení)
Budeme se zabývat popisem experimentálního balíčku nazvaného simd. Ten nabízí operace s vektory, jejichž bitová šířka (a tím i počet prvků) je odvozena z možností použité architektury mikroprocesorů: 256 či 512 bitů.
Pavel Tišnovský
15. 9. 2026
Doba čtení:
41 minut
Zveřejněna videa z konference EuroPython 2026
Všechna videa z konference EuroPython 2026, která se konala v polském Krakově ve dnech 13. až 19. července, jsou nyní k dispozici online spolu s rekapitulací akce od organizátorů konference. Na akci proběhlo více než sto přednášek Celkem se akce…
Petr Krčmář
14. 9. 2026
Programovací jazyk Action! pro osmibitové domácí mikropočítače Atari
Profesionální aplikace pro osmibitové počítače Atari byly většinou vytvářeny v assembleru. Existoval však jeden vyšší programovací jazyk, který byl dostatečně výkonný i pro tvorbu her: Action!
Pavel Tišnovský
10. 9. 2026
Doba čtení:
81 minut
Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go (2. část)
Dokončíme popis dnes stále ještě experimentálního balíčku simd/archsimd, ve kterém jsou implementovány všechny nízkoúrovňové SIMD operace, například včetně permutace vektorů apod.
Pavel Tišnovský
8. 9. 2026
Doba čtení:
34 minut
Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go
Popíšeme si, jak je v programovacím jazyku Go implementována podpora pro SIMD (vektorové) operace. Do Go 1.26 totiž byly přidány experimentální balíčky s podporou SIMD.
Pavel Tišnovský
1. 9. 2026
Doba čtení:
41 minut
Jak probíhal vývoj pro osmibitová Atari před 45 lety?
Vývoj aplikací pro počítače Atari s využitím cross assembleru CA65 není příliš komplikovaný. Vývoj totiž provádíme na PC se všemi jeho možnostmi. Pokusme se vrátit o 45 let zpět a použít Atari Assembler/Editor.
Pavel Tišnovský
25. 8. 2026
Doba čtení:
79 minut
Canonical financuje doktorát pro automatický převod z C do Rustu
Canonical pokračuje v podpoře Rustu. Nyní bude financovat PhD studenta na univerzitě v Bristolu po dobu tří let. Ten bude ve skupině programovacích jazyků pracovat na nástroji, který vezme velký repozitář v C a automaticky ho převede do Rustu…
Jan Fikar
24. 8. 2026
Rust 1.98 má nové algebraické metody podobné -ffast-math
Rust 1.98 má nové algebraické metody podobné -ffast-math Včera vyšel programovací jazyk Rust ve verzi 1.98. Hlavní novinkou jsou algebraické metody pro sčítání, odčítání, násobení a dělení čísel v pohyblivé řádové čárce f64 a f32. Jde o…
Jan Fikar
21. 8. 2026
Go 1.27 vylepšuje nástroje, runtime i knihovny
Po půl roce od předchozího vydání je tu programovací jazyk Go ve verzi 1.27. Většina změn se týká implementace nástrojů, běhového prostředí a knihoven. Kompatibilita s předchozími verzemi je tradičně zachovaná, takže se by se programy měly…
Petr Krčmář
20. 8. 2026
Luau: rozšíření jazyka Lua o statické typové kontroly a typovou inferenci (dokončení)
Na úvodní článek o typovém systému v projektu Luau dnes navážeme a celé téma dokončíme. Vysvětlíme si podrobnosti o typovém systému, včetně hierarchie datových typů, generických funkcích a funkcích spouštěných při typové analýze.
Pavel Tišnovský
20. 8. 2026
Doba čtení:
37 minut
Luau: rozšíření jazyka Lua o statické typové kontroly a typovou inferenci
Jazyk Lua je postaven dynamickém typovém systému, v němž jsou typy vztaženy k hodnotám a nikoli k proměnným či parametrům funkcí. Pro rozsáhlejší projekty je však výhodnější využívat statické typové kontroly.
Pavel Tišnovský
18. 8. 2026
Doba čtení:
36 minut
Lupa: propojení programovacích jazyků Lua a Python
Dnes si popíšeme projekt nazvaný Lupa, což je zkratka získaná z „lua-python“. Tento projekt umožňuje propojení programů psaných v Pythonu se skripty zapsanými v jazyce Lua. Tyto skripty jsou spouštěny v sandboxu: v izolovaných interpretrech, což mj. zajišťuje větší bezpečnost.
Pavel Tišnovský
11. 8. 2026
Doba čtení:
35 minut
Django přechází na roční vydávání a číslování podle roku
Oblíbený webový framework Django pro Python přechází z poměrně složitého systému vydávání na vydávání jednou ročně. K tomu bude číslo verze obsahovat jednoduše rok vydání. První verzi pod novým systémem očekáváme v lednu 2028 a bude mít…
Jan Fikar
10. 8. 2026
Klíčová slova „auto“ a „typeof“ v C23
Jedním z nejvíce konzervativních programovacích jazyků používaných v současnosti je klasické céčko. Součástí specifikace C23 je i rozšíření sémantiky klíčového slova „auto“.
Pavel Tišnovský
4. 8. 2026
Doba čtení:
33 minut
Český 2D herní engine pro CircuitPython s podporou řady mikrokontrolérů
Picogame je open source 2D herní engine pro CircuitPython od Vladimíra Smitky (MakerClassCZ). Umožňuje jednoduše vytvořit vlastní hru na mikrokontrolérech jako jsou RP2040/RP2350 nebo ESP32 – například na české konzoli PicoPad. Základem je nativní…
Petr Šrámek
28. 7. 2026
PyPI nyní odmítá nahrání nových souborů po 14 dnech od vydání
Seth Larson, bezpečnostní vývojář v Python Software Foundation, oznámil, že Python Package Index (PyPI) bude nově odmítat nové soubory nahrané do verzí starších než 14 dní. Toto omezení má zabránit zneužití (doslova otrávení) starých verzí…
Petr Krčmář
23. 7. 2026
Online Python Akademie: začněte s programováním v oblíbeném jazyce (online kurz)
Chceš začít s programováním? Python je oblíbený programovací jazyk mezi vývojáři i zaměstnavateli a zároveň super vstupenka do světa programování. Nauč se přemýšlet jako programátor a efektivně využívat Python na řešení nejrůznějších problémů…
Redakce
22. 7. 2026
JavaScriptový runtime Bun byl přepsán ze Zigu do Rustu za 11 dní pomocí AI
Na blogu projektu Bun vyšel článek, který vysvětluje proč přechází ze Zigu na Rust. Motivací pro tento přepis bylo velké množství chyb při ruční správě paměti v Zigu.Tým napřed řešil problémy jednotlivě, ale pak se rozhodl vyřešit je systémově…
radekm
16. 7. 2026
Tvorba 2D i 3D grafiky a animací v Go s využitím projektu GoGPU
Jazyk Go se typicky používá v cloudových službách, pro vývoj back endu, nástrojů ovládaných z příkazové řádky atd. Tato situace se do značné míry změnila s příchodem relativně mladého projektu GoGPU.
Pavel Tišnovský
14. 7. 2026
Doba čtení:
49 minut
Klávesnice osmibitových počítačů Atari: až překvapivě komplikovaná problematika
U mnoha typů počítačů (PC nevyjímaje) je práce s klávesnicí mnohdy až absurdně komplikovaná. Počítače Atari obsahují různé skupiny kláves, s nimiž se pracuje odlišným způsobem.
Pavel Tišnovský
7. 7. 2026
Doba čtení:
67 minut
Další funkce podporované čipem POKEY
Integrovaný obvod POKEY z herních automatů i počítačů Atari je víceúčelovým čipem. Realizuje tvorbu zvuků a hudby, čtení stavů ovladačů paddle, čtení kláves, obsahuje generátor pseudonáhodných čísel a taktéž sériový I/O.
Pavel Tišnovský
2. 7. 2026
Doba čtení:
74 minut
Elm: kombinace možností ML jazyka s prostředím JavaScriptu
V roce 2012 představil Evan Czaplicki jazyk Elm, který poměrně unikátním způsobem kombinuje možnosti jazyka z rodiny ML (SML, OCaml, F#) s prostředím JavaScriptu, především pak s frameworky pro uživatelské rozhraní.
Pavel Tišnovský
30. 6. 2026
Doba čtení:
36 minut
OpenAI platinovým členom nadácie Rust
Dňa 17. júna 2026 sa OpenAI stalo platinovým členom nadácie zastrešujúcej jazyk Rust, pričom do ekosystému investuje 600 000 dolárov. Prostriedky podporia inovácie a priamo pomôžu vývojárom dôležitých knižníc. Zástupca OpenAI Predrag Gruevski,…
johny
25. 6. 2026
Čip POKEY v osmibitových Atari a složitější průběhy
Ve třetím článku o čipu POKEY si ukážeme způsob odlišného zapojení zvukových kanálů, jenž se označuje termínem horní propust (high pass). Poté si řekneme, jak lze tvořit signály se složitějším průběhem.
Pavel Tišnovský
25. 6. 2026
Doba čtení:
69 minut
Řešení problému zpětné kompatibility v ekosystému jazyka Go
Autoři všech jazyků musí řešit velké dilema – má vývoj pokračovat, ovšem tak, že může docházet k nekompatibilním změnám, nebo má být jazyk „zakonzervován“ ve stávající podobě popř. budou povoleny jen kompatibilní změny?
Pavel Tišnovský
23. 6. 2026
Doba čtení:
23 minut
Čip POKEY v osmibitových Atari: možnosti generování zvuků
Ukážeme si některé možnosti, které integrovaný obvod POKEY nabízí pro generování zvuků: změnu vstupní frekvence zvukových kanálů, kanály se šestnáctibitovou děličkou, použití generátorů šumu i tvorbu efektu záznějů.
Pavel Tišnovský
18. 6. 2026
Doba čtení:
69 minut
LunarML: definice vlastních operátorů a pokročilý typový systém
Popíšeme si a vyzkoušíme dvě možná nejdůležitější vlastnosti jazyka Standard ML: pokročilou možnost definice vlastních operátorů s volitelnou asociativitou i prioritou a taktéž definici rekurzivních datových typů.
Pavel Tišnovský
16. 6. 2026
Doba čtení:
54 minut
Čip POKEY v osmibitových mikropočítačích Atari
Integrovaný obvod POKEY tvoří společně s čipy MOS 6502, ANTIC a GTIA základ osmibitových domácích mikropočítačů Atari. POKEY provádí několik operací. Dnes se zaměříme na jeho možnosti v oblasti generování zvuků a hudby.
Pavel Tišnovský
11. 6. 2026
Doba čtení:
65 minut
1
–
30
/
2 089
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
Anketa
Budete se účastnit LinuxDays 2026?
Ano, dorazím osobně
Ano, ale jen vzdáleně
Počkám si na záznamy
Ne, nezajímá mě to
!nové školení! WAZUH: základy bezpečnostního monitoringu
VÍCE INFO
ČLÁNKY DO MAILU