Č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, ...
151
–
180
/
2 076
První strana
Předchozí strana
4
5
6
7
8
10
20
Následující strana
Poslední strana
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
Optimalizace async. parseru JSON v C++20
blog
Toto je dodatek k předchozímu článku o parsování JSON pomocí korutiny. Původním záměrem byl spíš benefit asynchronního zpracování. Diskutéři pod článkem mě donutili podívat se na možnosti optimalizace na rychlost.
Redakce
9. 5. 2024
Programování v jazyce BASIC je životním stylem – již šedesát let
BASIC na začátku května oslavil 60 let od svého vzniku. Jednalo se o programovací jazyk, který zformoval minimálně jednu generaci programátorů. I dnes je možné si BASIC vyzkoušet v jeho (téměř) klasické interaktivní podobě.
Pavel Tišnovský
7. 5. 2024
Doba čtení:
33 minut
Asynchroní parsování JSONu v C++20
blog
Tento článek je ukázkou a malým cvičením na korutiny. Ukážeme si, jak napsat parser JSONu jako korutinu v C++20.
Redakce
4. 5. 2024
Java zavádza markdown syntax do komentárov
JavaDoc komentáre slúžia na dokumentáciu kódu pre vývojárov a na automatické vygenerovanie dokumentácie vo forme HTML súborov. Ide o mix HTML značiek a špeciálnych @ Java tagov vnorených vo viacriadkových komentároch. JEP 467: Markdown…
johny
2. 5. 2024
BASIC oslavil 60 let
Včera uběhlo 60 let od uvedení první verze programovacího jazyka BASIC, tedy Beginners' All-purpose Symbolic Instruction Code. Původní verzi vytvořili už v roce 1963 John G. Kemeny a Thomas E. Kurtz na Dartmouth College. První jmenovaný později…
David Ježek
2. 5. 2024
Kontejnery v Pythonu: zdaleka nejde jen o n-tice, seznamy, množiny a slovníky (2)
Popíšeme si dvojici potenciálně velmi užitečných a přitom méně známých kontejnerů: Counter a multimnožiny. Taktéž se zmíníme o multislovníku, s nímž se taktéž můžeme v praxi setkat.
Pavel Tišnovský
2. 5. 2024
Doba čtení:
29 minut
Kontejnery v Pythonu: zdaleka nejde jen o n-tice, seznamy, množiny a slovníky
Seznámíme se s vybranými kontejnery (containers), které je možné použít při tvorbě aplikací v Pythonu. Kontejnerů přitom existuje velké množství a zdaleka se nejedná jen o n-tice, seznamy, množiny a slovníky.
Pavel Tišnovský
30. 4. 2024
Doba čtení:
34 minut
151
–
180
/
2 076
První strana
Předchozí strana
4
5
6
7
8
10
20
Následující strana
Poslední strana