Č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, ...
691
–
720
/
2 076
První strana
Předchozí strana
20
22
23
24
25
26
30
Následující strana
Poslední strana
Tvorba grafů v jazyce Go: kreslení ve webovém klientu
Dnes se zaměříme především na způsob vykreslování grafů na straně (webového) klienta. Go použijeme pro přípravu a přenos hodnot, které se mají vykreslit. O samotnou tvorbu grafů se stará příslušná JS knihovna, například plotly.
Pavel Tišnovský
14. 1. 2020
Doba čtení:
48 minut
Fedora 32 bude mít rychlejší Python přeložený s -fno-semantic-interposition
Fedora 32 bude mít Python 3 přeložený s parametrem -fno-semantic-interposition, což zvyšuje výkon od 5 % až do 27 %. A to i když jsou použity LTO a PGO. Nevýhodou je nemožnost použití LD_PRELOAD. Fedora 32 by měla vyjít v dubnu. (zdroj: phoronix)
Jan Fikar
13. 1. 2020
Nekonečný list pomocí RecyclerView a Microstream (Android)
Článek chce provést čtenáře návrhem jednoduché aplikace pro Android, která ukáže téměř nekonečný list záznamů. Ukážeme i propojení vytvořeného listu s perzistentní vrstvou, což umožní uložit záznamy do databáze.
Zdeněk Jonáš
7. 1. 2020
Doba čtení:
6 minut
Tvorba grafů v jazyce Go
Dnes navážeme na předchozí dva články, v nichž jsme si popsali některé možnosti nabízené projektem Gonum v oblasti numerické matematiky. Dnes si popíšeme dvě knihovny určené pro tvorbu grafů.
Pavel Tišnovský
7. 1. 2020
Doba čtení:
46 minut
Python 2 bude bez podpory od dubna 2020
Počítadlo konce životnosti programovacího jazyka Python 2 se dostalo na nulu. Python 2 se blíží ke konci podpory, která nastane v dubnu 2020. Není to překvapení, psali jsme o tom už před dvěma lety. V praxi to znamená, že přestanou vycházet nové…
Petr Krčmář
2. 1. 2020
Popis vybraných balíčků nabízených projektem Gonum
V článku o nástroji Gophernotes jsme se mj. zmínili i o balíčcích určených pro numerické výpočty vytvořených v rámci projektu Gonum. Dnes si některé z těchto balíčků popíšeme s využitím množství demonstračních příkladů.
Pavel Tišnovský
31. 12. 2019
Doba čtení:
41 minut
Gophernotes: kombinace interaktivního prostředí Jupyteru s jazykem Go
Ve výzkumu v oblastech numerických výpočtů, simulací, ML a AI se poměrně razantním způsobem prosadil jazyk Python. Ovšem i zde můžeme použít další programovací jazyky. Relativním nováčkem na tomto poli je jazyk Go.
Pavel Tišnovský
27. 12. 2019
Doba čtení:
41 minut
Ruby 2.7.0 přináší experimentální pattern matching
Již tradičně byla na Vánoce vydána nová verze programovacího jazyka Ruby 2.7.0. Mezi novinky se například dostala i experimentální podpora pro pattern matching nebo víceřádková editace v IRB.
retro
26. 12. 2019
Objective-C dostává „přímé metody“
Jazyk Objective-C, používaný v posledních dvou dekádách téměř výhradně na zařízeních Applu, byl sice poměrně nedávno nahrazen modernějším a efektivnějším Swiftem, pořád je ale nejen udržován, ale i rozšiřován o novou funkčnost. Po (ne)nulovatelných…
Calculon
22. 12. 2019
Khan Academy přechází z Pythonu na Go
Khan Academy modernizuje svůj serverový software a přechází z monolitického řešení v Pythonu na mikroslužby implementované v Go. Vývojáři uvádějí, že zvažovali použití Kotlinu (jazyk nad JVM), ale testy ukázaly, že řešení v Go používá mnohem méně…
Calculon
22. 12. 2019
Další možnosti nabízené projektem MinIO
V dalším článku se seznámíme s vlastnostmi této alternativy k AWS S3. Ukážeme si přístup do úložiště Minia z jazyka Python, popíšeme si řízení přístupu k objektům a řekneme si, které vlastnosti S3 Minio nepodporuje.
Pavel Tišnovský
19. 12. 2019
Doba čtení:
48 minut
Projekt MinIO: jedna z nejužitečnějších aplikací naprogramovaných v Go
Ve stručnosti se seznámíme s projektem nazvaným MinIO. Jedná se o sadu několika služeb a nástrojů, které uživatelům poskytují distribuované datové úložiště určené pro ukládání obecných (nestrukturovaných) dat.
Pavel Tišnovský
17. 12. 2019
Doba čtení:
48 minut
Vyšel Dart 2.7: přináší rozšiřující metody
Byla vydána verze 2.7 jazyka Dart. V souvislosti s touto aktualizací vyšel také Flutter 1.12. Dart 2.7 přináší různá vylepšení, z nichž nejzajímavější jsou rozšiřující metody – je možná přidat novou metodu k jinému, již existujícímu typu. Díky…
Calculon
12. 12. 2019
Chicken Scheme – další interpret a především překladač programovacího jazyka Scheme
Další zdařilá implementace programovacího jazyka Scheme je představována projektem nazvaným Chicken Scheme. Podobně jako u mnoha dalších moderních reinkarnací Scheme se nejedná o pouhý interpret, ale i o překladač.
Pavel Tišnovský
12. 12. 2019
Doba čtení:
42 minut
Univerzální testovací nástroj Robot Framework a BDD testy
Ve druhém článku o Robot Framework si ukážeme další možnosti, které lze využít při psaní testovacích scénářů. Zmíníme se mj. i o použití Robot Frameworku při tvorbě BDD testů, pro něž se běžně používá jazyk Gherkin.
Pavel Tišnovský
10. 12. 2019
Doba čtení:
23 minut
Donald E. Knuth vydává další svazek Umění programování
Donald E. Knuth ve svých 81 letech vydává další svazek své úspěšné knihy Umění programování. Nový díl Volume 4, Fascicle 5 se jmenuje Mathematical Preliminaries Redux; Introduction to Backtracking; Dancing Links. Obsahuje více než 650 cvičení…
Jan Fikar
9. 12. 2019
C++20 v GCC 10 bude mít operátor vesmírné lodi <=>
C++20 v GCC 10 bude mít operátor „vesmírné lodi“ <=>(consistent comparison operator, „spaceship operator“), který známe například z PHP 7. Tento operátor půjde použít mimo jiné na std::pair and std::array. (zdroj: phoronix) echo 1.5…
Jan Fikar
6. 12. 2019
Microsoft pracuje na novém programovacím jazyce pro systémové programování
Microsoft pracuje na novém jazyce pro systémové programování s krycím jménem Projekt Verona. Podle prozatím kusých informací se jedná o jazyk s bezpečnou souběžností a správou paměti inspirovaný Rustem. Bezpečnou a výkonnou samočinnou správu paměti…
Calculon
6. 12. 2019
Testování Go aplikací s využitím knihovny GΩmega a frameworku Ginkgo
Důležitému tématu testování aplikací s využitím jazyka Go se budeme zabývat i dnes, protože si popíšeme velmi zajímavou knihovnu nazvanou GΩmega, kterou lze velmi snadno zkombinovat s frameworkem Ginkgo určeným pro tvorbu BDD testů.
Pavel Tišnovský
5. 12. 2019
Doba čtení:
39 minut
Univerzální testovací nástroj Robot Framework
V dnešním článku si představíme univerzální testovací nástroj nazvaný Robot Framework. Ten je určen pro tvorbu akceptačních testů, ovšem používá se například i pro testování uživatelského rozhraní aplikací.
Pavel Tišnovský
3. 12. 2019
Doba čtení:
22 minut
Rozhovor s Guido van Rossumem
Na blogu Dropboxu vyšel rozhovor s vývojářem Pythonu Guido Van Rossumem k akci Hodina kódování, která proběhne příští týden. Python se prakticky stal nejpoužívanějším a nejoblíbenějším programovacím jazykem pro začátečníky. Nicméně Guido si…
Jan Fikar
2. 12. 2019
Použití Go pro automatizaci práce s aplikacemi s interaktivním příkazovým řádkem (dokončení)
Dnes dokončíme téma, kterému jsme se začali věnovat minule. Jedná se o popis možností knihoven nahrazujících nástroj expect původně naprogramovaný Tcl. Dnes si popíšeme knihovnu goexpect pocházejících přímo od Googlu.
Pavel Tišnovský
28. 11. 2019
Doba čtení:
38 minut
Použití Go pro automatizaci práce s aplikacemi s interaktivním příkazovým řádkem
Jedním z nejužitečnějších nástrojů pro automatizaci i testování aplikací ovládaných z příkazové řádky je nástroj expect. Původní verze je vyvinuta v Tcl, ovšem existuje i mnoho knihoven určených pro jiné jazyky.
Pavel Tišnovský
26. 11. 2019
Doba čtení:
42 minut
Testování aplikací psaných v Go s využitím knihoven Goblin a Frisby
Dnes si popíšeme knihovny Goblin a Frisby. První knihovna zjednodušuje zápis jednotkových či integračních testů, druhá pak slouží pro testování REST API, což je přesně oblast, ve které se jazyk Go velmi často používá.
Pavel Tišnovský
12. 11. 2019
Doba čtení:
49 minut
Před deseti lety byl představen programovací jazyk Go
Dne 10. listopadu 2009, tj. před deseti lety, byl veřejnosti představen programovací jazyk Go. V blogu, který naleznete na adrese blog.golang.org/10years shrnuje Russ Cox uplynulých deset let vývoje tohoto jazyka, včetně rostoucí komunity, která…
Pavel Tišnovský
10. 11. 2019
Na GitHubu Python předběhl Javu
GitHub tradičně přináší Zprávu o stavu Unie (The State of the Octoverse) za rok 2019. Přispěvatelů je 40 milionů (loni 31 miliónů). V žebříčku popularity programovacích jazyků Python předběhl Javu a je na druhém místě po JavaScriptu. Nejrychleji…
Jan Fikar
8. 11. 2019
Vyšel Rust 1.39 s podporou async/await
Překladač jazyka Rust vyšel ve verzi 1.39 s podporou syntaxe pro asynchronní funkce, tj. async a await. Tato je součástí verze jazyka Rust 2018 jako jedna z jeho stěžejních nových vlastností a nyní je poprvé zařazena do stabilního vydání. Rust…
klokan
8. 11. 2019
Tvorba BDD testů s využitím jazyka Go a nástroje godog
Po delší odmlce se budeme v seriálu o programovacím jazyce Go opět věnovat problematice testování. Popíšeme si framework Godog který umožňuje tvorbu a spouštění BDD testů napsaných v doménově specifickém jazyce Gherkin.
Pavel Tišnovský
7. 11. 2019
Doba čtení:
41 minut
Zpracování konfiguračních souborů v Go s využitím knihovny Viper
Ve čtyřicáté části seriálu o programovacím jazyce Go si popíšeme některé možnosti nabízené balíčkem Viper. Tento balíček slouží ke zdánlivě triviální úloze – načítání a zpracování konfigurace.
Pavel Tišnovský
31. 10. 2019
Doba čtení:
39 minut
AWS sponzoruje programovací jazyk Rust
Poskytovatel cloudových služeb Amazon Web Services (AWS) oznámil sponzorování programovacího jazyka Rust. Rust vznikl pro experimentální jádro Servo, ale nyní je na Mozille nezávislý. AWS používá Rust v řadě projektů a chválí jej pro jeho výkon,…
Jan Fikar
25. 10. 2019
691
–
720
/
2 076
První strana
Předchozí strana
20
22
23
24
25
26
30
Následující strana
Poslední strana