Č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, ...
751
–
780
/
2 076
První strana
Předchozí strana
20
24
25
26
27
28
30
Následující strana
Poslední strana
TinyScheme aneb další interpret jazyka Scheme vestavitelný do dalších aplikací
Na článek o GNU Guile dnes navážeme, protože si popíšeme další implementaci Scheme, která se jmenuje příznačně TinyScheme. Opět se jedná o interpret, který je možné v případě potřeby vestavět do dalších aplikací.
Pavel Tišnovský
23. 7. 2019
Doba čtení:
39 minut
Kritika objektového programování: je to katastrofa?
Programátor Ilya Suzdalnitski napsal na blogu celkem rozsáhlou kritiku objektově orientovaného programování (OOP), které přirovnává k biliónové katastrofě. OOP vytýká složitost a tím i nesnadné testování. Říká, že není důkaz, že by OOP bylo lepší,…
Jan Fikar
22. 7. 2019
Uživatelé nechtějí logo Google na nové stránce programovacího jazyka Go
Programovací jazyk Go má od minulého týdne novou stránku s trochu změněným vzhledem. Když se uživatelů na Twitteru zeptali, jak se jim líbí, jeden napsal, že by se mělo oddělat logo Google zcela dole vpravo. Lidé by si mohli myslet, že jde…
Jan Fikar
19. 7. 2019
GNU Guile – interpret Scheme vestavitelný do nativních aplikací
Ve druhé části miniseriálu o různých interpretrech a překladačích programovacích jazyků LISP a Scheme si ukážeme některé možnosti nabízené projektem GNU Guile. Zaměříme se přitom nejenom na samotný programovací jazyk, ale především na možnost integrovat GNU Guile do vlastních aplikací (embedding).
Pavel Tišnovský
16. 7. 2019
Doba čtení:
41 minut
Jemný úvod do rozsáhlého světa jazyků LISP a Scheme
V právě začínajícím prázdninovém miniseriálu se seznámíme s významnými implementacemi programovacího jazyka LISP, Scheme a i některých odvozených jazyků, mezi něž patří zejména jazyk Clojure a jeho deriváty.
Pavel Tišnovský
9. 7. 2019
Doba čtení:
41 minut
Rust 1.36.0 přináší podporu asynchronního programování
Ve čtvrtek vyšla, jako obvykle tři týdny od předchozího vydání, další pravidelná verze stabilního ekosystému jazyka Rust (1.36.0). Mezi hlavní novinky patří podpora asynchronního programování s podporou traitu Future, podpora kompilace bez nutnosti…
Ink
7. 7. 2019
Vydána betaverze Go 1.13
Před několika dny byla vydána betaverze Go 1.13. Mezi novinky patří například literály pro imaginární čísla, zhruba o třetinu rychlejší defer, podpora více instrukcí v assembleru pro ARM a zejména nová escape analýza, díky níž se umisťuje méně…
Calculon
3. 7. 2019
Užitečné nástroje pro Go: automatické doplňování kódu, plnohodnotná smyčka REPL a integrace s Vimem
Dnes se seznámíme s nástroji gocode a gopls, které umožňují provádět automatické doplňování kódu. Lze je využít jak ve Vimu (vim-gocode), tak i v plnohodnotné interaktivní smyčce REPL, které byla (kupodivu) vyvinuta i pro Go.
Pavel Tišnovský
2. 7. 2019
Doba čtení:
42 minut
Sledování vybraných metrik služeb naprogramovaných v jazyku Go
Dnes si na několika příkladech ukážeme, jak je možné zařídit, aby dlouhodobě běžící aplikace (webové servery, služby či démoni) poskytovaly dalším nástrojům různé metriky i ostatní užitečné údaje.
Pavel Tišnovský
25. 6. 2019
Doba čtení:
39 minut
Trasování a profilování aplikací naprogramovaných v Go (dokončení)
V dalším článku o jazyku Go si nejprve ukážeme, jak získat aktuální metriky měřené profilerem u těch aplikací, které pracují v režimu serveru (síťové aplikace, démoni, webové servery). Dále se seznámíme s možnostmi profileru.
Pavel Tišnovský
18. 6. 2019
Doba čtení:
41 minut
Trasování a profilování aplikací naprogramovaných v Go
Dnes si ukážeme základní způsoby trasování a profilování aplikací, pochopitelně i s vyhodnocením naměřených výsledků. Použijeme přitom i ty nástroje, které jsou součástí standardní instalace programovacího jazyka Go.
Pavel Tišnovský
11. 6. 2019
Doba čtení:
40 minut
OpenWebStart pro Javu
Oracle označil Java Web Start (JWS) jako zastaralý v JDK9 a JDK11 již vůbec JWS neobsahuje. Švýcarská firma Krakun AG vytvořila projekt OpenWebStart, který má JWS nahradit. První beta verze bychom se mohli dočkat ve třetím čtvrtletí tohoto roku…
Jan Fikar
10. 6. 2019
Java a unixové doménové sokety, FD, systemd a xinetd
Internet běží sice převážně na TCP/IP, ale v rámci jednoho počítače máme i vhodnější způsoby komunikace. Článek Java a unixové doménové sokety, FD, systemd a xinetd se věnuje unixovým soketům a jejich použití v Javě, předávání souborových…
Franta Kučera
5. 6. 2019
Datové struktury s líným vyhodnocováním v programovacím jazyce Go
V dnešní části seriálu o jazyku Go se seznámíme s balíčkem umožňujícím práci s takzvanými proudy (stream), což jsou ve skutečnosti zobecněné líně vyhodnocované sekvence zpopularizované v programovacím jazyku Clojure.
Pavel Tišnovský
4. 6. 2019
Doba čtení:
44 minut
Skriptovací jazyk Lua v aplikacích naprogramovaných v Go
Dnes se seznámíme s tím, jak je možné aplikace naprogramované v Go ovládat (skriptovat) s využitím skriptovacího jazyka Lua, který je pro tyto účely, tj. pro vestavění do jiných aplikací, poměrně často používán.
Pavel Tišnovský
28. 5. 2019
Doba čtení:
46 minut
Problematika nulových hodnot v Go, aneb proč nil != nil
Dnes si podrobněji vysvětlíme koncept takzvaných nulových hodnot a taktéž typového systému jazyka Go. Na první pohled se sice může jednat o triviální problematiku, ovšem vlastní řešení typového systému může vývojáře překvapit.
Pavel Tišnovský
21. 5. 2019
Doba čtení:
45 minut
Ladění aplikací v Go s využitím GNU Debuggeru a debuggeru Delve
Důležitou součástí vývoje aplikací je samozřejmě i jejich ladění, k němuž lze v případě jazyka Go využít jak GNU Debugger, tak i debugger nazvaný Delve, který je určen primárně pro potřeby Go.
Pavel Tišnovský
14. 5. 2019
Doba čtení:
37 minut
Kontejnery v základní knihovně programovacího jazyka Go
I dnešní část je věnována popisu možností standardní knihovny. Dnes se zaměříme na protokol HTTP, popis balíčků s implementací různých datových struktur a taktéž na popis balíčku s rozhraními a typy pro řazení a vyhledávání.
Pavel Tišnovský
7. 5. 2019
Doba čtení:
45 minut
Vyšlo GCC 9.1 s podporou jazyka D
Právě vyšel GNU překladač GCC 9.1. Nová verze podporuje jazyk D, podporuje AMD Zen 2 (přepínač -march=znver2) a podporuje OpenMP 5.0. Obsahuje také experimentální podporu C++2A, což se patrně časem stane C++20 (přepínač -std=c++2a)…
Jan Fikar
3. 5. 2019
Pokročilejší použití vstupně-výstupních funkcí standardní knihovny jazyka Go
Dnes si ukážeme další (pokročilejší) možnosti, které nám poskytuje standardní knihovna u vstupně-výstupních operací. Popíšeme si komprimaci dat, přesun (seek) v načítaných a ukládaných souborech, tvorbu rour (pipe) atd.
Pavel Tišnovský
30. 4. 2019
Doba čtení:
41 minut
Projekty vylepšující interaktivní režim Pythonu: bpython, ptpython, DreamPie a IPython
Dnes se seznámíme se čtveřicí projektů, které se snaží – každý ovšem poněkud jinak – vylepšit původní interpret jazyka Python, přesněji řečeno interpret, jenž je nedílnou součástí CPythonu jak verze 2.x, tak i 3.x
Pavel Tišnovský
25. 4. 2019
Doba čtení:
26 minut
Vstupně-výstupní funkce standardní knihovny programovacího jazyka Go
V dnešním článku o jazyku Go si přiblížíme další možnosti poskytované jeho standardní knihovnou. Nejprve se budeme zabývat systémem pro vstup a výstup dat, což ve skutečnosti není tak triviální téma, jak by se mohlo zdát.
Pavel Tišnovský
24. 4. 2019
Doba čtení:
34 minut
Microsoft představil nový programovací jazyk Bosque
Microsoft představil nový experimentální jazyk Bosque, jehož deklarovaným cílem je nabídnout jazyk snadný na naučení a bez „složitých konstrukcí“ jako například smyčky. Prozatím běží nad node.js, v plánu je překladač do WASM. Jazyk se tváří…
Calculon
19. 4. 2019
Knihovny pro Go umožňující naplánování a spouštění periodických úloh
Mezi další užitečné knihovny jazyka Go patří ty zajišťující periodické spouštění úloh. Jedná se vlastně o reimplementaci chování nástroje cron, ovšem všechny plánované úlohy jsou spouštěny v jediném procesu, každá v samostatné gorutině.
Pavel Tišnovský
16. 4. 2019
Doba čtení:
36 minut
Průzkum Stack Overflow 2019: nejrychleji roste Python, nejobávanější je VBA
Server Stack Overflow zveřejnil výsledky průzkumu mezi 90 000 vývojáři, kteří navštěvují jeho fórum. Zjišťoval například, který programovací jazyk je nejoblíbenější, nejobávanější či nejchtěnější. Letos je ve výsledcích více podrobností týkajících…
Petr Krčmář
11. 4. 2019
Jazyk Go a aplikace s vlastním příkazovým řádkem
V dnešním článku o jazyku Go se seznámíme s knihovnou go-prompt, která se používá v aplikacích s vlastním příkazovým řádkem vybaveným funkcemi pro automatické doplňování příkazů, kontextovou nápovědu i historii příkazů.
Pavel Tišnovský
11. 4. 2019
Doba čtení:
44 minut
Fedora 31 začne odstraňovat balíčky závisející na Pythonu 2
Fedora Engineering and Steering Committee (FESCo) v pondělí na pravidelném setkání odsouhlasila změny pro vydání s pořadovým číslem 31. Bylo například potvrzeno, že začne čistění distribuce od balíčků zavísejících na Pythonu 2, které nikdo…
Petr Krčmář
9. 4. 2019
Využití WebAssembly z programovacího jazyka Go
Standardní překladač a linker jazyka Go dokáže vytvářet spustitelné binární soubory jak pro všechny podporované architektury, tak i pro virtuální stroj WebAssembly. Dnes se tedy s touto zajímavou technologií podrobněji seznámíme.
Pavel Tišnovský
4. 4. 2019
Doba čtení:
30 minut
Naučte se programovat v Go (školení)
Víte, co mají společného Kubernetes, Docker, InfluxDB nebo Caddy web server? Programovací jazyk Go! Pojďte se s ním seznámit na naše nové školení Úvod do Go. Seznámíte se s ekosystém Go, co je třeba než začnete programovat a na praktických ukázkách…
Redakce
3. 4. 2019
Knihovny určené pro tvorbu testů v programovacím jazyce Go
Dnes navážeme na část předchozí, v níž jsme se seznámili s psaním jednotkových testů i s mockováním funkcí a metod. Dnes si popíšeme další knihovny, které jsou určeny pro usnadnění psaní jednotkových i integračních testů.
Pavel Tišnovský
2. 4. 2019
Doba čtení:
45 minut
751
–
780
/
2 076
První strana
Předchozí strana
20
24
25
26
27
28
30
Následující strana
Poslední strana