Hlavní navigace

Go

Vývoj síťových aplikací v programovacím jazyku Go

Jednou z oblastí, v níž je jazyk Go úspěšně používán, jsou síťové aplikace, ať již se jedná o jednoúčelové utility, nebo i o mnohdy komplikované servery. V dnešním článku se budeme zabývat právě tímto důležitým tématem.

Doba čtení: 31 minut

Nechte Go plavat, teď sviští Java

Go se používá hlavně v systémech, kde je potřeba rychlý start, malé nároky na paměť, snadná komunikace mezi více vlákny a kde se použití Céčka jeví příliš nebezpečné. Ale Go není jediná cesta, jak něco takového dosáhnout.

Doba čtení: 7 minut

Datové typy v programovacím jazyku Go

Ve druhé části seriálu o jazyku Go se seznámíme s typovým systémem tohoto jazyka. Kromě jednoduchých datových typů si samozřejmě popíšeme i složené datové typy, především pole, řetězce, řezy a později i struktury a mapy.

Doba čtení: 33 minut

Go: minimalistický a překvapivě výkonný programovací jazyk

V novém seriálu se seznámíme s jazykem Go. Umožňuje překlad do nativního kódu, takže výsledkem by měly být rychlé aplikace. Současně se ovšem Go v některých ohledech od nízkoúrovňových jazyků liší.

Doba čtení: 30 minut

Bude příští kernel napsaný v Go?

Skupina výzkumníků z MIT, mezi nimiž je i známý Robert Tappan Morris, autor pravděpodobně prvního červa šířícího se přes Internet (1988) a první člověk, který byl za takovou činnost odsouzen, prezentovala tento týden výzkumnou zprávu zabývající se…

Router7: router kompletně napsaný v Go

Router7 je softwarový router (DHCPv4, DHCPv6, DNS, …) kompletně napsaný v Go. Napsal jej bývalý uživatel Turris Omnia, kterému po aktualizaci odhcp6c přestalo fungovat DHCP s jeho ISP (Fiber7). Nedostatky byly patrně na obou stranách. Autor…

Chyba v Go ve funkci big.Int.Exp může ovlivnit kryptografický software

Bezpečnostní výzkumník Guido Vranken, který letos našel chyby v OpenVPN a loni bicyklový útok na HTTPS, tentokrát našel chybu ve funkci exponenty pro velká přirozená číslabig.Int.Exp v jazyce Go. Tato funkce může teoreticky ovlivnit kryptografický…

GopherOS - experimentální OS napsaný v Go

Ne nejedná se o předchůdce webu, službu gopher ale pokus o napsaní operačního systému v Go. Projekt GopherOS začal Achilleas Anagnostopoulos jako zábavu při učení se programovat v Go. Volně k stažení pod MIT licencí je na GitHubu. (zdroj: OSNews)

Google pracuje na překladači Go pro LLVM, asi se bude jmenovat Gollvm

Google pracuje na novém experimentálním překladači jazyka Go založeném na LLVM. Bude se asi jmenovat Gollvm, ale finální rozhodnutí ještě nepadlo. Zdrojové kódy jsou dostupné pomocí Gitu. (zdroj: phoronix)

Moderní textový editor pro konzoli micro

Na serveru Tecmint vyšel článek o moderním textovém editoru se zvýrazňováním syntaxe micro. Editor by měl být lepším nano, je napsaný v Go a používá všech vymožeností moderních linuxových terminálů. Měl by se jednoduše používat, lze lehce…

Oblíbenost jazyka C v TIOBE stále klesá

Nedávno byly zveřejněny výsledky indexu oblíbenosti programovacích jazyků TIOBE za únor 2017. Pořadí na předních místech je v podstatě stejné jako loni, i když první tři stále výrazně klesají. První je Java (16,7 %), druhé C (8,4 %), pak C++…

Golang setkání v Brně zná program

