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

--- Log opened Sat Jun 11 00:00:03 2011
--- Day changed Sat Jun 11 2011
00:00 -!- goon12 [~goon12@71-87-215-29.dhcp.oxfr.ma.charter.com] has joined
#go-nuts
00:00 -!- Tv [~Tv@ip-66-33-206-8.dreamhost.com] has quit [Ping timeout: 240
seconds]
00:16 -!- squeese_ [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote
host closed the connection]
00:18 -!- dfr|mac [~dfr|work@nat/google/x-jodzxlfwfgigfxuq] has quit [Remote host
closed the connection]
00:22 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
quit [Quit: whitespacechar]
00:22 -!- Baughn [~svein@2002:5965:d1f2::1] has quit [Ping timeout: 260 seconds]
00:22 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 255 seconds]
00:23 -!- Queue29 [~Queue29@egress-w.sfo1.yelpcorp.com] has quit [Remote host
closed the connection]
00:26 -!- tavis_rain1 [~tavisb@24-104-129.146.hfc.mediarain.com] has joined
#go-nuts
00:28 -!- alanliang [~yogafire@c-71-204-189-190.hsd1.ca.comcast.net] has quit
[Ping timeout: 255 seconds]
00:28 -!- alanliang [~yogafire@c-71-204-189-190.hsd1.ca.comcast.net] has joined
#go-nuts
00:29 -!- fabled [~fabled@83.145.235.194] has quit [Ping timeout: 255 seconds]
00:29 -!- tavis_rain [~tavisb@24-104-129.146.hfc.mediarain.com] has quit [Ping
timeout: 255 seconds]
00:29 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
00:30 -!- Tv [~Tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
00:31 -!- robteix [~robteix@host16.190-230-219.telecom.net.ar] has joined #go-nuts
00:38 -!- shvntr [~shvntr@119.121.31.52] has joined #go-nuts
00:39 -!- Ekspluati [~Ekspluati@a91-154-13-178.elisa-laajakaista.fi] has quit
[Read error: Connection reset by peer]
00:44 -!- Natch| [~natch@c-adcee155.25-4-64736c10.cust.bredbandsbolaget.se] has
quit [Ping timeout: 268 seconds]
00:48 -!- wchicken [~chicken@c-98-248-250-201.hsd1.ca.comcast.net] has joined
#go-nuts
00:49 -!- Natch| [~natch@c-adcee155.25-4-64736c10.cust.bredbandsbolaget.se] has
joined #go-nuts
00:52 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
00:55 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
joined #go-nuts
00:58 -!- saml [~saml@pool-68-237-248-106.ny325.east.verizon.net] has joined
#go-nuts
00:58 < saml> hey, how can I find type of a function?
00:58 < saml> let's say I did import "fmt", I tried to find fmt.go ..
00:59 < saml> do I just go to api documentation?
00:59 -!- jemeshsu [~jemeshsu@bb220-255-88-127.singnet.com.sg] has quit [Ping
timeout: 252 seconds]
01:00 -!- robteix [~robteix@host16.190-230-219.telecom.net.ar] has quit [Ping
timeout: 255 seconds]
01:01 < exch> you can use 'godoc fmt Printf' to see the documentation for
Printf
01:02 < exch> or run godoc as a webserver 'godoc -http :8080' You'll get the
same documentation as on golang.org
01:02 < saml> exch, hoa thanks
01:02 < exch> in fact, golang.org is godoc
01:02 < saml> is there auto complete?
01:02 < saml> i'm using vim or emacs
01:03 < saml> is godoc generated?  or someone wrote this separately?
01:03 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts
01:03 < exch> godoc is part of the Go distribution
01:03 < exch> it's a program you run from your commandline
01:03 < saml> yah but who wrote those documentation?  is it in the header
file or something?
01:04 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host
closed the connection]
01:04 < exch> it's the code itself
01:04 < exch> godoc generates the docs from the sourcecode
01:05 -!- dfr|mac [~dfr|work@nat/google/x-qofxuvfkplojzkas] has joined #go-nuts
01:05 < saml> so where is fmt.go ?
01:05 < saml> nevermind i'm using binary go package
01:05 < exch> it's all in $GOROOT/src/pkg
01:08 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: Quit]
01:09 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has quit [Quit:
leaving]
01:09 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has joined #go-nuts
01:10 < saml> usr/lib/go/src/pkg/fmt/format.go
01:11 < exch> I have go installed in ~/go, which makes it easier ti find I
guess :p
01:12 < saml> i used distro's package manager to install go :P
01:24 -!- franciscosouza [~francisco@201.53.12.218] has joined #go-nuts
01:33 -!- wchicken [~chicken@c-98-248-250-201.hsd1.ca.comcast.net] has quit [Ping
timeout: 250 seconds]
01:38 < Tv> golang.org pkg docs also link to source
01:40 -!- justinlilly [justinlill@70.32.34.100] has quit [Ping timeout: 240
seconds]
01:43 -!- Natch| [~natch@c-adcee155.25-4-64736c10.cust.bredbandsbolaget.se] has
quit [Read error: Connection reset by peer]
01:43 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
quit [Quit: whitespacechar]
01:45 -!- Natch| [~natch@c-adcee155.25-4-64736c10.cust.bredbandsbolaget.se] has
joined #go-nuts
01:49 -!- dshep [~dshep@c-76-103-91-143.hsd1.ca.comcast.net] has quit [Quit:
leaving]
01:54 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
01:55 -!- adg [~nf@2001:470:21:20::4444:61d9] has quit [Quit: leaving]
01:55 -!- nf [~nf@atka.wh3rd.net] has joined #go-nuts
01:55 -!- mode/#go-nuts [+o nf] by ChanServ
01:56 -!- Sisten [~Sisten@s213-103-208-147.cust.tele2.se] has quit [Read error:
Connection reset by peer]
01:58 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
joined #go-nuts
01:59 -!- nf [~nf@atka.wh3rd.net] has quit [Client Quit]
02:00 -!- nf [~nf@atka.wh3rd.net] has joined #go-nuts
02:00 -!- mode/#go-nuts [+o nf] by ChanServ
02:02 -!- muke [~doobies@75-59-237-124.lightspeed.sntcca.sbcglobal.net] has quit
[Read error: Connection reset by peer]
02:03 -!- muke [~doobies@75-59-237-124.lightspeed.sntcca.sbcglobal.net] has joined
#go-nuts
02:04 -!- sjbrown [~sjbrown@c-98-210-195-242.hsd1.ca.comcast.net] has quit [Ping
timeout: 252 seconds]
02:09 -!- wchicken [~chicken@c-24-7-112-207.hsd1.ca.comcast.net] has joined
#go-nuts
02:11 -!- franciscosouza [~francisco@201.53.12.218] has quit [Quit:
franciscosouza]
02:14 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
02:14 -!- Makoryu [~bloodgog@pool-71-174-191-10.bstnma.fios.verizon.net] has
joined #go-nuts
02:16 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
02:16 -!- sjbrown [~sjbrown@c-98-210-195-242.hsd1.ca.comcast.net] has joined
#go-nuts
02:16 -!- tavis_rain1 [~tavisb@24-104-129.146.hfc.mediarain.com] has quit [Read
error: Connection reset by peer]
02:20 -!- dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has joined #go-nuts
02:25 -!- franciscosouza [~francisco@187.105.1.235] has joined #go-nuts
02:25 -!- shvntr [~shvntr@119.121.31.52] has quit [Ping timeout: 276 seconds]
02:32 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
02:35 -!- saml [~saml@pool-68-237-248-106.ny325.east.verizon.net] has quit [Quit:
Leaving]
02:41 -!- sjbrown [~sjbrown@c-98-210-195-242.hsd1.ca.comcast.net] has quit [Ping
timeout: 240 seconds]
02:45 -!- i__ [~none@unaffiliated/i--/x-3618442] has quit [Remote host closed the
connection]
02:46 -!- i__ [~none@unaffiliated/i--/x-3618442] has joined #go-nuts
02:49 -!- franciscosouza_ [~francisco@187.105.4.205] has joined #go-nuts
02:49 -!- b33p [~mgray@li226-224.members.linode.com] has quit [Quit: Lost
terminal]
02:50 -!- viro [viro@cpe-71-72-174-83.woh.res.rr.com] has joined #go-nuts
02:50 -!- viro [viro@cpe-71-72-174-83.woh.res.rr.com] has left #go-nuts []
02:51 -!- franciscosouza [~francisco@187.105.1.235] has quit [Ping timeout: 244
seconds]
03:03 -!- Makoryu [~bloodgog@pool-71-174-191-10.bstnma.fios.verizon.net] has left
#go-nuts ["Quit: Quit: Quit: Qui*** Exception: Stack overflow."]
03:18 -!- shvntr [~shvntr@113.84.12.250] has quit [Ping timeout: 240 seconds]
03:19 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
03:21 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
03:21 -!- krolaw [~krolaw@203.100.208.229] has joined #go-nuts
03:24 -!- dfr|mac_ [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts
03:25 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
03:26 -!- hpvincent [~zig@nap13-11-83-156-121-34.fbx.proxad.net] has quit [Ping
timeout: 255 seconds]
03:26 -!- hpvincent [~zig@nap13-11-83-156-121-34.fbx.proxad.net] has joined
#go-nuts
03:27 -!- shvntr [~shvntr@113.84.12.250] has quit [Ping timeout: 260 seconds]
03:28 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
03:28 -!- dfr|mac [~dfr|work@nat/google/x-qofxuvfkplojzkas] has quit [Ping
timeout: 276 seconds]
03:31 -!- _andre [~andre@177.19.63.254] has joined #go-nuts
03:31 < _andre> hello
03:32 < _andre> in cgo, what's the best way to convert from a char ** to a
[]string?
03:32 -!- shvntr [~shvntr@113.84.12.250] has quit [Remote host closed the
connection]
03:33 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
03:34 -!- Nisstyre [~nisstyre@109.74.204.224] has joined #go-nuts
03:38 -!- shvntr [~shvntr@113.84.12.250] has quit [Remote host closed the
connection]
03:38 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
03:39 -!- SirPsychoS [~sp@64.80.128.39] has joined #go-nuts
03:41 -!- Nisstyre [~nisstyre@109.74.204.224] has quit [Remote host closed the
connection]
03:42 -!- franciscosouza [~francisco@187.105.4.205] has quit [Read error:
Connection reset by peer]
03:43 -!- franciscosouza [~francisco@187.105.4.205] has joined #go-nuts
03:44 -!- shvntr [~shvntr@113.84.12.250] has quit [Ping timeout: 252 seconds]
03:45 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
03:48 -!- Nisstyre [~nisstyre@109.74.204.224] has joined #go-nuts
03:51 -!- franciscosouza [~francisco@187.105.4.205] has quit [Ping timeout: 244
seconds]
03:59 < zanget> http://blog.golang.org/2011/03/c-go-cgo.html
04:01 -!- fabled [~fabled@83.145.235.194] has quit [Ping timeout: 255 seconds]
04:01 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
04:02 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
04:10 -!- rejb [~rejb@unaffiliated/rejb] has quit [Disconnected by services]
04:10 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
04:12 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 240 seconds]
04:17 -!- meatmanek [~meatmanek@70-36-143-33.dsl.dynamic.sonic.net] has quit [Ping
timeout: 276 seconds]
04:26 -!- edsrzf_ [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined
#go-nuts
04:26 -!- keithcascio [~keithcasc@nat/google/x-aywqjonhcuytrtdq] has quit [Quit:
Leaving]
04:27 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Ping
timeout: 260 seconds]
04:30 -!- jpiche [~jpiche@c-75-73-4-247.hsd1.mn.comcast.net] has joined #go-nuts
04:33 -!- Innominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has quit [Read
error: No route to host]
04:35 -!- Innominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has joined
#go-nuts
04:38 -!- franciscosouza [~francisco@187.105.4.205] has joined #go-nuts
04:48 -!- SirPsychoS [~sp@64.80.128.39] has quit [Quit: leaving]
04:53 -!- AmourDeZombi [~jphillips@c-76-112-223-150.hsd1.mi.comcast.net] has
joined #go-nuts
05:04 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Textual IRC
Client: http://www.textualapp.com/]
05:06 -!- Tv [~Tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout: 255
seconds]
05:07 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has joined
#go-nuts
05:11 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
quit [Quit: whitespacechar]
05:17 -!- _andre [~andre@177.19.63.254] has quit [Quit: leaving]
05:24 -!- jemeshsu [~jemeshsu@bb220-255-88-127.singnet.com.sg] has joined #go-nuts
05:31 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
05:48 -!- bobody [~alexc@unaffiliated/alexc] has joined #go-nuts
05:52 -!- AmourDeZombi [~jphillips@c-76-112-223-150.hsd1.mi.comcast.net] has left
#go-nuts []
06:01 -!- franciscosouza [~francisco@187.105.4.205] has quit [Read error:
Connection reset by peer]
06:03 -!- Bigbear1 [~Cody@d75-156-128-238.abhsia.telus.net] has quit [Read error:
Connection reset by peer]
06:03 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
06:11 -!- franciscosouza [~francisco@187.105.4.205] has joined #go-nuts
06:19 -!- dfr|mac_ [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote
host closed the connection]
06:27 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts
06:34 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host
closed the connection]
06:36 -!- bytbox [~s@96.26.105.154] has joined #go-nuts
06:36 -!- iant [~iant@216.239.45.130] has quit [Ping timeout: 250 seconds]
06:42 -!- bobody [~alexc@unaffiliated/alexc] has quit [Quit: WeeChat 0.3.4]
06:48 -!- Matriks404 [~Matriks40@178.180.101.248.nat.umts.dynamic.t-mobile.pl] has
joined #go-nuts
06:48 -!- Matriks404 [~Matriks40@178.180.101.248.nat.umts.dynamic.t-mobile.pl] has
left #go-nuts []
06:51 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined #go-nuts
06:51 -!- mode/#go-nuts [+v iant] by ChanServ
06:56 -!- krolaw [~krolaw@203.100.208.229] has quit [Quit: krolaw]
06:57 -!- rputikar [~240182H@203-206-21-179.dyn.iinet.net.au] has joined #go-nuts
06:58 < |Craig|> if I have 2 references to the same string, is a comparison
optimized to a pointer compare?
06:59 < Namegduf> No.
06:59 < |Craig|> so I'll have to use *string explicitly
07:00 < Namegduf> That would require string creation to guarantee no
duplicate strings ever exist.
07:00 < |Craig|> Namegduf: I mean in the case where they are the same
07:00 -!- boscop_ [~boscop@f055162054.adsl.alicedsl.de] has joined #go-nuts
07:00 < Namegduf> |Craig|: Ah. In that case, I still don't think so.
07:01 < |Craig|> I'd expect a string compare to check for differing lengths
and check the pointer (aka, check the internal string struct), then go to the
actual compare if needed
07:01 -!- boscop [~boscop@unaffiliated/boscop] has quit [Ping timeout: 255
seconds]
07:04 < |Craig|> hum, if I use *string, I lose my immutability.
07:04 < |Craig|> I guess I'll stop my premature optimization and worry about
performance later :)
07:09 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has joined #go-nuts
07:10 -!- elimisteve [~elimistev@ec2-50-16-219-29.compute-1.amazonaws.com] has
left #go-nuts []
07:17 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has joined #go-nuts
07:17 -!- askhader [~askhader@taurine.csclub.uwaterloo.ca] has quit [Quit: Lost
terminal]
07:21 -!- krolaw [~krolaw@203.100.208.229] has joined #go-nuts
07:27 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has quit
[Remote host closed the connection]
07:33 -!- rputikar [~240182H@203-206-21-179.dyn.iinet.net.au] has quit [Quit:
rputikar]
07:36 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts
07:43 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 246
seconds]
07:44 < jessta_> |Craig|: that should be how it works and likely it
07:44 < jessta_> *is
07:45 -!- noam [noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 250
seconds]
07:52 -!- noam [noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
07:58 < |Craig|> jessta_: its nice to know my thinking makes sense, thanks
08:01 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
08:07 -!- ronnyy [~quassel@p4FF1C08D.dip0.t-ipconnect.de] has joined #go-nuts
08:09 -!- Project-2501 [~Marvin@82.84.83.244] has joined #go-nuts
08:11 -!- shvntr [~shvntr@113.84.12.250] has quit [Ping timeout: 260 seconds]
08:19 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
08:20 -!- wrtp [~rog@92.30.144.148] has joined #go-nuts
08:30 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by
peer]
08:41 -!- noam [noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 260
seconds]
08:47 -!- Ekspluati [~Ekspluati@a91-155-85-163.elisa-laajakaista.fi] has joined
#go-nuts
08:56 -!- noam [noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
09:00 -!- Fish- [~Fish@9fans.fr] has quit [Quit: So Long, and Thanks for All the
Fish]
09:07 -!- nteon [~nteon@c-98-210-195-105.hsd1.ca.comcast.net] has quit [Remote
host closed the connection]
09:09 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252
seconds]
09:16 -!- photron [~photron@port-92-201-54-74.dynamic.qsc.de] has joined #go-nuts
09:19 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts
09:41 -!- franciscosouza [~francisco@187.105.4.205] has quit [Read error:
Connection reset by peer]
09:43 -!- franciscosouza [~francisco@187.105.4.205] has joined #go-nuts
09:44 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
09:45 < nsf> does anyone need an import spec parser for Go written in
python?
09:45 < nsf> http://pastie.org/2051429
09:45 < nsf> I just wrote one for my lang
09:45 < nsf> for waf
09:45 < nsf> dependency scanner
09:45 < nsf> and since my lang has the same syntax for import statements as
Go
09:45 < nsf> it may work for you too :)
09:46 < nsf> it nicely skips everything except import statements
09:46 < nsf> handles comments, etc.
09:50 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
09:57 -!- Ekspluati [~Ekspluati@a91-155-85-163.elisa-laajakaista.fi] has quit
[Read error: Connection reset by peer]
10:02 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Ping timeout: 255
seconds]
10:03 -!- dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has quit [Remote host closed
the connection]
10:04 -!- dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has joined #go-nuts
10:07 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
10:13 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Read error:
Connection reset by peer]
10:16 -!- jemeshsu [~jemeshsu@bb220-255-88-127.singnet.com.sg] has quit [Quit:
jemeshsu]
10:22 -!- noam [noam@87.69.42.61.cable.012.net.il] has quit [Read error:
Connection reset by peer]
10:22 -!- noam [noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
10:34 -!- araujo [~araujo@190.73.44.29] has joined #go-nuts
10:34 -!- araujo [~araujo@190.73.44.29] has quit [Changing host]
10:34 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
10:38 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
10:45 -!- raff_ [raff@newshell1.bshellz.net] has joined #go-nuts
10:47 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-163-102.clienti.tiscali.it]
has joined #go-nuts
10:48 -!- wrtp [~rog@92.30.144.148] has quit [Quit: wrtp]
10:49 -!- wrtp [~rog@92.30.144.148] has joined #go-nuts
10:49 -!- Project-2501 [~Marvin@82.84.83.244] has quit [Ping timeout: 244 seconds]
10:52 -!- shvntr [~shvntr@113.84.12.250] has quit [Ping timeout: 260 seconds]
10:54 -!- shvntr [~shvntr@113.84.12.250] has joined #go-nuts
10:59 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
joined #go-nuts
11:07 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts
11:09 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 268
seconds]
11:10 -!- photron [~photron@port-92-201-54-74.dynamic.qsc.de] has quit [Quit:
Leaving]
11:20 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has joined
#go-nuts
11:25 -!- jstemmer [~cheetah@mrpwn.stemmertech.com] has joined #go-nuts
11:30 -!- raff_ [raff@newshell1.bshellz.net] has quit [Quit: Lost terminal]
11:30 -!- dannyft [~dannyft@3e6b0f67.rev.stofanet.dk] has joined #go-nuts
11:35 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
11:39 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-174-52.clienti.tiscali.it] has
joined #go-nuts
11:41 -!- Fish- [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has joined #go-nuts
11:42 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-163-102.clienti.tiscali.it]
has quit [Ping timeout: 255 seconds]
11:45 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
quit [Quit: whitespacechar]
11:53 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Remote
host closed the connection]
11:55 -!- PortatoreSanoDiI [~Marvin@82.84.76.75] has joined #go-nuts
11:58 -!- shvntr [~shvntr@113.84.12.250] has quit [Quit: leaving]
11:58 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-174-52.clienti.tiscali.it] has
quit [Ping timeout: 240 seconds]
11:58 -!- dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has quit [Quit: Silly man, I
am a Baron!]
11:59 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
11:59 -!- franciscosouza [~francisco@187.105.4.205] has quit [Read error:
Connection reset by peer]
12:03 -!- flaguy48 [~gmallard@user-0c6s350.cable.mindspring.com] has left #go-nuts
[]
12:03 -!- Tv [~Tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
12:09 -!- franciscosouza [~francisco@187.105.4.205] has joined #go-nuts
12:13 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping
timeout: 258 seconds]
12:15 -!- flaguy48 [~gmallard@user-0c6s350.cable.mindspring.com] has joined
#go-nuts
12:17 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
12:19 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error:
Connection reset by peer]
12:20 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
12:26 -!- saml [~saml@pool-68-237-248-106.ny325.east.verizon.net] has joined
#go-nuts
12:26 < saml> is there a repl?
12:26 < saml> or, how do you quickly test expressions or statements?
12:28 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error:
Connection reset by peer]
12:28 < saml> what's the difference between [...]int{1} and []int{1}?  the
latter is slice and the former is an array?
12:28 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
12:30 < uriel> saml: one is an array the other a slice
12:30 < uriel> saml: the playground should let you play with stuff:
http://golang.org
12:31 < uriel> there are a bunch of repls too:
12:31 < uriel> http://go-lang.cat-v.org/dev-utils
12:31 < saml> uriel, thanks
12:34 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-175-43.clienti.tiscali.it] has
joined #go-nuts
12:37 -!- PortatoreSanoDiI [~Marvin@82.84.76.75] has quit [Ping timeout: 252
seconds]
12:42 -!- wrtp [~rog@92.30.144.148] has quit [Quit: wrtp]
12:43 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host
closed the connection]
12:49 -!- Wiz126 [~Wiz@24.229.245.72.res-cmts.sm.ptd.net] has quit [Ping timeout:
240 seconds]
12:50 < Tv> it would be nice if the http package gave a way for resources to
know what's "remaining" of the path
12:50 < Tv> similar to POSTPATH etc in cgi
12:53 < saml> is there longer version of for i:=0; ..  ? I tried for var i
int = 0; ..  but doesn't compile
12:54 < jlaffaye> declaration on a different line?
12:54 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
12:54 < saml> jlaffaye, so,, scope of i is out of the for loop?
12:54 * saml tries
12:54 < jlaffaye> I dont know, I never use var to declare variables :)
12:55 < jlaffaye> anyway, what's wrong with i := 0?
12:55 < aiju> var i int = 0 should work actually
12:55 < aiju> also var i = 0
12:55 < saml> scope of i is in the for loop
12:55 < saml> slice.go:17: undefined: i
12:56 < saml> no, for var i int = 0; does not work
12:56 < saml> i prefer to be explicit
12:57 < jlaffaye> i := int(0) there you are
12:57 < saml> for simple cases..  it's okay..  but if the right hand of
assignement is complex..  then i want to declare i with type
12:57 < saml> how can I get reference for int, len...?
12:57 < saml> godoc doesn't help for int and len
12:58 < saml> like, type of int()
12:58 < aiju> type of what?
12:58 < aiju> the type of an int() expression is int
12:58 < aiju> also see the language spec
12:58 < Tv> saml: http://golang.org/doc/go_spec.html ?
12:59 < saml> how do you search through spec?
13:00 < saml> int() is casting expression?
13:00 < aiju> yes
13:00 < saml> spec doesn't have word "cast"
13:01 < saml> programming so hard.  /me gives up
13:15 -!- krolaw [~krolaw@203.100.208.229] has quit [Quit: krolaw]
13:18 < jessta_> saml: int() isn't a 'cast', it's a convertion
13:23 < uriel> nice, /r/golang passed 900 members:
http://www.reddit.com/r/golang/
13:23 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-175-43.clienti.tiscali.it] has
quit [Read error: Connection reset by peer]
13:30 -!- dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has joined #go-nuts
13:32 -!- dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has quit [Client Quit]
13:35 -!- sacho [~sacho@90.154.206.145] has joined #go-nuts
13:37 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host
closed the connection]
13:38 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
13:42 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts
13:51 -!- _dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has joined #go-nuts
14:07 -!- mehalelal [~mehalelal@76.103.175.11] has joined #go-nuts
14:11 < Tv> i got a horrible urge to rewrite rest.go
14:11 < Tv> *sigh*
14:11 < Tv> it's almost good
14:11 < Tv> now i need to come up with a pun on the word "rest"
14:22 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Quit: Lost
terminal]
14:26 -!- ronnyy [~quassel@p4FF1C08D.dip0.t-ipconnect.de] has quit [Remote host
closed the connection]
14:36 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts
14:39 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host
closed the connection]
14:41 -!- franciscosouza [~francisco@187.105.4.205] has quit [Ping timeout: 255
seconds]
14:43 -!- rputikar [~240182H@203-206-21-179.dyn.iinet.net.au] has joined #go-nuts
14:48 -!- franciscosouza [~francisco@187.105.18.105] has joined #go-nuts
14:49 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has quit [Ping
timeout: 240 seconds]
14:54 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has joined
#go-nuts
14:55 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
14:55 -!- ynv [~ynv@xdsl-188-154-4-146.adslplus.ch] has joined #go-nuts
14:55 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has joined
#go-nuts
14:56 -!- ynv [~ynv@xdsl-188-154-4-146.adslplus.ch] has quit [Client Quit]
14:58 < manveru> is there any problem using a Logger across goroutines?
15:02 -!- dave [~dfc@124-149-60-140.dyn.iinet.net.au] has joined #go-nuts
15:04 -!- dannyft [~dannyft@3e6b0f67.rev.stofanet.dk] has quit [Remote host closed
the connection]
15:05 -!- _dfc [~dfc@124-149-60-140.dyn.iinet.net.au] has quit [Read error:
Operation timed out]
15:06 -!- hcatlin [~hcatlin@c-24-127-228-41.hsd1.fl.comcast.net] has joined
#go-nuts
15:06 -!- hcatlin [~hcatlin@c-24-127-228-41.hsd1.fl.comcast.net] has quit
[Changing host]
15:06 -!- hcatlin [~hcatlin@pdpc/supporter/professional/hcatlin] has joined
#go-nuts
15:10 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Read error:
Connection reset by peer]
15:10 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
15:13 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:7190:e460:7168:3876] has joined
#go-nuts
15:17 -!- Sisten [~Sisten@s213-103-208-147.cust.tele2.se] has joined #go-nuts
15:27 -!- jemeshsu [~jemeshsu@bb220-255-88-127.singnet.com.sg] has joined #go-nuts
15:28 < mehalelal> Good day.  What type of bad things could happen if you
don't call netchan.Hangup after you are done with a channel?
15:30 < uriel> I'm not familiar with netchan, but I don't think it should be
a big problem
15:31 -!- hartman [~dfc@124-149-60-140.dyn.iinet.net.au] has quit [Quit: hartman]
15:31 -!- Fish- [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has quit [Quit: So
Long, and Thanks for All the Fish]
15:32 -!- Fish- [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has joined #go-nuts
15:32 < mehalelal> uriel: Thank you :-)
15:34 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined
#go-nuts
15:40 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit
[Remote host closed the connection]
15:41 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined
#go-nuts
15:42 -!- LiteralKa [literalka@genoci.de] has joined #go-nuts
15:43 < mehalelal> uriel: There are some negative effects.  If you don't
call netchan.Hangup, the port may stay open.  Not good :-(
15:44 < uriel> well, obviously, but that doesn't sound too bad, but guess
that depends on your deffinition of "bad"
15:47 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit:
Computer has gone to sleep.]
15:48 < mehalelal> uriel: Lol, I was hoping Go had a magic connection closer
:-).  It seems to mess up the program that calls importer.Hangup, no big deal
though, just a bit annoying.
15:53 < LiteralKa> LOL
15:54 -!- mehalelal [~mehalelal@76.103.175.11] has quit [Quit: be right back]
15:57 -!- mehalelal [~mehalelal@76.103.175.11] has joined #go-nuts
16:07 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
16:09 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
16:12 -!- mehalelal [~mehalelal@76.103.175.11] has quit [Quit: bedtime]
16:12 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
16:34 < Tv> just pushed a new web service unit testing helper:
https://github.com/tv42/mockhttp.go
16:39 -!- TheMue [~TheMue@p5DDF772C.dip.t-dialin.net] has joined #go-nuts
16:56 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Ping timeout:
258 seconds]
16:56 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host
closed the connection]
16:57 < kevlar> adg, iant, do you know if Go will be included whenever the
new GAE pricing plans take effect?
16:57 < kevlar> the Go runtime is not listed as a feature
http://www.google.com/enterprise/appengine/appengine_pricing.html
16:57 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
16:58 < kevlar> (prospective search is there with the [experimental] tag,
shouldn't Go have a similar thing?)
16:59 -!- ronnyy [~quassel@p4FF1C08D.dip0.t-ipconnect.de] has joined #go-nuts
17:02 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts
17:14 -!- danilo04 [~danilo04@66.44.228.140] has joined #go-nuts
17:16 -!- ronnyy [~quassel@p4FF1C08D.dip0.t-ipconnect.de] has quit [Remote host
closed the connection]
17:19 -!- hcatlin [~hcatlin@pdpc/supporter/professional/hcatlin] has quit [Quit:
hcatlin]
17:21 -!- jrabbit [~babyseal@unaffiliated/jrabbit] has quit [Ping timeout: 276
seconds]
17:23 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has quit [Ping
timeout: 252 seconds]
17:28 -!- jrabbit [~babyseal@unaffiliated/jrabbit] has joined #go-nuts
17:28 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252
seconds]
17:30 -!- saml [~saml@pool-68-237-248-106.ny325.east.verizon.net] has quit [Quit:
Leaving]
17:34 -!- jrabbit [~babyseal@unaffiliated/jrabbit] has quit [Ping timeout: 258
seconds]
17:44 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host
closed the connection]
17:47 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts
17:49 -!- danilo04 [~danilo04@66.44.228.140] has quit [Ping timeout: 250 seconds]
17:52 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host
closed the connection]
17:52 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has joined #go-nuts
17:53 -!- jrabbit [~babyseal@unaffiliated/jrabbit] has joined #go-nuts
17:57 -!- dfr|mac [~dfr|work@ool-182e3fca.dyn.optonline.net] has quit [Remote host
closed the connection]
17:57 -!- franciscosouza [~francisco@187.105.18.105] has quit [Read error:
Connection reset by peer]
17:58 -!- danilo04 [~danilo04@66.44.228.140] has joined #go-nuts
17:58 -!- franciscosouza [~francisco@187.105.18.105] has joined #go-nuts
18:08 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has quit
[Remote host closed the connection]
18:13 -!- danilo04 [~danilo04@66.44.228.140] has quit [Ping timeout: 246 seconds]
18:13 -!- replore_ [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Remote host closed the connection]
18:14 -!- skelterjohn [~jasmuth@81.92.20.210] has joined #go-nuts
18:15 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined
#go-nuts
18:16 -!- jrabbit [~babyseal@unaffiliated/jrabbit] has quit [Read error: Operation
timed out]
18:18 -!- edwin [~edwin@79.114.65.59] has joined #go-nuts
18:19 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Read error:
Operation timed out]
18:21 < edwin> hi, on a simple testcase gccgo is much slower than 6g:
raytracer (6g): 0m21.189s, raytracer (gccgo): 0m35.848s.
18:21 < edwin> In the gccgo case lot of time is spent in the GC
(runtime_mlookup, runtime_gc,), and __tls_get_addr too
18:22 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts
18:22 < edwin> should I file a bug against gccgo and 6g?
18:23 -!- replore [~replore@ntkngw256114.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
18:27 -!- mkb218 [~mkb@pool-96-233-4-238.bstnma.east.verizon.net] has quit [Quit:
Lost terminal]
18:27 -!- jrabbit [~babyseal@unaffiliated/jrabbit] has joined #go-nuts
18:40 -!- ghais [~ghais@c-68-32-79-77.hsd1.ga.comcast.net] has joined #go-nuts
18:41 -!- jhawk28 [~jhawk28@user-387c58d.cable.mindspring.com] has joined #go-nuts
18:44 < ghais> Hey guys, why does the compiler complain that Bar doesn't
implement Foo in this example https://gist.github.com/1020838
18:45 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has joined
#go-nuts
18:46 < kevlar> edwin: you should probably email the mailing list.  GCCGO
and GC are two very different compilers.
18:47 < kevlar> ghais: you know, examples are a lot easier to parse when the
names are things that make sense.
18:48 < ghais> kevlar, I will keep that in mind
18:48 < ghais> thanks
18:48 < kevlar> in any case, the reason is because the functions don't match
18:49 < kevlar> (*Baz).FooBar(other *Baz) is not the same signature as
Foo.FooBar(other Foo)
18:50 < kevlar> if you make it (*Baz).FooBar(other Foo) it will work, but
you'd have to assert otherBaz := other.(*Baz) to be able to use any baz-specific
stuff.
18:51 < kevlar> (now do you see how lots of foos and bars and baz in an
explanation make it hard to understand?  lol.  It would be easier if I was taking
about zookeepers and cages or ships and cargo or something.)
18:51 < jhawk28> or cows
18:51 < kevlar> always a good choice
18:51 < jhawk28> lions would be nice too
18:52 < kevlar> python examples tend to use, what, sheep?  something like
that, right?
18:52 -!- Queue29 [~Queue29@173-8-182-114-SFBA.hfc.comcastbusiness.net] has quit
[Remote host closed the connection]
18:54 -!- fvbommel [~fvbommel_@86.86.15.250] has quit [Ping timeout: 276 seconds]
18:56 < kevlar> oh no, python is ham and eggs.
18:57 < kevlar> (and spam, of course)
18:57 < ghais> kevlar, I see, makes sense thatnks
18:58 < kevlar> ghais: I should also point out that you'd be better served
with b := new(b) than having to do &b in a function call.
18:58 < kevlar> er, new(Baz) or whatever
18:58 < ghais> lol, how come?
18:58 -!- Project-2501 [~Marvin@82.84.78.92] has joined #go-nuts
18:59 < kevlar> ghais: idiomatically, you want a variable to be a pointer to
a structure if you or anyone else will ever be modifying any of its concents
18:59 < kevlar> which is almost always.
19:00 < kevlar> or calling a function that has a pointer receiver, which
(again) is almost always.
19:01 < kevlar> b := new(Baz) itself satisfies the Foo interface, whereas
var b Baz does not.
19:02 < fzzbt> why don't they just remove new()?  it's redundant.
19:02 < kevlar> there are lots of examples of idiomatic code that uses this
sort of model; one good one off the top of my head is the bootcamp talk from I/O
19:02 < kevlar> fzzbt: it's not redundant.
19:03 < kevlar> make() and new() do two fundamentally different things.
19:03 < fzzbt> new(T) and &T do not
19:03 < kevlar> (bootcamp talk:
http://blog.golang.org/2011/05/go-at-google-io-2011-videos.html)
19:03 < kevlar> ah.
19:04 < kevlar> That is a much better argument than the people who want b :=
make(*T)
19:05 < kevlar> however, you can't make a pointer to a string or an int
using &, so you still can't ditch it completely.
19:08 < kevlar> one could make the argument that new() shouldn't be usable
on structs because &type{...} is much more readable when you subsequently
initialize it, but the counterargument (which would win) is that making arbitrary
restrictions is counterproductive.
19:11 < kevlar> ghais: have you read effective go yet?
19:12 < kevlar> there's a section on pointer and value receivers
19:12 < kevlar> !goego pointers vs values
19:12 < GoBIR> kevlar: Effective Go pointers vs values -
http://golang.org/doc/effective_go.html#pointers_vs_values
19:12 < ghais> kevlar, yeah
19:14 < skelterjohn|germ> hmm, i guess skelterjohn|germany is too long
19:14 < kevlar> there's also a section a bit further down about interfaces
which should help explain why you really want your variable to be a pointer so
that it can satisfy interfaces more easily
19:14 -!- boscop_ [~boscop@f050129014.adsl.alicedsl.de] has joined #go-nuts
19:14 < kevlar> lol.  skelterjohn itself required me to move my alignment
bar over a bit.
19:15 -!- [kevlar] [~kevlar@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net]
has joined #go-nuts
19:15 < skelterjohn|germ> can't help it - it's the name my mother gave me
19:16 < skltrjohn|german> almost there...
19:16 -!- [kevlar] [~kevlar@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net]
has quit [Remote host closed the connection]
19:16 -!- boscop [~boscop@f055162054.adsl.alicedsl.de] has quit [Ping timeout: 255
seconds]
19:18 * Tv . o O ( in federal republic of germany, the germs pipe you?  )
19:21 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has quit [Quit:
Leaving.]
19:26 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has joined
#go-nuts
19:27 -!- jhawk28 [~jhawk28@user-387c58d.cable.mindspring.com] has quit [Quit:
Linkinus - http://linkinus.com]
19:29 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
19:45 -!- Bigbear1 [~Cody@d75-156-128-238.abhsia.telus.net] has joined #go-nuts
19:45 -!- Bigbear1 [~Cody@d75-156-128-238.abhsia.telus.net] has left #go-nuts []
19:48 -!- cinch [~cinch@78.46.138.149] has left #go-nuts ["Leaving"]
19:50 < Tv> goinstall or something to build a local source tree checkout?
GOPATH looks promising but the filesystem layout restrictions look annoyingly
severe
19:50 < Tv> +can
19:54 < skltrjhn|germany> you mean the go source tree?
19:55 * TheMue never thought that the App Engine integration is so simple.
19:55 < Tv> no, my own projects
19:55 < skltrjhn|germany> have you looked at gb?
19:55 < skltrjhn|germany> also restricts filesystem layouts
19:55 < skltrjhn|germany> in mostly the same way
19:55 < skltrjhn|germany> but doesn't use GOPATH which i find really really
clunky
19:55 < TheMue> skltrjhn|germany: Btw, why don't you take the internet tld?
skelterjohn|de
19:55 < Tv> skltrjhn|germany: i use gb but it's buggy
19:56 < skltrjhn|germany> is it now
19:56 < Tv> i mean stuff
https://github.com/tav/go/commit/13ca6b3b5c7fc27b713576651274c296982d094d refers
to
19:56 < skltrjhn|germany> if it's buggy you should report an issue so i can
make it less buggy
19:56 < Tv> skltrjhn|germany: well, the real story behind that is, gb has no
good story for "goinstall github.com/..."
19:57 < Tv> goinstall needs to be able to build & install this anyway
19:57 < skltrjhn|germany> gb builds local stuff, invokes goinstall for
remote stuff
19:57 < Tv> what's local to me is remote for others
19:57 < Tv> hence, i want to use the same tool for both
19:58 < skltrjhn|germany> i'm not sure what gb isn't doing that you want - i
have several goinstallable projects that i build using gb
19:58 < skltrjhn|germany> don't get me wrong, wanting to use the same tool
everywhere is fine
19:58 < skltrjhn|germany> but don't wrongly think gb is broken :)
20:00 < skltrjhn|germany> unless it actually is, then report and issue
20:00 < skltrjhn|germany> etc
20:00 < Tv> at this point, making goinstall work locally looks like a better
path; sorry
20:01 < skltrjhn|germany> what's not working about it?
20:01 < Tv> packages without sources make it crash, gb -t ignores build
errors, ...
20:02 < Tv> s/sources/non-test sources/
20:02 < skltrjhn|germany> i've mimicked its GOPATH functionality for local
projects so i'm pretty familiar
20:02 < skltrjhn|germany> Tv: these are great things to put in the issue
tracker - how am i ever supposed to find these bugs on my own?
20:02 < skltrjhn|germany> i'm just one man!
20:03 < Tv> me too and i'm not interested in coding gb when it's an
evolutionary dead end :(
20:04 < skltrjhn|germany> not asking you to code it
20:13 -!- wchicken [~chicken@c-24-7-112-207.hsd1.ca.comcast.net] has quit [Ping
timeout: 240 seconds]
20:22 -!- dforsyth [~dforsyth@ec2-50-18-22-230.us-west-1.compute.amazonaws.com]
has quit [Ping timeout: 260 seconds]
20:27 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has quit [Quit:
This computer has gone to sleep]
20:28 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has joined
#go-nuts
20:29 -!- fvbommel [~fvbommel_@86.86.15.250] has joined #go-nuts
20:35 -!- franciscosouza [~francisco@187.105.18.105] has quit [Quit:
franciscosouza]
20:38 -!- danilo04 [~danilo04@66.44.225.80] has joined #go-nuts
20:41 -!- elazarl [d4b35bc2@gateway/web/freenode/ip.212.179.91.194] has joined
#go-nuts
20:42 < elazarl> I got the following error, when compiling latest go release
with gcc 4.6.0
20:42 < elazarl> lookup_unix.go:27: error: enumerator value for
`__cgo_enum__1' not integer constant
20:42 < elazarl> (a few of this)
20:42 < elazarl> Anyone have a clue?
20:43 < elazarl> It seems like cgo for some reason fails
20:47 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-152-138.clienti.tiscali.it]
has joined #go-nuts
20:50 -!- Project-2501 [~Marvin@82.84.78.92] has quit [Ping timeout: 268 seconds]
20:53 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:7190:e460:7168:3876] has quit
[Quit: Leaving.]
20:55 -!- skltrjhn|germany [~jasmuth@81.92.20.210] has quit [Quit:
skltrjhn|germany]
20:57 < uriel> edwin: if you search the list archives, I think iant has
mentioned the areas where gccgo is known to be slower than 6g
20:57 < uriel> edwin: one area is goroutines (it uses one host thread per
goroutine), and I know there was one other issue which I don't remember
20:58 < uriel> searching the issue tracker for gccgo issues also might be
helpful
20:58 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-152-138.clienti.tiscali.it]
has quit [Quit: E se abbasso questa leva che succ...]
21:00 < elazarl> Any way to make ./all.bash build more verbose?
21:02 < elazarl> While investigating the problem with "enumerator value for
`__cgo_enum__1' not integer constant" I find that executing the makefile myself in
the pkg dir - works.
21:02 -!- franciscosouza [~francisco@187.105.18.105] has joined #go-nuts
21:04 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 252
seconds]
21:06 -!- cinch [~cinch@78.46.138.149] has joined #go-nuts
21:11 < edwin> uriel: no goroutines used here
http://paste.debian.net/119567/
21:12 < edwin> will send a mail to the ML tomorrow
21:12 -!- edwin [~edwin@79.114.65.59] has quit [Remote host closed the connection]
21:13 -!- jsj [~johan@78-70-255-20-no149.tbcn.telia.com] has joined #go-nuts
21:18 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
21:19 -!- pothos_ [~pothos@111-240-174-224.dynamic.hinet.net] has joined #go-nuts
21:20 < elazarl> OK, got it, env.bash forces /usr/bin to be before my own
path.  We need to test whether or not gcc is in a different directory, and add it
to the path
21:21 -!- pothos [~pothos@111-240-174-124.dynamic.hinet.net] has quit [Ping
timeout: 268 seconds]
21:25 -!- hallas [~hallas@x1-6-30-46-9a-b2-c5-1f.k891.webspeed.dk] has joined
#go-nuts
21:25 -!- Fish- [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has quit [Quit: So
Long, and Thanks for All the Fish]
21:27 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has joined #go-nuts
21:28 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined #go-nuts
21:35 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Read error:
Connection reset by peer]
21:35 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
21:36 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Ping timeout: 260
seconds]
21:50 -!- cinch [~cinch@78.46.138.149] has left #go-nuts ["Leaving"]
21:52 < kevlar> elazarl: probing for non-$PATH gcc is a nonstarter.  The
whole point of $PATH is to let it be the definitive source of where to find
binaries.
21:53 < kevlar> there are plenty of really good reasons to not have a
particular version of GCC in your path or to have a different version in a
nonstandard path that's included first in $PATH.
21:54 < kevlar> also, not sure what you mean by "your own path" but I have
all of my own paths before the system paths and it seems to work fine (though I
don't have any personal copies of gcc in any of them)
21:54 -!- crashR [~crasher@codextreme.pck.nerim.net] has quit [Quit: (◣_◢)
BigBrowser is watching ⓎⓄⓊ]
21:55 < elazarl> kevlar: When you start ./all.bash it uses ./env.bash to
change your path, and it prepends /bin:/usr/bin to your path
21:55 < elazarl> http://code.google.com/p/go/issues/detail?id=1946
21:56 < elazarl> kevlar: basically ./all.bash ignores your current path if
it conflicts with /bin or /usr/bin
21:58 -!- crashR [~crasher@codextreme.pck.nerim.net] has joined #go-nuts
21:58 < kevlar> interesting.  I don't recall noticing that back when I was
poking around in those files.
21:58 < kevlar> it looks like it's there so that it can find make, but I
still think that's a bit odd.
22:00 < elazarl> kevlar: I don't understand why does it help use to find
make?
22:01 < elazarl> If the user don't have make in his path - report it and
fail
22:01 < elazarl> It should be his responsibility
22:01 < kevlar> I agree.
22:01 < kevlar> I also think there should be a dependency check before it
starts the build; compatible gcc version, flex/bison/lex/yacc, etc
22:02 < aiju> like ..  autofools?
22:02 < kevlar> god no.
22:02 < elazarl> aiju: You said a cursed word
22:02 < kevlar> it takes more time to get autotools working than it does to
help every user who has a broken install by hand.
22:04 < kevlar> afaiac, it could be a for loop doing if ! which $TOOL then
echo "$TOOL required, please install" && exit 1; fi
22:04 -!- wchicken [~chicken@66.117.135.135] has joined #go-nuts
22:05 < elazarl> kevlar: Nah, the output of this should be at least 200
lines long
22:05 < elazarl> to be compatible with autotools
22:05 < aiju> http://aiju.de/b/configure
22:05 < aiju> my autotools compatible replacements
22:06 < elazarl> aiju: I saw that, I didn't know you're the author...
22:06 < aiju> haha
22:06 < str1ngs> kevlar: I agree on the flex/bison/ed etc check
22:06 < aiju> i only wrote the first one
22:06 < kevlar> aiju: lolz
22:06 < kevlar> might even be faster than ./configure
22:08 -!- TheMue [~TheMue@p5DDF772C.dip.t-dialin.net] has quit [Quit: TheMue]
22:16 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Ping timeout:
276 seconds]
22:18 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
22:19 -!- napsy [~luka@APN-122-83-224-gprs.simobil.net] has joined #go-nuts
22:21 -!- napsy [~luka@APN-122-83-224-gprs.simobil.net] has quit [Client Quit]
22:22 -!- jpiche [~jpiche@c-75-73-4-247.hsd1.mn.comcast.net] has quit [Quit:
Leaving]
22:22 -!- GilJ [~GilJ@zeus.ugent.be] has quit [Ping timeout: 240 seconds]
22:23 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
22:25 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has quit [Quit:
Computer has gone to sleep.]
22:32 -!- awidegreen [~quassel@h-170-226.A212.priv.bahnhof.se] has quit [Ping
timeout: 240 seconds]
22:33 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has quit [Quit:
This computer has gone to sleep]
22:51 -!- Sisten [~Sisten@s213-103-208-147.cust.tele2.se] has quit [Quit: Lämnar]
23:11 -!- whitespacechar [~whitespac@24-247-159-7.dhcp.klmz.mi.charter.com] has
joined #go-nuts
23:15 -!- crashR [~crasher@codextreme.pck.nerim.net] has quit [Quit: (◣_◢)
BigBrowser is watching ⓎⓄⓊ]
23:22 -!- dannyft [~dannyft@3e6b0f67.rev.stofanet.dk] has joined #go-nuts
23:27 -!- crashR [~crasher@codextreme.pck.nerim.net] has joined #go-nuts
23:28 -!- krolaw [~krolaw@203.100.208.229] has joined #go-nuts
23:32 -!- jsj [~johan@78-70-255-20-no149.tbcn.telia.com] has quit [Remote host
closed the connection]
23:41 < uriel> waiting for the heat death of the universe is faster than
waiting for ./configure to finish
23:42 < uriel> (reason 345 why I love Go: no auto-hell in sight)
23:50 -!- krolaw [~krolaw@203.100.208.229] has quit [Quit: krolaw]
23:51 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping
timeout: 244 seconds]
23:51 < kevlar> uriel: I still think we need to work on making Go
self-hosting
23:52 -!- crashR [~crasher@codextreme.pck.nerim.net] has quit [Quit: (◣_◢)
BigBrowser is watching ⓎⓄⓊ]
23:52 < kevlar> and I am still really twitchy about the whole parallel
compiler thing
23:57 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
23:57 < uriel> it is just a question of priorities and time, making Go
self-hosting would be great, but would make bootstrapping much harder, so I think
that can wait until the current environment has been packaged and distributed
widely
23:58 -!- crashR [~crasher@codextreme.pck.nerim.net] has joined #go-nuts
23:58 < kevlar> my worry is that a compiler written in go would be
perpetually hamstrung because it won't have the optimizations we're getting ready
to add in the c compilers
23:59 -!- wchicken [~chicken@66.117.135.135] has quit [Ping timeout: 260 seconds]
23:59 < nsf> I don't think bootstraping will be a problem
23:59 < nsf> Go compiler generates static binaries that work everywhere
23:59 < kevlar> that's my thought too
23:59 < nsf> and you can always compile the compiler once to assembly and
use assembler for bootstrapping if binaries doesn't work
--- Log closed Sun Jun 12 00:00:46 2011