Č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, ...
91
–
120
/
1 943
První strana
Předchozí strana
2
3
4
5
6
10
20
Následující strana
Poslední strana
Vcc: kompilátor používající Clang ke generování kódu pro Vulkan
Na Saarlandské univerzitě v Německu vznikl projekt Vcc (Vulkan Clang Compiler), což je kompilátor založený na Clangu, který vytváří kód běžící na Vulkanu. Lze jej považovat za konkurenta GLSL a HLSL, ale skutečným záměrem tohoto projektu je zcela…
Petr Krčmář
10. 1. 2024
Zemřel Niklaus Wirth, tvůrce jazyka Pascal a držitel Turingovy ceny
V pondělí 1. ledna zemřel Niklaus Wirth, tvůrce a spolutvůrce několika programovacích jazyků včetně Pascalu, Euleru a Oberonu. Bylo mu 89 let. Za vývoj inovativních programovacích jazyků obdržel v roce 1984 Turingovu cenu, která je obecně uznávaná…
Petr Krčmář
4. 1. 2024
Počet nových komentářů
21
Typová inference v Pythonu prováděná v runtime
Dnes se seznámíme s užitečným projektem MonkeyType. Umožňuje odvodit datové typy argumentů funkcí a metod na základě sledování činnosti běžící aplikace. Získané typové informace lze automaticky přidat do kódu.
Pavel Tišnovský
4. 1. 2024
Počet nových komentářů
5
Doba čtení:
33 minut
Řídicí konstrukce v programovacím jazyku OCaml
Seznámíme se s většinou zbývajících řídicích konstrukcí, které v jazyku OCaml nalezneme. Jedná se o rozhodovací konstrukci a o dvě varianty smyček. Popíšeme si i zpracování seznamů funkcemi iter, map, map2 a fold_left.
Pavel Tišnovský
27. 12. 2023
Doba čtení:
33 minut
Ruby 3.3.0 s Prism a RJIT
Dnes vyšel skriptovací jazyk Ruby ve verzi 3.3.0. Nový je parser Prism, který je stabilní a vhodný pro produkci. Můžete jím nahradit starý Ripper. Nový je také kompilátor RJIT (pure-Ruby JIT), který má nahradit starší MJIT. Ten vyžadoval překladač…
Jan Fikar
25. 12. 2023
Rekurzivní datové typy v jazyku OCaml
Dnes se ještě jednou vrátíme k typovému systému jazyka OCaml. Ukážeme si, jak realizovat datový typ pro reprezentaci barvy, a to v různých barvových modelech. Řešení nebude založeno na objektech, ale na pattern matchingu.
Pavel Tišnovský
21. 12. 2023
Počet nových komentářů
16
Doba čtení:
47 minut
Online Java Akademie: večerní kurzy pro vývojáře (školení)
Java je jedním z nejžádanějších a nejoblíbenějších jazyků. Není divu, když v Javě napíšete aplikace pro servery, mobily, Smart TV nebo třeba IoT. Chcete se naučit psát v jazyce Java a využít jeho možností naplno? Online Java Akademie je kurz ve…
Redakce
20. 12. 2023
Novinky v typovém systému přidané do Pythonu 3.12
Dnes se seznámíme s těmi novými vlastnostmi Pythonu 3.12, které se dotýkají jeho typového systému i celé koncepce type hints. Popíšeme si typové parametry funkcí i tříd, ale například i dekorátor @override či nové klíčové slovo type.
Pavel Tišnovský
19. 12. 2023
Počet nových komentářů
7
Doba čtení:
21 minut
Douglas Crockford vyvinul nový programovací jazyk Misty
Douglas Crockford, který vytvořil například JSON (JavaScript Object Notation), přišel s novým programovacím jazykem Misty. Ten je určený jak pro studenty, tak i pro profesionály. Misty povinně vyžaduje indentaci čtyřmi mezerami a používá…
Jan Fikar
18. 12. 2023
Počet nových komentářů
88
Vyšlo Django 5.0
Vyšla verze 5.0 webového frameworku Django napsaného v Pythonu. Toto vydání podporuje Python 3.10, 3.11 a 3.12 a vývojáři důrazně doporučují používat právě tyto verze. Předchozí série Django 4.2.x byla poslední, která podporovala Python 3.8 a 3.9…
Petr Krčmář
5. 12. 2023
Uiua: nevšední kombinace zásobníkového jazyka s jazykem pro práci s poli
Dnes se ve stručnosti seznámíme s programovacím jazykem, který lze zařadit jak mezi jazyky zásobníkové („forthovská“ skupina), tak i mezi jazyky určené pro práci s n-rozměrnými poli („APL“ skupina).
Pavel Tišnovský
30. 11. 2023
Počet nových komentářů
3
Doba čtení:
29 minut
Preemfáze nahrávání analogového zvuku do ASCII-artu v C
Popíšeme řízení nahrávací úrovně a jak se promítnou různé mikrosekundové hodnoty preemfáze na sílu šumu ve zvuku a na vzhled ASCII-artu nesoucího svůj protiklad, nekvantizovaný, analogový záznam.
Karel Kulhavý
28. 11. 2023
Počet nových komentářů
14
Doba čtení:
10 minut
Konec bezpečnostní podpory pro PHP 8.0
V neděli 26. listopadu skončila podpora PHP verze 8.0, která vyšla před třemi lety. Tato verze už nebude dostávat bezpečnostní záplaty od vývojářů originálního projektu. Tvůrci jednotlivých linuxových distribucí od nynějška musejí udržovat záplaty…
Petr Krčmář
27. 11. 2023
Počet nových komentářů
26
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu (2)
Na úvodní článek o testování rychlosti interpretrů Pythonu v porovnání s JIT a AOT překladači dnes navážeme. Ukážeme si, jak se projeví paralelizace kódu (Numba) a zjistíme vliv rychlosti I/O operací na celkovou rychlost benchmarků.
Pavel Tišnovský
23. 11. 2023
Počet nových komentářů
21
Doba čtení:
28 minut
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači
Standardní interpret Pythonu verze 3.11 (CPython 3.11) je na základě benchmarků rychlejší, než předchozí verze. Naskýtá se tedy otázka, jak dobrý je CPython v porovnání s existujícími JIT a AOT překladači Pythonu.
Pavel Tišnovský
21. 11. 2023
Počet nových komentářů
48
Doba čtení:
37 minut
Definice uživatelských datových typů v jazyku OCaml
Popíšeme si, jakým způsobem lze uživatelské datové typy definovat v programovacím jazyku OCaml. Uvidíme, že mezi oběma jazyky existují v této oblasti rozdíly, většinou však jen syntaktické.
Pavel Tišnovský
16. 11. 2023
Počet nových komentářů
7
Doba čtení:
37 minut
Vyšiel .NET 8 s množstvom noviniek pre vývoj na cloude
14. novembra vyšla nová verzia frameworku .NET, .NET 8. Jej dostupnosť bola ohlásená na konferencii .NET, ktorá sa už tradične koná v novembri. V roku 2023 prebieha virtuálna konferencia 14. až 16. novembra. Najnovšia verzia frameworku prináša…
johny
15. 11. 2023
Počet nových komentářů
41
Definice uživatelských datových typů v jazyku F#
Velká síla programovacího jazyka F# spočívá v principu deklarace nových datových typů. Podporován je algebraický typový systém, ale například i možnost deklarace tříd s jejich hierarchií.
Pavel Tišnovský
14. 11. 2023
Počet nových komentářů
12
Doba čtení:
43 minut
Účinnost gzip a bzip2 na ASCII-artovém analogovém zvuku
Dnes uvedeme ukázky digitálního a analogového zvuku s preemfází, která proti kvantizačnímu zkreslené nepomůže, a budeme studovat účinnost gzipu a bzipu na analogový signál.
Karel Kulhavý
8. 11. 2023
Počet nových komentářů
36
Doba čtení:
6 minut
Operátory v programovacím jazyku F#
Operátory hrají v jazycích odvozených od jazyka ML podstatnou roli. Jedná se jak o standardní operátory, tak i o možnost vytvoření operátorů zcela nových, u nichž lze určit i jejich prioritu a asociativitu.
Pavel Tišnovský
7. 11. 2023
Počet nových komentářů
5
Doba čtení:
41 minut
Google přepisuje do Rustu části linuxového jádra důležité pro Android
Inženýři společnosti Google ve středu zveřejnili první sadu záplat, které reimplementují kód Binder systému Android v linuxovém jádře v programovacím jazyce Rust. Binder je v Androidu zodpovědný za komunikaci mezi procesy (IPC) a další úlohy…
Petr Krčmář
2. 11. 2023
Počet nových komentářů
39
Xarray: sémantické rozšíření n-rozměrných polí z knihovny NumPy (dokončení)
Dnes dokončíme popis zajímavé a v některých oblastech velmi užitečné knihovny xarray, jejíž základní popis jsme si uvedli minule. Zabývat se budeme především použitím časových razítek na souřadnicových osách a operací typu groupby.
Pavel Tišnovský
2. 11. 2023
Počet nových komentářů
3
Doba čtení:
29 minut
Předmagnetizace jazyka C pro analogový záznam
S předmagnetizací podobnou té magnetofonové je jazyk C schopen analogového záznamu, který kompilátorem C přehrajeme na analogový signál, aniž by se musel instalovat přehrávací program.
Karel Kulhavý
1. 11. 2023
Počet nových komentářů
78
Doba čtení:
8 minut
Rust: programovací jazyk do aut, vlaků a letadel
V Česku se programovací jazyk Rust zatím příliš neujal. V průmyslovém prostředí se zatím využívá především C a C++, ale v některých malých firmách už se blýská na lepší časy. Je čas probudit komunitu.
Pavel Šimerda
31. 10. 2023
Počet nových komentářů
230
Doba čtení:
5 minut
Xarray: sémantické rozšíření n-rozměrných polí z knihovny NumPy
Seznámíme se s knihovnou nazvanou Xarray, která rozšiřuje běžná n-rozměrná pole (ND-array) z knihovny NumPy, protože k polím přidává další sémantické informace: jména os, souřadnice (koordináty) na jednotlivých osách a další.
Pavel Tišnovský
31. 10. 2023
Doba čtení:
38 minut
Proč Java používá tak dlouhé názvy tříd a proměnných?
blog
Častokrát slyším stížnosti u lidí, kteří nejsou úplně fandové do Javy, že se v ní píší sáhodlouhé názvy tříd a proměnných. Na první pohled není člověku, co píše skripty v Pythonu, jasné, proč se něco takového děje.
Redakce
31. 10. 2023
Numscrypt aneb Numpy běžící ve webovém prohlížeči
S projektem Transcrypt popsaným na začátku týdne je velmi úzce spojen projekt nazvaný Numscrypt (Nµmscrλpt). Jedná se o částečnou portaci známé knihovny Numpy do JavaScriptu, takže funkce z Numpy je možné využít v pythonních skriptech.
Pavel Tišnovský
26. 10. 2023
Počet nových komentářů
17
Doba čtení:
29 minut
Transcrypt: technologie umožňující použití Pythonu v prohlížeči
V dnešním článku se seznámíme s nástrojem Transcrypt, což je další překladač (přesněji řečeno transpřekladač – transpiler) zdrojových kódů z Pythonu do JavaScriptu. Nabízí i celou řadu funkcí ze standardní knihovny Pythonu.
Pavel Tišnovský
24. 10. 2023
Počet nových komentářů
14
Doba čtení:
35 minut
PDM: moderní správce balíčků a virtuálních prostředí Pythonu
Ukážeme si správce balíčků a virtuálních prostředí Pythonu jménem PDM. Umožňuje práci s virtuálním prostředím i s lokální instalací balíčků podle PEP-582. Pracuje také s projektovými soubory pyproject.toml definovanými v PEP-621.
Pavel Tišnovský
19. 10. 2023
Počet nových komentářů
36
Doba čtení:
28 minut
Operátory v programovacím jazyku OCaml
Operátory hrají v jazycích odvozených od ML podstatnou roli. Jedná se jak o standardní operátory, tak i o možnost vytvoření operátorů zcela nových, u nichž lze určit i jejich prioritu a asociativitu.
Pavel Tišnovský
17. 10. 2023
Počet nových komentářů
9
Doba čtení:
35 minut
91
–
120
/
1 943
První strana
Předchozí strana
2
3
4
5
6
10
20
Následující strana
Poslední strana
Zprávičky
V Japonsku doporučují dát uživatelská jména a hesla do závěti
Japonský NCAC (National Consumer Affairs Center) doporučuje lidem, aby plánovali, co se stane po jejich digitální smrti. Doporučeno je:…
Včera
Počet nových komentářů
25
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…
Včera
Počet nových komentářů
3
Loki: log management v Grafaně (školeni)
Loki je nástroj na sběr, ukládaní a prohlížení logu. Je to nástroj od Grafany, takže je s ní přímo integrovaná. Připravili jsme pro vás nové…
Včera
Další zprávičky
Napište zprávičku
Komerční sdělení
Na NIS2 si vyhraďte minimálně 6 měsíců, radí Jan Sedlák z MasterDC
Budoucnost zpracování dokumentů s AI
ŠKOLENÍ: Jak bezpečně spravovat a provozovat linuxové servery?
VÍCE INFO
ČLÁNKY DO MAILU