Přijďte se dozvědět více o programovacím jazyce Go na další brněnské setkání. Tentokrát se můžete těšit na následující přednášky:  Reimplementing Manatee from C++ to Go od Radoslava Rábary z Lexical Computing Testing and Mocks od Petera…

9. 9. 2016 21:02

Programovací jazyk C má nejnižší oblíbenost v TIOBE za posledních 15 let

Programovací jazyk C má nejnižší oblíbenost v TIOBE za posledních 15 let a to 11,3 % oproti loňským 14,7 %. Index TIOBE je v podstatě počet výsledků vyhledávačů na dotaz  +"<jazyk> programming". Pokles C je dáván do souvislosti s nástupem…

Golang meetup #2 v Brně má opět našlapaný program

Ve čtvrtek 16. 6. proběhne v Brně již druhé setkání kolem programovacího jazyka Go. Na programu jsou tři přednášky: The Go features I can't live without, 2nd round (Rodolfo Henrique Carvalho, Red Hat)  TL ; DR Go channels internals (Vilibald…

3. 6. 2016 12:28

Golang meetup v Brně zná program

V úterý 17.5. proběhne v Brně první setkání kolem programovacího jazyka Go. Na programu jsou čtyři přednášky: 1. The Go features I can't live without (Rodolfo Henrique Carvalho, Red Hat) 2. Duck! An interface love story (Aaron Cruz, lektor Go…

28. 4. 2016 12:22

Go 1.6 s podporou HTTP/2

Včera vyšel programovací jazyk Go 1.6. Hlavní změnou je podpora HTTP/2 v net/http, HTTP/2 je zapnuto jak pro server tak pro klienta při použití HTTPS. To přinese výhody řadě Go projektům, například webovému serveru Caddy. Uživatelé cgo by měli…

18. 2. 2016 21:52

Předpověď počasí z příkazové řádky

Pro skalní příznivce příkazové řádky vyšel podrobný návod jak zjistit předpověď počasí pomocí příkazu wego. Zajímavostí je, že je napsán v progresivním jazyce Go a používá knihovnu ncurses. Tak se možná bude hodit i návod na instalaci Go. Pro…

Go 1.5 - eliminuje další kód v jazyku C

Byl vypuštěn programovací jazyk Go verze 1.5. Cílem projektu je mít vše napsané v jazyku Go (kromě Cgo) a zbavit se jazyka C. To znamená mít překladač, assembler, linker a runtime kompletně přepsány do Go. To se daří nové verzi naplnit. Zbavila se…

Jazyk Go 1.5 přinese mnoho novinek

Vývojáři programovacího jazyka Go zveřejnili plány pro následující verzi 1.5, která vyjde přibližně za půl roku. Přiblíží celý projekt k cíli mít vše napsané v jazyku Go (kromě Cgo) a zbavit se jazyka C – kompiler, assembler, linker a runtime už…

Go v Google App Engine nyní pro všechny

V květnu letošního roku oznámil Google, že jeho služba App Engine bude podporovat aplikace napsané jazykem Go, který pochází také od Googlu. Zatím byla podpora otevřena jen vybranému kruhu testerů, ale od včerejška už by měla být dostupná všem…

22. 7. 2011 16:22

Jazyk Go možná v GCC 4.6

Na začátku roku jsme vás informovali o tom, že GCC dostane podporu pro jazyk Go. Nejdříve to vypadalo, že se tak stane ve verzi 4.5 v dubnu letošního roku, ale k tomu nedošlo. Momentálně je téměř vše připravené a ladí se poslední detaily, takže je…

GCC dostane podporu Go

Programovací jazyk Go, který nedávno představil Google, se dostane do kompilátoru GCC. O přijetí patchů rozhodla GCC Steering Committee. Ještě nebyl vydán harmonogram pro začlenění, takže zatím není jisté kdy se tak stane, ale můžeme předpokládat, že v jedné z příštích verzí.