Č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, ...
631
–
660
/
2 023
První strana
Předchozí strana
10
20
21
22
23
24
30
Následující strana
Poslední strana
Programovací jazyk Go a assembler (2.část)
Dnes se opět budeme věnovat assembleru. Představíme si základní techniky použitelné jak na platformě x86–64, tak i na procesorech ARM (32bitové i 64bitové řady). Na tento základ navážeme popisem ručních optimalizací.
Pavel Tišnovský
30. 1. 2020
Doba čtení:
55 minut
Programovací jazyk Go a assembler
Při tvorbě aplikací v Go se můžeme někdy dostat do situace, v níž je nutné použít nízkoúrovňový přístup na úrovni assembleru. Podíváme se proto na vlastnosti poměrně specifického assembleru jazyka Go.
Pavel Tišnovský
28. 1. 2020
Doba čtení:
52 minut
Microsoft zveřejnil zdrojové kódy nového jazyka Verona
Microsoft zveřejnil na Githubu zdrojové kódy svého nového jazyka Verona určeného pro systémové programování s bezpečnou správou paměti. Verona je poměrně nízkoúrovňový jazyk inspirovaný Rustem. Pro správu paměti používá explitně deklarované…
Calculon
25. 1. 2020
Clang podporuje koncepty
Clang, frontend pro C, C++, Objective-C a Objective-C++ a součást projektu LLVM, hlavního konkurenta GCC, přidal podporu konceptů, které jsou součástí nejnovější aktualizace jazyka (C++20). Koncepty umožňují specifikovat podmínky a omezení pro…
Calculon
24. 1. 2020
Vyšlo Pharo 8.0 s vylepšenou podporou Gitu
Vyšlo Pharo 8.0, přináší lepší nástroje pro refactoring či spolupráci s Gitem a mnoho menších změn a oprav. Pharo je programovací jazyk a vývojové prostředí s řadou pokročilých vlastností.
Pavel Křivánek
20. 1. 2020
Kurs teorie kategorií na MIT
Na MIT právě běží kurs teorie kategorií, volně přístupný včetně videí a textových materiálů. Jedním ze spoluautorů je i u nás známý fyzik Bartosz Milewski. Teorie kategorií je poměrně nová, ale vysoce praktická disciplína matematiky zkoumající…
Calculon
17. 1. 2020
Pomůcky při tvorbě jednotkových testů v jazyce Go
Dnes se budeme zabývat dvěma souvisejícími tématy, které se obě týkají testování aplikací. Ukážeme si, jakým způsobem lze zachytávat zápisy do standardního výstupu a následně si popíšeme možnosti standardní knihovny httptest.
Pavel Tišnovský
16. 1. 2020
Doba čtení:
40 minut
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
631
–
660
/
2 023
První strana
Předchozí strana
10
20
21
22
23
24
30
Následující strana
Poslední strana