Č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, ...
181
–
210
/
2 022
První strana
Předchozí strana
5
6
7
8
9
10
20
Následující strana
Poslední strana
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Doba čtení:
35 minut
Datové typy Option, Result a Array v programovacím jazyku OCaml
Na článek o datových typech Option, Result a Array v jazyku F# dnes navážeme. Ukážeme si, jak lze tytéž typy použít v OCamlu, ale popíšeme si také sémantiku funkce bind a dokonce i tvorbu „infixové“ funkce.
Pavel Tišnovský
12. 10. 2023
Doba čtení:
37 minut
Datové typy Option, Result a Array v programovacím jazyku F#
V páté části seriálu o jazyku F# si popíšeme práci s dalšími velmi užitečnými datovými typy. V první řadě se jedná o typy Option a Result, které byly mj. použity, resp. přesněji řečeno převzaty i do jazyka Rust.
Pavel Tišnovský
10. 10. 2023
Doba čtení:
32 minut
Java 21 zjednodušuje metódu main
Najnovšia verzia Javy prináša drobnú novinku. Je ňou možnosť definovania zjednodušenej metódy main. Túto novinku nájdeme v dokumente JEP 445 pod názvom Unnamed Classes and Instance Main Methods. Nová syntax je zatiaľ dostupná ako preview…
johny
6. 10. 2023
Programovací jazyk OCaml: rekurze, pattern matching a práce se seznamy
Články o jazyku OCaml vždy do jisté míry kopírují obsah článků o jazyku F#. Dnes si ukážeme koncepty popsané ve třetím a ve čtvrtém článku o F#. Budeme se tedy zabývat rekurzí, pattern matchingem a taktéž prací se seznamy (list).
Pavel Tišnovský
5. 10. 2023
Doba čtení:
30 minut
Dekorátory funkcí a metod nabízené knihovnou funcy
V již sedmé části seriálu, v němž se zabýváme funkcionálním programováním v Pythonu (ano, i to je do jisté míry možné) si ukážeme další mnohdy velmi užitečné dekorátory funkcí a metod nabízených knihovnou funcy.
Pavel Tišnovský
3. 10. 2023
Doba čtení:
43 minut
Python 3.12.0 je o 5 % rychlejší
Právě vyšel Python 3.12.0. Drobná vylepšení rychlosti ve výsledku způsobí, že Python 3.12 je asi o 5 % rychlejší, než 3.11. Podporována je také optimalizace pomocí BOLT a nástroj perf v Linuxu. Očekává se, že Python 3.13 bude ještě rychlejší. Nové…
Jan Fikar
2. 10. 2023
Práce se seznamy v jazyce F#
Budeme se zabývat zdánlivě triviálním tématem: datovým typem seznam (list). Ve skutečnosti se však jedná o velmi flexibilní datový typ, pro jehož zpracování (včetně pattern matchingu) navíc existují speciální syntaktické prvky.
Pavel Tišnovský
26. 9. 2023
Doba čtení:
30 minut
Rekurze a pattern matching v programovacím jazyku F#
Zaměříme se na dvě užitečné oblasti: na definici rekurzivních funkcí (s přímou i nepřímou rekurzí) a na pattern matching, což je velmi důležitá syntaktická a sémantická struktura umožňující efektivní zápis mnoha algoritmů.
Pavel Tišnovský
21. 9. 2023
Doba čtení:
30 minut
Vyšla nová verze Java 21
Vyšla nová verze Java 21, která je označená jako LTS. Nejvýznamnější novinkou jsou Virtual Threads díky kterým by měla stoupnout propustnost aplikací i bez nutnosti využívat reactivního stacku. Dále přináší pattern matching pro switch a record…
Saljack
19. 9. 2023
Proměnné, funkce a datové typy v jazyku OCaml
Na druhý článek o programovacím jazyku F# dnes opět navážeme „doplňujícím“ článkem, v němž si vysvětlíme stejné koncepty, nyní ovšem upravené do takové podoby, aby je bylo možné přímo využít v jazyku OCaml.
Pavel Tišnovský
19. 9. 2023
Doba čtení:
19 minut
JetBrains vydalo IDE pro Rust s názvem RustRover
Česká firma JetBrains (dříve IntelliJ Software s.r.o.) vydala vývojové prostředí (IDE) pro Rust s názvem RustRover. V současnosti je označeno jako preview. K dispozici je RustRover pro Linux (tar.gz nebo snap), macOS a Windows. JetBrains nabízí…
Jan Fikar
18. 9. 2023
181
–
210
/
2 022
První strana
Předchozí strana
5
6
7
8
9
10
20
Následující strana
Poslední strana