Č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 076
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
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
Programování grafického kernelu na osmibitových Atari
Článek je věnován problematice takzvaného grafického kernelu. Jedná se o podprogram (subrutinu) běžící souběžně s generováním obrazu, který umožňuje zvýšit počet barev, počet zobrazených spritů atd.
Pavel Tišnovský
4. 6. 2026
Doba čtení:
81 minut
Java Swing stále žije
Hoci bol Java Swing (hlavný toolkit na tvorbu grafických rozhraní v Jave) v minulosti mnohokrát opisovaný ako zastaraný alebo dokonca „mŕtvy“, stále predstavuje unikátnu a mimoriadne stabilnú technológiu. Výnimočnosť Swingu spočíva najmä v jeho…
johny
29. 5. 2026
Grafické režimy GTIA, podrobnější pohled na způsob zobrazení obrazu
Osmibitové počítače Atari mohou skládat obraz ze čtrnácti textových popř. grafických režimů. Ovšem navíc jsou k dispozici takzvané režimy GTIA, jež zobrazují až šestnáct barev z palety 128 nebo 256 barev.
Pavel Tišnovský
28. 5. 2026
Doba čtení:
67 minut
Doménově specifický jazyk „expr“ vestavitelný do aplikací v Go
V poměrně velkém množství aplikací je nutné implementovat nějakou (alespoň minimální) podporu pro skriptování. Pro jazyk Go vzniklo hned několik balíčků s implementací skriptovacích jazyků a mezi nimi balíček expr.
Pavel Tišnovský
26. 5. 2026
Doba čtení:
35 minut
Brněnský C++ meetup s členy komise ISO C++
Večer v úterý 9. června proběhne devátý brněnský C++ meetup, nově v prostorách budovy Q na Mendlově Univerzitě. Zároveň celý týden probíhá zasedání komise ISO C++, jejiž členové tentokrát budou přednášet: Guy Davidson (předseda komise C++,…
Hana D.
25. 5. 2026
Jemný scrolling na osmibitových mikropočítačích Atari
Poslední velmi užitečnou vlastností čipu ANTIC je podpora pro takzvaný jemný scrolling. ANTIC umožňuje horizontální i vertikální posun celé scény s přesností na jednotlivé pixely resp. obrazové řádky.
Pavel Tišnovský
21. 5. 2026
Doba čtení:
68 minut
VBI (Vertical Blank Interrupt) na osmibitových mikropočítačích Atari
Popíšeme si VBI, tedy Vertical Blank Interrupt. Jde o subrutiny volané po dokončení vykreslování snímku, či na začátku vykreslování dalšího snímku. Mnohé hry mají své jádro (kernel) implementované právě přímo ve VBI.
Pavel Tišnovský
14. 5. 2026
Doba čtení:
72 minut
… v Pythonu: to není lenost, ale produkční kód
Jeden známý okomentoval můj kód psaný v Pythonu slovy: „kdy to dokončíš, aby to šlo spustit?“ Vysvětlilo se, že myslí výpustky („trojtečky“, …), které jsem použil. Ve skutečnosti hrají v Pythonu důležité role.
Pavel Tišnovský
13. 5. 2026
Doba čtení:
27 minut
DLI – největší zbraň osmibitových Atari?
Dnes se budeme zabývat popisem jedné z nejužitečnějších programových technik, které nabízí osmibitová Atari. Jedná se o DLI (display list interrupt), který umožňuje zvýšit počet barev na obrazovce, rozšířit znakovou sadu a podobně.
Pavel Tišnovský
7. 5. 2026
Doba čtení:
54 minut
Nástroje pro statické typové kontroly v ekosystému jazyka Python
Dnes se budeme zabývat třemi nástroji, které v ekosystému jazyka Python dokážou provádět statické typové kontroly: Mypy, Pyright a Ty. Liší se od sebe jak kvalitou výsledků, tak i přehledností či rychlostí.
Pavel Tišnovský
5. 5. 2026
Doba čtení:
41 minut
Podpora funkcionálního programování v Pythonu: dynamický výběr (dispatch)
Dnes se zaměříme na popis techniky nazvané dynamický výběr (dynamic dispatch) v Pythonu. Ve standardní knihovně je podporován single dispatch, a to jak pro funkce, tak i pro metody. Rozšířením této techniky vzniká multiple dispatch.
Pavel Tišnovský
30. 4. 2026
Doba čtení:
62 minut
Praktické použití grafických režimů nabízených čipem ANTIC
Na článek s popisem textových režimů čipu ANTIC v počítačích Atari dnes navážeme. Popíšeme si totiž grafické (rastrové) režimy a taktéž si ukážeme, jakým způsobem se řeší jedno z omezení ANTICu: možnost adresovat pouze 4kB video RAM.
Pavel Tišnovský
28. 4. 2026
Doba čtení:
57 minut
SciPy: konvoluce, fitrace a další operace prováděné s dvourozměrnými signály
Dokončíme popis operací, které je možné provádět s dvourozměrnými signály, tj. především s rastrovými obrázky. Ukážeme si zejména klasickou konvoluci s konvolučním jádrem zadaným maticí a funkce balíčku ndimage.
Pavel Tišnovský
23. 4. 2026
Doba čtení:
36 minut
1
–
30
/
2 076
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana