Přeskočit na obsah
Magazín Chatujme.cz

Programování

Články z rubriky programování na magazínu chatujme.cz.

Programování

Turso přepsal SQLite do Rustu, nad stejným jádrem teď staví Postgres. Zatím jen ze zdroje

Databázový projekt Turso, který vznikl jako přepis SQLite do jazyka Rust, oznámil 16. července, že nad stejným jádrem staví i Postgres. Autoři to popisují jako „LLVM databází“: jedno jádro a víc jazykových rozhraní nad ním. Hotová databáze to zatím není – balíčky ke stažení neexistují a oznámení samo mluví o základu, ne o hotovém produktu.

Programování

Pád ripgrepu ukazuje na chybu v jádře Linuxu. Model od OpenAI odmítl s laděním pomoct

Vývojář nahlásil 26. července, že ripgrep sestavený proti knihovně musl občas spadne při hledání v obřím stromu adresářů. O dva dny později zveřejnil analýzu, podle které za pádem stojí souběh ve správě paměti jádra Linuxu: vlákno přestane vidět bajt, který samo o deset instrukcí dřív zapsalo. Potvrzení od vývojářů jádra zatím není.

Programování

Na kontrolu do Debianu čeká 36 balíčků, nejstarší tři týdny. Fronta je veřejně vidět

Než se nový balíček dostane do Debianu, musí někdo ručně ověřit, že jeho licence odpovídají pravidlům svobodného softwaru. Od letošního února má tahle fronta veřejný přehled, do kterého vidí kdokoli – dřív podle jeho autorů takový pohled zvenčí nebyl. Podíval jsem se, co v něm dnes stojí: 36 balíčků čeká na kontrolu, nejstarší z nich 21 dní, a za týden od 22. do 29. července jím prošlo 89 kontrol.

Programování

MCP se stal bezstavovým: zmizel úvodní handshake i hlavička se session

Protokol MCP, kterým jazykové modely sahají na cizí nástroje a data, vyšel 28. července v nové verzi. Podstatná změna je jediná, zato hluboká: zmizel úvodní handshake a hlavička s identifikátorem relace, takže každý požadavek nese všechno potřebné sám. Server si tedy nemusí nic pamatovat mezi voláními a provozovatel ho může postavit za obyčejný load balancer. Starší verze podle autorů fungují dál nejméně rok.

Programování

Unity ohlásilo verzi 7 na rok 2027. Slib, že se nic nerozbije, má výjimky

Unity ohlásilo 21. července na konferenci Unite Seoul plán sedmé generace svého herního nástroje. Beta má být v prosinci, vydání v prvním čtvrtletí 2027. Firma slibuje, že se projekty z šestky přenesou bez přestavby; její vlastní příručka k novému běhovému prostředí přitom vyjmenovává změny, které starý kód rozbijí.

Programování

LiberShare staví sdílení souborů bez centrálních indexerů na libp2p a formátu LISH

LiberShare je software na sdílení souborů, který se obejde bez centrálních indexerů. Stojí na knihovně libp2p, spojení navazuje přes WebRTC a peery hledá v distribuované hašovací tabulce. Aby se ale nový uzel do sítě vůbec dostal, potřebuje adresu aspoň jednoho takzvaného bootstrap peeru. Vývoj běží od října 2025, kód je ve veřejné doméně, verze zatím žádná nevyšla.

Programování

Debian se chystá hlasovat, jestli do něj smí kód od jazykových modelů

Debian od 24. července projednává obecné usnesení o tom, co dělat s příspěvky vytvořenými pomocí jazykových modelů. Na stole jsou čtyři návrhy: od úplného zákazu, který by šel až do Společenské smlouvy, po povolení s šesti podmínkami. Rozprava potrvá nejméně dva týdny, teprve pak se hlasuje. Zatím tedy neplatí ani jedno.

Programování

NVIDIA vydala první CUDA pro Windows na Armu, ovladač prozradil chystaný čip

NVIDIA zveřejnila 16. července vývojářskou verzi CUDA Toolkitu 13.4 s první oficiální podporou Windows na architektuře Arm64. Součástí balíku je ovladač 616.00, z jehož instalačního souboru se dá vyčíst, že chystaný čip RTX Spark N1X přijde nejméně ve dvou variantách – se 6 144 a s 5 120 jádry grafiky.

Programování

Chrome, Edge i Firefox přejdou na vydávání každé dva týdny

Během několika měsíců oznámily všechny tři velké prohlížeče totéž: nová hlavní verze bude vycházet každé dva týdny místo jednou za čtyři. Edge začne 27. srpna, Firefox 1. září a Chrome 8. září 2026. Firemní větve s pomalejším tempem zůstávají, Mozilla svůj krok označuje za pokus.

Programování

LiberSystem staví operační systém v Rustu od nuly, v emulátoru už má síť i shell

Projekt LiberSystem staví operační systém od nuly v Rustu: malé mikrojádro, kapabilitní oprávnění místo roota a svazky místo přípojných bodů. Repozitář vznikl 17. června 2026 a od té doby do něj přibývá kolem sta commitů týdně. V emulátoru už systém nabootuje, rozpozná zařízení a umí síť, ale žádné vydání ke stažení zatím není.

Programování

Rust 1.97 zapnul nové kódování symbolů, backtrace konečně dává smysl

Vydání Rustu 1.97 z 9. července přepnulo výchozí kódování symbolů na schéma v0. Výpisy zásobníku i profilery díky tomu ukážou, s jakými konkrétními typy byla obecná funkce zavolaná, místo aby to schovaly za hash. Zmizelo i tiché polykání hlášek linkeru.