Friday, November 13, 2009

Thoughts on Go

Along with many other people, I've recently run into Go, a new programming language from Google. I think it's got a lot of potential, and I really want to play with the type system and see how it works out in practice.

I got it running on my server, and quickly got down to writing some thought-experiment code. Once I split the code out into packages, I had some initial difficulty getting it to compile. The Go source tree has some Makefile magic for that, but it presumes that you will want to install your packages into the $GOROOT/pkg directory for use after they're built, so I didn't want to use that directly. Luckily, another intrepid blogger saved me the trouble of figuring out how to build Go code manually.

Go is designed to be good for writing highly-concurrent network services. I think I'll try and bootstrap an XMPP server project in the language, if it feels fun to code the first bits.


  1. Our Giants Flag is constructed of polyester, measures 3x5 feet, and has two metal grommets for attaching to a traditional flagpole, tailgate pole, or our 6' aluminum flagpole. The perimeter of our Giants Flag is double stitched and the Officially Licensed NFL New York Giants team logos are dye sublimated into the flag so they won't peel. Due to its large size, this flag is also perfect to hang in your game room, sports room, office, or kids flags sale
    house divided flags nfl
    house divided flags nhlDallas Cowboys house flags, House Divided Flags,Sports Flags 3x5, Sports flags and banners,nfl House Divided Flags

  2. Orange è stato usato per AS camicie cambiamento Roma un numero di volte in passato, compresi i rom terza camicia 04-05. Dal momento che Nike ha assunto nel 2014, il terzo kit AS Roma sono stati nero e grigio. La maglia pre-partita per la seconda metà della stagione 2014-15 era arancione tuttavia, prevedere l’imminente Roma terzo kit in un certo senso.maglie calcio 2017,
    maglie calcio poco prezzo,
    maglie da calcio a poco prezzo, comprar Maglia Atletico Madrid

  3. Easy channel reporting Live NetTV APK Any channel misbehaving Record to Check this Website us right away. Smart notice on fly The user will certainly Download Live NetTV get notified if any kind of new networks.

  4. Casino Junket - Dr.Mcd
    Get all 안산 출장마사지 info about the Casino Junket location, 부천 출장샵 revenue, industry 경산 출장마사지 and Casino Junket Casino is located at 70700 김제 출장샵 S Las Vegas Blvd. South Las Vegas, NV 89109. 경산 출장마사지

  5. Casino de L'Auberge de Casino de LA. de la Casino de L'Auberge de Casino de L'Auberge
    Casino de L'Auberge งานออนไลน์ de Casino de L'Auberge 1등 사이트 de Casino de L'Auberge de Casino de L'Auberge de Casino de L'Auberge de Casino de L'Auberge 도레미시디 출장샵 de Casino de Casino de L'Auberge de Casino de

  6. Mysuru Casino - The HERZAMMAN
    Mysuru Casino - The Home of the Best of the Slots! 바카라 사이트 Visit us to Play the best slots and enjoy communitykhabar the best table kadangpintar games herzamanindir in our casino. Visit us