• Články
  • Zprávičky
  • Fórum
  • Podpořte Root
  • Školení
  • Galerie
  • Blogy
  • Knihy
  • Jak na Linux
  • Zdroják
    • Hledat

    Root.cz  »  Témata

    Go

    91–120 / 187
    První strana Předchozí strana 1 2 3 4 5 6 7 Následující strana Poslední strana
    • Dění okolo generických typů v Go

      S blížícím se vydáním Go 1.18 dochází k posledním úpravám návrhu generických typů v Go. Tato zatím největší změna od vydání první verze jazyka zahrnuje rozšíření překladače a standardní knihovny. V případě knihovny budou zatím změny provizorní, bez…
      Calculon
      28. 10. 2021
    • Jazyk Go a vyhodnocování výrazů v době běhu aplikace

      Často se setkáme s požadavkem na umožnění zápisu výrazů do vstupních formulářových polí, pro použití výrazů v konfiguračních souborech atd. Lze to řešit vložením interpretru plnohodnotného jazyka, ale mnohdy stačí doménově specifický jazyk (DSL).
      Pavel Tišnovský
      16. 9. 2021
      Doba čtení: 17 minut

    • Thunderbird 91 přináší vícevláknový běh, vydáno KDE Gear 21.08

      Stalo se KDE Gear 21.08
      Vyšel nový Debian GNU/Hurd 2021, novinky v KDE přináší vedle oprav další vylepšení UI, digitální audio stanice Ardour 6.9 podporuje Apple M1, vývojová verze Wine 6.15 opravuje 49 chyb.
      David Ježek
      15. 8. 2021
      Doba čtení: 3 minuty
    • 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
    • Jednoduchý nástroj na šifrování souborů age

      Na serveru opensource.com vyšel včera návod, jak používat jednoduchý šifrovací nástroj age (může to být zkratka pro Actually Good Encryption) pro šifrování pomocí veřejného a privátního klíče, případně pomocí hesla. Age je napsané v Go. Existuje…
      Jan Fikar
      9. 7. 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
    • 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
    • Knihovny Diagrams a go-diagrams určené pro tvorbu diagramů s architekturou systémů

      Nejprve dokončíme popis knihovny Diagrams navržené pro tvorbu grafů definovaných v Pythonu. Ve druhé části článku se zaměříme na popis knihovny go-diagrams, což je obdoba Diagrams, ovšem určená pro Go.
      Pavel Tišnovský
      27. 5. 2021
      Doba čtení: 28 minut
    • Formát EDN: extensible data notation (dokončení)

      Ve druhém článku o formátu EDN si ukážeme vybrané příklady použití tohoto datového formátu v jazyce Go, některé specifické vlastnosti práce s EDN v Pythonu a taktéž se budeme zabývat problematikou tvorby vlastních štítků (tags).
      Pavel Tišnovský
      22. 4. 2021
      Doba čtení: 30 minut
    • Formát EDN: extensible data notation

      V dnešním článku se seznámíme se základními vlastnostmi datového formátu pojmenovaného EDN, což je zkratka celého názvu Extensible Data Notation. Jedná se o formát určený pro reprezentaci a přenosy strukturovaných dat.
      Pavel Tišnovský
      20. 4. 2021
      Doba čtení: 32 minut
    • 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
    • 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
    • Vykreslení tabulek do terminálu v jazyce Go

      Dnes se budeme zabývat zdánlivě triviálním tématem – jak do terminálu vykreslit tabulku s proměnnou šířkou sloupců, popř. s využitím různých textových efektů. Použijeme k tomu balíčky tabwriter, tablewriter a tableprinter.
      Pavel Tišnovský
      4. 3. 2021
      Doba čtení: 25 minut
    • Generické typy pro Go schváleny

      Dnes byl s konečnou platností přijat návrh na přidání generických typů do jazyka Go. Schválená podoba je k nahlédnutí na tomto hřišti. V repozitáři je prozatím k dispozici nástroj go2go, který převádí kód s generickými typy na ekvivalentní kód bez…
      Calculon
      11. 2. 2021
    • Go 1.17 dostane podporu pro ARM64 na Windows

      Russ Cox včera oznámil funkční port jazyka Go pro Windows/ARM64 včetně podpory cgo (API pro kód v C). Protože Go 1.16 je už za dveřmi (nedávno vyšlo ve verzi Release Candidate 1), bude nový port začleněn do Go 1.17. Go 1.16 nově dostalo podporu…
      Calculon
      3. 2. 2021
    • Začalo hlasování o přidání generických typů do jazyka Go

      Tým řídící vývoj jazyka Go dokončil další iteraci technického návrhu generických typů a od včerejška je možné jej komentovat a hlasovat o jeho přijetí. Bude-li návrh přijat, jeho implementace by se podle autorů mohla objevit v produkčním kanálu…
      Calculon
      13. 1. 2021
    • Vyšla první beta Go 1.16: podporuje procesor M1 od Apple

      Google vydal první betu Go 1.16. Nevýznamnější novinkou je podpora Maců s procesorem M1 (ARM64). Nová verze dále přidává a vylepšuje některé další kombinace OS/architektura. Nová je také možnost vkládání datových souborů přímo do binárek pomocí direktivy  go:embed.
      Calculon
      18. 12. 2020
    • Go portován pro procesor Apple M1

      Apple M1
      Google přidal do svého jazyka Go podporu pro Apple M1. Kód přeložený s nastavením „darwin/arm64“ běží přibližně dvakrát rychleji než v překladu přes vrstvu Rosetta 2. V produkční verzi bude Apple Silicon podporován od verze Go 1.16, která vyjde…
      Calculon
      24. 11. 2020
    • KDE přináší nové téma Breeze Twilight, Seagate uvede 20TB HAMR HDD v prosinci

      Stalo se KDE Plasma 5.21
      LLVM/Clang 12 i GCC umí AVX-VNNI, Alder Lake v Intel Compute Runtime, AOMP 11.11 a GPU offloading pro OpenMP LLVM/Clang, Canonical ETrace, Sony může dodávat Huawei, UMC přiznala krádež IP v Micronu.
      David Ježek
      1. 11. 2020
      Doba čtení: 5 minut
    • Go 1.16 dostane ABI s předáváním argumentů funkcí v registrech

      Ilustrační obrázek
      Nadcházející Go 1.16 dostane ABI s předáváním argumentů funkcí v registrech, prozatím experimentálně pro architekturu amd64. Doposud se argumenty předávaly výlučně na zásobníku. V Go musí být ABI sladěné s rozvrhovačem korutin, který zajišťuje…
      Calculon
      3. 9. 2020
    • Tvorba sešitů pro tabulkové procesory v programovacím jazyku Go

      Ilustrační obrázek
      V poměrně velkém množství informačních systémů se setkáme s požadavkem na vytváření a export tabulek, které bude možné otevřít v tabulkovém procesoru (spreadsheetu). Pro jazyk Go vzniklo několik knihoven, které export do tabulkových procesorů umožňují. Dnes si stručně představíme dvě z nich.
      Pavel Tišnovský
      25. 8. 2020
      Doba čtení: 51 minut
    • Vyšlo Go 1.15

      Bylo vydáno Go 1.15. Nová verze tentokrát nepřináší nové syntaktické konstrukce ani novinky ve standardní knihovně, jen mnoho drobných vylepšení. Rychlejší a méně náročný na paměť je linker, správce paměti byl optimalizován pro alokaci velkého…
      Calculon
      13. 8. 2020
    • Použití databáze Redis v aplikacích naprogramovaných v Go (2)

      V dalším článku o využití databáze Redis v aplikacích v Go si ukážeme některé pokročilejší vlastnosti Redisu. Zejména bude vysvětlena implementace základních komunikačních strategií, použití kanálů, pipeline a skriptů.
      Pavel Tišnovský
      25. 6. 2020
      Doba čtení: 47 minut
    • Použití databáze Redis v aplikacích naprogramovaných v Go

      Dnes si ukážeme způsob přístupu k databázi Redis. Tu lze využít pro mnoho účelů – od centrálního uložení konfigurace přes dokumentovou databázi až pro implementaci vlastního message brokera.
      Pavel Tišnovský
      23. 6. 2020
      Doba čtení: 52 minut
    • Generické typy v Go

      Vývojáři se na blogu věnovaném jazyku Go pochlubili novou experimentální implementací generických typů. Prozatím jde o pomocný nástroj (go2go) převádějící zdrojový kód na “běžné” Go. Po testovací fázi bude překladač podporovat generické typy přímo…
      Calculon
      22. 6. 2020
    • GitHub mění master a Google blacklist za korektní alternativy

      Ilustrační obrázek
      Nedávno OpenZFS nahradilo urážlivý výraz „slave“ pomocí „dependents“. Nyní se připojil GitHub, kde výchozí větev kódu již nebude „master“, ale „main“. Podobně Google v prohlížeči Chromium a Chrome mění „blacklist“ a „whitelist“ na „blocklist“ a…
      Jan Fikar
      15. 6. 2020
    • Mobilní i desktopové aplikace mají v 70 % případů bezpečnostní chyby v open-source knihovnách

      Téměř tři čtvrtiny programů pro mobily i desktopy obsahují minimálně jednu bezpečnostní chybu, která je přítomna v použitých open-source knihovnách, tvrdí Veracode ve své pravidelné zprávě o stavu zabezpečení. Experti z Veracode dodávají, že téměř…
      David Ježek
      26. 5. 2020
    • Literate programming: kombinace slovního popisu algoritmu s kódem

      Ilustrační obrázek
      V dnešním článku si ve stručnosti představíme některé novější nástroje podporující paradigma známé pod jménem literate programming. Jedná se o kombinaci slovního popisu algoritmu společně s vlastním zdrojovým kódem.
      Pavel Tišnovský
      14. 5. 2020
      Doba čtení: 20 minut
    • Programovací jazyk Go a 2D grafika – kostra jednoduché hry

      Ilustrační obrázek
      Velmi důležitá je při tvorbě i relativně jednoduchých her či multimediálních aplikací celková struktura aplikace. Proto si v dnešním článku o knihovně go-sdl ukážeme, jak by se mohlo postupovat při postupných úpravách (stále triviální) hry.
      Pavel Tišnovský
      2. 4. 2020
      Doba čtení: 45 minut
    • Programovací jazyk Go a 2D grafika – moduly sdl a img

      Ilustrační obrázek
      Ve druhém článku s popisem rozhraní mezi Go a knihovnou SDL (Simple DirectMedia Layer) budou popsány základní datové struktury i většina funkcí určených pro vykreslování 2D grafiky a tedy i pro tvorbu her či aplikací.
      Pavel Tišnovský
      31. 3. 2020
      Doba čtení: 66 minut
    91–120 / 187
    První strana Předchozí strana 1 2 3 4 5 6 7 Následující strana Poslední strana