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

--- Log opened Sun Nov 28 00:00:18 2010
--- Day changed Sun Nov 28 2010
00:00 -!- tensorpudding [~user@99.148.202.191] has joined #go-nuts
00:09 -!- ajstarks [~ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
joined #go-nuts
00:10 -!- tobik [~tobik@p54897F93.dip.t-dialin.net] has quit [Quit: WeeChat 0.3.3]
00:12 -!- ajstarks [~ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
left #go-nuts []
00:25 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 276 seconds]
00:25 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
00:32 -!- Slix` [~slix@c-67-173-175-181.hsd1.il.comcast.net] has joined #go-nuts
00:32 < Slix`> Hi o_o
00:34 -!- papna [~mike@python/site-packages/papna] has quit [Read error:
Connection reset by peer]
00:36 -!- noktoborus_ [~noxless@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 245 seconds]
00:36 -!- ath_ [ath@omega.lambda.fi] has quit [Ping timeout: 245 seconds]
00:37 -!- suiside [~suiside@unaffiliated/suiside] has quit [Ping timeout: 245
seconds]
00:37 -!- Erzwurm [~archwyrm@archwyrm.net] has joined #go-nuts
00:37 -!- djcapeli1 [~djc@capelis.dj] has joined #go-nuts
00:37 -!- djcapeli1 [~djc@capelis.dj] has quit [Changing host]
00:37 -!- djcapeli1 [~djc@blender/coder/DJCapelis] has joined #go-nuts
00:38 -!- Slix`` [~slix@c-67-173-175-181.hsd1.il.comcast.net] has joined #go-nuts
00:38 -!- mpl_ [~mpl@smgl.fr.eu.org] has joined #go-nuts
00:38 -!- ath [ath@omega.lambda.fi] has joined #go-nuts
00:38 -!- devrim1 [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Ping
timeout: 245 seconds]
00:38 -!- suiside [~suiside@unaffiliated/suiside] has joined #go-nuts
00:38 -!- Slix` [~slix@c-67-173-175-181.hsd1.il.comcast.net] has quit [Read error:
Connection reset by peer]
00:38 < rphillips> is there an epub of the go package docs?
00:38 -!- terrex [~terrex@84.122.72.127.dyn.user.ono.com] has quit [Quit:
Leaving.]
00:39 -!- djcapelis [~djc@blender/coder/DJCapelis] has quit [Write error: Broken
pipe]
00:39 -!- willdye [~willdye@fern.dsndata.com] has quit [Write error: Connection
reset by peer]
00:39 -!- mpl [~mpl@smgl.fr.eu.org] has quit [Write error: Connection reset by
peer]
00:39 -!- Archwyrm [~archwyrm@archwyrm.net] has quit [Write error: Broken pipe]
00:39 -!- pjm0616 [~user@110.9.28.120] has quit [Ping timeout: 260 seconds]
00:39 -!- drry [~drry@unaffiliated/drry] has quit [Ping timeout: 260 seconds]
00:39 -!- prip [~foo@host166-123-dynamic.32-79-r.retail.telecomitalia.it] has quit
[Excess Flood]
00:39 -!- pjm0616 [~user@110.9.28.120] has joined #go-nuts
00:39 -!- TheSaint [~thesaint@166.205.10.111] has joined #go-nuts
00:39 -!- prip [~foo@host166-123-dynamic.32-79-r.retail.telecomitalia.it] has
joined #go-nuts
00:39 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts
00:39 -!- willdye [~willdye@fern.dsndata.com] has joined #go-nuts
00:40 -!- devrim2 [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts
00:46 -!- noktoborus_ [~noxless@gateway/tor-sasl/noktoborus] has joined #go-nuts
00:53 -!- htoothrot [~mux@66-169-185-121.dhcp.ftwo.tx.charter.com] has quit [Read
error: No route to host]
00:56 -!- htoothrot [~mux@66-169-185-121.dhcp.ftwo.tx.charter.com] has joined
#go-nuts
01:01 -!- drry_ [~drry@unaffiliated/drry] has joined #go-nuts
01:03 -!- drry [~drry@unaffiliated/drry] has quit [Ping timeout: 264 seconds]
01:04 -!- StevenGoNuts
[~StevenGoN@CPE0012170daeec-CM00195ed96da8.cpe.net.cable.rogers.com] has joined
#go-nuts
01:10 -!- BeyBar [~Tommy@217-208-191-156-o871.telia.com] has left #go-nuts []
01:16 -!- SteveMcQwark
[~steven@CPE0012170daeec-CM00195ed96da8.cpe.net.cable.rogers.com] has joined
#go-nuts
01:18 -!- StevenGoNuts
[~StevenGoN@CPE0012170daeec-CM00195ed96da8.cpe.net.cable.rogers.com] has left
#go-nuts []
01:18 -!- SteveMcQwark
[~steven@CPE0012170daeec-CM00195ed96da8.cpe.net.cable.rogers.com] has quit [Client
Quit]
01:22 -!- Project-2501 [~Marvin@82.84.79.101] has quit [Quit: E se abbasso questa
leva che succ...]
01:26 < krutcha> is the slice equivalent of mystr = "" (ie to reset the
slice to 0 size) to do myslice = []type{} ?
01:27 < krutcha> and does that free the underlying array, or leave it at
whatever size it's grown to through various append() calls up to that point?
01:31 < exch> It creates a new slice/array
01:32 < exch> the old one is presumanly marked for garbage collection,
provided it's not used elsewhere
01:32 -!- watr_ [~watr@66.183.100.58] has joined #go-nuts
01:34 < Namegduf> string does the same, roughly
01:34 < exch> If you want to prevent a new allocation and just set the len()
to 0, you can do: myslice = myslice[:0]
01:34 < Namegduf> Actually
01:34 < Namegduf> Why not just set the slice to nil?
01:34 < Namegduf> nil is the equivalent of "", roughly.
01:34 < exch> that makes the pointer nil and marks it for GC as well..
Reusing it afterwards will still do a new allocation
01:35 < Namegduf> Yes, it will.
01:58 -!- rbraley [~rbraley@ip72-222-135-139.ph.ph.cox.net] has quit [Ping
timeout: 276 seconds]
01:59 -!- scyth [~scyth@rots.in.rs] has joined #go-nuts
02:00 -!- rbraley [~rbraley@ip72-222-135-139.ph.ph.cox.net] has joined #go-nuts
02:05 -!- TheSaint [~thesaint@166.205.10.111] has quit [Quit: Colloquy for iPhone
- http://colloquy.mobi]
02:30 -!- rbraley_ [~rbraley@ip72-222-135-139.ph.ph.cox.net] has joined #go-nuts
02:44 -!- shvntr [~shvntr@116.26.130.118] has joined #go-nuts
02:51 -!- rbraley_ [~rbraley@ip72-222-135-139.ph.ph.cox.net] has quit [Ping
timeout: 240 seconds]
02:52 -!- rbraley [~rbraley@ip72-222-135-139.ph.ph.cox.net] has quit [Ping
timeout: 260 seconds]
02:57 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Quit: Leaving.]
02:57 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
03:05 -!- rbraley_ [~rbraley@ip72-222-132-115.ph.ph.cox.net] has joined #go-nuts
03:22 -!- watr_ [~watr@66.183.100.58] has quit [Ping timeout: 265 seconds]
03:25 -!- skelterjohn [~jasmuth@c-76-98-219-171.hsd1.pa.comcast.net] has joined
#go-nuts
03:29 -!- skelterjohn [~jasmuth@c-76-98-219-171.hsd1.pa.comcast.net] has quit
[Client Quit]
04:04 -!- ios_ [~ios@180.191.95.31] has joined #go-nuts
04:30 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined
#go-nuts
04:31 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds]
04:41 -!- devrim2 [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Quit:
Leaving.]
04:44 -!- devrim1 [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts
04:49 -!- mbohun [~user@ppp115-156.static.internode.on.net] has joined #go-nuts
04:57 -!- devrim1 [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Read error:
Connection reset by peer]
04:57 -!- devrim1 [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts
04:58 -!- devrim1 [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Client
Quit]
04:59 -!- wrtp [~rog@212.183.140.4] has joined #go-nuts
05:14 -!- cco3 [~conley@ip70-187-142-199.oc.oc.cox.net] has joined #go-nuts
05:28 -!- wrtp [~rog@212.183.140.4] has quit [Quit: wrtp]
05:29 -!- noktoborus__ [~noxless@gateway/tor-sasl/noktoborus] has joined #go-nuts
05:30 -!- noktoborus_ [~noxless@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 245 seconds]
05:38 -!- piyushmishra [~piyushmis@117.200.229.81] has joined #go-nuts
05:57 -!- noktoborus__ [~noxless@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 245 seconds]
05:59 -!- cco3 [~conley@ip70-187-142-199.oc.oc.cox.net] has quit [Ping timeout:
240 seconds]
05:59 -!- noktoborus__ [~noxless@gateway/tor-sasl/noktoborus] has joined #go-nuts
06:47 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
06:51 -!- shvntr [~shvntr@116.26.130.118] has quit [Quit: leaving]
06:53 -!- thebarberian [~maznio@bas2-streetsville39-2925218263.dsl.bell.ca] has
joined #go-nuts
06:54 < thebarberian> What is the best mysql library for go?
06:54 < thebarberian> I mean 1) stable 2) performance 3) features at the
least important
06:56 < thebarberian> has anyone tried all the mysql implementations?
06:57 -!- Slix`` [~slix@c-67-173-175-181.hsd1.il.comcast.net] has quit [Read
error: Connection reset by peer]
07:32 -!- KBme [~KBme@9angled-2-pt.tunnel.tserv5.lon1.ipv6.he.net] has quit
[Remote host closed the connection]
07:34 -!- KBme [~KBme@9angled-2-pt.tunnel.tserv5.lon1.ipv6.he.net] has joined
#go-nuts
07:37 -!- illya77 [~illya77@12-44-133-95.pool.ukrtel.net] has joined #go-nuts
07:39 -!- tensorpudding [~user@99.148.202.191] has quit [Remote host closed the
connection]
07:48 -!- ios_ [~ios@180.191.95.31] has quit [Quit: Leaving]
07:54 -!- piyushmishra [~piyushmis@117.200.229.81] has quit [Quit: Leaving.]
08:03 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
08:11 -!- rbraley_ [~rbraley@ip72-222-132-115.ph.ph.cox.net] has quit [Ping
timeout: 255 seconds]
08:21 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
08:21 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
08:21 -!- napsy [~luka@88.200.96.18] has quit [Read error: Connection reset by
peer]
08:21 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
08:30 -!- noktoborus_ [~noxless@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 245 seconds]
08:35 -!- awidegreen [~quassel@p5DF1E539.dip.t-dialin.net] has joined #go-nuts
08:43 -!- noktoborus_ [~noxless@gateway/tor-sasl/noktoborus] has joined #go-nuts
08:58 -!- illya77 [~illya77@12-44-133-95.pool.ukrtel.net] has quit [Read error:
Connection reset by peer]
08:58 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts
08:59 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout: 245
seconds]
09:01 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has joined #go-nuts
09:03 -!- CodeWar [~CodeWar@c-24-23-206-137.hsd1.ca.comcast.net] has joined
#go-nuts
09:04 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has joined #go-nuts
09:05 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal]
09:06 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
09:19 -!- vomjom [~vomjom@99-162-150-88.lightspeed.sntcca.sbcglobal.net] has quit
[Remote host closed the connection]
09:23 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
09:27 -!- thebarberian [~maznio@bas2-streetsville39-2925218263.dsl.bell.ca] has
quit [Quit: Leaving.]
09:27 -!- suiside [~suiside@unaffiliated/suiside] has quit [Ping timeout: 250
seconds]
09:28 -!- suiside [~suiside@unaffiliated/suiside] has joined #go-nuts
09:32 -!- suiside [~suiside@unaffiliated/suiside] has quit [Client Quit]
09:35 -!- shvntr [~shvntr@116.26.130.118] has joined #go-nuts
09:39 -!- CodeWar [~CodeWar@c-24-23-206-137.hsd1.ca.comcast.net] has quit [Quit:
Leaving]
09:53 -!- beneth`_ [~beneth`@ks358244.kimsufi.com] has joined #go-nuts
09:53 -!- Xenith_ [~xenith@2001:470:1:9:8002::1] has joined #go-nuts
09:53 -!- Rennex_ [rennex@giraf.fi] has joined #go-nuts
09:53 -!- Innomina- [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has joined
#go-nuts
09:53 -!- iTonnerre [tonnerre@netbsd/developer/tonnerre] has joined #go-nuts
09:54 -!- moraes_ [~moraes@187.39.149.135] has joined #go-nuts
09:54 -!- Gertm` [~Gertm@d51A45118.access.telenet.be] has joined #go-nuts
09:56 -!- napsy_ [~luka@88.200.96.18] has joined #go-nuts
09:56 < adu> hi
09:56 -!- beneth` [~beneth`@ks358244.kimsufi.com] has quit [Ping timeout: 240
seconds]
09:56 -!- Innominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has quit [Ping
timeout: 240 seconds]
09:56 -!- Gertm [~Gertm@d51A45118.access.telenet.be] has quit [Ping timeout: 240
seconds]
09:56 -!- moraes [~moraes@187.39.149.135] has quit [Ping timeout: 240 seconds]
09:56 -!- Xenith [~xenith@2001:470:1:9:8002::1] has quit [Ping timeout: 272
seconds]
09:56 -!- Rennex [rennex@giraf.fi] has quit [Ping timeout: 272 seconds]
09:56 -!- Tonnerre [tonnerre@netbsd/developer/tonnerre] has quit [Ping timeout:
272 seconds]
09:56 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Ping timeout: 240
seconds]
09:57 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts
09:59 -!- femtooo [~femto@95-89-197-196-dynip.superkabel.de] has joined #go-nuts
10:02 -!- Netsplit *.net <-> *.split quits: napsy
10:02 -!- sauerbraten [~sauerbrat@p508CFDE3.dip.t-dialin.net] has joined #go-nuts
10:02 -!- mbohun [~user@ppp115-156.static.internode.on.net] has quit [Ping
timeout: 240 seconds]
10:03 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Ping
timeout: 264 seconds]
10:05 -!- DerHorst [~Horst@e176098106.adsl.alicedsl.de] has joined #go-nuts
10:26 -!- Maxdamantus [~Maxdamant@203-97-238-106.cable.telstraclear.net] has quit
[Ping timeout: 252 seconds]
10:26 -!- niekie [quasselcor@CAcert/Assurer/niekie] has joined #go-nuts
10:34 -!- sauerbraten_ [~sauerbrat@p508CFDE3.dip.t-dialin.net] has joined #go-nuts
10:34 -!- sauerbraten_ [~sauerbrat@p508CFDE3.dip.t-dialin.net] has quit [Client
Quit]
10:35 -!- sauerbraten_ [~sauerbrat@p508CFDE3.dip.t-dialin.net] has joined #go-nuts
10:37 -!- Chopinn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has joined #go-nuts
10:39 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Operation timed out]
10:49 -!- sauerbraten [~sauerbrat@p508CFDE3.dip.t-dialin.net] has quit [Remote
host closed the connection]
10:53 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
11:00 -!- Project_2501 [~Marvin@82.84.79.101] has joined #go-nuts
11:01 -!- shvntr [~shvntr@116.26.130.118] has quit [Quit: leaving]
11:05 -!- krutcha [~krutcha@S010600045a27676a.vs.shawcable.net] has quit [Quit:
Leaving]
11:06 -!- awidegreen [~quassel@p5DF1E539.dip.t-dialin.net] has quit [Remote host
closed the connection]
11:09 -!- Maxdamantus [~Maxdamant@203.97.238.106] has joined #go-nuts
11:11 -!- yihuang [~yihuang@183.17.174.177] has joined #go-nuts
11:11 -!- yihuang [~yihuang@183.17.174.177] has left #go-nuts []
11:12 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
11:22 -!- terrex [~terrex@84.122.72.127.dyn.user.ono.com] has joined #go-nuts
11:23 -!- wrtp [~rog@212.183.140.4] has joined #go-nuts
11:29 < nsf> http://brendaneich.com/2010/11/paren-free/
11:30 < nsf> javascript creator wants Go syntax :)
11:33 < madari_> yea I read that too
11:33 < madari_> good advertisement :)
11:33 < nsf> yeah
11:34 < nsf> the next step: var i = 0 ===> i := 0
11:34 < nsf> :D
11:35 < nsf> Go's ':=' is amazing as well
11:43 < madari_> agreed
12:01 < Gertm> ugh, I always forget the ideomatic way to convert []byte to
string..  someone help me out?  :)
12:02 < nsf> var bytes []byte
12:02 < nsf> str := string(bytes)
12:02 < Gertm> it's too simple!  that's why I keep forgetting it :D
12:02 < Gertm> thanks nsf
12:03 < nsf> np
12:03 -!- piyushmishra [~piyushmis@117.200.229.11] has joined #go-nuts
12:06 -!- wrtp [~rog@212.183.140.4] has quit [Read error: Connection reset by
peer]
12:16 -!- wrtp [~rog@212.183.140.4] has joined #go-nuts
12:46 -!- wrtp [~rog@212.183.140.4] has quit [Quit: wrtp]
13:04 -!- terrex [~terrex@84.122.72.127.dyn.user.ono.com] has quit [Remote host
closed the connection]
13:08 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3]
13:08 -!- terrex [~terrex@84.122.72.127.dyn.user.ono.com] has joined #go-nuts
13:09 -!- gr0gmint [~quassel@87.60.23.38] has joined #go-nuts
13:15 -!- piyushmishra [~piyushmis@117.200.229.11] has quit [Ping timeout: 260
seconds]
13:23 -!- alc [~arx@222.128.138.218] has joined #go-nuts
14:08 -!- skelterjohn [~jasmuth@c-76-98-219-171.hsd1.pa.comcast.net] has joined
#go-nuts
14:12 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit:
adu]
14:14 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined
#go-nuts
14:20 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit:
adu]
14:21 -!- artefon [~thiago@189.59.165.171] has joined #go-nuts
14:25 -!- noam [noam@77.126.219.215] has quit [Ping timeout: 276 seconds]
14:26 -!- noam [noam@77.126.219.215] has joined #go-nuts
14:30 -!- skelterjohn [~jasmuth@c-76-98-219-171.hsd1.pa.comcast.net] has quit
[Quit: skelterjohn]
14:32 -!- terrex [~terrex@84.122.72.127.dyn.user.ono.com] has quit [Quit:
Leaving.]
14:36 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
14:36 -!- g0bl1n [~g0blin@a213-22-18-58.cpe.netcabo.pt] has joined #go-nuts
14:45 -!- artefon [~thiago@189.59.165.171] has quit [Remote host closed the
connection]
14:46 -!- noam [noam@77.126.219.215] has quit [Read error: Connection reset by
peer]
14:46 -!- noam [noam@77.126.219.215] has joined #go-nuts
14:47 -!- skejoe [~skejoe@188.114.142.231] has joined #go-nuts
14:54 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Quit: Leaving]
14:54 -!- noam [noam@77.126.219.215] has quit [Read error: Connection reset by
peer]
14:54 -!- noam [noam@77.126.219.215] has joined #go-nuts
14:57 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
14:58 -!- g0bl1n [~g0blin@a213-22-18-58.cpe.netcabo.pt] has quit [Quit: g0bl1n]
15:06 -!- SRabbelier [~SRabbelie@188.142.63.148] has quit [Ping timeout: 240
seconds]
15:22 -!- kanru1 [~kanru@61-228-156-180.dynamic.hinet.net] has quit [Ping timeout:
245 seconds]
15:43 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
16:11 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has joined #go-nuts
16:32 -!- alc [~arx@222.128.138.218] has quit [Remote host closed the connection]
16:33 < dho> Gertm: note that if your []byte contains multiple \0s, those
will be part of the string as well.
16:33 < dho> e.g.  "foo", "foo\0" and "foo\0\0
16:33 < dho> " are all different strings
16:41 -!- noam [noam@77.126.219.215] has quit [Ping timeout: 245 seconds]
16:44 < Gertm> dho: yea I specify the slice I know to be correct.  (
bytes[0:n] where n=nr of bytes received)
16:47 < dho> good deal :)
16:48 -!- noam [noam@77.126.219.215] has joined #go-nuts
17:05 -!- tav [~tav@92.7.119.86] has joined #go-nuts
17:05 -!- suiside [~suiside@unaffiliated/suiside] has joined #go-nuts
17:10 -!- rbraley [~rbraley@ip72-222-135-139.ph.ph.cox.net] has joined #go-nuts
17:11 -!- fenicks [~christian@log77-3-82-243-254-112.fbx.proxad.net] has joined
#go-nuts
17:14 -!- photron [~photron@port-92-201-161-244.dynamic.qsc.de] has joined
#go-nuts
17:18 -!- noam [noam@77.126.219.215] has quit [Read error: Connection reset by
peer]
17:18 -!- noam [noam@77.126.219.215] has joined #go-nuts
17:19 < fenicks> hello
17:21 < cbeck1> howdy
17:22 < exch> lo
17:23 < KBme> nsf: what did you say caused the memory leaks in gocode?
17:42 -!- gr0gmint [~quassel@87.60.23.38] has quit [Remote host closed the
connection]
17:49 -!- watr_ [~watr@66.183.100.58] has joined #go-nuts
17:51 < nsf> KBme: it weren't memory leaks
17:51 < nsf> just a very bad GC behaviour
17:51 < nsf> it eats up to 400 megs of memory
17:51 < nsf> and most of it is not used
17:52 < Tv> 400MB is nothing, i watch JVMs eat 4GB all the time..
17:52 < nsf> well yeah
17:52 < Tv> (and yes i hope go will never be that bad..)
17:53 < nsf> I hate that
17:53 < nsf> for example what if I want to write some kind of a tiny desktop
app
17:53 < nsf> like a panel
17:53 < nsf> and after few days of work it will eat 100 megs of mem
17:53 < nsf> it isn't acceptable
17:54 < Tv> yeah
17:54 < Tv> not like it wouldn't have ran the gc in those few days
17:54 < nsf> yes
17:54 < Tonnerre> Tv, in fact among the first things a JVM does, even before
parsing its parameters, is to mmap 2GB of RAM
17:54 < Tv> Tonnerre: considering that JVM is unable to mmap more than 2GB,
that's fairly appropriate ;)
17:55 < Tv> but mmap != consumed
17:55 < Tonnerre> Tv, I noticed that because I debugged why it exceeded my
512MB -d rlimit on NetBSD ;)
17:55 < Tv> or my 300GB mmaped varnish installations would be quite a
clusterfuck ;)
17:55 < Tonnerre> Tv, I know
17:56 -!- tvw [~tv@e176005121.adsl.alicedsl.de] has joined #go-nuts
17:58 -!- noam [noam@77.126.219.215] has quit [Read error: Connection reset by
peer]
17:58 -!- noam [noam@77.126.219.215] has joined #go-nuts
17:58 < cde> Tonnerre: has Go been ported to NetBSD?
17:59 < skelterjohn> it's been ported to at least one bsd
18:00 < skelterjohn> aren't they all basically the same thing?
18:00 < nsf> the free one
18:00 * skelterjohn opens up a bag of popcorn
18:00 < nsf> no they aren't
18:00 < cbeck1> hehehe
18:01 < Tv> i heard someone use it on OS X, that's a BSD right?
18:01 < Tv> *cough*
18:01 < nsf> :)
18:01 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts
18:01 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has joined #go-nuts
18:02 < skelterjohn> oh yeah - i have a mac.  i should put the bsd devil as
my desktop image, to show solidarity with all the other BSD users out there
18:06 < Tv> i just got a new macbook air yesterday -- it runs ubuntu just
fine ;)
18:07 < cbeck1> Rage moment of this quarter: Hearing a CS Junior refer to
ubuntu as ubantoo repeatedly and without sarcasm
18:08 < skelterjohn> some things just aren't worth getting riled over
18:09 < cbeck> Eh, probably not, it was more of a last straw thing
18:09 < skelterjohn> did he also claim that it was obvious that P =!= NP,
since "polynomial is clearly not "not polynomial"?
18:09 < skelterjohn> that's a forehead slapper i sometimes get
18:09 < cbeck> Oye
18:13 < skelterjohn> of coures, it's something i might well have said before
i learned about what was really going on :)
18:29 -!- watr_ [~watr@66.183.100.58] has quit [Ping timeout: 240 seconds]
18:48 -!- napsy [~luka@88.200.96.18] has quit [Read error: Operation timed out]
18:56 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
19:02 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Remote host
closed the connection]
19:03 -!- Tuller [~tuller@c-69-143-52-174.hsd1.va.comcast.net] has joined #go-nuts
19:03 < KBme> nsf: right, memory is never freed so your memory usage will
end up being the maximum memory usage you've had
19:03 < KBme> that does suck..
19:03 < nsf> exactly
19:04 < nsf> :|
19:09 -!- sauerbraten [~sauerbrat@p508CFDE3.dip.t-dialin.net] has quit [Quit:
Leaving]
19:10 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts
19:12 -!- sauerbraten [~sauerbrat@p508CFDE3.dip.t-dialin.net] has joined #go-nuts
19:17 -!- ajstarks [~ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
joined #go-nuts
19:19 -!- femtooo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Quit:
Leaving]
19:23 < KBme> anyone know what happens when a channel is full?
19:23 < KBme> everything that tries to send on it is blocked?
19:23 < nsf> it blocks
19:23 < nsf> yeah
19:23 < nsf> but you can use unblocked send
19:23 < nsf> ok := ch <- value
19:23 < KBme> i'm getting throw: too many operations on a closed channel
19:23 < KBme> yeah
19:24 < KBme> but i'm not sure that's my proble
19:24 < KBme> +m
19:24 < nsf> hm..  I don't know then
19:25 < ajstarks> have there been any issues with building gccgo on Mac OS
10.6?
19:25 < KBme> yeah...tough.  i have 10 goroutines going too
19:25 < KBme> it's gonna be hairy to debug..
19:26 < cbeck> Are you explicitly closing the channel anywhere?
19:29 -!- noam [noam@77.126.219.215] has quit [Read error: Connection reset by
peer]
19:30 -!- noam [noam@77.126.219.215] has joined #go-nuts
19:30 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
19:33 < KBme> er
19:35 < KBme> what happens when I close a channel a ticker is ticking on?
19:35 < KBme> what's the usual way to deal with this sort of issu?  since i
can't kill the ticker, i'm guessing it'll panic when the ticker ticks.
19:36 < nsf> what's the ticker?
19:36 < nsf> time.Ticker?
19:36 < nsf> or yours?
19:37 < KBme> no, time.Ticker
19:37 < nsf> you can stop it
19:37 < nsf> it has a method
19:37 < KBme> ah
19:37 < nsf> http://nsf.github.com/go/time.html?m:Ticker.Stop!
19:38 < KBme> still, i don't think that's it since the tick is for 5
seconds, and the app crashes 40 minutes into testing
19:42 < KBme> lemme see again
19:45 < nsf> well, to me it's pretty clear
19:46 < nsf> go's runtime complains about too many operations on a closed
channel
19:46 < nsf> then you're closing a channel while it is being used
19:46 < KBme> and the first goroutine says something about tick.go so it
might be that
19:47 < KBme> I changed the tickers to use the NewTicker and ticker.Stop()
methods, we'll see
19:49 -!- TheMue [~TheMue@p5DDF730F.dip.t-dialin.net] has joined #go-nuts
20:10 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has joined
#go-nuts
20:15 -!- ShadowIce`
[~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has joined
#go-nuts
20:15 -!- ShadowIce`
[~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has quit
[Changing host]
20:15 -!- ShadowIce` [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
20:16 -!- Project-2501 [~Marvin@82.84.79.101] has joined #go-nuts
20:16 -!- tvw [~tv@e176005121.adsl.alicedsl.de] has quit [Read error: Connection
reset by peer]
20:16 -!- noam [noam@77.126.219.215] has quit [Ping timeout: 240 seconds]
20:16 -!- noam [noam@77.126.219.215] has joined #go-nuts
20:17 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Ping
timeout: 245 seconds]
20:17 -!- tav [~tav@92.7.119.86] has quit [Ping timeout: 245 seconds]
20:17 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 245 seconds]
20:17 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts
20:17 -!- Tuller [~tuller@c-69-143-52-174.hsd1.va.comcast.net] has quit [Ping
timeout: 245 seconds]
20:17 -!- noktoborus_ [~noxless@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 246 seconds]
20:17 -!- Tuller [~tuller@c-69-143-52-174.hsd1.va.comcast.net] has joined #go-nuts
20:18 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Ping
timeout: 246 seconds]
20:18 -!- noktoborus_ [~noxless@gateway/tor-sasl/noktoborus] has joined #go-nuts
20:20 -!- Project_2501 [~Marvin@82.84.79.101] has quit [Ping timeout: 272 seconds]
20:21 -!- dju [~dju@fsf/member/dju] has joined #go-nuts
20:22 -!- suiside [~suiside@unaffiliated/suiside] has quit [Remote host closed the
connection]
20:22 -!- suiside [~suiside@unaffiliated/suiside] has joined #go-nuts
20:25 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3]
20:25 -!- dju [~dju@fsf/member/dju] has quit [Max SendQ exceeded]
20:26 -!- dju [~dju@fsf/member/dju] has joined #go-nuts
20:27 -!- tensorpudding [~user@99.148.202.191] has joined #go-nuts
20:27 < zozoR> it would be neat to know what priority the tasks in the
roadmap has :3
20:29 -!- suiside [~suiside@unaffiliated/suiside] has quit [Ping timeout: 240
seconds]
20:30 -!- XenoPhoenix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com]
has quit [Quit: "Wait...  what?!"]
20:30 < KBme> there is a roadmap?  :)
20:30 -!- suiside [~suiside@unaffiliated/suiside] has joined #go-nuts
20:30 < zozoR> http://golang.org/doc/devel/roadmap.html
20:32 < KBme> ah yes
20:34 -!- XenoPhoenix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com]
has joined #go-nuts
20:36 < zozoR> someone in here told me that they were gonna work on the
garbage collector soon..  awesomes
20:36 -!- suiside [~suiside@unaffiliated/suiside] has quit [Ping timeout: 245
seconds]
20:37 -!- suiside [~suiside@unaffiliated/suiside] has joined #go-nuts
20:38 < KBme> that would be nice, this memory issue is really a showstopper
20:39 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has joined #go-nuts
20:44 -!- Tuller [~tuller@c-69-143-52-174.hsd1.va.comcast.net] has quit [Remote
host closed the connection]
20:53 -!- morelli [~chatzilla@pc58-154.kopnet.pl] has joined #go-nuts
20:53 < skelterjohn> what's holding you up, KBme?
20:54 < KBme> oh?  me?  nothing.  I was thinking about smarter people than
me
20:54 < KBme> me, i just play around
20:54 < skelterjohn> what's the memory issue?
20:54 < KBme> → gocode
20:55 < KBme> skelterjohn: memory is never freed so your memory usage will
end up being the maximum memory usage you've had
20:55 < skelterjohn> for gocode?  or in general
20:55 < morelli> hi, how would I parse a file, with data like "int\t"*65
*5000lines in to some arrays?
20:56 < KBme> how do you want it?  you want each array element to have three
elements or something?
20:57 -!- krutcha [~krutcha@S010600045a27676a.vs.shawcable.net] has joined
#go-nuts
20:57 < morelli> i want 65 ints in an array
20:57 < morelli> and i wan 5000 arrays
20:57 < skelterjohn> the package strings has a function Split
20:57 < KBme> ah
20:57 < KBme> split it, yeah
20:57 < skelterjohn> so, strings.Split(line, "\t")
20:57 < skelterjohn> gives you a []string
20:57 < KBme> read it line by line and split the line
20:57 < KBme> bufio has readstring with which you can read line by line
20:58 < morelli> thank you
20:58 < morelli> I'm just new to this lang ;)
20:59 < KBme> check godoc, it's the most awesome language documentation
21:00 < KBme> it sometimes lacks examples (for me), and it's sometimes not
very exact, but still: most awesome doc evar
21:00 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Ping
timeout: 245 seconds]
21:11 -!- sauerbraten [~sauerbrat@p508CFDE3.dip.t-dialin.net] has quit [Remote
host closed the connection]
21:18 -!- Chopinn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has quit [Quit:
Leaving]
21:21 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Ping
timeout: 240 seconds]
21:22 -!- iant [~iant@216.239.45.130] has joined #go-nuts
21:22 -!- mode/#go-nuts [+v iant] by ChanServ
21:23 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has quit [Quit: Morten.  Desu~]
21:37 -!- TheMue [~TheMue@p5DDF730F.dip.t-dialin.net] has quit [Quit: TheMue]
21:41 -!- skejoe [~skejoe@188.114.142.231] has quit [Quit: leaving]
21:43 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
21:52 -!- boscop [~boscop@g225225096.adsl.alicedsl.de] has quit [Ping timeout: 245
seconds]
21:53 -!- boscop [~boscop@f055098110.adsl.alicedsl.de] has joined #go-nuts
22:04 -!- photron [~photron@port-92-201-161-244.dynamic.qsc.de] has quit [Ping
timeout: 276 seconds]
22:13 -!- DerHorst [~Horst@e176098106.adsl.alicedsl.de] has quit [Remote host
closed the connection]
22:17 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has quit [Remote host closed the
connection]
22:28 < plexdev> http://is.gd/hVDBo by [Anschel Schaffer-Cohen] in
go/src/pkg/exp/eval/ -- exp/eval: build fix for parser.ParseFile API change.
22:28 -!- Knarf [~knarfian@c-71-227-108-47.hsd1.mi.comcast.net] has joined
#go-nuts
22:30 -!- gnuvince [~vince@64.235.201.71] has quit [Quit: ""]
22:37 -!- morelli [~chatzilla@pc58-154.kopnet.pl] has quit [Ping timeout: 241
seconds]
22:38 -!- morelli [~chatzilla@pc58-154.kopnet.pl] has joined #go-nuts
22:41 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has quit [Ping
timeout: 255 seconds]
22:42 -!- virtualsue [~chatzilla@nat/cisco/x-loxxsprwgojacrkp] has joined #go-nuts
22:43 -!- virtualsue [~chatzilla@nat/cisco/x-loxxsprwgojacrkp] has quit [Client
Quit]
22:48 -!- Jugalator
[~jugalator@c-bdb2e655.033-183-70697410.cust.bredbandsbolaget.se] has joined
#go-nuts
22:53 -!- Jugalator
[~jugalator@c-bdb2e655.033-183-70697410.cust.bredbandsbolaget.se] has quit [Ping
timeout: 264 seconds]
22:55 -!- Jugalator
[~jugalator@c-bdb2e655.033-183-70697410.cust.bredbandsbolaget.se] has joined
#go-nuts
23:03 -!- powerje [~powerj@adsl-75-60-194-184.dsl.wotnoh.sbcglobal.net] has joined
#go-nuts
23:04 -!- Jugalator
[~jugalator@c-bdb2e655.033-183-70697410.cust.bredbandsbolaget.se] has quit [Ping
timeout: 255 seconds]
23:11 -!- Jugalator
[~jugalator@c-bdb2e655.033-183-70697410.cust.bredbandsbolaget.se] has joined
#go-nuts
23:15 -!- kanru1 [~kanru@61-228-156-180.dynamic.hinet.net] has joined #go-nuts
23:21 -!- ShadowIce` [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit:
Verlassend]
23:24 -!- kanru1 [~kanru@61-228-156-180.dynamic.hinet.net] has quit [Ping timeout:
250 seconds]
23:35 -!- morelli [~chatzilla@pc58-154.kopnet.pl] has quit [Quit: ChatZilla 0.9.86
[Firefox 3.6.12/20101026210630]]
23:50 -!- Tuller [~tuller@c-69-143-52-174.hsd1.va.comcast.net] has joined #go-nuts
--- Log closed Mon Nov 29 00:00:35 2010