Č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, ...
91
–
120
/
2 023
První strana
Předchozí strana
2
3
4
5
6
10
20
Následující strana
Poslední strana
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
Coconut: zápis některých operátorů s využitím Unicode
Coconut nabízí programátorům mnoho konceptů i technik. Dnes se seznámíme s alternativním způsobem zápisu některých operátorů s využitím Unicode znaků a definicí nových unárních i binárních operátorů.
Pavel Tišnovský
6. 6. 2024
Doba čtení:
34 minut
Coconut: jazyk naznačující směr budoucího vývoje Pythonu
Už dříve jsme se seznámili se zajímavým funkcionálním jazykem Coconut, který je transpilován do Pythonu. Coconut se ovšem neustále vyvíjí a vyvíjí se i samotný Python, takže nastal čas Coconut oprášit.
Pavel Tišnovský
4. 6. 2024
Doba čtení:
33 minut
Video z workshopu Úvod do testování s PHPUnit
Společnost PeoplePath pořádá v Plzni jednou za dva měsíce workshopy na různá IT témata. Tentokrát bylo hlavním tématem PHPUnit a byl pořízen videozáznam. Ve videu je porovnání různých testovacích framewroků, ale hlavně se zde probírají různé…
PeoplePath
28. 5. 2024
Nuitka: pokročilý AOT překladač jazyka Python
Na články o AOT překladačích (mypyc a Cython) i o JIT překladačích (Numba) dnes navážeme a celé téma dokončíme. Popíšeme si totiž některé možnosti nabízené AOT překladačem nazvaným Nuitka.
Pavel Tišnovský
23. 5. 2024
Doba čtení:
24 minut
Nástroj Cython a typové anotace podporované Pythonem
Cython je AOT překladač Pythonu, který nově podporuje jak původní syntaxi nástrojů Cython/Pyrex, tak i zápis s dekorátory a typovými informacemi kompatibilní s Pythonem. Právě touto problematikou se budeme zabývat.
Pavel Tišnovský
21. 5. 2024
Doba čtení:
31 minut
Spúšťanie programov z viacerých zdrojových súborov v Jave
V najnovšej verzii Javy 22 pribudla možnosť spúšťania programov priamo z viacerých zdrojových súborov .java. Ukážeme si, ako sa vytvára malá aplikácia pomocou príkazového riadku, Gradle manažéra a týmto najnovším spôsobom.
Ján Bodnár
15. 5. 2024
Doba čtení:
8 minut
Flat assembler: vývojářský nástroj ze staré školy
Seznámíme se s assemblerem nazvaným FASM, což je zkratka sousloví flat assembler. Ten se v několika ohledech odlišuje od GNU Assembleru i například od NASMu. Mezi zajímavé vlastnosti patří podpora pro cross překlad.
Pavel Tišnovský
14. 5. 2024
Doba čtení:
35 minut
EndBASIC: moderní reinkarnace klasického jazyka BASIC
Na úterní článek, v němž jsme se mj. věnovali i moderním reinkarnacím klasického jazyka BASIC dnes částečně navážeme. Ukážeme si některé možnosti a omezení EndBASICu, což je nový příspěvek do světa interpretrů BASICu.
Pavel Tišnovský
9. 5. 2024
Doba čtení:
29 minut
91
–
120
/
2 023
První strana
Předchozí strana
2
3
4
5
6
10
20
Následující strana
Poslední strana