• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    BLAMIThe Go Programming Language - moderni programovaci jazyk

    Go is an open source programming environment that makes it easy to build simple, reliable, and efficient software.

    Pro vyhledavani clanku/blogu/informaci o Go v Google je potreba misto vyrazu "Go" pouzivat "Golang".

    Web:
    golang.org - ofic. www stranky projektu Go
    Go Playground - piskoviste na vyzkouseni Go
    blog.golang.org - ofic. blog projektu Go
    pkg.go.dev - vyhledavac knihoven a dokumentace
    Awesome Go - seznam oblibenych projektu, knihoven a blogu

    Literatura:
    The Way To Go: A Thorough Introduction To The Go Programming Language (Ivo Balbaert)
    Programming in Go: Creating Applications for the 21st Century (Developer's Library) (Mark Summerfield)

    Komunita:
    Slack Gophers - server pro uzivatele a skupiny okolo projektu v Go
    rozbalit záhlaví
    BLAMI
    BLAMI --- ---
    LITTLELI: Velka slava imho prijde s vetsim nastupem IoT :)
    REDGUY
    REDGUY --- ---
    LITTLELI:
    WILD_A: Sly by nejaky podrobnosti? Ja mam k Go dost rozporuplnej vztah, kterej bych si rad nejak ujasnil, tak by me to zajimalo. Learning curve, delka kodu, voprudivost, laditelnost a tak...
    WILD_A
    WILD_A --- ---
    LITTLELI: To je v kontextu tyhle diskuze spis dobra zprava ne, aspon vime, ze to neni k nicemu :) ... my s tim mame taky velmi pozitivni zkusenost. Produktivita srovnatelna s psanim identicky veci v node.js, trvalo to stejne dlouho nicmene vysledek je radove jinde :) 25MB rss vs. 375 MB, rychlost radove stejna, jelikoz je to vic odvisly provozu na siti nez cemkoli jinym.
    LITTLELI
    LITTLELI --- ---
    Jen pro zajímavost, abych osvěžil jinak mrtvou diskuzi.

    Tak máme první produkční Golang kód v produkci a maličko smutně, či snad spíš vesele musím prohlásit, že to vypráskalo Javu a Scalu naprosto nechutně. Evidentně to má nějaký svoje uplatnění :)
    WILD_A
    WILD_A --- ---
    WILD_A
    WILD_A --- ---
    Go Meetup v praze, http://eventle.com/golang-meetup/5676 agenda jeste neni jasna, ale casu dost, 12.11.2015.
    UETOYO
    UETOYO --- ---
    LangNext 2014 (C++, Rust, D, Go)
    https://www.youtube.com/watch?v=BBbv1ej0fFo
    FOLKEN
    FOLKEN --- ---
    LITTLELI
    LITTLELI --- ---
    co se týká generic v Go, tak existuje tenhle dokument, který sumarizuje přístupy použité v jiných jazycích a které jsou na stole. http://goo.gl/lGuidN
    WILD_A
    WILD_A --- ---
    REDGUY: par veci z go runtimu je zavislych na OS a HW, konkretne treba management goroutines, tj scheduling, stack management atd. Presny detaily ted z hlavy nevim.
    ISTEVE
    ISTEVE --- ---
    REDGUY: Neznaje detaily, predpokladal bych neco okolo threadovani nebo memory managementu. Nejlip se zeptat autora? Vypada to, ze na komentare reaguje...
    REDGUY
    REDGUY --- ---
    ISTEVE: To jak tam na konci mluvi o "kernel compatibility" - to mysli linuxovej kernel? Na nem Go nejak zasadne zavisi? Nebo nejakej go "runtime" kernel? (zjevne o Go v podstate nic nevim)
    WILD_A
    WILD_A --- ---
    ISTEVE: co ti vadi nejvic? jen pro zajimavost. Treba generika mne osobne nechybej nejak moc.
    WILD_A
    WILD_A --- ---
    Clanek na to jde imo uplne blbe jelikoz resi neco na co Go neni delany a ja naopak cenim to, ze je to "opinionated language", samozrejme to znamena ze bude hodne tech co budou hejtovat a mit na to dobry naboje. Me v go vadi velmi malo veci, ale je pravda, ze ja jsem zvyklej na C a to urcite hraje roli pac tam si clovek musi zvyknout na mnohem horsi veci :)
    ISTEVE
    ISTEVE --- ---
    KING: Clanek imho problematiku diskutuje z hodne nevhodnyho uhlu, diskuze o inteligenci programatoru by rozhodne nemela bejt klicovou. Nektery veci ale rozhodne nejsou daleko od pravdy, a to ze Rob Pike furt tvrdi ze Go je opinionated language a odmita spoustu hodne popularnich zlepseni mne dost casto dost sere.
    LITTLELI
    LITTLELI --- ---
    KING: Nic. Haters gonna hate. Líbí se mi v komentářích co napsal "ndyakov".
    KING
    KING --- ---
    Co rikate na tenhle clanek?

    Why Go’s design is a disservice to intelligent programmers | Nomad Software
    http://nomad.so/2015/03/why-gos-design-is-a-disservice-to-intelligent-programmers/
    ISTEVE
    ISTEVE --- ---
    Fulfilling a Pikedream: the ups of downs of porting 50k lines of C++ to Go. | To:goto To;
    https://togototo.wordpress.com/...ling-a-pikedream-the-ups-of-downs-of-porting-50k-lines-of-c-to-go/

    """
    The tl;dr
    In business terms, the project was a success: completed ahead of schedule, performing acceptably, and less than 10k LOC long (this massive LOC reduction was of course partially due to the removal of features that were deprecated or not needed by the team behind the rewrite). In personal terms however I feel the outcome was suboptimal, in the sense that I wrote two to three times as much code as would have been needed in a language with parametric polymorphism. Some of this was due to type-safety: Go forces a tradeoff to be made between verbosity and type-safety, and I settled somewhere in the middle; it could have used less code and been less type-safe, or used more code and been more type-safe.
    """
    LITTLELI
    LITTLELI --- ---
    LITTLELI
    LITTLELI --- ---
    Go Is a Shop-built Jig - Cocoaphony
    http://robnapier.net/go-is-a-shop-built-jig
    ALMAD
    ALMAD --- ---
    WILD_A: Maj, ale je rozdil v "nejak to tam v nejaky verzi je" a "celej ekosystem jazyka a knihoven to umi a pocita s tim".
    WILD_A
    WILD_A --- ---
    WILD_A: Ja jsem tedy stackless python nikdy nepouzival, ale z toho mala co jsem cetl jsem pochopil, ze maj koncept coroutines a kanalu.
    WILD_A
    WILD_A --- ---
    KING: Jasne kanaly jsou velky plus, ale jak uz tady padlo neni to prvni jazyk, ktery to ma a koneckoncu pythonisti maj svuj stackless python ne?
    Kliknutím sem můžete změnit nastavení reklam