Go Go Gopher
This Week I have spent a large ammount of time ramping up on Googles Go programming language. Go is basically an improved C. And from what I’ve worked with it I like what they have done. Its been a lot of fun to mess around with a new language that actually makes things simpler instead of adding complexity. The Go language is immediately familiar if you’ve spent any time in C or even less object oriented C++. Go Seems to be trying to walk the line between the two adding more capabilities like memory management but removing some of the really complex and potentially misused functions from C++. They have made some interesting choices in designing this language and overall I think they have something here. The have added some nice features like functions being able to return multiple values and other nice conveniences without them getting in your way for the most part. Overall I am very impressed with this new language. So impressed infarct that I have started working on my own contribution to the language. I have began work on a package that provides xterm cursor controls. Basically I have coded most of the useful CSI functions for xterm and created the curcon package. It is still very early, I’ve not even tested all the functions yet but I know some of the basic cursor movement, buffer clearing, and colors are working. I havn’t yet written any documentation but if you are interested in checking it out, puting it to use or just telling me I suck at Go you can find the source here. This is the first component I needed to write my first real Go program so hopefully in a week or two I’ll be back to talk about how thats going.
Happy Coding!



