Č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, ...
31
–
60
/
1 972
První strana
Předchozí strana
1
2
3
4
10
20
Následující strana
Poslední strana
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
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
.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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Doba čtení:
39 minut
Pattern matching v programovacím jazyku Coconut
S technologií pattern matchingu, resp. vylepšenou formou strukturální pattern matching jsme se zde již setkali. V jazyku Coconut je strukturální pattern matching všudypřítomným prvkem a je „mocnější“, než v Pythonu.
Pavel Tišnovský
25. 6. 2024
Doba čtení:
40 minut
Projekt py2many: dokončení
Na článek o „univerzálním“ transpileru py2many dnes navážeme a dokončíme popis možností a schopností tohoto nástroje. Ukážeme si způsob překladu konstrukcí async a await, try a except, použití pattern matchingu i překlad kódů s definicí tříd.
Pavel Tišnovský
20. 6. 2024
Doba čtení:
28 minut
Projekt py2many: transpiler Pythonu do dalších programovacích jazyků
V dnešním článku se seznámíme se základními vlastnostmi projektu py2many, který dokáže překládat zdrojové kódy z Pythonu do dalších jazyků, včetně C++, Rustu, Go či jazyku Julia.
Pavel Tišnovský
18. 6. 2024
Doba čtení:
32 minut
Konstrukce kolon a kompozice funkcí v jazyku Coconut
Pipeline je v současném IT jedno z nejzneužívanějších slov. V jazyku Coconut lze pipeline používat ve smyslu kolon, tedy pro zajištění předávání návratových hodnot funkcí do jiných funkcí, což je základ tacit programmingu.
Pavel Tišnovský
13. 6. 2024
Doba čtení:
39 minut
31
–
60
/
1 972
První strana
Předchozí strana
1
2
3
4
10
20
Následující strana
Poslední strana
Zprávičky
Konference Den IPv6 2025 se blíží, registrace je otevřena do 30. května
Už příští pátek se v Národní technické knihovně v pražských Dejvicích uskuteční další ročník konference věnované tématům spojených s moderním…
Včera
Vyšel AlmaLinux OS 10, prodlužuje podporu procesorů x86-64-v2
AlmaLinux OS Foundation oznámila vydání nové verze linuxové distribuce AlmaLinux OS 10 s kódovým jménem Purple Lion. Vývojáři se soustředí na…
Včera
Jak vypadal typický uživatel Blenderu v roce 2024
Projekt Blender zveřejnil výsledku průzkumu mezi uživateli za loňský rok, z nichž lze vyčíst zajímavé, jakkoli často spíše nepřekvapivé…
Včera
Další zprávičky
Napište zprávičku
Anketa
Máte-li xDSL: jak rychle stahujete?
do 20 Mbps
20 až 40 Mbps
40 až 60 Mbps
60 až 80 Mbps
80 až 100 Mbps
více než 100 Mbps
Chcete se proškolit Linux za zlomek ceny? Využijte dotaci 82 % z ceny!
TO CHCI
ČLÁNKY DO MAILU