Phat Go Code Launched - Just a quick note. I've launched a new site called PhatGoCode.com containing various bits of sample code for the Go programming language. I essentially did this to address the lack of simple and concise samples that are available at this early stage. At the time of writing this site is barely off the ground but will be under vigorous construction in the comming weeks. By 2009-11-22 I hope to have a system in place to allow for community contributions.
A Little More of Google's Go - Well, I've been spending a little more time fiddling with Google's new Go programming language of late and again figured I'd share some more playing-around-code. Edit 12/2/2009: Note that I've launched PhatGoCode.com, a site full of Go example code. HTTP Operations and XML Processing One of my favorite examples I tend to use in higher level languages is the retrieval of twitter statuses with only out-of-the-box libraries. I was surprised how simple this task ended up to be with Go which is more of a systems language. The HTTP get was a one-liner and the resultant XML can be unmarshaled right into native structs. package main import ( "http"; "fmt"; "xml"; ) /* these structs will house the unmarshalled response. they should be hierarchically shaped like the XML but can omit...
First Impressions of Go, Google's New Systems Language - It's funny. These days I hear Google's name mentioned in reference to subjects I never would have imagined three or four years back. Cell phones... Web browsers... Operating Systems... And a systems programming language??? Yes, a systems programming language... By the name of "Go", actually. It boasts garbage collection, enhanced safety and slick concurrency. The idea is that it should perform only slightly slower than C but feel more like python; simple, safe, garbage-collected and plumbing-light. Considering it was just released to the public a few days ago and I've only been fiddling with it for a few hours now I certainly can claim no authority on the subject. I would, however, like to share some of the little hello-world-style hacks I whipped out while getting myself acquainted with Go. Edit...
Tags:
.Net .net framework 4.0 ADO.NET Android AppleScript Astoria BI BeOS C C++ Data Services EF GNOME GObject Groovy HTML Haiku JVM Java Mac MongoDB ORM Objective-C Operating Systems Oracle SSRS Solr VS 2010 Vala Web Services appengine c# clojure cloud clr cocoa touch concurrency couchdb cql curl database django dlr dynamic entity framework erlang exchange server filestream full-text functional go iPhone indexes ironpython ironruby jQuery linq lisp lucene mongodb monitoring natural language object oriented parallel performance podcasts powershell python rails refactoring remoting reporting services rs ruby scripting security setpolicies simpledb sql 2008 sql server systems programming testing tools vb virtualization wave webdav windows xml