Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Kalendář
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
/
1 947
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
Manipulace s binárními datovými strukturami v Pythonu
Ve vývojářské praxi se prakticky každý den setkáme s nutností zpracování dat uložených v binární podobě, tj. například v binárních souborech atd. Ukážeme si, jak tyto operace provést v Pythonu.
Pavel Tišnovský
19. 12. 2024
Počet nových komentářů
10
Doba čtení:
35 minut
COBOL míří do GCC
COBOL (COmmon Business Oriented Language) je 65 let starý programovací jazyk, který se patrně dočká zařazení do kompilátoru GCC. V současnosti GCC podporuje jazyky C, C++, Fortran, Rust, Go, D, Ada a Modula-2. COBOL pro GCC existuje zatím zvlášť…
Jan Fikar
16. 12. 2024
Počet nových komentářů
8
Video z workshopu The One Billion Row Challenge: je PHP rychlejší než Java?
Společnost PeoplePath pořádá v Plzni workshopy na různá IT témata. Tentokrát bylo téma „The One Billion Row Challenge: je PHP rychlejší než Java?“ a byl pořízen videozáznam. V praktickém workshopu jsme se společně ponořili do tajů optimalizace,…
PeoplePath
12. 12. 2024
Počet nových komentářů
24
Využití serializačního formátu MessagePack v Pythonu
Se serializačním formátem nazvaným MessagePack jsme se již na stránkách Roota jednou setkali. Dnes si ukážeme, jak se tento formát používá v jazyku Python, a to včetně serializace N-dimenzionálních polí knihovny NumPy.
Pavel Tišnovský
12. 12. 2024
Počet nových komentářů
1
Doba čtení:
35 minut
Nové PHP 8.4.1: háčky vlastností, nesymetrická viditelnost a líné objekty
Včera vyšla verze 8.4.1 programovacího jazyka PHP. Mezi novinky patří háčky vlastností (property hooks), nesymetrická viditelnost (asymmetric visibility), líné objekty (lazy objects) a #[\Deprecated]. Více detailů naleznete v poznámkách k vydání…
Jan Fikar
22. 11. 2024
Počet nových komentářů
36
Novinky v C# 13
Dňa 12. novembra bola vydaná vývojová platforma .NET vo verzii 9 v rámci ktorej jazyk C# prešiel na verziu 13 a dočkal sa niekoľkých menších noviniek . Medzi najzaujímavejšie novinky patrí možnosť použitia kľúčového slova params pre IEnumerable,…
johny
20. 11. 2024
Počet nových komentářů
4
.NET 9 prináša výkonnostné zmeny a opravu chýb
V utorok 12. novembra vyšla najnovšia verzia vývojovej platformy .NET vo verzii 9. Nová verzia bola ohlásená už tradične počas novembrovej online .NET konferencie, ktorá sa koná 12.-14. novembra. V .NET 9 nenájdeme žiadne revolučné zmeny, ide…
johny
14. 11. 2024
Počet nových komentářů
5
PHPStan 2.0: statický analyzátor PHP
PHPStan je open source statický analyzátor kódu v PHP. Dnes vyšel ve verzi 2.0. Mezi novinky opatří nová úroveň kontroly 10 (level), která je popisovaná jako „9 na steroidech“. Dále byla snížena paměťová náročnost o 50–70 %. Menší paměťová…
Jan Fikar
11. 11. 2024
PHP 8.4 prináša funkciu request_parse_body
V najnovšej verzii PHP 8.4, ktorá vyjde teraz v novembri, nájdeme novú funkciu request_parse_body. Pri posielaní formulárov PHP automaticky napĺňa dátami tzv. superglobálne premenné $_POST a $_FILES. Toto sa však deje len pri POST požiadavkách…
johny
31. 10. 2024
Užitečná novinka v Go 1.22: vylepšení směrování v knihovně net/http
Součástí standardní knihovny jazyka Go je mj. i balíček net/http, který umožňuje tvorbu HTTP klientů i serverů. V Go verze 1.22 došlo k vylepšení možností tohoto balíčku, které umožňují tvořit webové služby s REST API.
Pavel Tišnovský
31. 10. 2024
Počet nových komentářů
2
Doba čtení:
30 minut
Go 1.23 pridáva nové funkcie pre výrezy a mapy
V najnovšej verzii programovacieho jazyka Go bol do štandardnej knižnice pridaný balíček iter, ktorý umožňuje vytvárať vlastné iterátory. V rámci týchto zmien boli pridané nové funkcie do balíčkov maps a slices. Balíček slices má tieto nové…
johny
24. 10. 2024
Video z workshopu Enterprise PHP
Společnost PeoplePath pořádá v Plzni jednou za dva měsíce workshopy na různá IT témata. Tentokrát bylo téma Enterprise PHP - Příběh jedné velmi staré PHP aplikace a byl pořízen videozáznam. Je PHP vhodné na vytváření velkých enterprise grade…
PeoplePath
24. 10. 2024
Počet nových komentářů
1
PHP 8.4 by mělo vyjít 21. listopadu
Ve čtvrtek 21. listopadu 2024 bychom se měli dočkat nové verze PHP s označením 8.4. Mezi novinkami najdeme například: vylepšený výkon, nové zlepšení syntaxe či vylepšené vyřizování chyb a mnoho dalšího. I přes své stáří se PHP stále těší velké…
Kankys
23. 10. 2024
Počet nových komentářů
4
V septembri vyšiel javascriptový framework Express v5
Po desiatich rokoch vývoja vyšla najnovšia verzia populárneho javascriptového frameworka Express v5. Nová hlavná vývojová vetva prináša zopár spätne nekompatibilných zmien, vrátane podpory asynchrónnych handlerov. Prioritnými cieľmi pre vývojárov…
johny
17. 10. 2024
Python 3.13 vylepšuje zabudovaný REPL
Dnes vychádza nová verzia jazyka Python 3.13. Medzi novinkami je aj vylepšený jazykový shell. Výzvy sú po novom farebne rozlíšené. Boli pridané príkazy exit, help, a quit. Teda pre návrat do terminálu už nebudeme musieť písať exit() alebo quit()…
johny
7. 10. 2024
Počet nových komentářů
5
Import modulov v Jave
Java 23 predstavila možnosť importu modulov. Java organizuje kód do balíčkov, ktoré je potom možné spájať do modulov. Tieto moduly môžeme najnovšie tiež importovať pomocou import príkazu. Novinku popisuje dokument JEP 476: Module Import…
johny
28. 9. 2024
Hy 1.0.0: dialekt Lispu integrovaný do Pythonu
Po téměř 12 letech vývoje byla vydána verze 1.0.0 programovacího jazyka Hy, což je dialekt jazyka Lisp, který je zabudován do jazyka Python. Jedná se o první stabilní vydání tohoto jazyka. Čerstvě vydaná verze 1.0.0 podporuje Python 3.8 až…
Petr Krčmář
24. 9. 2024
Počet nových komentářů
11
Java 23 ďalej zjednodušuje písanie malých programov
Minulý týždeň v utorok vyšla najnovšia verzia Javy: Java 23. Dokumenty JEP 476 Module Import Declarations a JEP 477 Implicitly Declared Classes and Instance Main Methods opisujú zmeny, ktoré ďalej zjednodušujú tvorbu menších programov určených na…
johny
23. 9. 2024
Počet nových komentářů
24
Manipulace se strukturovanými daty: úskalí naivních metod a jejich dopady
Zahajujeme sérii článků věnované umění sémantické manipulace se strukturovanými daty. Prozkoumáme běžné chyby při manipulaci s řetězci (strings) a jejich vliv na softwarové systémy.
Zdeněk Biberle
18. 9. 2024
Počet nových komentářů
16
Doba čtení:
6 minut
Nejpopulárnější programovací jazyky podle ZDNET: Python, JavaScript a Java
Žebříčků populárnosti programovacích jazyků existuje spousta. Server ZDNET vytvořil svůj žebříček tak, že dal dohromady výsledky devíti známých indexů. Jsou tu tři Stack Overflow, tři IEEE, PYPL, Tiobe a GitHub. Na prvních třech místech se v ZDNET…
Jan Fikar
2. 9. 2024
Počet nových komentářů
30
Microsoft předal projekt Mono pod křídla Wine
Projekt Mono, který kdysi začal Miguel de Icaza s kolegy jako otevřenou implementaci přinášející (nejen) na Linux C#/.NET, se přesouvá od Microsoftu pod křídla Wine a jeho vývojářské komunity. Jak konstatuje Phoronix, je tomu 5 let od chvíle, kdy…
David Ježek
28. 8. 2024
Počet nových komentářů
23
Codon: 10–100× rychlejší Python
Codon je rychlá implementace Pythonu, která se snaží o rychlosti srovnatelné s nativním kódem v C/C++. V jednom vlákně je často 10–100× rychlejší než referenční CPython. Navíc nativně používá multithreading. Codon nepoužívá novou syntax, ale také…
Jan Fikar
26. 8. 2024
Počet nových komentářů
14
Práce s pamětí C++: chytré ukazatele a proč je použít
Představíme „chytré“ ukazatele (smart pointers) v C++ a vysvětlíme důvody, proč je používat. Ačkoliv jazyk C++ podporuje používání ukazatelů podobně jako jazyk C, není to dobrý nápad. Zajímá vás proč?
Lukáš Liebzeit
31. 7. 2024
Počet nových komentářů
27
Doba čtení:
10 minut
Nejnovější verze setuptools znemožňuje instalaci mnoha pythonních balíčků
Nově vydaná verze setuptools způsobuje problémy při instalaci balíčků. Chyba je o to zákeřnější, že nestačí v závislostech použít starší verzi setuptools, protože každý balíček si může specifikovat vlastní verzi a pokud verzi neudá, použije se…
Pavel Tišnovský
29. 7. 2024
Prieskum StackOverflow 2024
V máji tohto roku sa na vzorke 65 000 respondentov uskutočnil každoročný prieskum vývojárov, ktorí využívajú stackoverflow.com. Prieskum sa týkal programovania, vývojárskych nástrojov, technológií, AI a skúseností a preferencií vývojárov. Už…
johny
25. 7. 2024
TypeScript opravuje typovú inferenciu predikátov
TypeScript mal dlhodobo problém s korektnou inferenciou dátových typov pri aplikácií predikátov. Najnovšia verzia jazyka TypeScript 5.5 opravuje tento problém. Predikát je funkcia alebo lambda výraz, ktorý vracia pravdivostnú hodnotu. Predikáty sa…
johny
17. 7. 2024
CUDA na Radeonech: GPGPU toolkit SCALE má beta verzi
Michael Søndergaard ze Spectral Compute ohlásil vydání beta verze SCALE, toolkitu pro nativní běh CUDA programů na AMD Radeonech. SCALE umí sestavovat binárky, které jsou napsány v CUDA, ale poběží i na konkurenčních GPU, výhledově i jiných než od…
David Ježek
16. 7. 2024
Počet nových komentářů
2
Primitívne typy v priraďovaní vzorov v Jave
V Jave 23 pribudla možnosť používania primitívnych typov pre syntax priraďovania vzorov (pattern matching). Novinku formálne špecifikuje dokument Primitive Types in Patterns, instanceof, and switch. Java rozlišuje dátové typy na dve základné…
johny
15. 7. 2024
Nepomenované vzory a premenné v Jave
Java 22 priniesla novú syntax pre prípady, keď nie je vyslovene potrebné pomenovať premenné. Novinku formálne špecifikuje dokument JEP 456: Unnamed Variables & Patterns. Syntax poznáme z Pythonu alebo z jazyka Go: vals = [1, 2, 3, 4, 5, 6]…
johny
9. 7. 2024
Počet nových komentářů
2
Pattern matching v programovacím jazyku Coconut (2)
V dnešním článku budeme pokračovat v popisu technologie strukturálního pattern matchingu, jenž je nedílnou součástí programovacího jazyka Coconut. Některé vzorky, které si ukážeme, přesahují možnosti Pythonu. V tomto ohledu je tedy Coconut o jeden či dva kroky napřed.
Pavel Tišnovský
27. 6. 2024
Počet nových komentářů
1
Doba čtení:
39 minut
1
–
30
/
1 947
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
Zprávičky
Řešení problémů s Intel Core Ultra 200S
Intel Core Ultra 200S (Arrow Lake-S) vyšel koncem října a podle recenzí nemá konzistentní výkon například ve hrách. Intel objevil pět problémů…
20. 12.
Počet nových komentářů
21
Autonomní auta Waymo mají výrazně méně nehod než lidmi řízená auta
Autonomní auta Waymo patřící pod Alphabet mají výrazně méně nehod než lidmi řízená auta. Společnost Re Swiss zkoumala asi 40 miliónů kilometrů…
20. 12.
Počet nových komentářů
101
Hra na GOG.com zdarma Chicken Assassin: Reloaded
Na serveru GOG.com je možné zdarma získat hru Chicken Assassin: Reloaded. Jde o vtipnou akční bojovou RPG hru, kde hrajete nebezpečné kuře…
20. 12.
Počet nových komentářů
2
Další zprávičky
Napište zprávičku