Č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, ...
481
–
510
/
2 038
První strana
Předchozí strana
10
15
16
17
18
19
20
Následující strana
Poslední strana
Interaktivní ovládací prvky v Jupyter Notebooku
Ukážeme si vkládání interaktivních ovládacích prvků (tlačítek, posuvníků atd.) do diářů vytvářených a prezentovaných v Jupyter Notebooku, Jupyter Labu i v JupyterLite. Tyto prvky umožňují interaktivní modifikaci parametrů výpočtů, grafů atd.
Pavel Tišnovský
27. 7. 2021
Doba čtení:
26 minut
Jazyk Go a textový terminál ve funkci základního prvku uživatelského rozhraní (2.část)
Tvorbou aplikací pro běh v terminálu se budeme zabývat i dnes. Nejprve se zmíníme o knihovně cfmt, která rozšiřuje možnosti standardní knihovny fmt a ve druhé půlce článku si ukážeme vykreslování grafů do terminálu knihovnou asciigraph.
Pavel Tišnovský
22. 7. 2021
Doba čtení:
26 minut
JupyterLite: nová alternativní architektura Jupyter Notebooku
V dnešním článku se seznámíme se zajímavým projektem nazvaným JupyterLite. Jedná se o alternativu ke známému Jupyter Notebooku, která však běží kompletně v prohlížeči a na straně serveru vyžaduje jen poskytnutí statického obsahu.
Pavel Tišnovský
20. 7. 2021
Doba čtení:
29 minut
Vyšlo Pharo 9.0 s podporou GTK
Vyšlo Pharo 9.0. Přináší podporu GTK3, nástroje pro ladění na úrovni jednotlivých objektů, refaktorování, vylepšenou podporu ARM (včetně Apple M1) a FFI a mnoho dalšího. Pharo je programovací jazyk a vývojové prostředí s řadou pokročilých vlastností.
Pavel Křivánek
15. 7. 2021
Jazyk Go a textový terminál ve funkci základního prvku uživatelského rozhraní
Jazyk Go se většinou nepoužívá pro tvorbu klasických desktopových aplikací. Je ovšem často využívaný pro tvorbu backendu webových aplikací. Setkáme se i s nástroji (například gotop), které využívají emulátor textového terminálu.
Pavel Tišnovský
15. 7. 2021
Doba čtení:
25 minut
Tor chce přepsat kód do jazyka Rust, vzniká nová implementace Arti
Projekt Tor oznámil vývoj projektu Arti, což je nová implementace klientského a serverového software napsaná v moderním jazyce Rust. Vývoj se rozbíhá díky finančnímu příspěvku Zcash Open Major Grants (ZOMG) ve výši 670 tisíc dolarů. Současná…
Petr Krčmář
12. 7. 2021
Vyšla nová verze jazyka Idris 2
Včera byla vydána verze 0.4.0 jazyka Idris 2. Jedná se o reimplementaci původního experimentálního jazyka Idris, který je podobný Haskellu a obsahuje propracovanou podporu závislostních typů. Podobně jako v případě jazyka Agda je jeho typový systém…
Calculon
25. 6. 2021
Vývoj služeb postavených na systému Apache Kafka v jazyku Go
Dnes si ukážeme, jak lze použít základní funkce Apache Kafky v jazyku Go. Demonstrační příklady budou využívat dvě knihovny, a to konkrétně confluent-kafka-go a Sarama. Důležitým tématem je však i testování aplikací.
Pavel Tišnovský
15. 6. 2021
Doba čtení:
32 minut
Swift 5.5 přináší async/await a aktorový model
Nová verze jazyka Swift představená na letošním WWDC přináší korutiny ve formě async/await, které umožňují asynchronní vykonávání kódu. Příslušné rozšíření standardní knihovny podporuje tzv. “structured concurrency.” Další zajímavou novinkou…
Calculon
13. 6. 2021
Vyšla první veřejná beta Go 1.17
Byla vydána první beta verze jazyka Go 1.17 s několika podstatnými novinkami. Největší novinkou je změna ABI (prozatím na platformě amd64), nyní se místo zásobníku používají k předávání hodnot registry. Nová je také podpora Windows na ARM64 včetně…
Calculon
11. 6. 2021
Microsoft oznámil vlastní build OpenJDK
Microsoft oznámil vlastní build OpenJDK. Ke stažení jsou balíčky pro x64 Windows, Linux a macOS. V předběžném přístupu jsou balíčky pro arm64 Windows a Linux. Microsoft používá zdrojové kódy OpenJDK a skripty pro sestavení Eclipse Adoptium. Jaký…
Jan Fikar
4. 6. 2021
Programovací jazyky a vývojové nástroje pro mikropočítače společnosti Sinclair Research
Dnešní článek, jenž tematicky navazuje na trojici článků o programovacích jazycích a vývojových nástrojích pro osmibitové počítače Atari, je věnován programovacím jazykům pro počítače firmy Sinclair Research.
Pavel Tišnovský
1. 6. 2021
Doba čtení:
35 minut
Rust se dostává do systemd
Luca Boccassi vytvořil pull request, kterým do systemd zavádí podporu pro programovací jazyk Rust. V systemd by tak bylo možné psát moduly ve dvou programovacích jazycích, jak v doposud používaném C, tak nově i v Rustu. Zatím se jedná…
linuxák
30. 5. 2021
Guido van Rossum chce dvojnásobně zrychlit CPython
Autor programovacího jazyka Python Guido van Rossum se loni doma v důchodu při pandemii nudil a proto začal pracovat pro Microsoft. Nyní oznámil, čeho chce spolu s malým týmem Microsoftu dosáhnout. Jde o zrychlení CPythonu. Ve verzi 3.11 by mohl…
Jan Fikar
17. 5. 2021
Cross assemblery a cross překladače pro platformu osmibitových domácích mikropočítačů Atari
Dnes se zaměříme na popis cross překladačů a cross assemblerů. Zmíníme se například o projektu Mad-Assembler, který je používán dodnes, podobně jako cross překladač programovacího jazyka C.
Pavel Tišnovský
11. 5. 2021
Doba čtení:
39 minut
Cinder: implementace CPython s JIT
Facebook otevřel zdrojové kódy projektu Cinder, který má za cíl optimalizovat CPython 3.8. Podle popisu projektu přináší optimalizace, jako např. vylepšený výkon korutin, bytecode caching a JIT, který umí využít typové anotace.
cc
6. 5. 2021
CuPy 9 s podporou GPU AMD
CuPy je open source matematická knihovna pro Python, která používá array kompatibilní s NumPy a je akcelerována na GPU NVidia pomocí CUDA (odtud název). Minulý týden vyšla knihovna CuPy ve verzi 9, která přidává podporu pro GPU AMD pomocí ROCm…
Jan Fikar
30. 4. 2021
Komunikace mezi Pythonem a Javou s využitím nástroje py4j
V dnešním článku si popíšeme potenciálně velmi užitečný projekt nazvaný py4j. Tento nástroj zajišťuje obousměrnou komunikaci na úrovni zdrojového kódu mezi Pythonem a programovacím jazykem Java.
Pavel Tišnovský
29. 4. 2021
Doba čtení:
27 minut
Google zveřejnil nový jazyk pro logické programování
Google vydal další vlastní programovací jazyk s otevřeným zdrojovým kódem, tentokrát pro logické programování: Logica. Jedná se o deklarativní jazyk se syntaxí inspirovanou Prologem, ve kterém se dají psát sofistikované dotazy. Překládá se do SQL…
Calculon
15. 4. 2021
Čtyři různé podoby datové struktury map v programovacím jazyku Clojure
V prakticky jakémkoli programu psaném v Clojure nalezneme mnoho míst, ve kterých se používají mapy. Tato nejužitečnější datová struktura existuje ve třech základních podobách, ovšem existuje i forma prioritní mapy.
Pavel Tišnovský
15. 4. 2021
Doba čtení:
35 minut
Programovací jazyky používané na platformě osmibitových domácích mikropočítačů Atari (2)
V dnešním článku budeme pokračovat v tématu, kterému jsme se začali věnovat minulý týden. Popíšeme si totiž některé další významné programovací jazyky a programátorské pomůcky dostupné pro osmibitové domácí mikropočítače Atari.
Pavel Tišnovský
13. 4. 2021
Doba čtení:
35 minut
Android umožní psaní nízkoúrovňových komponent v jazyce Rust
Vývojáři linuxového jádra pracují na tom, aby bylo možné volitelně některé komponenty programovat v jazyce Rust. K podobnému kroku se teď odhodlal i Google, který bude Rust používat při psaní některých nízkoúrovňových součástí v rámci projektu…
Petr Krčmář
8. 4. 2021
IBM představila překladač COBOL pro Linux na x86
Společnost IBM představila nový překladač jazyka COBOL určený pro Linux na platformě x86. COBOL (COmmon Business-Oriented Language) má kořeny v 50. letech a je synonymem věku sálových počítačů. Proč tedy IBM vydává nový překladač právě teď? Protože…
Petr Krčmář
8. 4. 2021
Programovací jazyky používané na platformě osmibitových domácích mikropočítačů Atari
Dnes se seznámíme s vybranými jazyky používanými na domácích osmibitech Atari. V žádném případě se nejedná pouze o interpret BASICu, který nás asi napadne nejdříve, protože pro „atárka“ vznikly i velmi specifické jazyky.
Pavel Tišnovský
6. 4. 2021
Doba čtení:
46 minut
Vydán Rust 1.51
Byla vydána verze 1.51 programovacího jazyka Rust. Kromě zrychlení překladače na macOS a několika drobností přináší možnost používat celá čísla jako typové parametry u struktur, funkcí a traitů (tzv. const generics), podobně jako v C++. Autoři…
Calculon
29. 3. 2021
Linus Torvalds o zařazení podpory jazyka Rust do jádra
Do linuxového jádra se dostává podpora pro moduly napsané v jazyce Rust, o kterém máme na Rootu rozsáhlý seriál. Steven J. Vaughan-Nichols se pro ZDNet zeptal Linuse Torvaldse, co si o celé věci myslí. „Počkáme a uvidíme. Ten projekt mě zajímá, je…
Petr Krčmář
25. 3. 2021
Jazyk Go prakticky: jednotkové testy kódu, který přistupuje k SQL databázím (dokončení)
Dnes dokončíme téma, kterému jsme se věnovali minule: tvorbě jednotkových testů pro práci s relačními databázemi. Ukážeme si testování funkcí/metod, které do databáze přidávají nebo mažou řádky a taktéž databázových transakcí.
Pavel Tišnovský
25. 3. 2021
Doba čtení:
39 minut
Calysto Hy: integrace programovacího jazyka Hy s Jupyter Notebookem
V dnešním článku si ukážeme způsob integrace programovacího jazyka Hy, což je homoikonický jazyk odvozený od Lispu/Clojure a běžící ve virtuálním stroji Pythonu, s Jupyter Notebookem. Integraci zajišťuje kernel Calysto Hy.
Pavel Tišnovský
23. 3. 2021
Doba čtení:
43 minut
Jazyk Go prakticky: jednotkové testy kódu, který přistupuje k SQL databázím
Při psaní jednotkových testů se mnohdy nevyhneme nutnosti otestovat i ty funkce a metody, které přistupují k SQL (relačním) databázím. V takových případech je nutné funkcionalitu nabízenou SQL databází vhodným způsobem mockovat.
Pavel Tišnovský
18. 3. 2021
Doba čtení:
39 minut
Interlisp aneb oživujeme dinosaura
Za jeden z přelomových jazyků v oblasti IT je považován Interlisp. Jedná se o dialekt jazyka Lisp, v němž se objevilo několik nových technologií, které byly navrženy tak, aby usnadnily dialog člověka s počítačem.
Pavel Tišnovský
16. 3. 2021
Doba čtení:
44 minut
481
–
510
/
2 038
První strana
Předchozí strana
10
15
16
17
18
19
20
Následující strana
Poslední strana
ŠKOLENÍ Proxmox: vytvořte si vlastní virtualizaci
VÍCE INFO
ČLÁNKY DO MAILU