<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1435183504305066314</id><updated>2024-10-31T23:53:03.581-07:00</updated><category term="go"/><category term="golang"/><category term="google"/><category term="howto"/><category term="Rob Pike"/><category term="about"/><category term="bash"/><category term="compiler"/><category term="error"/><category term="first program"/><category term="git"/><category term="gtk"/><category term="gui"/><category term="invite"/><category term="me"/><category term="presentation"/><category term="promo"/><category term="structure"/><category term="tutorial"/><category term="ubuntu"/><category term="video"/><category term="wave"/><category term="xkcd"/><title type='text'>GoLang</title><subtitle type='html'>blog about new google language - Go (GoLang). And sorry for mistakes, I don&#39;t know english very well :)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-7283586439064776357</id><published>2010-11-27T17:02:00.000-08:00</published><updated>2010-11-27T17:02:56.590-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="gtk"/><category scheme="http://www.blogger.com/atom/ns#" term="gui"/><title type='text'>Simple GTK calculator</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtEeeDcKcb__eYEE4_vZ0PMhzovhlvuwSe_ZbUHbzdTK6uzkDKXK-LdnKI_akfJSu7xrdHeFXHJENFUi4VYgW7zvJbPxLmxRqSTUlzYXUowU6tHuJ85635gHlrI9NKGDlM0h7XDIRkTY9t/s320/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtEeeDcKcb__eYEE4_vZ0PMhzovhlvuwSe_ZbUHbzdTK6uzkDKXK-LdnKI_akfJSu7xrdHeFXHJENFUi4VYgW7zvJbPxLmxRqSTUlzYXUowU6tHuJ85635gHlrI9NKGDlM0h7XDIRkTY9t/s320/Screenshot.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Here you can find gtk calculator on google go&amp;nbsp;&lt;a href=&quot;https://github.com/abiosoft/gocalc&quot;&gt;https://github.com/abiosoft/gocalc&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
To compile just do &#39;&lt;i&gt;git checkout https://github.com/abiosoft/gocalc.git&#39;&lt;/i&gt; and&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #323232; font-family: Verdana, Geneva, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&#39;&lt;i&gt;make example&lt;/i&gt;&#39;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/7283586439064776357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2010/11/here-you-can-find-gtk-calculator-on.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/7283586439064776357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/7283586439064776357'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2010/11/here-you-can-find-gtk-calculator-on.html' title='Simple GTK calculator'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtEeeDcKcb__eYEE4_vZ0PMhzovhlvuwSe_ZbUHbzdTK6uzkDKXK-LdnKI_akfJSu7xrdHeFXHJENFUi4VYgW7zvJbPxLmxRqSTUlzYXUowU6tHuJ85635gHlrI9NKGDlM0h7XDIRkTY9t/s72-c/Screenshot.png" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-8826087009405257525</id><published>2010-01-09T12:48:00.000-08:00</published><updated>2010-01-09T12:52:15.696-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="golang"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><title type='text'>Why Go lang newer goes popular?</title><content type='html'>xxx: woow, did you saw new programing language from Google?&lt;br /&gt;yyy: yep, but it newer will be popular...&lt;br /&gt;xxx: but it&#39;s so cool!!! I can ....&lt;br /&gt;yyy: languages with &quot;:=&quot; operator newer goes popular</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/8826087009405257525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2010/01/why-go-lang-newer-goes-popular.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/8826087009405257525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/8826087009405257525'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2010/01/why-go-lang-newer-goes-popular.html' title='Why Go lang newer goes popular?'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-6205858640463346243</id><published>2009-11-15T13:15:00.001-08:00</published><updated>2009-11-15T16:14:56.592-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="golang"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="invite"/><category scheme="http://www.blogger.com/atom/ns#" term="wave"/><title type='text'>Google Go language on Google Wave</title><content type='html'>If you have an account on Google Wave service, and you want to know about golang something more - you should join the Go language wave.&lt;br /&gt;To do it just write in the search string&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;with:public tag:golang, issue9&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;But if you have no account in Wave, but you want it - just write a comment with your email, and i will send you invite (I have only 7, so you should hurry!)&lt;br /&gt;&lt;br /&gt;There were some problems with posting a comment, so you can just follow me (&lt;a href=&quot;http://twitter.com/go_lang&quot;&gt;@go_lang&lt;/a&gt;) on twitter, and write a DM with your email.</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/6205858640463346243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/google-go-language-on-google-wave.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/6205858640463346243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/6205858640463346243'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/google-go-language-on-google-wave.html' title='Google Go language on Google Wave'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-7848548804116689385</id><published>2009-11-15T12:50:00.001-08:00</published><updated>2009-11-16T02:38:05.038-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="golang"/><category scheme="http://www.blogger.com/atom/ns#" term="structure"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Go program structure</title><content type='html'>So now I want to talk about structure of Go programm.&lt;br /&gt;&lt;br /&gt;Every program must start from the package name. Your first program was starting from the main package, and it was&lt;br /&gt;&lt;blockquote&gt;package main&lt;/blockquote&gt;&lt;br /&gt;Name of the package can be different.&lt;br /&gt;&lt;br /&gt;Than, if you need, you should import some packages, for exapmle &quot;fmt&quot; or &quot;math&quot;. In &quot;Hello world!&quot; prog we import fmt package, because we need the Printf function, which is in these (fmt) package. Full list of packages and functions, which they have you can see on the home page of the Go language: &lt;a href=&quot;http://golang.org/pkg/&quot;&gt;link&lt;/a&gt;. It&#39;s not an mandatory part, but in more then 90% you need to export some standart packages.&lt;br /&gt;&lt;br /&gt;Next is the program code. You can first define vars with&lt;br /&gt;&lt;blockquote&gt;var name = 1&lt;br /&gt;var name1 = 2*60&lt;/blockquote&gt;&lt;br /&gt;or something like that. Then goes functions part. The main function is &quot;main&quot;, so if you write &lt;br /&gt;&lt;blockquote&gt;func main() {&lt;br /&gt;    fmt.Printf(&quot;Hi! \n&quot;)&lt;br /&gt; }&lt;/blockquote&gt;&lt;br /&gt;it will write &quot;Hi!&quot;. Also you can write other functions:&lt;br /&gt;&lt;blockquote&gt;package main&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import &quot;fmt&quot;&lt;br /&gt;var a = 1&lt;br /&gt;var text string&lt;br /&gt;&lt;br /&gt;func list() {&lt;br /&gt; fmt.Printf(&quot;Hi!!!!! \n&quot;)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;func main() {&lt;br /&gt; list()&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That&#39;s all for now. Next we&#39;ll see how to write Fibonacci number program, which is homework for &lt;a href=&quot;http://golang.org/doc/GoCourseDay1.pdf&quot;&gt;lesson 1&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/7848548804116689385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/go-programm-structure.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/7848548804116689385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/7848548804116689385'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/go-programm-structure.html' title='Go program structure'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-1182000726073594117</id><published>2009-11-14T14:38:00.000-08:00</published><updated>2009-11-14T14:48:41.493-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="presentation"/><category scheme="http://www.blogger.com/atom/ns#" term="Rob Pike"/><title type='text'>Rob Pike about Go</title><content type='html'>This is the second video, that i can find in the web about Go language. This is an one hour video from a conference, where one of developers of Go making a presentation, which you can find in pdf format on Go home page (&lt;a href=&quot;http://golang.org/doc/go_talk-20091030.pdf&quot;&gt;download&lt;/a&gt;).&lt;br /&gt;You can watch presentation video on &lt;a href=&quot;http://www.youtube.com/watch?v=rKnDgT73v8s&quot;&gt;youtube&lt;/a&gt; or &lt;a href=&quot;http://v13.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&amp;sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&amp;fexp=900025%2C904703&amp;algorithm=throttle-factor&amp;itag=22&amp;ipbits=0&amp;burst=40&amp;sver=3&amp;expire=1258261200&amp;key=yt1&amp;signature=03A9FFC910EFEA9F5FBB375ADA6C95D64752D4ED.20B21E9C268F79034F9BAE229C26DBCA52473657&amp;factor=1.25&amp;id=aca9c3813ef7bfcb&quot;&gt;download&lt;/a&gt; mp4 hd file (1gb).&lt;br /&gt;PS. Sorry that I dont put video here - width of site is too small.</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/1182000726073594117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/rob-pike-about-go.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/1182000726073594117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/1182000726073594117'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/rob-pike-about-go.html' title='Rob Pike about Go'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-1735232551361064009</id><published>2009-11-14T08:55:00.000-08:00</published><updated>2009-11-14T09:03:12.237-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="promo"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><title type='text'>The Go Programming Language Promo</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/wwoWei-GAPo&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/wwoWei-GAPo&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;The first Google Go promo video</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/1735232551361064009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/go-programming-language-promo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/1735232551361064009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/1735232551361064009'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/go-programming-language-promo.html' title='The Go Programming Language Promo'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-3134297412499186493</id><published>2009-11-13T22:36:00.000-08:00</published><updated>2009-11-14T04:20:30.020-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><category scheme="http://www.blogger.com/atom/ns#" term="error"/><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><title type='text'>fatal error: can&#39;t find import: fmt?</title><content type='html'>If you have those problem - it means that you should define $GOROOT, $GOOS and $GOARCH variables. And if you are very lazy (as me :) ) you&#39;l need a bash script to define vars and compile source code. So create new file, for expample &quot;compile&quot; and add to it&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;export  GOROOT=/home/your-name/hg&lt;br /&gt;export  GOOS=linux&lt;br /&gt;export  GOARCH=386&lt;br /&gt;8g main.go&lt;br /&gt;8l main.8&lt;br /&gt;./8.out&lt;br /&gt;read -p &quot;Press [enter] to continue...&quot;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If script doesn&#39;t work - cher path to the bash (for me it&#39;s /bin/bash), path to /hg and architecture. Also if you have 64-bit x86 system - you should write instead 8 write 6. If 32-bit x86, and more - 8.&lt;br /&gt;And don&#39;t forget put execution rights ot this file.</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/3134297412499186493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/fatal-error-cant-find-import-fmt.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/3134297412499186493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/3134297412499186493'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/fatal-error-cant-find-import-fmt.html' title='fatal error: can&#39;t find import: fmt?'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-3245784008247663985</id><published>2009-11-13T16:25:00.000-08:00</published><updated>2009-11-13T16:33:51.832-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="xkcd"/><title type='text'>Familiar? Forget it!</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIvvdfQb040q4X2fKMayEDS4R6qUK4IwAux0nYZOP0-Y3ENq5pLW0os9iiY4A7dIqvrp4bv4MH-RFJ8W2j6MCGIeqypJmwhuCQ4gIgSLt4Kpf-G38N9aehuCr6YDgIOiG7kdSglWbsrb8/s1600-h/compiling.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 349px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIvvdfQb040q4X2fKMayEDS4R6qUK4IwAux0nYZOP0-Y3ENq5pLW0os9iiY4A7dIqvrp4bv4MH-RFJ8W2j6MCGIeqypJmwhuCQ4gIgSLt4Kpf-G38N9aehuCr6YDgIOiG7kdSglWbsrb8/s400/compiling.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5403749400231006066&quot; /&gt;&lt;/a&gt;&lt;br /&gt;If it&#39;s familiar to you - u should try Google Go language. As developers write - you will forget about killing time waiting for compile. For example If A.go depends on B.go depends on C.go:&lt;br /&gt;  - compile C.go, B.go, then A.go.&lt;br /&gt;  - to compile A.go, compiler reads B.o not C.o.&lt;br /&gt;At scale, this can be a huge speedup.</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/3245784008247663985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/familiar-forget-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/3245784008247663985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/3245784008247663985'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/familiar-forget-it.html' title='Familiar? Forget it!'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIvvdfQb040q4X2fKMayEDS4R6qUK4IwAux0nYZOP0-Y3ENq5pLW0os9iiY4A7dIqvrp4bv4MH-RFJ8W2j6MCGIeqypJmwhuCQ4gIgSLt4Kpf-G38N9aehuCr6YDgIOiG7kdSglWbsrb8/s72-c/compiling.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-2672973067931549525</id><published>2009-11-13T15:19:00.000-08:00</published><updated>2009-11-13T15:46:25.489-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="first program"/><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="golang"/><title type='text'>&quot;Hello world!&quot; program on Go</title><content type='html'>Hello again :)&lt;br /&gt;&lt;br /&gt;Now i will teach u to write our firs Hello World! program on Go language. And, i&#39;m sure, that you like Go as it did I. So let&#39;s start!&lt;br /&gt;&lt;br /&gt;So make file, and name it hello.go. Open it with any of text editors and paste (or write - as u want) those code:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;package main&lt;br /&gt;&lt;br /&gt;import fmt &quot;fmt&quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;func main() {&lt;br /&gt; fmt.Printf(&quot;Hello, world!\n&quot;);&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;and save it. Than in terminal enter (with command cd) into directory, where you save Hello World! file, and write in terminal:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;8g hello.go&lt;br /&gt;8l hello.8&lt;br /&gt;./8.out&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;ATTENTION!&lt;/span&gt; If it didn&#39;t works instead 8 write 6. It&#39;s for the 64-bit x86 systems. If u have 32-bit x86, and more - it should work with 8.&lt;br /&gt;&lt;br /&gt;You&#39;r a cool Go programmer now ;) Wait for a new tutorials and don&#39;t forget to subscribe! :)</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/2672973067931549525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/hello-world-program-on-go.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/2672973067931549525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/2672973067931549525'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/hello-world-program-on-go.html' title='&quot;Hello world!&quot; program on Go'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-8620670319236456448</id><published>2009-11-13T14:52:00.000-08:00</published><updated>2009-11-13T15:15:54.100-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="go"/><category scheme="http://www.blogger.com/atom/ns#" term="golang"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>How to install Go (GoLang) compiler on Ubuntu</title><content type='html'>Now i want to write tutorial how to install GoLang compiler on Ubuntu (no matter what: it can be jaunty jackalope, karmic koala or even hardy heron). So lets start!&lt;br /&gt;&lt;br /&gt;So at first step you should go into terminal and write&lt;br /&gt;&lt;blockquote&gt;export  GOROOT=/home/your_name/hg&lt;/blockquote&gt;&lt;br /&gt;This will write into var $GOROOT your path where Go will be installed. But dont make this dir (/hg) - program will make it.&lt;br /&gt;&lt;br /&gt;Then you should define other vars:&lt;br /&gt;&lt;blockquote&gt;export  GOOS=linux&lt;br /&gt;export  GOARCH=386&lt;/blockquote&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;NOTE!&lt;/span&gt; In var $GOARCH you should write your processor architecture! For example: export  GOARCH=amd64 or GOARCH=arm&lt;br /&gt;&lt;br /&gt;The next step will be creation of /bin folder and addind 777 permission for it. So in your folder (/home/name) create &quot;bin&quot; directory and in the terminal write&lt;br /&gt;&lt;blockquote&gt;chmod 777  /home/your-name/bin&lt;br /&gt;export GOBIN=/home/your-name/bin&lt;br /&gt;export PATH=$PATH:/home/your-name/bin&lt;/blockquote&gt;&lt;br /&gt;If you do all the right way - you will see&lt;br /&gt;&lt;blockquote&gt;GOBIN=/home/your-name/bin&lt;br /&gt;               GOARCH=386&lt;br /&gt;               GOROOT=/home/your-name/hg/&lt;br /&gt;               GOOS=linux&lt;/blockquote&gt;&lt;br /&gt;when you write &lt;blockquote&gt;env|grep &#39;^GO&#39;&lt;/blockquote&gt; in the terminal. &lt;br /&gt;&lt;br /&gt;Then you shoul fetch Go source files from repo. In this situation helps Mercurial.&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install mercurial&lt;br /&gt;hg clone -r release https://go.googlecode.com/hg/ $GOROOT&lt;/blockquote&gt;&lt;br /&gt;The second line will recive source code.&lt;br /&gt;&lt;br /&gt;As you know, Go was written on C language, so you need to install C compiler (gcc) to compile Go. So in terminal write:&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install bison gcc libc6-dev ed&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Then the last two steps. Just write in terminal &lt;br /&gt;&lt;blockquote&gt;cd $GOROOT/src&lt;br /&gt;./all.bash&lt;/blockquote&gt;&lt;br /&gt;and wait. If you all the same way as i describe - you will see something like that:&lt;br /&gt;&lt;blockquote&gt;--- cd ../test&lt;br /&gt;n known bugs; 0 unexpected bugs&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;In the next post i help you to write your first programm on Go!</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/8620670319236456448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/how-to-install-go-golang-compiler-on.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/8620670319236456448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/8620670319236456448'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/how-to-install-go-golang-compiler-on.html' title='How to install Go (GoLang) compiler on Ubuntu'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1435183504305066314.post-5196848955599018865</id><published>2009-11-13T14:26:00.000-08:00</published><updated>2009-11-13T14:37:39.530-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="about"/><category scheme="http://www.blogger.com/atom/ns#" term="golang"/><category scheme="http://www.blogger.com/atom/ns#" term="me"/><title type='text'>Hello world!</title><content type='html'>Hi people! This blog will be about new and very perspective programming language - Go or GoLang. This language was deleloped by Google to make easier work of programmists.&lt;br /&gt;&lt;br /&gt;And now i want to write a few words about me.&lt;br /&gt;&lt;br /&gt;My name is Basil (in my coutry it will be Vasyl) Melnychuck, I&#39;m from Ukraine (NOT RUSSIA!!!), Lviv. Now I study in Lviv National University named after Ivan Franko, on electronics facultet. Now i write code on PHP and MySQL languages. That&#39;s all :)&lt;br /&gt;&lt;br /&gt;PS. Sorry for mistakes, i dont know English good :)</content><link rel='replies' type='application/atom+xml' href='http://google-go-lang.blogspot.com/feeds/5196848955599018865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/hello-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/5196848955599018865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1435183504305066314/posts/default/5196848955599018865'/><link rel='alternate' type='text/html' href='http://google-go-lang.blogspot.com/2009/11/hello-world.html' title='Hello world!'/><author><name>SqREL</name><uri>http://www.blogger.com/profile/01857097906567953677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOh1Z8tiC8vu2j8HLf07-woQDErvPeycozAjlGBlyZpasdVWyj9tVyv-0tcgi-bOm3Yz8Dy80BBX019pX8FbY3_7YEPznP_6EOSChdFLCR1gIzkSOfEr4JHpqLSQbDg/s220/23554746.gif'/></author><thr:total>0</thr:total></entry></feed>