Go Language Resources Go, golang, go... NOTE: This page ceased updating in October, 2012

--- Log opened Sun Sep 04 00:00:24 2011
00:01 -!- wallerdev [~wallerdev@c-68-60-43-43.hsd1.mi.comcast.net] has quit [Quit:
wallerdev]
00:05 -!- Solak [~stijnw@cthia.xs4all.nl] has quit [Remote host closed the
connection]
00:11 -!- losehole [~Adium@140.109.98.187] has quit [Ping timeout: 258 seconds]
00:11 < xyproto> I have a simple program that runtime panics.  How can I
debug it?  With gdb?
00:11 < xyproto> (To learn debugging)
00:12 < xyproto> (with Go)
00:12 -!- adg [~nf@atka.wh3rd.net] has quit [Remote host closed the connection]
00:19 -!- nf [~nf@atka.wh3rd.net] has joined #go-nuts
00:19 -!- mode/#go-nuts [+o nf] by ChanServ
00:20 -!- deepfuture [~liuxing@42.49.120.24] has joined #go-nuts
00:22 < Namegduf> xyproto: Sure.  Just attach gdb to it, or start it in gdb
as you would a C program
00:26 -!- NiteRain [~NiteRain@c-98-254-236-21.hsd1.fl.comcast.net] has quit [Ping
timeout: 260 seconds]
00:34 -!- snits [~snits@174-17-112-218.phnx.qwest.net] has joined #go-nuts
00:49 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has joined
#go-nuts
00:50 -!- rm445 [rm445@pip.srcf.societies.cam.ac.uk] has joined #go-nuts
00:56 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 258 seconds]
01:02 -!- Tv__ [~Tv__@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout:
260 seconds]
01:03 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
01:10 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
01:13 -!- tansell-laptop [~tansell@2001:44b8:3163:e500:221:6aff:fe8f:bb42] has
joined #go-nuts
01:16 -!- nekoh [~nekoh@dslb-178-004-074-134.pools.arcor-ip.net] has quit [Quit:
nekoh]
01:22 -!- fvbommel [~fvbommel_@86.86.15.250] has quit [Ping timeout: 260 seconds]
01:34 -!- deepfuture [~liuxing@42.49.120.24] has quit [Ping timeout: 252 seconds]
01:40 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Read error:
Connection reset by peer]
01:40 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
01:44 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Client Quit]
02:00 -!- tsung [~jon@112.104.91.213] has quit [Read error: Connection reset by
peer]
02:03 -!- tsung [~jon@112.104.142.225] has joined #go-nuts
02:08 -!- tsung [~jon@112.104.142.225] has quit [Ping timeout: 264 seconds]
02:09 -!- tsung [~jon@175.180.141.57] has joined #go-nuts
02:09 -!- Ginto8 [~ginto8@pool-173-72-17-110.cmdnnj.fios.verizon.net] has quit
[Quit: Leaving]
02:17 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
02:19 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
02:29 -!- x44t [~xps@175.169.154.54] has joined #go-nuts
02:40 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
02:47 -!- avelino [~avelino@unaffiliated/avelino] has quit [Remote host closed the
connection]
02:48 -!- avelino [~avelino@unaffiliated/avelino] has joined #go-nuts
02:51 -!- Argue [~Argue@112.201.172.5] has joined #go-nuts
02:58 -!- alexluya [~alexluya@111.186.5.36] has joined #go-nuts
03:06 < vsmatck> Why is a debugger needed in Go? Is it for people that use
unsafe a lot?
03:06 < vsmatck> My thinking is that for most abnormal Go program
terminations are panics which results in stack traces getting printed.
03:12 -!- alexluya [~alexluya@111.186.5.36] has quit [Quit: Leaving]
03:13 < Namegduf> vsmatck: Not all bugs are abnormal terminations.
03:14 < jessta> only the easy bugs result in a panic
03:14 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has quit [Quit:
Leaving.]
03:14 < vsmatck> Hm. Maybe I don't fully know what a debugger is.
03:15 < Namegduf> A debugger, or at least gdb, is a program which permits
you to stop your program's execution at arbitrary points in code, and step through
it line by line to see the route it takes, and inspect the state at the time.
03:15 < Namegduf> It is useful in general whenever your program is "doing
something wrong".
03:15 < Namegduf> Abnormal terminations are an example, but usually the
easiest example.
03:16 < vsmatck> Ah. I've heard visual studio can do that.  I've always used
print statements.
03:16 < Namegduf> Visual Studio has an integrated debugger, yes.
03:17 < vsmatck> I just mentioned visual studio to let you know I know what
you're talking about.  In my mind I hadn't labeled what visual studio can do as "a
debugger" for some reason.  I'll update my index.  heh
03:26 -!- fvbommel [~fvbommel_@86.86.15.250] has joined #go-nuts
03:35 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
joined #go-nuts
03:38 -!- ttblrs [~hannes@order.stressinduktion.org] has quit [Ping timeout: 260
seconds]
03:45 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
quit [Quit: twolfe18]
03:46 < qeed> is there any good books or sources for learning how to think
concurrently?
03:48 -!- alexluya [~alexluya@111.186.5.36] has joined #go-nuts
03:48 -!- alexluya [~alexluya@111.186.5.36] has quit [Client Quit]
03:55 -!- niemeyer [~niemeyer@201-2-135-152.pltce701.dsl.brasiltelecom.net.br] has
quit [Ping timeout: 240 seconds]
03:55 -!- xps [~xps@175.169.154.54] has joined #go-nuts
03:57 < angasule> there are a couple, but I'm not sure which one you should
read first (lame joke :D )
03:58 -!- xps [~xps@175.169.154.54] has quit [Client Quit]
04:00 -!- xps [~xps@175.169.154.54] has joined #go-nuts
04:02 -!- x44t [~xps@175.169.154.54] has quit [Quit: Leaving.]
04:15 -!- qeed [~qeed@adsl-74-235-197-221.mco.bellsouth.net] has quit [Quit:
Leaving]
04:26 -!- angasule [~angasule@190.2.33.49] has quit [Ping timeout: 240 seconds]
04:35 -!- Nisstyre [~yours@infocalypse-net.info] has joined #go-nuts
04:42 -!- smw [~stephen@unaffiliated/smw] has quit [Ping timeout: 260 seconds]
04:49 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
04:52 -!- PJRobins [~kvirc@174-20-50-230.mpls.qwest.net] has quit [Quit: KVIrc
4.0.2 Insomnia http://www.kvirc.net/]
04:55 -!- goraes [~goraes@189.103.177.124] has joined #go-nuts
05:12 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
05:19 -!- danrzeppa [~danrzeppa@cpe-66-61-15-236.neo.res.rr.com] has quit [Ping
timeout: 258 seconds]
05:19 -!- danrzeppa [~danrzeppa@cpe-66-61-15-236.neo.res.rr.com] has joined
#go-nuts
05:23 -!- smw [~stephen@unaffiliated/smw] has joined #go-nuts
05:30 -!- x44t [~xps@175.169.154.54] has quit [Quit: leaving]
05:30 -!- xps [~xps@175.169.154.54] has joined #go-nuts
05:35 -!- tansell-laptop [~tansell@2001:44b8:3163:e500:221:6aff:fe8f:bb42] has
left #go-nuts ["Leaving"]
05:40 -!- maarten_r [~maarten_r@gateway/tor-sasl/maartenr/x-33337056] has quit
[Remote host closed the connection]
05:41 -!- raylu [raylu@c-71-202-154-116.hsd1.ca.comcast.net] has quit [Read error:
Connection reset by peer]
05:41 -!- raylu [raylu@c-71-202-154-116.hsd1.ca.comcast.net] has joined #go-nuts
05:41 -!- raylu [raylu@c-71-202-154-116.hsd1.ca.comcast.net] has quit [Read error:
Connection reset by peer]
05:44 -!- zanget [~zanget@hurf.durf.me] has quit [Quit: ZNC -
http://znc.sourceforge.net]
05:45 -!- zanget [~zanget@hurf.durf.me] has joined #go-nuts
05:45 -!- mindphaze [~void@2607:f358:1:fed5:22:0:bd62:7fa7] has quit [Quit: ZNC -
http://znc.in]
05:47 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
05:47 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
05:51 -!- zanget [~zanget@hurf.durf.me] has quit [Quit: ZNC -
http://znc.sourceforge.net]
05:53 -!- zanget [~zanget@hurf.durf.me] has joined #go-nuts
05:54 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Ping
timeout: 260 seconds]
05:57 -!- vmil86 [~vmil86@88.118.38.213] has joined #go-nuts
05:57 -!- zanget [~zanget@hurf.durf.me] has quit [Client Quit]
05:57 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host
closed the connection]
06:01 -!- zanget [~zanget@hurf.durf.me] has joined #go-nuts
06:02 -!- mindphaze [~void@2607:f358:1:fed5:22:0:bd62:7fa7] has joined #go-nuts
06:02 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: Quit]
06:03 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
06:04 -!- maarten_r [~maarten_r@gateway/tor-sasl/maartenr/x-33337056] has joined
#go-nuts
06:08 -!- x44t [~xps@175.169.154.54] has left #go-nuts []
06:18 -!- magn3ts [~magn3ts@colemickens.unl.edu] has quit [Quit: Leaving]
06:21 < Argue> is there a convention for naming constants?
06:26 < zozoR> ALLCAPSMAN
06:27 < Argue> ok
06:28 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit:
Computer has gone to sleep.]
06:30 < goraes> zozoR, not really?
06:30 < goraes> camelCaps / CamelCaps depending on visibility
06:31 < goraes> no const in standard packages uses ALLCAPS
06:32 < goraes> i lie.  found a const ARM_MAGIC_TRAMP_NUMBER
06:32 -!- maarten_r [~maarten_r@gateway/tor-sasl/maartenr/x-33337056] has quit
[Ping timeout: 245 seconds]
06:34 < Argue> hm
06:35 < Argue> should i revert back to camelcase then
06:35 < Argue> it's not really a major issue i just want to adhere to
convention
06:38 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
06:39 < zozoR> half the consts in pkg/os is allcaps
06:39 < zozoR> the other is camelcase
06:39 < goraes> std packages mostly use camelCase/CamelCase
06:39 < goraes> some places use APP_CAPS
06:39 < zozoR> :D
06:39 < goraes> *ALL_CAPS, with underscores
06:39 < zozoR> :3
06:40 < goraes> if it is public, use CamelCase
06:40 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
06:43 <@adg> zozoR: pkg/os is a bad example
06:43 <@adg> zozoR: it inherits a lot of POSIX naming, which can be allcaps
06:44 <@adg> no need to be so shouty in most Go code
06:46 < zozoR> ^^
06:56 < goraes> this code: stream := cipher.NewCTR(block, iv);
stream.XORKeyStream(value, value)
06:56 < goraes> if block has, say, a nil key, it'll panic.  not something i
can check before.  a little annoying.
06:57 -!- maarten_r [~maarten_r@gateway/tor-sasl/maartenr/x-33337056] has joined
#go-nuts
06:57 -!- Chile` [~calva@c-76-21-112-88.hsd1.ca.comcast.net] has joined #go-nuts
07:00 -!- tjyang__ [~tjyang@c-67-175-235-146.hsd1.il.comcast.net] has joined
#go-nuts
07:00 -!- unCork[home] [Cork@h27n1c1o1042.bredband.skanova.com] has joined
#go-nuts
07:00 -!- Cork[home] [Cork@firefox/community/cork] has quit [Disconnected by
services]
07:01 -!- remy_o [~babar@archlinux/developer/remy-o] has joined #go-nuts
07:02 < zozoR> goraes, cant you just loop the key with range and check?
07:03 -!- tjyang_ [~tjyang@c-67-175-235-146.hsd1.il.comcast.net] has quit [Read
error: Connection reset by peer]
07:03 -!- goraes [~goraes@189.103.177.124] has quit [Ping timeout: 240 seconds]
07:03 -!- raylu [raylu@c-71-202-154-116.hsd1.ca.comcast.net] has joined #go-nuts
07:03 -!- Husio [husiatyn@oceanic.wsisiz.edu.pl] has quit [Ping timeout: 240
seconds]
07:03 -!- goraes [~goraes@189.103.177.124] has joined #go-nuts
07:04 -!- Husio [husiatyn@oceanic.wsisiz.edu.pl] has joined #go-nuts
07:11 -!- sl [none@sp.inri.net] has quit [Ping timeout: 252 seconds]
07:13 -!- smw [~stephen@unaffiliated/smw] has quit [Ping timeout: 268 seconds]
07:13 -!- xps [~xps@175.169.154.54] has joined #go-nuts
07:13 < goraes> on the other hand it is coder's fault to use a borked block.
07:23 < jessta> goraes: that's why it's a panic
07:23 < goraes> yep.
07:24 < goraes> i wish i could avoid it.
07:24 < jessta> you can
07:25 < jessta> you avoid the panic by fixing the bug that is resulting in a
pnaic
07:25 < jessta> *panic
07:25 < goraes> hehe
07:25 < goraes> i mean, i wish my library could prevent the library user to
cause that panic.
07:26 < goraes> the only way is to not allow block to be set directly
07:26 < goraes> not a big deal
07:28 < jessta> you can't actually stop a stupid developer from writing code
that panics
07:31 < goraes> hehe
07:32 < goraes> not without try/catch!
07:32 * goraes hides
07:33 < str1ngs> panic/recover :P
07:33 < jessta> well, you can recover from the panic
07:33 < jessta> but what would you do?
07:36 < goraes> hm
07:36 < goraes> i have something to do in this case
07:36 < goraes> i guess i never used recover
07:36 < goraes> such a newbie
07:40 -!- henrykh [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has joined
#go-nuts
07:42 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
07:51 -!- Solak [~stijnw@cthia.xs4all.nl] has joined #go-nuts
07:55 -!- Project_2501 [~progettin@dynamic-adsl-94-36-168-83.clienti.tiscali.it]
has joined #go-nuts
07:58 -!- Project_2502 [~progettin@dynamic-adsl-94-36-148-239.clienti.tiscali.it]
has joined #go-nuts
07:58 -!- Project_2501 [~progettin@dynamic-adsl-94-36-168-83.clienti.tiscali.it]
has quit [Disconnected by services]
08:03 -!- alexluya [~alexluya@111.186.5.36] has joined #go-nuts
08:04 -!- alexluya [~alexluya@111.186.5.36] has quit [Client Quit]
08:04 -!- alexluya [~alexluya@111.186.5.36] has joined #go-nuts
08:05 < alexluya> client get empty json
08:05 < alexluya> import (
08:05 < alexluya> "json"
08:05 < alexluya> "http"
08:05 < alexluya> "fmt"
08:05 < alexluya> )
08:05 < alexluya> type Message struct {
08:05 < alexluya> symbol string
08:05 < alexluya> price float64
08:05 < alexluya> change float64
08:05 < alexluya> }
08:05 < alexluya> func handler(w http.ResponseWriter, r *http.Request) {
08:05 < alexluya> fmt.Println("Request from:"+r.Host)
08:05 < alexluya>
08:05 < alexluya> j, err := json.Marshal(&Message{"Alice", 234.13423,
23424234.2341234})
08:06 < alexluya> if err == nil {
08:06 < alexluya> w.Write (j)
08:06 < alexluya> }
08:06 < alexluya> }
08:06 < alexluya> func main() {
08:06 < alexluya> http.HandleFunc("/", handler)
08:06 < alexluya> http.ListenAndServe(":8080", nil)
08:06 < alexluya> }
08:06 < alexluya> can anybody help me point out problem here?
08:06 < str1ngs> alexluya: use a pastebin service please
08:06 < alexluya> Sorry,don't know that
08:07 < str1ngs> "fm
08:07 < str1ngs> is that right or did it get cut off
08:08 < alexluya> what do you mean?
08:08 < str1ngs> maybe repaste to pastebin and then tell use what error you
are getting
08:08 < alexluya> ok
08:14 < alexluya> http://pastebin.com/ktkwWjyV
08:15 < alexluya> first time to use it,It is like this?I mean paste there
and post url here
08:16 < str1ngs> yep thats good thanks
08:17 < goraes> yes.
08:17 < alexluya> thx
08:17 < goraes> it is because they are private fields
08:18 < goraes> json can't access private fields (like gob can't)
08:18 < str1ngs> yep
08:18 < goraes> use Symbol / Price etc
08:18 < str1ngs> also if err is nil its possible j could be nil also
08:19 < str1ngs> actually thats wrong ignore that
08:19 < alexluya> OO,stupid mistake
08:19 -!- henrykh [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has quit [Ping
timeout: 252 seconds]
08:20 < str1ngs> normally it goes like this if err != nil { ...  handle
error some how...  }
08:24 < alexluya> ok,I will do some modifications
08:25 < str1ngs> also not a big deal justa fyi
08:26 < str1ngs> fmt.Println("Request from:"+r.Host)
08:26 < str1ngs> can be written as fmt.Println("Request from:",r.Host)
08:32 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
08:32 < Argue> does a channel's buffer get consumed first before it gets
closed?
08:33 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
08:36 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has joined #go-nuts
08:37 < alexluya> worked,thx you guys
08:38 < vsmatck> At 45min talk about productivity and static/dynamic typing.
This is not a Go talk.  http://www.infoq.com/presentations/Automation-DSL
08:39 -!- goraes [~goraes@189.103.177.124] has quit [Quit: Leaving]
08:39 < vsmatck> I think there's probably a person or two in here that would
enjoy.  :)
08:40 -!- henrykh [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has joined
#go-nuts
08:41 -!- photron [~photron@port-92-201-50-182.dynamic.qsc.de] has joined #go-nuts
08:42 -!- meling [~meling@134.81-167-41.customer.lyse.net] has quit [Remote host
closed the connection]
08:42 -!- alexluya [~alexluya@111.186.5.36] has quit [Quit: Leaving]
08:49 -!- ShadowIce`
[~pyoro@HSI-KBW-109-193-121-123.hsi7.kabel-badenwuerttemberg.de] has joined
#go-nuts
08:49 -!- ShadowIce`
[~pyoro@HSI-KBW-109-193-121-123.hsi7.kabel-badenwuerttemberg.de] has quit
[Changing host]
08:49 -!- ShadowIce` [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
08:50 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Read error:
Connection reset by peer]
09:07 < jessta> vsmatck: yeah, I saw that.  He seems like someone that would
really like Go
09:08 -!- yogib [~yogib@dslb-178-009-020-204.pools.arcor-ip.net] has joined
#go-nuts
09:08 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
joined #go-nuts
09:12 -!- Project_2501 [~progettin@dynamic-adsl-94-36-178-133.clienti.tiscali.it]
has joined #go-nuts
09:14 -!- Project_2502 [~progettin@dynamic-adsl-94-36-148-239.clienti.tiscali.it]
has quit [Read error: Operation timed out]
09:22 -!- infynyxx [~infynyxx@cpe-24-90-223-14.nyc.res.rr.com] has quit [Quit:
infynyxx]
09:25 -!- smw [~stephen@unaffiliated/smw] has joined #go-nuts
09:27 -!- smw [~stephen@unaffiliated/smw] has quit [Client Quit]
09:30 -!- henrykh [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has quit [Quit:
Page closed]
09:33 -!- sebastianskejoe [~sebastian@56345e14.rev.stofanet.dk] has joined
#go-nuts
09:37 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by
peer]
09:43 -!- GeertJohan [~Squarc@ip4da06866.direct-adsl.nl] has joined #go-nuts
09:46 -!- avelino [~avelino@unaffiliated/avelino] has quit [Remote host closed the
connection]
09:55 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has joined #go-nuts
10:03 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
10:09 -!- Sh4rK [sh4rk@4d6f4e3d.adsl.enternet.hu] has joined #go-nuts
10:09 -!- Sh4rK [sh4rk@4d6f4e3d.adsl.enternet.hu] has quit [Client Quit]
10:16 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
10:20 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Ping timeout:
246 seconds]
10:37 -!- huin [~huin@91.85.139.164] has joined #go-nuts
10:47 -!- avelino [~avelino@unaffiliated/avelino] has joined #go-nuts
10:49 -!- avelino_ [~avelino@189.120.233.230] has joined #go-nuts
10:52 -!- avelino [~avelino@unaffiliated/avelino] has quit [Ping timeout: 260
seconds]
10:53 -!- Solak [~stijnw@cthia.xs4all.nl] has quit [Remote host closed the
connection]
11:14 -!- deepfuture [~liuxing@42.49.119.75] has joined #go-nuts
11:17 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping
timeout: 260 seconds]
11:20 -!- goraes [~goraes@189.103.177.124] has joined #go-nuts
11:20 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
11:32 -!- nekoh [~nekoh@dslb-178-004-078-040.pools.arcor-ip.net] has joined
#go-nuts
11:33 < goraes> go'od morning.
11:36 < zozoR> go morning()
11:38 -!- deepfuture [~liuxing@42.49.119.75] has quit [Remote host closed the
connection]
11:46 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
11:46 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
11:50 -!- xcombelle [~xcombelle@AToulouse-551-1-147-120.w109-214.abo.wanadoo.fr]
has joined #go-nuts
11:57 -!- ronnyy [~quassel@p4FF1C781.dip0.t-ipconnect.de] has joined #go-nuts
11:57 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts
11:59 -!- xps [~xps@175.169.154.54] has quit [Quit: Lost terminal]
12:00 -!- xcombelle [~xcombelle@AToulouse-551-1-147-120.w109-214.abo.wanadoo.fr]
has quit [Ping timeout: 252 seconds]
12:22 < goraes> had to rewrite it yesterday because left my machine 100km
away: http://goo.gl/d5uW7
12:22 < goraes> but duuude, it's becoming sweet!
12:25 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has joined #go-nuts
12:28 < goraes> next is forms.
12:30 -!- ronnyy [~quassel@p4FF1C781.dip0.t-ipconnect.de] has quit [Remote host
closed the connection]
12:34 -!- NiteRain [~NiteRain@c-98-254-236-21.hsd1.fl.comcast.net] has joined
#go-nuts
12:36 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has quit [Ping timeout: 264
seconds]
12:37 -!- Adys [~Adys@unaffiliated/adys] has quit [Read error: Connection reset by
peer]
12:39 -!- hargettp [~hargettp@pool-71-184-184-48.bstnma.east.verizon.net] has
joined #go-nuts
12:40 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
12:48 < goraes> "If a lib author uses panic when an error is recoverable
that is a bug."
12:52 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has quit [Ping timeout: 276 seconds]
12:53 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
quit [Ping timeout: 245 seconds]
12:54 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has joined
#go-nuts
13:07 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
joined #go-nuts
13:13 -!- Cork[home] [Cork@h27n1c1o1042.bredband.skanova.com] has quit [Changing
host]
13:13 -!- Cork[home] [Cork@firefox/community/cork] has joined #go-nuts
13:14 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
quit [Ping timeout: 245 seconds]
13:18 -!- Solak [~stijnw@cthia.xs4all.nl] has joined #go-nuts
13:19 -!- ttblrs [~hannes@order.stressinduktion.org] has joined #go-nuts
13:19 -!- Solak [~stijnw@cthia.xs4all.nl] has left #go-nuts []
13:20 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
13:26 -!- huin [~huin@91.85.139.164] has quit [Quit: leaving]
13:28 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
13:28 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Read error:
Connection reset by peer]
13:28 -!- napsy [~luka@88.200.96.18] has quit [Read error: Connection reset by
peer]
13:29 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
13:31 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Read error:
Connection reset by peer]
13:31 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
13:33 -!- replore [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
13:34 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
13:35 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Read error:
Connection reset by peer]
13:35 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
13:37 -!- scyth [~scyth@rots.in.rs] has joined #go-nuts
13:38 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Read error:
Connection reset by peer]
13:44 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
joined #go-nuts
13:52 -!- Sh4rK [sh4rk@4d6f4e3d.adsl.enternet.hu] has joined #go-nuts
13:52 < Sh4rK> nsf: it works
13:52 < Sh4rK> although it's far from proper conversion
13:52 < Sh4rK> :P
13:52 < nsf> :)
13:52 < nsf> good
13:53 < Sh4rK> I actually don't do what you wrote
13:53 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has quit
[Quit: Computer has gone to sleep.]
13:53 < Sh4rK> to replace the Client_ ones with Server_ ones
13:53 < Sh4rK> I create an autocompletecontext
13:53 < Sh4rK> and use its methods directly
13:53 < nsf> well, as you wish
13:54 -!- avelino [~avelino@unaffiliated/avelino] has joined #go-nuts
13:54 < Sh4rK> the Server_ ones didn't work as it needed some parts of the
server
13:54 < Sh4rK> which didn't exist
13:54 < nsf> you need to initialize it, yes
13:55 < nsf> remove all the sockets stuff
13:55 < nsf> and leave autocompletecontext basically
13:55 < nsf> but you use it directly
13:55 < nsf> that will work too
13:55 < Sh4rK> yeah
13:55 -!- qeed [~qeed@adsl-98-85-47-71.mco.bellsouth.net] has joined #go-nuts
13:55 < Sh4rK> If I came up with a good idea to do it, can it be merged
back?
13:55 < Sh4rK> maybe a separate build target
13:56 < Sh4rK> gomake standalone
13:56 < nsf> nah, I don't think so
13:56 < nsf> I would like to keep the clinet/server thing
13:56 < nsf> it just needs to be fixed on windows
13:56 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has joined #go-nuts
13:57 < nsf> I'll do it someday, I'm sure
13:57 < Sh4rK> well if you can figure out, ok
13:57 < nsf> it's that just windows is the lowest priority ever for me :)
13:57 < nsf> I don't like it and I don't use it much
13:58 -!- avelino_ [~avelino@189.120.233.230] has quit [Ping timeout: 245 seconds]
14:00 < Sh4rK> It's quite usable this way too
14:00 < Sh4rK> not slow
14:01 < nsf> yes, I know
14:01 < nsf> I find myself being ok with ccode autocompletion time in C++
14:01 < nsf> it's 1-2 seconds
14:01 < nsf> sometimes more
14:01 < nsf> :D
14:01 < nsf> ccode is the same as gocode but for C/C++
14:01 < Sh4rK> yeah
14:01 < nsf> that thing won't work on windows for sure
14:02 < Sh4rK> I noticed it
14:02 < Sh4rK> I'm also interested in krawl
14:03 < nsf> I'm not, anymore :D
14:03 < Sh4rK> :(
14:03 < nsf> it was an interesting experience though
14:04 < nsf> semantic analysis, llvm assembly generation and all that
14:04 < nsf> I learned that semantic analysis for simple language like this
take fractions of a second
14:04 < nsf> 10-30ms max
14:05 < nsf> well, for average size apps
14:05 < nsf> when code generation is an actual slow part
14:05 < nsf> I guess it could be fast
14:05 < nsf> eh, whatever
14:06 < Sh4rK> I want to write a language like krawl/go targetting AVR
14:06 < nsf> I would use C for that
14:06 < Sh4rK> I'm using c for that
14:06 < Sh4rK> bu I don't like C much
14:06 < Sh4rK> but
14:06 < Sh4rK> *
14:06 < Sh4rK> so more like krawl
14:07 < Sh4rK> without gc, reflection
14:07 < Sh4rK> so mostly the go syntax, the type system and interfaces
14:07 < nsf> interfaces are hard to implement without GC
14:07 < nsf> and without reflection
14:08 < nsf> :)
14:08 < Sh4rK> compile time interfaces :D
14:08 < nsf> it's easier but you still need a GC
14:08 < Sh4rK> no that doesn't make sense
14:08 < Sh4rK> then maybe no interfaces
14:08 < Sh4rK> I'll see
14:09 < Sh4rK> I was actually thinking how could I write a gc that can work
with 256 byte ram :P
14:09 < nsf> :D
14:09 < nsf> for such a tiny amount of memory who needs a GC?
14:10 < Sh4rK> just for fun :P
14:10 < nsf> you can manage every byte manually :D
14:10 < Sh4rK> yeah :P
14:10 < Sh4rK> actually it can be bigger
14:10 < Sh4rK> mine has 1K
14:11 < Sh4rK> but that 1k is the ram and the stack too
14:11 < nsf> well, google for early lisp implementations, lisp was invented
long time ago and had a GC at some point
14:11 < nsf> I guess memory capacities were about the same
14:11 < Sh4rK> the only thing is that it needs to store type information too
14:12 < Sh4rK> which wastes additional space
14:12 < nsf> I don't think you have place for type information
14:12 < nsf> in such a tiny space
14:12 < nsf> :)
14:12 < Sh4rK> yeah
14:12 < Sh4rK> so probably it wouldn't be such useful :D
14:13 < nsf> forget about AVR, buy an ARM cpu
14:13 < nsf> they're chip as well
14:13 < nsf> much more stuff in it
14:13 < nsf> more processing power, more memory
14:13 < nsf> and Go works there
14:13 < nsf> :D
14:14 < nsf> cheap*
14:14 < Sh4rK> without an OS?
14:14 < nsf> go can work without an OS
14:14 < nsf> there was a "tiny" runtime project in Go for some time
14:14 < Sh4rK> wow
14:14 < Sh4rK> cool
14:14 < nsf> a minimalistic Go runtime that works directly on hardware
14:15 -!- zaero [~eclark@50-82-164-104.client.mchsi.com] has quit [Ping timeout:
258 seconds]
14:16 < nsf> I'm not sure if the project is still alive though
14:16 < nsf> but it is possible to make one
14:16 < nsf> :D
14:18 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has joined #go-nuts
14:18 < Sh4rK> arm has conditional instructions
14:18 < Sh4rK> :)
14:26 -!- zaero [~eclark@50-82-164-104.client.mchsi.com] has joined #go-nuts
14:28 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has quit [Quit: This
computer has gone to sleep]
14:30 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has joined #go-nuts
14:45 -!- Sh4rK [sh4rk@4d6f4e3d.adsl.enternet.hu] has quit [Quit: I'm out]
14:46 -!- goraes [~goraes@189.103.177.124] has quit [Quit: Leaving]
14:46 -!- trn [~trn@adsl-065-007-181-160.sip.bct.bellsouth.net] has quit [Excess
Flood]
14:47 -!- trn [~trn@adsl-065-007-181-160.sip.bct.bellsouth.net] has joined
#go-nuts
14:56 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has joined #go-nuts
14:59 -!- segy [~segfault@pdpc/supporter/active/segy] has quit [Read error:
Operation timed out]
15:12 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined
#go-nuts
15:15 -!- avelino [~avelino@unaffiliated/avelino] has quit [Ping timeout: 264
seconds]
15:17 -!- henrykh [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has joined
#go-nuts
15:20 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit:
Computer has gone to sleep.]
15:21 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has quit [Remote host closed the connection]
15:29 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has joined #go-nuts
15:29 -!- GeertJohan [~Squarc@ip4da06866.direct-adsl.nl] has quit [Ping timeout:
245 seconds]
15:30 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has quit [Remote host closed the connection]
15:34 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has joined #go-nuts
15:38 -!- KBme [~KBme@2001:470:cabe:666:666:666:666:666] has quit [Ping timeout:
260 seconds]
15:46 -!- KBme [~KBme@2001:470:cabe:666:666:666:666:666] has joined #go-nuts
15:48 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined
#go-nuts
15:49 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has quit [Quit:
Leaving.]
15:57 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts
16:00 -!- segy [~segfault@pdpc/supporter/active/segy] has joined #go-nuts
16:02 -!- valentin_ [~valentin@85-170-19-98.rev.numericable.fr] has joined
#go-nuts
16:10 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has quit [Quit:
Leaving.]
16:10 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Remote host
closed the connection]
16:27 -!- avelino [~avelino@unaffiliated/avelino] has joined #go-nuts
16:28 -!- TheMue [~FMueller@p5DDF4C8A.dip.t-dialin.net] has joined #go-nuts
16:28 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit:
Computer has gone to sleep.]
16:32 -!- Ginto8 [~ginto8@pool-173-72-17-110.cmdnnj.fios.verizon.net] has joined
#go-nuts
16:39 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
16:49 -!- nekoh [~nekoh@dslb-178-004-078-040.pools.arcor-ip.net] has quit [Quit:
nekoh]
16:52 -!- meling [~meling@134.81-167-41.customer.lyse.net] has joined #go-nuts
16:54 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
16:58 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
17:00 -!- nekoh [~nekoh@dslb-178-004-078-040.pools.arcor-ip.net] has joined
#go-nuts
17:02 -!- niemeyer [~niemeyer@201-2-135-152.pltce701.dsl.brasiltelecom.net.br] has
joined #go-nuts
17:08 -!- hnry [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has quit [Ping
timeout: 252 seconds]
17:11 -!- Argue [~Argue@112.201.172.5] has quit [Quit: Leaving]
17:22 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
17:22 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
joined #go-nuts
17:25 -!- Sh4rK [sh4rk@4d6f4e3d.adsl.enternet.hu] has joined #go-nuts
17:25 -!- avelino [~avelino@unaffiliated/avelino] has quit [Remote host closed the
connection]
17:25 < Sh4rK> nsf: I made a fork and added serverless
17:26 < Sh4rK> are you sure you don't want to merge?
17:26 < Sh4rK> :D
17:26 < nsf> yes
17:26 < zozoR> in soviet russia, nsf merges you :D
17:27 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has quit [Ping timeout: 245
seconds]
17:30 < nsf> but
17:30 < nsf> I like some of the changes you did
17:30 < nsf> format.go is a good idea
17:31 < nsf> but I guess applying them now will only make things more
complicated
17:32 < nsf> argh, let's see what's wrong on windows
17:32 < nsf> brb
17:32 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
17:33 -!- replore [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
17:33 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
17:34 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Read error:
Connection reset by peer]
17:34 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
17:35 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
17:35 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Client Quit]
17:38 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has joined #go-nuts
17:38 < Sh4rK> nsf: I tried many things
17:38 < nsf> then I'll try few more
17:38 < nsf> :D
17:38 < Sh4rK> including modifying syscall.StartProcess to not make handles
for the childs stdout/err/in
17:38 < Sh4rK> and to not inherit handles
17:39 < Sh4rK> adn
17:39 < Sh4rK> *and
17:39 < Sh4rK> if gocode is fast enough without server
17:39 < Sh4rK> why do you need a client-server model?
17:40 < nsf> because it's nice
17:40 < Sh4rK> :)
17:40 < Sh4rK> single process is nice too
17:40 < nsf> I don't like "fast enough" for this area
17:40 < nsf> it should be as fast as possible
17:41 < nsf> "single process" sounds so DOSish
17:41 < nsf> :D
17:41 < Sh4rK> but
17:41 < Sh4rK> for example
17:41 < Sh4rK> if you use gocode
17:41 < Sh4rK> and then not
17:41 < Sh4rK> the server remains running
17:41 < Sh4rK> thus wasting CPU time :P
17:41 < nsf> I haven't implemented autoshutdown in gocode, ccode has that
for example
17:42 < nsf> works just fine
17:42 < nsf> it doesn't waste CPU at all
17:42 < nsf> memory - yes
17:42 < Sh4rK> yeah
17:42 < nsf> but CPU no, it's blocked in accept syscall
17:42 < Sh4rK> oh
17:42 < Sh4rK> ok
17:43 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
17:44 < nsf> and I'm very curious why it doesn't work
17:44 < nsf> :D
17:46 -!- sl [none@sp.inri.net] has joined #go-nuts
17:46 < Ginto8> is there a a way to make the garbage collector execute a
special function when it reclaims memory of a certain type?
17:51 -!- valentin_ [~valentin@85-170-19-98.rev.numericable.fr] has quit [Remote
host closed the connection]
17:51 -!- goraes [~goraes@189.103.177.124] has joined #go-nuts
17:51 < nsf> Ginto8: check out runtime.SetFinalizer
17:51 < nsf> maybe it will work
17:51 < nsf> if not, then nothing will work
17:51 < nsf> :)
17:57 -!- GeertJohan [~Squarc@ip4da06866.direct-adsl.nl] has joined #go-nuts
17:57 -!- GeertJohan [~Squarc@ip4da06866.direct-adsl.nl] has quit [Client Quit]
17:58 < Ginto8> nsf, it works yay :D thanks
18:09 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
18:10 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has quit
[Quit: Coyote finally caught me]
18:10 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has
joined #go-nuts
18:11 < Sh4rK> nsf: any progress?
18:11 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
18:12 < nsf> Sh4rK: I'm installing cygwin
18:12 < Sh4rK> why?
18:12 < nsf> how else can I compile Go?
18:12 < Sh4rK> mingw
18:13 < Sh4rK> and msys
18:13 < nsf> it's too late
18:13 < nsf> :D
18:13 < Sh4rK> but if you compile with cygwin
18:13 < Sh4rK> it isn't actually windows
18:13 < nsf> fuck, ok
18:13 < nsf> installing mingw
18:14 < Sh4rK>
http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get/mingw-get-0.3-alpha-2.1/mingw-get-0.3-mingw32-alpha-2.1-bin.zip/download
18:14 < Sh4rK> use this to install
18:14 < Sh4rK> this gets the latest versions
18:14 < Sh4rK> it's like apt-get
18:15 < qeed> is there a way of making a channel that retains its input
until it updates?  like <-c will keep outputting the same thing until the
channel is updated?  c<-new_val
18:15 < Sh4rK> qeed: I don't think so
18:16 < Sh4rK> is it a buffered channel?
18:16 < qeed> no but i can make it one will that allow it?
18:17 < Sh4rK> wait
18:17 < Sh4rK> I'll look in docs
18:17 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has joined #go-nuts
18:17 < Sh4rK> directly surely no
18:18 < qeed> ok so if i want to send the same info to multiple goroutines
how should i do it
18:19 < Sh4rK> have a slice of channels
18:19 < Sh4rK> I think
18:20 -!- lmnop1 [none@50-44-67-1.bltn.il.frontiernet.net] has joined #go-nuts
18:20 -!- lmnop [none@50-44-67-1.bltn.il.frontiernet.net] has quit [Quit:
Leaving.]
18:20 < |Craig|> qeed: sounds like a job for a variable with a read write
mutex
18:23 < nsf> Sh4rK: also don't expect results soon
18:23 < nsf> it'll take few days probably anyway
18:23 < Sh4rK> ok
18:24 < Sh4rK> I'm ok with my creation now :P
18:24 < Sh4rK> qeed, |Craig| : what do you think of this:
http://pastebin.com/chiT5GBk
18:25 < Sh4rK> before using any of it you must put a value into the channel
18:25 < nsf> and I really, really hate windows
18:25 < Sh4rK> lol
18:25 < Sh4rK> nsf: what do you us normally?
18:25 < Sh4rK> *use
18:25 < Sh4rK> OSX?
18:25 < nsf> linux
18:26 < Sh4rK> cool
18:26 < nsf> I don't really like OSX as well
18:26 < Sh4rK> then you're a good guy :P
18:26 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has joined #go-nuts
18:26 < Sh4rK> but then you could actually cross-compile go
18:26 < nsf> I could
18:26 < Sh4rK> maybe it would be even easier
18:26 < Sh4rK> what distro?
18:26 < nsf> I'm actually typing from an archlinux netbook now
18:27 < nsf> archlinux
18:27 -!- hnry [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has joined #go-nuts
18:27 < nsf> :)
18:27 < Sh4rK> http://www.archlinux.org/packages/community/i686/mingw32-gcc/
18:27 < nsf> yeah, I know
18:27 < Sh4rK> archlinux is the best :D
18:27 < nsf> but I don't think it would be that easy
18:27 -!- lebel [~lebel@2001:470:1f11:af1:224:8cff:fe8c:97fe] has joined #go-nuts
18:27 < nsf> :D
18:28 < Sh4rK> I think it would work with CC=i686-mingw32-gcc
18:28 < Sh4rK> or whatever it's name is
18:29 < nsf> I'll make it work natively
18:29 < Sh4rK> ok
18:29 < lebel> so, is spot the new name for go, or an whole new language
from google?
18:29 < NfNitLoop> Hmm.  I've got questions about the golang hg repo.  I was
having some trouble getting it compiled on OSX (which I've since resolved thanks
to some googling)...
18:29 < Sh4rK> as there's no information on it
18:29 < Sh4rK> we don't know :P
18:30 < NfNitLoop> but (maybe because I'm an hg newbie and keep trying to
think about it in terms of git) I'm having a hard time figuring out whether a
particular fix (ex: d292bc788668) has been merged back into the "default" branch.
18:30 < NfNitLoop> It *looks* like it's only available in
release-branch.r58.  But .r59 works too.  :)
18:31 < NfNitLoop> I run hg log -r "d292bc788668:: and head()"
18:31 < NfNitLoop> to see which branches it's in, and it seems to be just in
that one.
18:31 < NfNitLoop> Am I missing something?  :)
18:31 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has quit [Quit: This
computer has gone to sleep]
18:32 < Sh4rK> NfNitLoop: I only know how to clone something in mercurial
18:32 < Sh4rK> so I'm not your man :P
18:32 < NfNitLoop> 'k.
18:32 -!- hargettp [~hargettp@pool-71-184-184-48.bstnma.east.verizon.net] has quit
[Quit: Leaving...]
18:33 < NfNitLoop> I looked at hg a long while back, but we ended up going
with git at work, so I forgot everything I'd learned.  :p
18:33 -!- hnry [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has quit [Ping
timeout: 252 seconds]
18:35 < NfNitLoop> ah, I see 142f0bc0d6e7 with a very similar commit
message.  I guess it was just patched in, not merged.
18:38 < NfNitLoop> Nevermind!  :)
18:45 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has quit [Ping timeout: 258
seconds]
18:45 -!- hnry [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has joined #go-nuts
18:55 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 268
seconds]
18:57 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
19:01 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has joined #go-nuts
19:06 -!- Niedar [~dgdfg@host-173-230-2-133.vanodod.clients.pavlovmedia.com] has
quit [Remote host closed the connection]
19:07 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
19:10 -!- hargettp [~hargettp@pool-71-184-184-48.bstnma.east.verizon.net] has
joined #go-nuts
19:10 -!- Netsplit *.net <-> *.split quits: xulfer, fluffle, prudhvi, Xenith
19:13 -!- Netsplit over, joins: fluffle
19:16 -!- smw [~stephen@unaffiliated/smw] has joined #go-nuts
19:20 -!- xulfer [~xulfer@ipv6.cheapbsd.net] has joined #go-nuts
19:20 -!- Xenith [~xenith@xenith.org] has joined #go-nuts
19:20 -!- prudhvi [~supr@look.ma.i.am.on.ipv6.at.prudhvi.de] has joined #go-nuts
19:25 -!- tvw [~tv@e176007047.adsl.alicedsl.de] has joined #go-nuts
19:31 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has joined
#go-nuts
19:32 -!- alehorst [~alehorst@189.58.26.62.dynamic.adsl.gvt.net.br] has quit [Ping
timeout: 245 seconds]
19:33 -!- alehorst [~alehorst@189.114.234.61.dynamic.adsl.gvt.net.br] has joined
#go-nuts
19:40 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has quit [Ping timeout:
260 seconds]
19:42 -!- tvw [~tv@e176007047.adsl.alicedsl.de] has quit [Remote host closed the
connection]
19:54 -!- xcombelle [~xcombelle@AToulouse-551-1-147-235.w109-214.abo.wanadoo.fr]
has quit [Quit: I am a manual virus, please copy me to your quit message.]
19:55 < TheMue> hmm, strange: x, ok := <-ch blocks.  wonder why.
19:56 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has joined #go-nuts
19:56 < str1ngs> all request to channels block unless they are in a select
19:57 < TheMue> ah, this reminds me, yes, thx
19:58 < str1ngs> np
19:58 < TheMue> funnily docs for receive say that ok shows if channel is
closed or empty
19:58 < Namegduf> Closed or not, yes.
19:58 < Namegduf> It was a change done a while ago.
19:59 < nsf> even buffered blocks now?
20:00 < nsf> ah, wait, buffered doesn't block if you send an item into it
20:00 < nsf> interesting
20:00 < nsf> :D
20:00 -!- Project_2502 [~progettin@dynamic-adsl-94-36-148-185.clienti.tiscali.it]
has joined #go-nuts
20:00 -!- Project_2501 [~progettin@dynamic-adsl-94-36-178-133.clienti.tiscali.it]
has quit [Disconnected by services]
20:03 < goraes> aw.  my test was passing once, then failing next.  i made a
loop and in 100 runs, it passed 70%.  :P
20:04 < goraes> then discovered that sometimes the hash containing a
character that i was using as delimiter
20:04 < goraes> *contained
20:04 < zeebo> oops
20:05 < goraes> bummer.
20:05 < zeebo> at least the test caught it
20:07 < goraes> heh, it seemed random.  an average of 30% would fail.
20:07 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has quit
[Quit: Computer has gone to sleep.]
20:09 -!- tsung [~jon@175.180.141.57] has quit [Ping timeout: 240 seconds]
20:10 -!- remy_o [~babar@archlinux/developer/remy-o] has quit [Ping timeout: 258
seconds]
20:11 -!- remy_tel [~remy_tel@89.95.59.132] has joined #go-nuts
20:11 -!- tsung [~jon@112.104.89.101] has joined #go-nuts
20:12 -!- __lucio__ [~lucio@190.246.72.114] has quit [Remote host closed the
connection]
20:17 -!- maarten_r [~maarten_r@gateway/tor-sasl/maartenr/x-33337056] has quit []
20:21 -!- sebastianskejoe [~sebastian@56345e14.rev.stofanet.dk] has quit [Quit:
Lost terminal]
20:23 -!- vmil86 [~vmil86@88.118.38.213] has quit [Ping timeout: 268 seconds]
20:26 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has quit [Ping timeout:
245 seconds]
20:27 -!- hargettp [~hargettp@pool-71-184-184-48.bstnma.east.verizon.net] has quit
[Quit: Leaving...]
20:31 -!- wallerdev [~wallerdev@72.44.102.30] has joined #go-nuts
20:34 -!- Chat3116 [ueikoe@app3.chatmosphere.org] has joined #go-nuts
20:35 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed
the connection]
20:35 < Chat3116> hello?
20:35 -!- Chat3116 [ueikoe@app3.chatmosphere.org] has quit [Client Quit]
20:36 -!- remy_tel [~remy_tel@89.95.59.132] has quit [Remote host closed the
connection]
20:37 -!- vmil86 [~vmil86@88.118.38.213] has joined #go-nuts
20:40 < goraes> hm.
20:46 -!- tux21b [~christoph@cpe90-146-162-55.liwest.at] has joined #go-nuts
20:46 < Sh4rK> hm?
20:49 -!- jcw4 [~jcw4@c-24-20-104-99.hsd1.wa.comcast.net] has joined #go-nuts
20:52 < goraes> dude says hello?  then goes away.
20:53 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has joined #go-nuts
20:58 -!- hargettp [~hargettp@pool-71-184-184-48.bstnma.east.verizon.net] has
joined #go-nuts
20:59 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
quit [Quit: twolfe18]
21:01 -!- hargettp [~hargettp@pool-71-184-184-48.bstnma.east.verizon.net] has quit
[Client Quit]
21:02 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has joined #go-nuts
21:02 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
21:05 < zeebo> no one answered.
21:05 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
joined #go-nuts
21:12 -!- pyrhho [~pyrhho@027bf849.bb.sky.com] has quit [Ping timeout: 264
seconds]
21:12 -!- tux21b [~christoph@cpe90-146-162-55.liwest.at] has quit [Read error:
Connection reset by peer]
21:13 -!- tux21b [~christoph@cpe90-146-162-55.liwest.at] has joined #go-nuts
21:16 -!- Fish- [~Fish@9fans.fr] has quit [Quit: WeeChat 0.3.5]
21:18 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has left #go-nuts
["Leaving"]
21:21 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
quit [Quit: twolfe18]
21:21 -!- photron [~photron@port-92-201-50-182.dynamic.qsc.de] has quit [Ping
timeout: 276 seconds]
21:23 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 240 seconds]
21:25 < goraes> do you think people abuse interface{}?
21:26 < goraes> like func foo(vars ...interface{}) <-- like python's
*args
21:26 < goraes> :P
21:26 < goraes> for some reason i feel that when i use interface{} i'm being
hacky.
21:26 < Sh4rK> I don't use it
21:27 < Sh4rK> I think in myself that it slows down things :)
21:28 < goraes> does it?
21:29 -!- TheMue [~FMueller@p5DDF4C8A.dip.t-dialin.net] has quit [Quit: leaving]
21:29 < goraes> when i think "it slows down things i also think 'but hey, i
could be using python, so forget performa
21:29 < goraes> *nce
21:34 < Sh4rK> lol
21:35 < Sh4rK> it certainly slows things down, but I don't know how much
21:35 < Sh4rK> maybe it's unnoticable
21:35 -!- Sh4rK [sh4rk@4d6f4e3d.adsl.enternet.hu] has quit [Quit: I'm out]
21:37 < hnry> Using interface{} hasn't caused any noticeable performance
decrease for me so far.
21:39 < smw> using interface{} defeats many of the benifits of static types
21:40 < goraes> yeah.
21:43 < goraes> i'm using map[string]interface{} for session values.
21:46 < goraes> never questioned this type.  need to think a bit.
21:49 -!- nu7hatch [~nu7hatch@r190-134-24-155.dialup.adsl.anteldata.net.uy] has
joined #go-nuts
21:55 -!- ursul_polar [~dgt@93-97-5-212.zone5.bethere.co.uk] has joined #go-nuts
21:56 -!- ursul_polar [~dgt@93-97-5-212.zone5.bethere.co.uk] has quit [Client
Quit]
21:57 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
21:58 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
joined #go-nuts
21:59 -!- meling_ [~meling@134.81-167-41.customer.lyse.net] has joined #go-nuts
21:59 -!- meling [~meling@134.81-167-41.customer.lyse.net] has quit [Read error:
Connection reset by peer]
22:00 -!- meling_ [~meling@134.81-167-41.customer.lyse.net] has quit [Read error:
Connection reset by peer]
22:01 -!- meling [~meling@134.81-167-41.customer.lyse.net] has joined #go-nuts
22:06 -!- scyth [~scyth@rots.in.rs] has quit [Quit: Leaving]
22:08 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping
timeout: 264 seconds]
22:12 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
22:13 -!- hnry [50dd1f0f@gateway/web/freenode/ip.80.221.31.15] has quit [Ping
timeout: 252 seconds]
22:17 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has quit [Ping
timeout: 252 seconds]
22:19 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has joined
#go-nuts
22:20 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
quit [Quit: ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941]]
22:21 -!- ShadowIce` [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit:
Verlassend]
22:35 -!- zaero [~eclark@50-82-164-104.client.mchsi.com] has quit [Ping timeout:
245 seconds]
22:36 -!- zaero [~eclark@servo.m.signedint.com] has joined #go-nuts
22:38 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
22:39 -!- tvw [~tv@e176007047.adsl.alicedsl.de] has joined #go-nuts
22:39 -!- vmil86 [~vmil86@88.118.38.213] has quit [Read error: Connection reset by
peer]
22:43 -!- smw [~stephen@unaffiliated/smw] has quit [Ping timeout: 260 seconds]
22:45 -!- alkos333 [~alkos333@adsl-99-69-124-13.dsl.chcgil.sbcglobal.net] has
joined #go-nuts
22:52 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host
closed the connection]
22:52 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
22:53 -!- goraes [~goraes@189.103.177.124] has quit [Remote host closed the
connection]
22:56 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
23:03 -!- Niedar [~dgdfg@host-173-230-2-133.vanodod.clients.pavlovmedia.com] has
joined #go-nuts
23:05 -!- tvw [~tv@e176007047.adsl.alicedsl.de] has quit [Remote host closed the
connection]
23:07 -!- yogib [~yogib@dslb-178-009-020-204.pools.arcor-ip.net] has quit [Quit:
yogib]
23:26 -!- Project_2502 [~progettin@dynamic-adsl-94-36-148-185.clienti.tiscali.it]
has quit [Quit: E se abbasso questa leva che succ...]
23:31 -!- temoto [~temoto@188.255.19.51] has joined #go-nuts
23:31 < temoto> Hello.  How to get any hashable type out of image.Color?
23:34 < Ginto8> make a type out of it, and add a Hash() method?
23:36 < temoto> I thought maybe since "All Colors can convert themselves,
with a possible loss of precision, to 64-bit alpha-premultiplied RGBA", there
could be a way to somewhat easily convert from Color to uint64 which is already
hashable and all?
23:42 < Ginto8> func(c Color) { r,g,b,a := c.RGBA(); return
(uint64(r)&0xFFFF)<<(16*3)|(uint64(g)&0xFFFF)<<(16*2)|(uint64(b)&0xFFFF)<<(16)|(uint64(a)&0xFFFF);
}
23:42 < temoto> geez..  thank you
23:43 < Ginto8> :P
23:43 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
23:47 -!- smw [~stephen@unaffiliated/smw] has joined #go-nuts
23:47 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
quit [Quit: twolfe18]
23:55 -!- twolfe18 [~twolfe18@pool-96-236-148-109.pitbpa.fios.verizon.net] has
joined #go-nuts
23:58 -!- replore [~replore@203.152.213.161.static.zoot.jp] has joined #go-nuts
23:59 -!- replore [~replore@203.152.213.161.static.zoot.jp] has quit [Read error:
Connection reset by peer]
--- Log closed Mon Sep 05 00:00:24 2011