--- Log opened Wed Apr 27 00:00:50 2011 00:02 -!- KBme [~KBme@2001:470:1f13:94::3] has quit [Read error: Operation timed out] 00:05 -!- artefon [~thiago@189.59.207.132] has joined #go-nuts 00:17 < plexdev> http://is.gd/KHWmMh by [Andrew Gerrand] in go/misc/dashboard/builder/ -- builder: build multiple targets in parallel 00:17 -!- niemeyer_away [~niemeyer@189-10-219-9.pltce701.dsl.brasiltelecom.net.br] has quit [Ping timeout: 240 seconds] 00:22 -!- bakkal [~hawk@41.141.170.119] has joined #go-nuts 00:26 -!- KBme [~KBme@2001:470:cabe:666:666:666:666:666] has joined #go-nuts 00:32 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts 00:36 -!- sjansen [~sjansen@ip65-44-231-178.z231-44-65.customer.algx.net] has quit [Ping timeout: 252 seconds] 00:41 -!- nkdnstbr [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has quit [Read error: Operation timed out] 00:43 -!- nick [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has joined #go-nuts 00:45 -!- mbejar [~mbejar@9.Red-79-159-118.staticIP.rima-tde.net] has quit [Ping timeout: 240 seconds] 00:48 -!- angasule [~angasule@190.2.33.49] has quit [Remote host closed the connection] 00:49 -!- sjansen [~sjansen@ip65-44-231-178.z231-44-65.customer.algx.net] has joined #go-nuts 00:51 -!- Guest94970 [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has quit [Ping timeout: 240 seconds] 00:51 -!- iant [~iant@66.109.105.216] has quit [Quit: Leaving.] 00:53 -!- sjansen [~sjansen@ip65-44-231-178.z231-44-65.customer.algx.net] has quit [Read error: Operation timed out] 00:57 -!- pharris [~Adium@rhgw.opentext.com] has quit [Quit: Leaving.] 01:00 -!- mikespook [~mikespook@183.47.230.163] has joined #go-nuts 01:04 < plexdev> http://is.gd/ysEX8J by [Andrew Gerrand] in 2 subdirs of go/src/ -- goinstall: support GOPATH; building and installing outside the Go tree 01:10 -!- nkdnstbr [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has joined #go-nuts 01:12 -!- JusticeFries [~JusticeFr@c-76-25-153-220.hsd1.co.comcast.net] has joined #go-nuts 01:17 -!- dreadlorde [~dreadlord@24.11.39.160] has joined #go-nuts 01:17 -!- telexicon [~telexicon@unaffiliated/chowmeined] has quit [Ping timeout: 252 seconds] 01:20 -!- l00t [~i-i3id3r_@20150129006.user.veloxzone.com.br] has joined #go-nuts 01:20 -!- l00t [~i-i3id3r_@20150129006.user.veloxzone.com.br] has quit [Remote host closed the connection] 01:21 -!- l00t [~i-i3id3r_@20150129006.user.veloxzone.com.br] has joined #go-nuts 01:24 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has joined #go-nuts 01:24 -!- niemeyer_away [~niemeyer@189-10-219-9.pltce701.dsl.brasiltelecom.net.br] has joined #go-nuts 01:41 -!- imsplitbit [~imsplitbi@12.43.172.10] has joined #go-nuts 01:44 -!- dreadlorde [~dreadlord@24.11.39.160] has quit [] 01:47 -!- mikespook [~mikespook@183.47.230.163] has quit [Ping timeout: 276 seconds] 01:48 -!- mikespook [~mikespook@183.47.230.163] has joined #go-nuts 01:48 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined #go-nuts 01:48 -!- artefon [~thiago@189.59.207.132] has quit [Read error: Connection reset by peer] 01:51 < plexdev> http://is.gd/aRoO9u by [Russ Cox] in go/doc/ -- doc: mention make version in install.html 02:05 -!- nixness [~dsc@dyn-86-36-41-74.wv.qatar.cmu.edu] has joined #go-nuts 02:06 -!- foocraft [~dsc@dyn-86-36-41-74.wv.qatar.cmu.edu] has quit [Ping timeout: 240 seconds] 02:11 < |Craig|> how do I get a list of files in a directory in go? 02:17 < delinka> File.Readdir 02:17 < delinka> in "os" package 02:18 < |Craig|> thanks 02:20 -!- kr [~Keith@204.14.152.118] has quit [Ping timeout: 240 seconds] 02:25 -!- JusticeFries [~JusticeFr@c-76-25-153-220.hsd1.co.comcast.net] has quit [Quit: JusticeFries] 02:30 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 02:46 -!- Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has joined #go-nuts 02:49 -!- Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has quit [Excess Flood] 02:49 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Ping timeout: 240 seconds] 02:58 -!- gtaylor [~gtaylor@99-5-124-9.lightspeed.gnvlsc.sbcglobal.net] has joined #go-nuts 03:01 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts 03:04 -!- boscop [~boscop@g225193090.adsl.alicedsl.de] has joined #go-nuts 03:07 -!- keithcascio [~keithcasc@nat/google/x-vipfepxhhumsaeai] has quit [Quit: Leaving] 03:26 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has joined #go-nuts 03:27 -!- jarsen [~jarsen@76.8.206.217] has joined #go-nuts 03:41 -!- gedevan [~gedevan@83.167.106.253] has joined #go-nuts 03:48 -!- iant [~iant@71.133.8.30] has joined #go-nuts 03:48 -!- mode/#go-nuts [+v iant] by ChanServ 03:55 -!- jarsen [~jarsen@76.8.206.217] has quit [Remote host closed the connection] 03:57 -!- JusticeFries [~JusticeFr@c-24-9-171-36.hsd1.co.comcast.net] has joined #go-nuts 03:58 -!- jarsen [~jarsen@76.8.206.217] has joined #go-nuts 04:00 -!- niemeyer_away [~niemeyer@189-10-219-9.pltce701.dsl.brasiltelecom.net.br] has quit [Ping timeout: 240 seconds] 04:06 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit [Ping timeout: 276 seconds] 04:14 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts 04:15 -!- gedevan [~gedevan@83.167.106.253] has quit [Quit: Leaving...] 04:17 -!- iant [~iant@71.133.8.30] has quit [Ping timeout: 260 seconds] 04:17 -!- iant [~iant@216.239.45.130] has joined #go-nuts 04:17 -!- mode/#go-nuts [+v iant] by ChanServ 04:18 -!- rejb [~rejb@unaffiliated/rejb] has quit [Disconnected by services] 04:18 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 04:24 -!- gtaylor [~gtaylor@99-5-124-9.lightspeed.gnvlsc.sbcglobal.net] has quit [Quit: gtaylor] 04:30 -!- nkdnstbr [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has quit [Read error: Operation timed out] 04:31 < jarsen> so I think I've got all my env variables set up correctly yet when I'm trying to compile the simple helloworld program I'm running into the "can't find import: fmt" error. I'm running on dawrin amd64. any ideas? 04:32 < cbeck> What does 'echo $GOROOT' say? 04:33 < jarsen> /home/jarsen/go 04:34 < Guest70369> jarsen: have you set and exported GOROOT, GOARCH and GOOS ? 04:34 < jarsen> yup. GOARCH=amd64 and GOOS=darwin 04:35 < jarsen> i also set GOHOSTOS and GOHOSTARCH 04:35 < jarsen> and GOBIN=/home/jarsen/go/bin 04:35 < Guest70369> jarsen: you don't need the latter if you're not trying to cross compile 04:36 < jarsen> the GOHOST* or GOBIN? or both? 04:36 < Guest70369> gohost... 04:37 < _dfc> bah, nick conflict 04:38 < jarsen> do I need to define GOBIN? 04:38 < _dfc> if you like 04:39 < _dfc> env.sh will set it to $GOROOT/bin if you don't 04:39 < _dfc> i do this 04:39 < _dfc> GOROOT=/home/dfc/go 04:39 < _dfc> GOBIN=${GOROOT}/bin 04:39 < _dfc> PATH=$PATH:${GOBIN} 04:39 < _dfc> most of the time you can avoid defining any of these variables 04:39 < _dfc> and the build will work 04:39 -!- l00t [~i-i3id3r_@20150129006.user.veloxzone.com.br] has quit [Quit: Leaving] 04:39 < _dfc> but ify ou have problems it's the first thing people will ask you to check 04:40 < _dfc> so best to stick them in your ~/.profile and be done with it 04:40 < jarsen> yeah, i've got all those exporting from my .zshrc 04:41 < jarsen> and if I env | grep GO they're all there 04:41 < _dfc> should work then 04:42 < _dfc> cd $GOROOT/src && ./make.bash 04:42 < jarsen> hahaha 04:42 < jarsen> i got it I bet :) 04:43 < jarsen> duh. i'm on os x... i'm not in /home/jarsen 04:43 < jarsen> i'm in /Users/jarsen/ 04:43 -!- benjack [~benjack@bb121-6-49-43.singnet.com.sg] has joined #go-nuts 04:45 < jarsen> that did the trick. thanks. 04:47 < _dfc> ahh, yes, good catch 04:47 < _dfc> either you're previous build failed 04:47 < _dfc> or it poo'ed in your filesystem 04:51 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has joined #go-nuts 04:54 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Ping timeout: 250 seconds] 05:04 -!- jarsen [~jarsen@76.8.206.217] has quit [Remote host closed the connection] 05:08 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts 05:17 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed the connection] 05:24 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has joined #go-nuts 05:25 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 05:30 -!- damikin11 [~damikin11@cpe-24-30-179-173.socal.res.rr.com] has joined #go-nuts 05:37 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has joined #go-nuts 05:47 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has quit [Quit: Leaving.] 05:51 -!- mbejar [~mbejar@9.Red-79-159-118.staticIP.rima-tde.net] has joined #go-nuts 05:54 -!- ExtraSpice [XtraSpice@88.118.35.153] has joined #go-nuts 05:58 -!- KBme [~KBme@2001:470:cabe:666:666:666:666:666] has quit [Read error: Operation timed out] 06:03 -!- KBme [~KBme@2001:470:cabe:666:666:666:666:666] has joined #go-nuts 06:04 -!- Niedar [~bleh@ip68-99-166-222.hr.hr.cox.net] has quit [Read error: Connection reset by peer] 06:15 -!- Niedar [~bleh@ip68-99-166-222.hr.hr.cox.net] has joined #go-nuts 06:16 -!- imsplitbit [~imsplitbi@12.43.172.10] has quit [Quit: Bye!] 06:21 -!- fmoo [~Adium@66.220.144.74] has quit [Quit: Leaving.] 06:25 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 06:28 -!- fmoo [~Adium@66.220.144.74] has joined #go-nuts 06:30 -!- hopso [5b9a092a@gateway/web/freenode/ip.91.154.9.42] has joined #go-nuts 06:31 -!- kr [~Keith@c-24-5-193-165.hsd1.ca.comcast.net] has joined #go-nuts 06:41 -!- dju [dju@fsf/member/dju] has quit [Quit: Quitte] 06:49 -!- JusticeFries [~JusticeFr@c-24-9-171-36.hsd1.co.comcast.net] has quit [Quit: JusticeFries] 07:05 -!- piranha [~piranha@213.125.26.179] has joined #go-nuts 07:13 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|] 07:13 -!- edsrzf [~edsrzf@122-61-221-144.jetstream.xtra.co.nz] has quit [Read error: Connection reset by peer] 07:19 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has joined #go-nuts 07:25 -!- sebastianskejoe [~sebastian@188.114.142.217] has joined #go-nuts 07:27 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Ping timeout: 260 seconds] 07:29 -!- fmoo [~Adium@66.220.144.74] has quit [Quit: Leaving.] 07:30 -!- dohug [~dohug@c-24-130-172-237.hsd1.ca.comcast.net] has joined #go-nuts 07:31 -!- dave [~dfc@eth59-167-133-99.static.internode.on.net] has joined #go-nuts 07:34 -!- _dfc [~dfc@eth59-167-133-99.static.internode.on.net] has quit [Ping timeout: 240 seconds] 07:35 -!- Guest62325 [~dfc@eth59-167-133-99.static.internode.on.net] has quit [Ping timeout: 252 seconds] 07:35 -!- telexicon [~telexicon@unaffiliated/chowmeined] has joined #go-nuts 07:41 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts 07:41 -!- dohug [~dohug@c-24-130-172-237.hsd1.ca.comcast.net] has left #go-nuts [] 07:44 -!- petrux [~petrux@151.13.206.1] has joined #go-nuts 07:46 -!- mbejar [~mbejar@9.Red-79-159-118.staticIP.rima-tde.net] has quit [Ping timeout: 250 seconds] 07:47 -!- gregschlom [~quassel@118.68.165.201] has joined #go-nuts 07:51 -!- TheSeeker [~n@99-153-250-110.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 240 seconds] 08:00 -!- TheSeeker [~n@99-153-250-110.lightspeed.irvnca.sbcglobal.net] has joined #go-nuts 08:02 -!- ako [~nya@fuld-590c6008.pool.mediaWays.net] has joined #go-nuts 08:03 -!- aho [~nya@fuld-590c7733.pool.mediaWays.net] has quit [Disconnected by services] 08:04 -!- napsy [~luka@193.2.66.6] has joined #go-nuts 08:05 -!- snearch [~snearch@f053004004.adsl.alicedsl.de] has joined #go-nuts 08:06 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 08:29 -!- ako [~nya@fuld-590c6136.pool.mediaWays.net] has joined #go-nuts 08:30 -!- joelkronander [~joelkrona@c-bf2fe253.617-1-64736c22.cust.bredbandsbolaget.se] has joined #go-nuts 08:32 -!- aho [~nya@fuld-590c6008.pool.mediaWays.net] has quit [Ping timeout: 240 seconds] 08:32 -!- ayo [~nya@fuld-590c617c.pool.mediaWays.net] has joined #go-nuts 08:33 -!- Guest10097 [~nya@fuld-590c617c.pool.mediaWays.net] has quit [Read error: Connection reset by peer] 08:35 -!- ako [~nya@fuld-590c6136.pool.mediaWays.net] has quit [Ping timeout: 250 seconds] 08:41 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Ping timeout: 260 seconds] 08:42 -!- kr [~Keith@c-24-5-193-165.hsd1.ca.comcast.net] has quit [Quit: WeeChat 0.3.2] 08:46 -!- virtualsue [~chatzilla@nat/cisco/x-mkwjzifopgnntbcw] has joined #go-nuts 08:48 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has quit [Quit: Leaving.] 08:49 -!- joelkronander [~joelkrona@c-bf2fe253.617-1-64736c22.cust.bredbandsbolaget.se] has quit [Quit: joelkronander] 08:49 -!- nictuku [~yvesj@unaffiliated/nictuku] has quit [Read error: Operation timed out] 08:51 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has joined #go-nuts 08:53 -!- pingveno1 [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping timeout: 252 seconds] 08:53 -!- a2800276 [~a2800276@80.187.216.16] has joined #go-nuts 08:53 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping timeout: 240 seconds] 09:00 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 09:03 -!- Scorchin [~Scorchin@host109-156-220-65.range109-156.btcentralplus.com] has joined #go-nuts 09:07 -!- gregschlom [~quassel@118.68.165.201] has quit [Ping timeout: 276 seconds] 09:08 -!- petrux [~petrux@151.13.206.1] has quit [Ping timeout: 264 seconds] 09:11 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 09:12 -!- pingveno1 [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 09:13 -!- damikin11 [~damikin11@cpe-24-30-179-173.socal.res.rr.com] has quit [Remote host closed the connection] 09:14 -!- gregschlom [~quassel@118.68.165.201] has joined #go-nuts 09:17 -!- benjack [~benjack@bb121-6-49-43.singnet.com.sg] has quit [Quit: Leaving.] 09:25 -!- gregschlom [~quassel@118.68.165.201] has quit [Ping timeout: 240 seconds] 09:35 -!- _dfc [~dfc@202.81.69.153] has joined #go-nuts 09:36 -!- gregschlom [~quassel@118.68.165.201] has joined #go-nuts 09:36 -!- petrux [~petrux@151.13.206.1] has joined #go-nuts 09:43 -!- gregschlom [~quassel@118.68.165.201] has quit [Ping timeout: 240 seconds] 09:51 -!- wrtp [~rog@92.17.70.99] has joined #go-nuts 09:52 -!- joelkronander [~joelkrona@130.236.243.164] has joined #go-nuts 09:52 -!- sebastianskejoe [~sebastian@188.114.142.217] has quit [Ping timeout: 248 seconds] 09:53 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has joined #go-nuts 09:53 -!- lk [5b9a07e9@gateway/web/freenode/ip.91.154.7.233] has joined #go-nuts 09:58 -!- joelkronander_ [~joelkrona@130.236.243.164] has joined #go-nuts 09:58 -!- joelkronander [~joelkrona@130.236.243.164] has quit [Read error: Connection reset by peer] 09:58 -!- _dfc [~dfc@202.81.69.153] has quit [Quit: Silly man, I am a Baron!] 10:01 -!- ab3 [~abe@83.101.90.66] has quit [Ping timeout: 276 seconds] 10:01 -!- mbejar [~mbejar@59.Red-83-39-52.dynamicIP.rima-tde.net] has joined #go-nuts 10:04 -!- sebastianskejoe [~sebastian@188.114.142.217] has joined #go-nuts 10:06 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has quit [Quit: Leaving.] 10:09 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has joined #go-nuts 10:33 -!- Viriix [~joseph@c-67-169-172-251.hsd1.ca.comcast.net] has quit [Quit: This computer has gone to sleep] 10:35 -!- petrux [~petrux@151.13.206.1] has quit [Quit: leaving] 10:36 -!- petrux [~petrux@host16-224-static.53-82-b.business.telecomitalia.it] has joined #go-nuts 10:41 -!- hopso [5b9a092a@gateway/web/freenode/ip.91.154.9.42] has quit [Ping timeout: 252 seconds] 10:46 -!- clawtros [~user@CPE00222d75f090-CM00222d75f08d.cpe.net.cable.rogers.com] has joined #go-nuts 10:48 -!- Stiletto [7f000001@69.195.144.4] has quit [Ping timeout: 250 seconds] 10:49 < clawtros> what kind of scope does something that's been deferred get? 10:49 < aiju> the scope it's in? 10:50 < clawtros> ha, inarguable. 10:51 -!- Stiletto [7f000001@69.195.144.4] has joined #go-nuts 10:51 < Namegduf> Being deferred doesn't modify scope. 10:52 < jessta_> clawtros: defered things are the same as when they were deferred 10:52 < jessta_> defer f(g) 10:52 < jessta_> g= 5 10:53 < jessta_> ummm...g=new(sometype) 10:54 < jessta_> doesn't modify the aobve g 10:55 < clawtros> ahaa, this is making more sense. was just reading about it and had a weird idea for using it to make memoization prettier. it is early. 10:58 -!- Project_2501 [~Marvin@82.84.88.10] has joined #go-nuts 10:59 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts 11:02 -!- mbejar [~mbejar@59.Red-83-39-52.dynamicIP.rima-tde.net] has quit [Ping timeout: 250 seconds] 11:05 -!- huin [~huin@91.84.64.19] has joined #go-nuts 11:18 -!- clawtros [~user@CPE00222d75f090-CM00222d75f08d.cpe.net.cable.rogers.com] has left #go-nuts ["ERC Version 5.3 (IRC client for Emacs)"] 11:24 -!- gregschlom [~quassel@118.68.165.201] has joined #go-nuts 11:30 -!- napsy [~luka@193.2.66.6] has quit [Quit: leaving] 11:38 -!- kamaji [~kamaji@cpc2-aztw22-2-0-cust775.aztw.cable.virginmedia.com] has quit [Quit: leaving] 11:42 -!- artefon [~thiago@189.59.207.132] has joined #go-nuts 11:42 -!- lk_ [5b9a092a@gateway/web/freenode/ip.91.154.9.42] has joined #go-nuts 11:44 -!- lk [5b9a07e9@gateway/web/freenode/ip.91.154.7.233] has quit [] 11:48 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 12:15 -!- niemeyer [~niemeyer@189-10-219-9.pltce701.dsl.brasiltelecom.net.br] has joined #go-nuts 12:24 -!- wrtp [~rog@92.17.70.99] has quit [Quit: wrtp] 12:27 -!- Saskwach [~nathan@dhcp-0-25-9c-d3-a7-c7.cpe.townisp.com] has quit [Quit: Leaving] 12:33 -!- ab3 [~abe@83.101.90.66] has joined #go-nuts 12:35 < xyproto> Hi, I wrote some code to make map[string]string more comfortable to deal with. Critique&comments are welcome. http://go.pastie.org/1839067 12:36 < exch> 'for i,_ := range' is the same as 'for i := range' 12:36 < xyproto> exch: ah, good point. thanks 12:38 < exch> in (m *StringMap) Strings(), you are not actually modifying what the receiver points to. So probably no need to use a pointer receiver 12:40 < exch> in the StringMap.String() method, you are concatenating strings in a loop. If there are a lot of entries in the map, that bit of code can become pretty slow. lot's of reallocations because strings are immutable. It's probably faster to use a bytes.Buffer to accumulate the new data 12:41 -!- phoeton [~phoeton@p579BD5B9.dip.t-dialin.net] has joined #go-nuts 12:42 < exch> Ther'es a cut-off point there where s += "foo" repetition becomes less efficient/speedy than the bytes.Buffer approach. Perhaps its worth some testing to see at how many elements that starts to happen 12:42 < exch> s/Ther'e/There'/ 12:43 < xyproto> exch: I see. I seem to recall the s += approach not being great at scaling. 12:44 < xyproto> exch: and for Strings(), it could rather be (m StringMap) Strings(), if I understand you correctly? 12:44 < exch> yes 12:44 < exch> that way there is no need for the pointer dereferences when you do *m 12:45 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has joined #go-nuts 12:45 < ww> is there a particular benefit to having it not be a pointer receiver? 12:45 < ww> or just save on one extra character in the source file? 12:45 < ww> ah.... 12:45 < ww> typed that at the same time :) 12:45 < exch> StringMap is a map, which is already a referenc etype of sorts. If you don't actually modify the m variable itself, there is really no need to use a pointer receiver 12:47 < ww> sure. haven't looked at the code in question. i find i almost always have a pointer receiver, but then i deal in structs mostly 12:48 < xyproto> exch: would it be best to initialize a byte.Buffer with NewBuffer or NewBufferString? I could not find a function for just initializing to a specific size. 12:48 < xyproto> exch: NewBuffer(make([]byte, 123)) ? 12:49 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has joined #go-nuts 12:49 < exch> That could work 12:49 < exch> I normally just do: var b bytes.Buffer 12:49 < xyproto> exch: ah, read some more documentation, seems like NewBuffer(make([]byte, 0, 123)) is the way. 12:49 < exch> it's ready for use then 12:50 < xyproto> exch: but when you have the desired length, it would be better to provide it right away, for efficiency? 12:50 < exch> I would imagine so 12:51 < ww> buffer needs a Resize() method 12:51 < ww> so you don't have to allocate a throw-away buffer just to initialise it which seems rather silly 12:52 < xyproto> ww: or just NewBufferWithSize(123) 12:52 -!- huin [~huin@91.84.64.19] has quit [Quit: leaving] 12:53 < xyproto> Capacity instead of size, though 12:53 < ww> sure, though i would imagine that to be implemented as { var b Buffer; b.Resize(123); return &b } :P 12:54 < xyproto> is buffer.WriteString(value + ", ") or buffer.WriteString(value); buffer.WriteString(", ") most efficient? 12:56 < xyproto> ww: I guess it could be implemented with a throwaway byte slice as well? 12:57 < ww> sure, modulo needless alloc/free churn 12:57 < ww> i think the second will be more efficient if value is long 12:58 < ww> there will be a crossover in the append (allocate / copy) vs. extra function call tradeoff 12:59 < ww> i suspect but don't know that that tradeoff happens for relatively small values of "long" 12:59 < ww> so i'd tend to opt for the second way 13:01 < xyproto> ok, here's the new version that uses a buffer :) http://go.pastie.org/1839160 13:01 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has quit [Quit: Leaving.] 13:04 -!- sebastianskejoe [~sebastian@188.114.142.217] has quit [Quit: Lost terminal] 13:21 < skelterjohn> a throwaway buffer? I thought that NewBuffer(aByteSlice) used that byte slice as its buffer 13:25 -!- gregschlom [~quassel@118.68.165.201] has quit [Ping timeout: 258 seconds] 13:26 -!- meanburrito920 [~john@unaffiliated/meanburrito920] has quit [Quit: Lost terminal] 13:28 -!- iant [~iant@216.239.45.130] has quit [Ping timeout: 252 seconds] 13:28 < plexdev> http://is.gd/la68Sn by [Russ Cox] in go/src/cmd/gopack/ -- gopack: preserve safe flag when not adding unsafe objects to archive 13:29 -!- arun [~arun@unaffiliated/sindian] has quit [Read error: No route to host] 13:29 < xyproto> skelterjohn: you're right. It's not thrown away. Here's the definition of NewBuffer: func NewBuffer(buf []byte) *Buffer { return &Buffer{buf: buf} } 13:35 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined #go-nuts 13:36 < skelterjohn> cool, makes sense 13:38 -!- dj2 [~dj2@216.16.242.254] has joined #go-nuts 13:39 -!- iant [~iant@67.218.109.241] has joined #go-nuts 13:40 -!- mode/#go-nuts [+v iant] by ChanServ 13:40 < phoeton> Sorry for the silly question, but why would I put that piece of code in a function in the first place? 13:41 < phoeton> Seems to me like I can use that way of getting a new buffer directly without the need for a function call? 13:44 -!- arun__ [~arun@2001:610:110:4e2:280:5aff:fe69:e130] has joined #go-nuts 13:44 < exch> what function do you mean? 13:44 -!- iant [~iant@67.218.109.241] has quit [Ping timeout: 260 seconds] 13:45 -!- arun__ [~arun@2001:610:110:4e2:280:5aff:fe69:e130] has quit [Changing host] 13:45 -!- arun__ [~arun@unaffiliated/sindian] has joined #go-nuts 13:46 -!- iant [~iant@216.239.45.130] has joined #go-nuts 13:46 -!- mode/#go-nuts [+v iant] by ChanServ 13:47 < kafo> exch: He probably means bytes.NewBuffer() 13:51 < exch> ah. Buffer.buf is a private field. It can only be directly accessed from inside the bytes package. So &Buffer{buf: mybuf} would not work from outside the package. 14:05 -!- r_linux [~r_linux@189.38.220.35] has joined #go-nuts 14:06 -!- gregschlom [~quassel@118.68.165.201] has joined #go-nuts 14:15 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 14:16 -!- skelterjohn [~jasmuth@c-24-0-2-70.hsd1.nj.comcast.net] has joined #go-nuts 14:17 < phoeton> Oh sorry for not responding. 14:17 < phoeton> Thanks for the explanation, still not used to looking at argument capitalization ;) 14:22 < xyproto> I think it's unfortunate that "e" or "E" is used in floating point numbers (like 1e9), as e is usually 2.71828... 14:24 < ab3> how can I create a io.Reader from an handle (int32)? 14:25 < exch> ab3: what does the handle represent? 14:25 < ab3> a stdin 14:25 < ab3> from syscall 14:26 < exch> mm You can cretae an os.File from an integer handle with os.NewFile(fd int, name string) 14:27 < exch> not sure if that works with the handle from a syscall though 14:27 < ab3> k, i will try that 14:28 -!- Project-2501 [~Marvin@82.84.92.98] has joined #go-nuts 14:30 -!- gregschlom [~quassel@118.68.165.201] has quit [Ping timeout: 276 seconds] 14:31 -!- Project_2501 [~Marvin@82.84.88.10] has quit [Ping timeout: 240 seconds] 14:31 < xyproto> how can I use the reflect package to get a tag from a field in a struct? 14:32 -!- Stiletto [7f000001@69.195.144.4] has quit [Ping timeout: 240 seconds] 14:33 -!- snearch_ [~snearch@f053004004.adsl.alicedsl.de] has joined #go-nuts 14:33 -!- Stiletto [7f000001@69.195.144.4] has joined #go-nuts 14:34 < kafo> Are there any working SDL, OpenGL or similar library bindings for Windows? 14:34 <+iant> xyproto: when you get a StructField, you can look at the Tag field 14:34 -!- jbooth1 [~jay@209.249.216.2] has joined #go-nuts 14:34 <+iant> you get a StructField via Field or FieldByName or whatever on the reflect.Type 14:35 -!- evildho [~dho@onager.omniti.com] has quit [Ping timeout: 246 seconds] 14:35 < xyproto> iant: Ok, but if I have a variable of a struct type, called x, what is the call to get a reflect.Type from x? 14:35 < xyproto> iant: I read the documentation, but thought it was hard to find 14:36 <+iant> xyproto: call reflect.TypeOf(x) to get a reflect.Type for x 14:36 -!- joelkronander [~joelkrona@130.236.243.164] has quit [Ping timeout: 248 seconds] 14:36 < xyproto> iant: ok, thx! 14:36 -!- evildho [~dho@onager.omniti.com] has joined #go-nuts 14:37 < xyproto> iant: ah, reflect.Typeof worked 14:42 -!- sjansen [~sjansen@ip65-44-231-178.z231-44-65.customer.algx.net] has joined #go-nuts 14:43 -!- Venom_X [~pjacobs@66.54.185.131] has joined #go-nuts 14:49 -!- distributed [d9c03e02@gateway/web/freenode/ip.217.192.62.2] has joined #go-nuts 14:50 -!- snearch [~snearch@f053004004.adsl.alicedsl.de] has quit [Quit: Verlassend] 14:53 -!- pharris [~Adium@rhgw.opentext.com] has joined #go-nuts 14:55 -!- a2800276 [~a2800276@80.187.216.16] has quit [Ping timeout: 240 seconds] 14:55 < phoeton> I think there must be something wrong with the default godoc formatting or something. 14:56 < phoeton> The way the package documentation for the standard library is formatted in HTML might need a little tweaking. 14:56 < skelterjohn> what are you referring to? 14:56 -!- ExtraSpice [XtraSpice@88.118.35.153] has quit [Read error: Connection reset by peer] 14:57 < phoeton> Lately, many people have been asking for a particular piece of functionality _after_ reading exactly the place where it is explained and where you are supposed to find that information, saying they couldn't find it. 14:57 < phoeton> While I didn't experience these problems myself in any of the package documentation, I think the mere fact that these questions seem so common warrants a second look at the documentation layout. 14:58 < skelterjohn> it's mostly with the spec, i think 14:58 < skelterjohn> and specs are classically hard to read 14:58 < skelterjohn> but i think go's is better than most 14:58 < phoeton> I think there might be two things one could simply do in the source code comments in the standard library to make the documentation more accessible without even having to change anything about godoc itself. 14:59 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 14:59 < phoeton> And I'm particularily referring to the standard library here, which is the surprising thing. I really didn't mean the language spec itself. 14:59 < phoeton> That seems to be easy enough to read already. 14:59 -!- iant [~iant@216.239.45.130] has quit [Quit: Leaving.] 14:59 < phoeton> The ideas for comments were: 15:00 < phoeton> Include a line in the top which few of the exported types, constants and functions one would almost always be dealing with when using that package, 15:01 < skelterjohn> i think a code example wiki would be nice 15:01 < phoeton> and maybe include a short but well documented usage example covering as much as possible of the functionality in a seperate go file. 15:01 < phoeton> Or a code example wiki, but then you would again have one more place to look. 15:02 < phoeton> I actually find the documentation completely satisfying myself, so I can't help but think that minor tweaks like these would diminish the problems some people seem to experience in understanding http://golang.org/pkg/ 15:03 -!- ExtraSpice [XtraSpice@88.118.35.153] has joined #go-nuts 15:03 < phoeton> What do you guys think? 15:03 < skelterjohn> there was a go-nuts thread about this a few weeks ago 15:03 < phoeton> Did it reach any sort of conclusion? 15:04 < skelterjohn> https://groups.google.com/d/topic/golang-nuts/18RLxVIrRb0/discussion 15:05 < phoeton> Again, the thing that worries me is not the absence of conclusive documentation, but the fact that several times a day in this very chatroom people ask questions about documented things even _after_ consulting exactly the right page in http://golang.org/pkg/ 15:05 < skelterjohn> the obvious answer is to make fun of people's reading skills 15:07 < phoeton> I really don't think that's the way to go ;) 15:07 -!- iant [~iant@nat/google/x-pwyikbfuqlqlmikg] has joined #go-nuts 15:07 -!- mode/#go-nuts [+v iant] by ChanServ 15:07 < aiju> thway to *go* 15:07 < aiju> hahaha 15:07 < aiju> *the way 15:08 < phoeton> I think if something like this happens with that frequency it could potentially say something bad about the documentation. 15:08 < phoeton> Though I would actually need to find someone who has problems with the documentation in its current state and is willing to contribute to find out what that is. 15:09 < xyproto> I think what's mostly lacking is a sentance or two that demonstrates a typical use case. 15:09 < xyproto> *sentence 15:11 < phoeton> Well, while I rather like the idea of including code examples with the standard library packages, I also think that they might not be a sufficient replacement for a descriptive line under every type and function in the godoc package "table of contents", where people are concerned who are already heaving difficulty finding information in the current documentation. 15:12 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 15:12 < phoeton> Oh that sentence came out rather convoluted. 15:12 < phoeton> I'm sorry for being so foreign ;) 15:13 < phoeton> Sure hope my bad writing doesn't pain you too much. 15:13 < kafo> At first I had problems with the documentation but that was because I had barely used doxygen/javadoc/godoc type of documentation before. Mostly learned stuff in tutorial form and others' code. 15:16 < aiju> phoeton: the code is the documentation 15:16 < aiju> godoc is already waaaay to nice ;P 15:16 < xyproto> executable code is the documentation, a disassembly should be more than enough ;) 15:16 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Quit: Leaving.] 15:16 < phoeton> I read code myself, too. 15:17 < aiju> xyproto: no, pure binary 15:17 < aiju> disassemblers are for kids 15:17 < xyproto> aiju: no, just cards with holes in them ;) 15:17 < phoeton> Do you really think that is what we should be telling people who come here looking for help? 15:17 < aiju> i was serious, the go code is fairly readable 15:17 < xyproto> the go source and the comments are actually quite handy 15:17 < xyproto> but, finding the simple use case is usually the hard part 15:18 < xyproto> and that is nowhere in the code 15:18 < aiju> i don't think there is a place in the reference for that eithe 15:19 < exch> the _test.go files usually contain use-cases 15:19 -!- anticw [~anticw@c-67-169-68-180.hsd1.ca.comcast.net] has quit [Ping timeout: 258 seconds] 15:20 < xyproto> exch: that is true, but as far as I can tell, they are not as accessible as the documentation or the go source code. The go source code is nice and easy to access by clicking on function names in the documentation. 15:20 < exch> I also make a habit of always including a thorough README file with every lib/program 15:28 -!- piranha [~piranha@213.125.26.179] has quit [Quit: Computer has gone to sleep.] 15:29 -!- gedevan [~gedevan@83.167.106.253] has joined #go-nuts 15:30 < phoeton> READMEs are awesome, but I think making the best use possible of the godoc tool, at least for the standard library, might set a nice example for developers in general. 15:30 < phoeton> Remember: the way the stdlib is documented will set the tone for many other package documentations out there. 15:31 < phoeton> I hate documentation verbosity for verbosity's sake, but if it really is the case that so many non-stupid, non-lazy people are having problems, one should consider going a tad higher. 15:32 < exch> it's true. the tests and READMEs are not very useful in a godoc environment 15:33 < phoeton> Another useful thing might be to promote _short_ codewalks more, as I think they are a nice idea, and include specific codewalks not for tasks or production examples, but individual stdlib packages. 15:33 -!- awidegreen [~quassel@c-cfc5e555.08-2-73746f39.cust.bredbandsbolaget.se] has joined #go-nuts 15:33 < phoeton> What I'm trying to find out here, by the way, is where to best allocate my energy and motivation for improving documentation. 15:35 -!- Project_2501 [~Marvin@82.84.80.170] has joined #go-nuts 15:38 -!- Project-2501 [~Marvin@82.84.92.98] has quit [Ping timeout: 258 seconds] 15:38 -!- res99 [~anonymous@201.237.130.70] has joined #go-nuts 15:40 < ww> is there a way to globally install a panic handler to make sure the tracebacks get put into a logfile instead of going to stderr 15:40 < ww> my daemon crashed and i don't know why :( 15:40 < ww> i imagine a nil dereference somewhere but who knows 15:41 < xyproto> ww: ./myapp 1>&2 alloutput.txt 15:41 < xyproto> ww: I guess it would be possible to set up recover somehow, but I dubt it's a good idea 15:41 < xyproto> *doubt 15:41 < ww> xyproto: yeah sure. except that it runs as a daemon and closes its fds in normal way... 15:42 < ww> i could change it to not do that i suppose... 15:42 < phoeton> ww: then you need to use a recover. 15:42 < xyproto> ww: do you use log.Println() and friends? 15:42 < ww> xyproto: yes 15:42 < ww> phoeton: but it isn't clear where to put the recover - the panic may happen in who knows which goroutine that the http server has started 15:43 < xyproto> ww: have you tried using log.SetOutput to a file, for instance? 15:43 < ww> i'd prefer not to put recovers everywhere :) 15:43 < ww> xyproto: yes, that's exactly what it does 15:43 -!- m4dh4tt3r [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has joined #go-nuts 15:43 < xyproto> ww: oh. 15:43 < ww> but it doesn't catch a panic which is i imagine what happened 15:43 < ww> (the thing was running for two weeks without problems, so who knows...) 15:44 < skelterjohn> i typically put a recover in main, though that doesn't help with goroutines 15:45 < Namegduf> I tend to put recover around things handling user requests, but not try to recover everywhere. 15:45 < Namegduf> Recover is only useful if the rest of the server is left in a defined state 15:45 < Namegduf> Otherwise it can be worse than a quick fail if you corrupt data somewhere. 15:45 < Namegduf> Hard to guarantee everywhere. 15:45 < Namegduf> It is kinda tricky, though. 15:46 < ww> actually... i already have a wrapper that sets certain http headers... so could do it there 15:46 < ww> and i cannot see any case in which this particular server could get into an inconsistent state so it should be safe enough 15:46 < Namegduf> Yeah. 15:47 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit [Ping timeout: 252 seconds] 15:48 -!- m4dh4tt3r1 [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has joined #go-nuts 15:48 -!- m4dh4tt3r [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 15:49 < ww> printing out the result of recover will just print whatever argument panic() may have gotten, right? 15:49 < ww> is there a way to get the call stack? 15:50 < ww> basically i want to put the same thing that would have ended up in stdout to the log file, maybe without the non-panicing goroutines 15:50 < Namegduf> Good question. 15:51 < ww> aha 15:51 < ww> http://golang.org/pkg/runtime/debug/#Stack 15:51 -!- DeedleFake [~Deedles@c-98-251-36-162.hsd1.ga.comcast.net] has joined #go-nuts 15:54 -!- joelkronander [~joelkrona@c-bf2fe253.617-1-64736c22.cust.bredbandsbolaget.se] has joined #go-nuts 15:57 -!- Scorchin [~Scorchin@host109-156-220-65.range109-156.btcentralplus.com] has quit [Quit: Scorchin] 15:57 < phoeton> ww:Does that actually solve your problem? 16:01 < ww> phoeton: good enough: 16:01 < ww> https://gist.github.com/944544 16:02 -!- distributed [d9c03e02@gateway/web/freenode/ip.217.192.62.2] has quit [Quit: Page closed] 16:02 < phoeton> ww: Cool. Somehow I had imagined your problem to be much more complex than that. 16:03 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has joined #go-nuts 16:03 < ww> only works because there's a specific place where i can put the recover - i already have an appropriate wrapper and hopefully that's above where the panic happens 16:04 < ww> also the stack trace is not quite right, it's actually line 10 that caused the panic not line 9 but it is probably close enough to serve the purpose 16:07 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has joined #go-nuts 16:08 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection] 16:08 -!- m4dh4tt3r1 [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 16:08 < phoeton> ww: sounds good. Hope it works out for you. 16:08 -!- m4dh4tt3r [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has joined #go-nuts 16:09 -!- petrux [~petrux@host16-224-static.53-82-b.business.telecomitalia.it] has quit [Quit: leaving] 16:11 -!- m4dh4tt3r1 [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has joined #go-nuts 16:11 -!- m4dh4tt3r [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 16:12 -!- artefon [~thiago@189.59.207.132] has quit [Quit: bye] 16:12 -!- m4dh4tt3r1 [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 16:13 < DeedleFake> Hi. I'm trying to pipe the stdout of one command into the stdin of another. I figured I could probably just use io.Copy(), but it's not working. I think that the problem is that the command I'm piping stuff into is waiting for an EOF on the input before processing the input and exiting. Any ideas? 16:13 -!- m4dh4tt3r [~Adium@c-98-210-145-213.hsd1.ca.comcast.net] has joined #go-nuts 16:14 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has quit [Read error: Operation timed out] 16:14 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has joined #go-nuts 16:15 < phoeton> DeedleFake: would it work to manually put an EOF in the end? 16:15 < DeedleFake> I tried that, although I'm not sure I'm doing it right. How should I do it? 16:15 < ww> ofp.Close()? 16:16 < DeedleFake> Tried that too. 16:16 < ww> ofp.Flush() (though i would think this is implied by close...) 16:18 -!- saschpe [~quassel@opensuse/member/saschpe] has joined #go-nuts 16:18 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 16:21 < Namegduf> It is. 16:21 < DeedleFake> Syncing it first works. Thanks. 16:22 < phoeton> DeeldeFake: Invoking Close() on your PipeWriter should result in EOF on subsequent reads, according to io documentation, so it is really strange that Close() shouldn't work. 16:22 < Namegduf> Huh. 16:22 < Namegduf> My best guess is that io.Copy() just stops when the input stops, rather than copying across a close. 16:23 < DeedleFake> I just tried Close() it without Sync(), and it works now. Weird. Whatever. Thank you for the help. 16:23 < phoeton> DeedleFake: Just out of interest: could you post the original code with Close() that didn't work? 16:24 < phoeton> Maybe you found a genuine bug here, because syncing shouldn't really make the difference most of the time. 16:24 < DeedleFake> I just tried it again with Close() and it works now, so I have no idea what I did wrong the first time. 16:24 < aiju> EOF is a write with zero bytes 16:24 -!- huin [~huin@91.84.64.19] has joined #go-nuts 16:25 < aiju> hm no 16:26 < phoeton> aiju: EOF is something different depending on where it is defined, sometimes it's -1, but it can also be a type of error. 16:26 < aiju> phoeton: if you're reading, EOF is just getting no data back 16:27 < aiju> but pipes do buffering, so you can't just write zero bytes 16:27 -!- krutcha [~krutcha@remote.icron.com] has joined #go-nuts 16:27 < phoeton> aiju: Actually no, EOF is getting no data back AND getting os.EOF as an error. 16:27 < aiju> i'm talking about the low-level interface 16:27 < phoeton> aiju: Oh, I get it. 16:27 < aiju> read() on *nix is guaranteed to return data except on EOF 16:27 < vegai> vai ootas, kerkesinkhn 16:27 < vegai> oopsie 16:29 < DeedleFake> Thanks for the help. 16:29 -!- DeedleFake [~Deedles@c-98-251-36-162.hsd1.ga.comcast.net] has quit [Quit: Ex-Chat] 16:29 < ww> which end of the pipe did you close? 16:30 < phoeton> Was that finnish, vegai? 16:31 < vegai> phoeton: yes 16:32 < phoeton> Oh, cool. 16:32 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts 16:32 < phoeton> vegai: Are you finnish yourself? 16:33 < vegai> yes 16:33 < phoeton> Cool! Do you have a Kääpiösnautserimme? 16:33 * vegai laughs 16:33 < phoeton> (Only finnish word I know...) 16:34 < phoeton> (and the snautser part isn't really all that finnish...) 16:34 < phoeton> (… kind of embarrassing, now that I think about it) 16:34 < vegai> "Do you have a our miniature schnauzer" 16:34 < phoeton> Yes. 16:34 < phoeton> Oh it says our miniature schnauzer? 16:34 -!- DerHorst [~Horst@e176102168.adsl.alicedsl.de] has joined #go-nuts 16:35 < vegai> yeah, -mme inflects it like that 16:35 < phoeton> I always thought it's only miniature schnauzer. Damn you, compositing languages! 16:35 -!- dj2 [~dj2@216.16.242.254] has left #go-nuts [] 16:35 < phoeton> Well, I'm one to talk, being a native german speaker. 16:35 < vegai> I was just wondering about this earlier today: aiomme = we will try, aioimme = we tried 16:36 < vegai> that must be fun for foreigners who're learning the language 16:36 < phoeton> with nice words like Donaudampfschifffahrtsgesellschaftskapitän. 16:36 < vegai> yeah, th'tas cool too 16:36 < Namegduf> Can you actually say that out loud without running out of breath? 16:36 < Namegduf> I'd asphixiate. 16:36 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has joined #go-nuts 16:36 < aiju> hahaha 16:37 < phoeton> Yeah, I think finnish is said to be rather hard. 16:37 < aiju> vegai: well, this is nice compared to japanese 16:37 < aiju> where one spoken word may have 40 completely random meanings :) 16:37 < Namegduf> And all but 1 are intensely socially embarassing. 16:37 < aiju> haha 16:37 < phoeton> We have a finnish guy doing his PhD thesis at our Institute of Theoretical Linguistics here, he always uses finnish examples in his papers. 16:37 < Namegduf> They won't tell you. But they'll JUDGE YOU. Internally. 16:38 < vegai> well, the good thing is that the language is mostly regular 16:38 * Namegduf only speaks English, which he remains convinced is probably the worst language. 16:38 < Namegduf> It's about as regular as Perl's regexes. 16:38 < vegai> I suppose the bad thing is tha a lot of things can be composed together 16:38 < phoeton> vegai: Latin is mostly regular, too, doesn't make it easy ;) 16:38 < Namegduf> I was once learning Latin 16:38 < aiju> english is one of the easiest languages ever 16:39 < vegai> aiju: I'm not so sure.. depends 16:39 < vegai> I'm just finishing a course on english grammar 16:39 < vegai> then again, almost nobody learns english through grammar studies 16:39 < phoeton> Well, I guess reading germanic languages like English is easy enough. Pronunciation in English is weird though. 16:39 < aiju> it is 16:40 < Namegduf> No, pronunciation in every other language is weird. 16:40 < Namegduf> :P 16:40 < aiju> german pronounciation is also weird 16:40 < phoeton> English is the only language I know of where every written vowel is pronounced like two vowels. 16:40 < Namegduf> I mean at least by default we pronounce all our letters, unlike some languages 16:40 < aiju> Namegduf: -ou- in pronounce 16:41 < Namegduf> aiju: Yeah, typo. 16:41 < aiju> no, i'm questioning your statement 16:41 < aiju> do you say the -ou-? ;) 16:41 < Namegduf> As "ow" 16:41 < Namegduf> Yes 16:41 < phoeton> Instead of a you say äi, instead of e you say i, instead of i you say ai, instead of u you say "you", instead of o you say ou. 16:41 < phoeton> Ever noticed? 16:42 < aiju> german vowels are weird as well 16:42 < Namegduf> When reading out letters, yeah 16:42 < Namegduf> In words, it varies 16:42 < Namegduf> Long e and short e and fun. 16:42 < phoeton> See, it's totally unregular. 16:42 < Namegduf> Yeah. 16:42 < Namegduf> It's partly because we absorb words like a sponge. 16:42 < aiju> then again, this is nothing compared to japanese, where a single kanji can have up to 35 pronounciation 16:42 < aiju> +s 16:42 < Namegduf> Sometimes keeping half the pronounciation. 16:42 < phoeton> German vowels are pronounced exactly like their IPA glyphs. 16:43 < aiju> phoeton: no, they're not 16:43 < aiju> phoeton: if you say any word like that, it sounds shitty 16:43 < aiju> you have to respect open/closed vowels 16:43 < Namegduf> The big irregularity is where letters are combined. 16:43 < phoeton> aiju: do you mean dialects or standard german= 16:43 < aiju> standard german 16:44 < Namegduf> "ou" to "ow" 16:44 < Namegduf> (With a very weak 'w') 16:44 < aiju> anyway, afk 16:44 -!- iant [~iant@nat/google/x-pwyikbfuqlqlmikg] has quit [Read error: Operation timed out] 16:44 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has joined #go-nuts 16:45 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-177-205.clienti.tiscali.it] has joined #go-nuts 16:46 -!- iant [~iant@nat/google/x-fdzrfuptpznwrtmj] has joined #go-nuts 16:46 -!- mode/#go-nuts [+v iant] by ChanServ 16:46 < phoeton> me too, making french toast. 16:49 -!- Project_2501 [~Marvin@82.84.80.170] has quit [Ping timeout: 260 seconds] 16:52 -!- tvw [~tv@e176002032.adsl.alicedsl.de] has joined #go-nuts 17:00 -!- gregschlom [~quassel@118.68.165.201] has joined #go-nuts 17:02 < plexdev> http://is.gd/Y43yrf by [Rob Pike] in 3 subdirs of go/ -- tutorial: replace the forever loops with finite counts in sieve programs. 17:12 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has joined #go-nuts 17:15 -!- rutkowski [~adrian@078088209137.walbrzych.vectranet.pl] has joined #go-nuts 17:16 -!- anticw [~anticw@c-98-210-108-13.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 17:16 -!- artefon [~thiago@150.164.9.146] has joined #go-nuts 17:17 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:749f:556b:46f0:eeae] has joined #go-nuts 17:17 -!- Urmel| [~11087Urme@82-136-196-44.ip.telfort.nl] has quit [Read error: Connection reset by peer] 17:18 -!- TheMue [~TheMue@p5DDF7AE2.dip.t-dialin.net] has joined #go-nuts 17:19 -!- zimsim [~simon@87.72.77.195] has joined #go-nuts 17:21 -!- dasd [~11087Urme@82-136-196-44.ip.telfort.nl] has joined #go-nuts 17:24 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Read error: Connection reset by peer] 17:24 -!- gregschlom [~quassel@118.68.165.201] has quit [Ping timeout: 252 seconds] 17:26 -!- zimsim [~simon@87.72.77.195] has quit [Ping timeout: 240 seconds] 17:26 < delinka> can I name packages with . in them, or can I organize them into directories a la Java? 17:26 < skelterjohn> package files can have a . 17:26 < skelterjohn> package names, ie from the "package" statement in the source, must be identifiers 17:26 < skelterjohn> which cannot have a . 17:27 < skelterjohn> you can put the .a file wherever you want - the import path just has to match that 17:28 < delinka> oh, right, I forget I'm not importing "some.nested.package" but "some/nested/package" 17:28 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has joined #go-nuts 17:31 < exch> that has always irked me abuot java namespaces.. importing stuff like com.foo.bar.I.like.cake.and.then.some And only the very last bit actually has any code in it, making all the nesting completely superfluous 17:31 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts 17:31 < exch> There's something to be said for organizing code, but java convention just seems to go completely out of control in that regard :p 17:40 -!- zimsim [~simon@87.72.77.195] has joined #go-nuts 17:40 -!- zozoR [~Morten@90.185.81.29] has joined #go-nuts 17:41 -!- eiro [~marc@phear.org] has quit [Ping timeout: 240 seconds] 17:42 -!- boomtopper [~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has joined #go-nuts 17:43 -!- anticw [~anticw@24.5.65.155] has joined #go-nuts 17:47 -!- anticw [~anticw@24.5.65.155] has quit [Ping timeout: 260 seconds] 17:48 -!- a2800276 [~a2800276@xdsl-78-34-251-216.netcologne.de] has joined #go-nuts 17:53 < skelterjohn> it was the fact that you'd make them basically reverse web addresses 17:53 < skelterjohn> edu.myschool.mydepartment.mylab.myproject.mylibrary 17:54 < skelterjohn> though now there are *actual* urls in the import 17:54 < skelterjohn> so i don't know that go has improved upon this issue :) 17:56 -!- jyxent [~jyxent@129.128.191.96] has quit [Read error: Connection reset by peer] 17:57 -!- TheMue [~TheMue@p5DDF7AE2.dip.t-dialin.net] has quit [Quit: TheMue] 17:58 -!- TheMue [~TheMue@93.223.122.226] has joined #go-nuts 17:58 -!- gtaylor2 [~gtaylor@99-5-124-9.lightspeed.gnvlsc.sbcglobal.net] has joined #go-nuts 18:05 -!- phoeton [~phoeton@p579BD5B9.dip.t-dialin.net] has quit [Quit: phoeton] 18:06 < homa_rano> in java's defense, urls totally should have been organized that way 18:09 -!- boomtopper [~boomtoppe@cpc12-nrte22-2-0-cust249.8-4.cable.virginmedia.com] has quit [Quit: Lost terminal] 18:10 -!- jyxent [~jyxent@129.128.191.96] has joined #go-nuts 18:15 < dahankzter> but java packages does not have to match the directory right? 18:16 < kafo> Damn I feel stupid 18:18 < kafo> Been playing around with debugger to find and reverse an encryption for few days and only now realised I should put breakpoint in the data buffer on write. 18:23 -!- sebastianskejoe [~sebastian@89.249.0.154] has joined #go-nuts 18:23 -!- arun__ [~arun@i172010.upc-i.chello.nl] has joined #go-nuts 18:25 -!- arun_ [~arun@unaffiliated/sindian] has quit [Ping timeout: 250 seconds] 18:28 -!- telexicon [~telexicon@unaffiliated/chowmeined] has quit [Ping timeout: 252 seconds] 18:30 -!- telexicon [~telexicon@unaffiliated/chowmeined] has joined #go-nuts 18:39 -!- anticw [~anticw@c-67-169-68-180.hsd1.ca.comcast.net] has joined #go-nuts 18:39 < xyproto> is there any plans to support negative indexes in slices, like in Python? It's very handy. x[:-2] is x without the two last items. A step would be handy too. x[::-1] is the slice in reverse. x[1::2] is all odd elements. 18:40 < xyproto> sorry, x[0::2] is all odd elements. 18:42 < Namegduf> No. 18:43 < Namegduf> Indexes aren't numbers per se, they're arbitrary expressions. 18:43 < Namegduf> And while an explicitly written negative index is clear enough... 18:43 < krutcha> I'd honestly rather see x[:len(x)-2] than the -2 shortcut 18:43 < Namegduf> An expression outputting a negative number is likely an error. 18:43 < Namegduf> Or *too* likely an error. 18:43 < Namegduf> Steps are not implementable. 18:43 < skelterjohn> negative indices will never be part of go 18:44 < Namegduf> Slicing does not copy. 18:44 < Namegduf> Steps would require slicing to copy. 18:44 < skelterjohn> that has been made clear by the devs 18:44 < KirkMcDonald> Namegduf: Or adding a "stride" attribute to slices. 18:44 < KirkMcDonald> Namegduf: And multiplying everything by the stride... 18:44 < KirkMcDonald> Etc. 18:44 < Namegduf> That too, but it'd increase the size of all of them and be kinda silly for what is a really really uncommon desire. 18:44 < KirkMcDonald> Which would be madness. 18:44 < skelterjohn> that would actually be pretty useful for matrices 18:45 < skelterjohn> if you stored your matrix in a flat array, that would make column vectors easy to isolate 18:45 < skelterjohn> gomatrix already does this, but it's all wrapped up 18:45 -!- saschpe [~quassel@opensuse/member/saschpe] has quit [Read error: Connection reset by peer] 18:46 -!- arun_ [~arun@i172010.upc-i.chello.nl] has quit [Changing host] 18:46 -!- arun_ [~arun@unaffiliated/sindian] has joined #go-nuts 18:47 < xyproto> krutcha: I agree that it has some readability-advantages 18:47 -!- telexicon [~telexicon@unaffiliated/chowmeined] has quit [Quit: Leaving] 18:47 < xyproto> skelterjohn: ok, I didn't know. Thanks 18:47 -!- pingveno1 [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Quit: leaving] 18:47 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Quit: leaving] 18:48 -!- eiro [~marc@phear.org] has joined #go-nuts 18:48 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 18:51 -!- artefon [~thiago@150.164.9.146] has quit [Ping timeout: 260 seconds] 18:56 -!- a2800276 [~a2800276@xdsl-78-34-251-216.netcologne.de] has quit [Ping timeout: 260 seconds] 19:00 -!- rutkowski [~adrian@078088209137.walbrzych.vectranet.pl] has quit [Quit: WeeChat 0.3.3-dev] 19:00 -!- zozoR [~Morten@90.185.81.29] has quit [Read error: Connection reset by peer] 19:02 -!- a2800276 [~a2800276@xdsl-78-34-222-170.netcologne.de] has joined #go-nuts 19:03 -!- mbejar [~mbejar@80.174.196.32.dyn.user.ono.com] has joined #go-nuts 19:07 -!- jyxent [~jyxent@129.128.191.96] has quit [Read error: Connection reset by peer] 19:09 -!- keithcascio [~keithcasc@nat/google/x-lmccnaqvxvonitvr] has joined #go-nuts 19:10 -!- jyxent [~jyxent@129.128.191.96] has joined #go-nuts 19:16 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts 19:29 -!- artefon [~thiago@bananal.lbd.dcc.ufmg.br] has joined #go-nuts 19:30 -!- virtualsue [~chatzilla@nat/cisco/x-mkwjzifopgnntbcw] has quit [Ping timeout: 260 seconds] 19:33 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 19:34 -!- mbejar [~mbejar@80.174.196.32.dyn.user.ono.com] has quit [Ping timeout: 250 seconds] 19:36 < plexdev> http://is.gd/An5ujE by [Evan Shaw] in 2 subdirs of go/src/pkg/ -- http/fcgi: New package 19:40 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal] 19:51 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has joined #go-nuts 19:52 -!- artefon [~thiago@bananal.lbd.dcc.ufmg.br] has quit [Ping timeout: 248 seconds] 19:52 -!- pharris [~Adium@rhgw.opentext.com] has quit [Ping timeout: 240 seconds] 19:53 < plexdev> http://is.gd/6oOjms by [Peter Mundy] in go/src/pkg/runtime/ -- runtime: fix mkversion to output valid path separators 19:58 -!- pharris [~Adium@rhgw.opentext.com] has joined #go-nuts 19:59 -!- ExtraSpice [XtraSpice@88.118.35.153] has quit [Read error: Connection reset by peer] 20:12 -!- Venom_X [~pjacobs@66.54.185.131] has quit [Quit: Venom_X] 20:16 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping timeout: 240 seconds] 20:18 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:749f:556b:46f0:eeae] has quit [Quit: Leaving.] 20:18 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 20:21 -!- kafo [5b9a092a@gateway/web/freenode/ip.91.154.9.42] has quit [Ping timeout: 252 seconds] 20:23 -!- virtualsue [~chatzilla@host81-139-80-186.in-addr.btopenworld.com] has joined #go-nuts 20:32 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has joined #go-nuts 20:33 -!- virtualsue [~chatzilla@host81-139-80-186.in-addr.btopenworld.com] has quit [Ping timeout: 250 seconds] 20:35 -!- sebastianskejoe [~sebastian@89.249.0.154] has quit [Quit: Lost terminal] 20:40 -!- virtualsue [~chatzilla@64.103.25.233] has joined #go-nuts 20:44 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed the connection] 20:45 -!- a2800276 [~a2800276@xdsl-78-34-222-170.netcologne.de] has quit [Quit: a2800276] 20:46 -!- huin [~huin@91.84.64.19] has quit [Quit: leaving] 20:50 -!- snearch_ [~snearch@f053004004.adsl.alicedsl.de] has quit [Quit: Verlassend] 21:00 -!- r_linux [~r_linux@189.38.220.35] has quit [Quit: leaving] 21:04 -!- DerHorst [~Horst@e176102168.adsl.alicedsl.de] has quit [Remote host closed the connection] 21:06 -!- welterde [welterde@thinkbase.srv.welterde.de] has quit [Ping timeout: 240 seconds] 21:06 -!- [dmp] [~dennis@unaffiliated/dmp/x-546784] has quit [Ping timeout: 240 seconds] 21:07 -!- [dmp] [~dennis@unaffiliated/dmp/x-546784] has joined #go-nuts 21:08 -!- a2800276 [~a2800276@xdsl-213-196-209-176.netcologne.de] has joined #go-nuts 21:09 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined #go-nuts 21:11 < plexdev> http://is.gd/bP9tSs by [Brad Fitzpatrick] in 2 subdirs of go/src/pkg/http/cgi/ -- cgi: improve Location response handling 21:12 -!- artefon [~thiago@189.59.207.132] has joined #go-nuts 21:12 -!- mbejar [~mbejar@80.174.196.32.dyn.user.ono.com] has joined #go-nuts 21:13 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has quit [Quit: Computer has gone to sleep.] 21:18 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit [Ping timeout: 250 seconds] 21:19 -!- Venom_X [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has joined #go-nuts 21:19 -!- welterde [welterde@thinkbase.srv.welterde.de] has joined #go-nuts 21:20 -!- JusticeFries [~JusticeFr@173.8.247.218] has joined #go-nuts 21:21 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined #go-nuts 21:22 -!- awidegreen [~quassel@c-cfc5e555.08-2-73746f39.cust.bredbandsbolaget.se] has quit [Read error: Connection reset by peer] 21:22 -!- firwen [~firwen@2a01:e34:eea3:7e10:4a5b:39ff:fe51:e8ae] has quit [Remote host closed the connection] 21:26 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit [Ping timeout: 264 seconds] 21:27 -!- tvw [~tv@e176002032.adsl.alicedsl.de] has quit [Remote host closed the connection] 21:27 -!- imsplitbit [~imsplitbi@sccc-66-78-236-243.smartcity.com] has joined #go-nuts 21:28 < plexdev> http://is.gd/KWEcjv by [Gustavo Niemeyer] in go/src/pkg/reflect/ -- reflect: Fix Copy of arrays 21:28 < plexdev> http://is.gd/xN0S3W by [Brad Fitzpatrick] in go/src/pkg/http/ -- http: keep gzip reader inside eofsignaler 21:28 -!- TheMue [~TheMue@93.223.122.226] has quit [Quit: TheMue] 21:31 -!- Fish- [~Fish@9fans.fr] has quit [Quit: So Long, and Thanks for All the Fish] 21:34 -!- zimsim [~simon@87.72.77.195] has quit [Remote host closed the connection] 21:35 -!- kr [~Keith@204.14.152.118] has joined #go-nuts 21:45 -!- tvw [~tv@e176002032.adsl.alicedsl.de] has joined #go-nuts 21:47 -!- Natch| [~natch@c-adcee155.25-4-64736c10.cust.bredbandsbolaget.se] has quit [Quit: /(bb|[^b]{2})/] 21:48 -!- pharris [~Adium@rhgw.opentext.com] has quit [Quit: Leaving.] 21:48 -!- a2800276 [~a2800276@xdsl-213-196-209-176.netcologne.de] has quit [Quit: a2800276] 21:49 -!- Natch| [~natch@c-adcee155.25-4-64736c10.cust.bredbandsbolaget.se] has joined #go-nuts 21:49 -!- krutcha [~krutcha@remote.icron.com] has quit [Quit: Leaving] 21:56 -!- virtualsue [~chatzilla@64.103.25.233] has quit [Ping timeout: 260 seconds] 22:00 -!- exch [~exch@31-151-123-254.dynamic.upc.nl] has quit [Read error: Operation timed out] 22:00 -!- exch [~exch@31-151-123-254.dynamic.upc.nl] has joined #go-nuts 22:01 -!- jyxent [~jyxent@129.128.191.96] has quit [Ping timeout: 246 seconds] 22:04 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has quit [Quit: Leaving.] 22:07 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-177-205.clienti.tiscali.it] has quit [Quit: E se abbasso questa leva che succ...] 22:07 -!- bakkal [~hawk@41.141.170.119] has quit [Ping timeout: 240 seconds] 22:08 -!- jyxent [~jyxent@129.128.191.96] has joined #go-nuts 22:08 -!- SecretAgent [sa@28.158.143.98.nitemare.name] has quit [Quit: leaving] 22:10 -!- xb95 [~xb95@dreamwidth/staff/mark] has joined #go-nuts 22:12 -!- SecretAgent [sa@28.158.143.98.nitemare.name] has joined #go-nuts 22:16 -!- gtaylor [~gtaylor@99-5-124-9.lightspeed.gnvlsc.sbcglobal.net] has quit [Quit: gtaylor] 22:17 -!- keithcascio [~keithcasc@nat/google/x-lmccnaqvxvonitvr] has quit [Quit: Leaving] 22:22 -!- a2800276 [~a2800276@xdsl-213-196-209-176.netcologne.de] has joined #go-nuts 22:24 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined #go-nuts 22:28 -!- fmoo [~Adium@c-76-102-41-101.hsd1.ca.comcast.net] has quit [Quit: Leaving.] 22:28 -!- mbejar [~mbejar@80.174.196.32.dyn.user.ono.com] has quit [Ping timeout: 250 seconds] 22:31 -!- nkdnstbr [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has joined #go-nuts 22:35 -!- nick___ [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has joined #go-nuts 22:36 -!- nkdnstbr [~nkdnstbr@cpe-173-172-231-83.rgv.res.rr.com] has quit [Ping timeout: 240 seconds] 22:44 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts 22:45 < plexdev> http://is.gd/OfYfPO by [Brad Fitzpatrick] in go/src/pkg/http/ -- http: put a limit on POST size 22:45 < plexdev> http://is.gd/nkv5jz by [Brad Fitzpatrick] in 5 subdirs of go/src/pkg/ -- ioutil: add Discard, update tree. 22:46 -!- imsplitbit [~imsplitbi@sccc-66-78-236-243.smartcity.com] has quit [Quit: Bye!] 22:48 -!- joelkronander [~joelkrona@c-bf2fe253.617-1-64736c22.cust.bredbandsbolaget.se] has quit [Ping timeout: 240 seconds] 22:50 -!- JusticeFries [~JusticeFr@173.8.247.218] has quit [Ping timeout: 260 seconds] 22:54 -!- fmoo [~Adium@66.220.144.74] has joined #go-nuts 23:17 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has quit [Remote host closed the connection] 23:18 -!- tvw [~tv@e176002032.adsl.alicedsl.de] has quit [Remote host closed the connection] 23:18 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has joined #go-nuts 23:22 -!- iant [~iant@nat/google/x-fdzrfuptpznwrtmj] has quit [Quit: Leaving.] 23:26 -!- fmoo1 [~Adium@66.220.144.74] has joined #go-nuts 23:26 -!- fmoo [~Adium@66.220.144.74] has quit [Read error: Connection reset by peer] 23:26 -!- GeertJohan [~Squarc@D978EC5D.cm-3-1d.dynamic.ziggo.nl] has quit [Quit: Leaving.] 23:27 -!- fmoo1 [~Adium@66.220.144.74] has quit [Client Quit] 23:28 < plexdev> http://is.gd/l5O3Fj by [Brad Fitzpatrick] in go/src/pkg/archive/tar/ -- tar: use ioutil.Discard 23:28 -!- fmoo [~Adium@66.220.144.74] has joined #go-nuts 23:31 -!- iant [~iant@216.239.45.19] has joined #go-nuts 23:31 -!- mode/#go-nuts [+v iant] by ChanServ 23:32 -!- JusticeFries [~JusticeFr@173-8-247-218-Colorado.hfc.comcastbusiness.net] has joined #go-nuts 23:32 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit [Ping timeout: 260 seconds] 23:34 -!- iant1 [~iant@66.109.105.216] has joined #go-nuts 23:36 -!- iant [~iant@216.239.45.19] has quit [Ping timeout: 248 seconds] 23:40 < ab3> hello 23:41 < ab3> whats wrong with this: http://dpaste.com/536502/ 23:41 -!- mode/#go-nuts [+v iant] by ChanServ 23:43 <+iant> ab3: strings = append(strings, strings1[i:]...) 23:43 <+iant> note that ... 23:44 -!- niemeyer [~niemeyer@189-10-219-9.pltce701.dsl.brasiltelecom.net.br] has quit [Ping timeout: 240 seconds] 23:44 < ab3> what does the ... do? 23:44 < ab3> any doc on it? 23:45 < exch> it essentially 'unpacks' your slice of strings into the individual elements. It allows a list of elements to be treated as individual vararg parameters 23:46 <+iant> ab3: http://golang.org/doc/effective_go.html#printing , look for ... 23:46 < exch> without the ... you are in effect trying to add an ellement of type '[]string' to a list that holds only 'string' 23:46 -!- res99_ [~anonymous@201.237.130.70] has joined #go-nuts 23:47 -!- res99 [~anonymous@201.237.130.70] has quit [Read error: Connection reset by peer] 23:47 < ab3> ok, i am reading it now 23:47 < jessta_> one of my favourite features 23:47 < ab3> its kind of like *l in python 23:47 -!- angasule [~angasule@190.2.33.49] has joined #go-nuts 23:47 < ab3> where l is a list 23:52 < KirkMcDonald> Does that only work on variadic parameters? 23:52 < KirkMcDonald> (The Go thing, not the Python thing.) 23:52 < KirkMcDonald> (I'm aware that the Python thing works on anything.) 23:53 < exch> It only makes sense for functions which take variadic arguments 23:54 < KirkMcDonald> func f(a, b, c string) {} args := []string{"one", "two", "three"}; f(args...) // this is what the Python thing would allow 23:55 <+iant> that does not work in Go 23:56 < jessta_> that would be scary in Go, since the slice might not be len(3) 23:56 <+iant> the .... in Go gives you something that you can not do in any other way 23:57 <+iant> it doesn't provide an alternative way to do something you can do otherwise 23:57 < exch> i'm guessing ... is one of those necessary edge case 'features' that just couldn't be avoided 23:57 < |Craig|> it could be made to work with fixed sized arrays, but that would provide anything new 23:57 < |Craig|> *wouldn't 23:59 < KirkMcDonald> I agree that it makes much less sense in Go than it does in Python. --- Log closed Thu Apr 28 00:00:50 2011