--- Log opened Fri Oct 08 00:00:10 2010 00:03 < nickaugust> i have a number of structs that have templates with corrisponding names. I want to make a common GetTemplates() method that will load all the templates for that struct based on the name (type) of the struct. I was thinking an embeded struct with the method attached but if that cant accsess the type of the outside struct it wont work 00:03 < nickaugust> if its an interface i'd have to write the methods for each individual struct to satisfy it 00:04 <+iant> write a method for the embedded struct which takes an interface argument, and pass the struct itself to the method 00:04 <+iant> then the method can get the type of the struct 00:06 < nickaugust> ah, nice. thanks iant 00:10 -!- jhawk28 [~jhawk28@user-142gfrf.cable.mindspring.com] has joined #go-nuts 00:12 -!- steveno [~stevenoli@c-24-131-221-195.hsd1.pa.comcast.net] has joined #go-nuts 00:12 -!- steveno [~stevenoli@c-24-131-221-195.hsd1.pa.comcast.net] has quit [Changing host] 00:12 -!- steveno [~stevenoli@paludis/cheerleader/steveno] has joined #go-nuts 00:14 < Tv> the all.bash compilation of go itself is suprisingly slow after a trivial change :( 00:14 < Tv> makes me think go itself shouldn't use recursive make 00:16 < enferex> iant: Thanks for such a quick golang mailing list reply ;-) 00:16 < EthanG> all.bash cleans everything before it starts, doesn't it? 00:16 <+iant> you're welcome 00:18 < enferex> my identity revelaved (the horror the horror) 00:19 < Tv> EthanG: hmmm i do see too much being compiled.. do you what's the right "just make" invocation? 00:19 < Tv> there's a few too many levels of shell scripts to be sure 00:20 < EthanG> I haven't a clue, sorry 00:20 * Tv notes all.bash explicitly has "--no-rebuild" in it 00:21 -!- scyth [~scyth@rots.in.rs] has joined #go-nuts 00:22 -!- steveno [~stevenoli@paludis/cheerleader/steveno] has quit [Quit: steveno] 00:22 -!- jcao219 [~jcao219@pool-173-74-61-111.dllstx.fios.verizon.net] has quit [Remote host closed the connection] 00:23 < EthanG> aha 00:24 < enferex> iant: So I do have a my.a now. And when I compile my main package: 6g -L. -I. my_main.go Im still getting 'illegal NUL byte' errors 00:25 < enferex> I am using a middledot in my .c file 00:25 < enferex> int <middledot>My_Test_Func(void) { return 42; } 00:27 -!- jserver [~jserver@pool-71-167-243-229.nycmny.east.verizon.net] has joined #go-nuts 00:28 -!- jserver [~jserver@pool-71-167-243-229.nycmny.east.verizon.net] has left #go-nuts [] 00:33 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 00:38 -!- dionysiac [~dionysiac@S01060013102db8c7.cg.shawcable.net] has joined #go-nuts 00:42 <+iant> enferex: the middledot is right; now I don't know what is happening 00:42 < enferex> Yeah I do have it compiling 00:43 < enferex> but linking is giving me an undefined my_test_pkg.My_Test_Func 00:43 < enferex> im looking into that now 00:43 < enferex> I think I might write this up for a blog post 00:43 <+iant> you put both .6 files into the .a file? 00:44 < enferex> iant: yup 00:44 <+iant> hmmm, sounds like it should work 00:48 < enferex> the NUL byte error can be corrected by naming the .a library the same as the package name i declared in my_test_pkg.go 00:54 < enferex> gopack t my_test_pkg.a lists the 2 .6 files 00:55 -!- mikespook [~mikespook@219.137.255.136] has joined #go-nuts 00:56 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has joined #go-nuts 00:59 -!- jcao219 [~Jimmy_Cao@pool-173-74-61-111.dllstx.fios.verizon.net] has joined #go-nuts 00:59 -!- jcao219 [~Jimmy_Cao@pool-173-74-61-111.dllstx.fios.verizon.net] has left #go-nuts [] 01:00 -!- zyrg_ [~kirill@net089023002246.pskovline.ru] has quit [Remote host closed the connection] 01:09 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 01:18 -!- kanru [~kanru@118-168-235-106.dynamic.hinet.net] has quit [Ping timeout: 276 seconds] 01:22 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 01:25 -!- Bombe [~droden@freenet/developer/Bombe] has quit [Excess Flood] 01:25 -!- Bombe [~droden@weltgehirnmaschine.de] has joined #go-nuts 01:37 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has joined #go-nuts 01:38 -!- Venom_X [~pjacobs@66.54.185.131] has quit [Quit: Venom_X] 01:38 -!- jhawk28 [~jhawk28@user-142gfrf.cable.mindspring.com] has quit [Remote host closed the connection] 01:41 -!- steveno [~stevenoli@c-24-131-221-195.hsd1.pa.comcast.net] has joined #go-nuts 01:41 -!- steveno [~stevenoli@c-24-131-221-195.hsd1.pa.comcast.net] has quit [Changing host] 01:41 -!- steveno [~stevenoli@paludis/cheerleader/steveno] has joined #go-nuts 01:56 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 01:58 -!- scyth [~scyth@rots.in.rs] has quit [Quit: .] 02:16 -!- enherit [~enherit@71-83-188-75.dhcp.lnbh.ca.charter.com] has quit [Quit: leaving] 02:17 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 02:24 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 260 seconds] 02:27 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 02:40 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has joined #go-nuts 02:44 -!- dacc [~Adium@D-128-95-10-232.dhcp4.washington.edu] has quit [Quit: Leaving.] 02:58 -!- steveno [~stevenoli@paludis/cheerleader/steveno] has quit [Quit: steveno] 03:02 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds] 03:22 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 03:28 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 03:33 < enferex> Please please, ohh please, inform me of the name of the Go Gopher. Please tell me its Gocephus 03:38 < cbeck> Bahaha 03:39 -!- tav [~tav@92.7.155.13] has quit [Ping timeout: 276 seconds] 03:42 -!- iant [~iant@216.239.45.130] has quit [Ping timeout: 250 seconds] 03:45 -!- tav [~tav@92.7.91.5] has joined #go-nuts 03:50 -!- jwillia3 [jlwjr@c-76-16-159-139.hsd1.il.comcast.net] has joined #go-nuts 03:51 -!- jcao219 [~jcao219@pool-173-74-61-111.dllstx.fios.verizon.net] has joined #go-nuts 03:59 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined #go-nuts 03:59 -!- mode/#go-nuts [+v iant] by ChanServ 04:11 -!- b00m_chef [~watr@66.183.100.197] has joined #go-nuts 04:17 -!- jcao219 [~jcao219@pool-173-74-61-111.dllstx.fios.verizon.net] has quit [Remote host closed the connection] 04:23 -!- markcol [~markcol@74.125.59.1] has left #go-nuts [] 04:43 < anticw> iant: you can do the ... unboxing change now :-) 04:43 -!- jwillia3 [jlwjr@c-76-16-159-139.hsd1.il.comcast.net] has quit [Ping timeout: 245 seconds] 05:00 -!- scm [scm@d071058.adsl.hansenet.de] has quit [Ping timeout: 264 seconds] 05:01 -!- zozoR [~zozoR@4705ds1-ris.0.fullrate.dk] has joined #go-nuts 05:02 -!- scm [scm@d057034.adsl.hansenet.de] has joined #go-nuts 05:07 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has quit [Ping timeout: 240 seconds] 05:10 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has joined #go-nuts 05:23 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 250 seconds] 05:29 -!- Bombe [~droden@weltgehirnmaschine.de] has quit [Changing host] 05:29 -!- Bombe [~droden@freenet/developer/Bombe] has joined #go-nuts 05:39 -!- zozoR [~zozoR@4705ds1-ris.0.fullrate.dk] has quit [Quit: Morten. Desu~] 05:44 -!- b00m_chef [~watr@66.183.100.197] has quit [Ping timeout: 265 seconds] 05:51 -!- Eridius [~kevin@unaffiliated/eridius] has quit [Ping timeout: 240 seconds] 06:01 -!- b00m_chef [~watr@66.183.100.197] has joined #go-nuts 06:17 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has quit [Quit: leaving] 06:18 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has joined #go-nuts 06:19 -!- b00m_chef [~watr@66.183.100.197] has quit [Ping timeout: 255 seconds] 06:21 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 06:38 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-177-190.clienti.tiscali.it] has joined #go-nuts 06:46 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 06:51 -!- ikaros [~ikaros@188.107.214.200] has joined #go-nuts 07:00 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has quit [Remote host closed the connection] 07:03 -!- ronnyy [~quassel@p4FF1DC3F.dip.t-dialin.net] has joined #go-nuts 07:04 -!- ikaros [~ikaros@188.107.214.200] has quit [Quit: Leave the magic to Houdini] 07:05 -!- zozoR [~zozoR@4705ds1-ris.0.fullrate.dk] has joined #go-nuts 07:05 -!- ikaros [~ikaros@188.107.214.200] has joined #go-nuts 07:06 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal] 07:16 -!- ExtraSpice [~XtraSpice@88.118.34.223] has joined #go-nuts 07:16 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Ping timeout: 260 seconds] 07:19 -!- Fish9 [~Fish@86.65.182.207] has quit [Remote host closed the connection] 07:20 -!- Fish [~Fish@86.65.182.207] has joined #go-nuts 07:22 -!- napsy [~luka@193.2.66.101] has joined #go-nuts 07:33 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Read error: Connection reset by peer] 07:34 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts 07:36 -!- res99 [~anonymous@201.237.130.70] has quit [Read error: Connection reset by peer] 07:37 -!- res99 [~anonymous@201.237.130.70] has joined #go-nuts 07:45 -!- emmanueloga [~emmanuelo@190.244.15.163] has quit [Ping timeout: 240 seconds] 07:47 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has joined #go-nuts 07:49 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has quit [Quit: Ex-Chat] 07:50 -!- ikaros [~ikaros@188.107.214.200] has quit [Quit: Leave the magic to Houdini] 07:51 -!- ikaros [~ikaros@188.107.214.200] has joined #go-nuts 08:01 < plexdev> http://is.gd/fQXNw by [Andrew Gerrand] in go/src/ -- build: add GOHOSTOS and GOHOSTARCH environment variables. 08:08 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 08:12 <@adg> uriel: we actually had an internal talk along those lines recently. i'm scheduled to give a Go talk later this year at a conference in Australia; It'll include details like that, and will probably be recorded. 08:17 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 08:18 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Ping timeout: 252 seconds] 08:30 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 08:42 -!- dju [dju@fsf/member/dju] has joined #go-nuts 08:45 -!- jmettraux [~jmettraux@211.19.55.177] has quit [Remote host closed the connection] 08:46 -!- dju [dju@fsf/member/dju] has quit [Max SendQ exceeded] 08:47 -!- dju [dju@fsf/member/dju] has joined #go-nuts 08:47 -!- photron [~photron@port-92-201-30-121.dynamic.qsc.de] has joined #go-nuts 08:51 -!- HollyRain [~HollyRain@87.223.116.212] has joined #go-nuts 08:52 < HollyRain> a little doubt that I've: I've a function (with a variables for it) that could be run several times (for each file passed from command line) 08:53 < HollyRain> so. does the variables of that function are calculated every time that it's called? 08:54 < jnwhiteh> HollyRain: I'm not quite sure I understand your question. You're talking about both variables and 'calculations' and its unclear what sort of construct you're referring to. 08:54 < jnwhiteh> If you write a function, and then call that function multiple times, then the calculations performed in that function are, yes, done multiple times. 08:55 < HollyRain> instead of calculations I should say defined (they're regular expression to be used by that function) 08:56 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 08:56 < HollyRain> your last sentence answers me, thanks 08:56 < jnwhiteh> you can compile the regular expressions before the function 08:57 < jnwhiteh> and then use them, and in that case the compilation will only happen once. 08:57 < HollyRain> yes, they would be global variables 09:03 -!- wrtp [~rog@92.17.67.123] has joined #go-nuts 09:13 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 09:25 -!- ikaros [~ikaros@188.107.214.200] has quit [Quit: Leave the magic to Houdini] 09:25 -!- ikaros [~ikaros@188.107.214.200] has joined #go-nuts 09:29 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts 09:33 -!- mikespook [~mikespook@219.137.255.136] has quit [Read error: Connection reset by peer] 09:35 -!- dju [dju@fsf/member/dju] has quit [Quit: Quitte] 09:40 -!- ronnyy [~quassel@p4FF1DC3F.dip.t-dialin.net] has quit [Remote host closed the connection] 09:42 -!- emmanueloga [~emmanuelo@190.244.15.163] has joined #go-nuts 09:49 -!- ikaros [~ikaros@188.107.214.200] has quit [Quit: Leave the magic to Houdini] 09:49 -!- sacho [~sacho@79-100-50-200.btc-net.bg] has quit [Ping timeout: 245 seconds] 09:50 -!- virtualsue [~chatzilla@nat/cisco/x-zsdrokzcfeltqyby] has joined #go-nuts 09:55 -!- ikaros [~ikaros@188.107.214.200] has joined #go-nuts 09:59 -!- ProNihil1st [~anathema@cpc4-cani1-0-0-cust597.14-2.cable.virginmedia.com] has joined #go-nuts 09:59 -!- ProNihilist [~anathema@cpc4-cani1-0-0-cust597.14-2.cable.virginmedia.com] has quit [Ping timeout: 252 seconds] 10:22 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #go-nuts 10:30 -!- nbjoerg [~joerg@netbsd/developer/joerg] has quit [Remote host closed the connection] 10:30 < uriel> adg: cool, still, a yearly "State of the Gopher" tech-talk (tech-talks are usually nicely recorded too) would be nice ;) 10:38 -!- Fish [~Fish@86.65.182.207] has quit [Ping timeout: 240 seconds] 10:38 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Ping timeout: 265 seconds] 10:44 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Read error: Connection reset by peer] 10:47 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 10:48 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Remote host closed the connection] 10:49 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 10:49 < uriel> adg: I was thinking that maybe my point is (and I'm not sure it is a great or even non-obvious point) that there are now enough people that know (some) Go that maybe should be treated as a target audience for some talks 10:49 < uriel> adg: it is a bit annoying to go thought the same introductory bits in every talk 10:50 -!- napsy [~luka@193.2.66.101] has quit [Quit: Lost terminal] 10:50 < nsf> agreed, I'm not watching Rob Pike's talks anymore, because they are all the same 10:50 < uriel> so, another thing that would be nice is to have more specialized/advanced talks on specific aspects of the language 10:51 < nsf> status reports are a good idea 10:51 < uriel> the CSP talk at OSCON (I think it was) was great, but dealt with Go very little, and again it was mostly an introduction to the concept 10:51 < nsf> like once a year or so 10:51 < uriel> nsf: specially now that so much happens so fast, it is really hard for people to keep up 10:52 < uriel> nsf: don't the perl folks have a "State of the Camel" or something? ;P 10:52 < nsf> a lot of projects have that kind of meetings 10:52 < uriel> and isn't like much happens in perl every year anymore 10:52 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 10:52 < nsf> uriel: have you seen perl6? 10:53 < nsf> it's like more complex than C++ 10:53 < nsf> I'm sure something is happening in their community :) 10:53 < uriel> heh yea, but they have been working on it for more than ten years ;P 10:53 < nsf> it's just too complex 10:54 < uriel> it seems like a very, very, very slow motion trainwreck, taken from a marx brothers film (everything about perl is almost always so crazy to be hilarious, this is its only redeeming quality, which makes it less evil than C++, Java, Ruby, ...) 10:54 < nsf> :D 10:55 < uriel> larry probably has not heard of "second system syndrome", but then, he seems to have had an accute enough "first system syndreome" too 10:56 < uriel> in any case, I agree with you nsf, it is a pain to watch rob's talks just to find a handful of tiny nudgets of new info here and there 11:02 < HollyRain> I've a program that formats the source code (just like is done by gomt). Now well, if there is any error at formatting it, should be showed the original text instead of the error given for it? 11:03 < HollyRain> I could add too a debug flag to show the original source 11:05 < uriel> silly question, but what is wrong with gofmt? 11:07 < HollyRain> uriel: nothing :) I'm finishing a translator from C headers to Go 11:08 < HollyRain> at the end, I'll use the debug flag 11:13 -!- Fish [~Fish@86.65.182.207] has joined #go-nuts 11:15 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3] 11:25 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 11:42 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 12:02 -!- HollyRain [~HollyRain@87.223.116.212] has left #go-nuts [] 12:02 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts 12:06 -!- skejoe [~skejoe@188.114.142.231] has joined #go-nuts 12:14 < soul9> hi 12:15 < soul9> just made a markov chain generator, i would be interested in what you guys have to say about it: http://dpaste.com/254970/ 12:28 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Quit: Konversation terminated!] 12:29 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 12:32 -!- virtualsue_ [~chatzilla@nat/cisco/x-jyxjimxrjovshvku] has joined #go-nuts 12:33 -!- gnuvince_ [~vince@70.35.161.113] has quit [Ping timeout: 240 seconds] 12:34 -!- virtualsue [~chatzilla@nat/cisco/x-zsdrokzcfeltqyby] has quit [Ping timeout: 255 seconds] 12:34 -!- dionysiac [~dionysiac@S01060013102db8c7.cg.shawcable.net] has quit [Ping timeout: 264 seconds] 12:41 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 12:45 -!- SRabbelier [~SRabbelie@ip138-114-211-87.adsl2.static.versatel.nl] has joined #go-nuts 12:46 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 276 seconds] 12:54 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has joined #go-nuts 12:56 < nickaugust> 13 type MarkTab map[string]map[string]map[int]string 12:56 < nickaugust> soul9: looks good man. i never thought of stringing maps together like that.^^^ 12:57 -!- petrux [~petrux@host16-224-static.53-82-b.business.telecomitalia.it] has joined #go-nuts 12:58 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 12:58 < soul9> nickaugust: me either until i saw how markov was generated.. ;) 12:58 < soul9> it's a pain in the ** too, if you see the populate func. 13:00 < soul9> also, i'm sure if you give it a corpus big enough it'll explode your memory, i'd love to figure out a way to do it directly from the file easily 13:05 -!- asdaQQ [~ircap8@217.217.80.197.dyn.user.ono.com] has joined #go-nuts 13:05 < asdaQQ> is FAKE ??? --> http://tessatheslut.com/?id=7ve8h00h3wxnwgu1q8cqlwcp8stt4t 13:06 -!- asdaQQ [~ircap8@217.217.80.197.dyn.user.ono.com] has quit [Client Quit] 13:07 < nickaugust> hmmm. 13:07 -!- fabled [~fabled@83.145.235.193] has quit [Quit: Ex-Chat] 13:10 < soul9> is there a way somehow to reference the adress of a string in a file? 13:10 < soul9> maybe i could just store coordinates and seek around i guess 13:18 -!- XenoPhoenix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com] has joined #go-nuts 13:23 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 13:24 < skelterjohn> keyword caught my interest... why did the term 'markov' come up? 13:27 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 272 seconds] 13:28 -!- thomas_b [~thomasb@cm-84.215.47.51.getinternet.no] has quit [Quit: leaving] 13:28 -!- zyrg [~kirill@net089023009210.pskovline.ru] has joined #go-nuts 13:32 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts 13:33 < nickaugust> soul9: not sure the best way. i was doing some indexing into a llrb tree that got too big for memory and i never figured out a good way to port it to work off the disk 13:33 < soul9> skelterjohn: markov chains? pseudo natural language generator 13:34 < skelterjohn> cool 13:34 < skelterjohn> <- machine learningist 13:34 < soul9> nickaugust: augh..it would be nice to be able to reference parts of a file, though i can imagin things would go pretty badly if the file was modified 13:35 < soul9> skelterjohn: check it out, it's an interesting and fairly simple algorithm. implementation in go: http://dpaste.com/254970/ 13:38 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has joined #go-nuts 13:43 -!- XenoPhoenix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com] has quit [Remote host closed the connection] 13:43 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 13:48 -!- ficoos [~saggi@109-186-93-130.bb.netvision.net.il] has quit [Quit: Konversation terminated!] 13:49 -!- ficoos [~saggi@109-186-93-130.bb.netvision.net.il] has joined #go-nuts 13:55 -!- ficoos [~saggi@109-186-93-130.bb.netvision.net.il] has quit [Read error: Connection reset by peer] 13:55 -!- ficoos [~saggi@109-186-93-130.bb.netvision.net.il] has joined #go-nuts 13:56 -!- kanru [~kanru@61-228-158-59.dynamic.hinet.net] has joined #go-nuts 14:01 -!- artefon [~thiago@189.59.206.137] has joined #go-nuts 14:01 -!- artefon [~thiago@189.59.206.137] has quit [Read error: Connection reset by peer] 14:02 -!- artefon [~thiago@189.59.206.137] has joined #go-nuts 14:02 -!- artefon [~thiago@189.59.206.137] has quit [Read error: Connection reset by peer] 14:02 -!- jacekm [jacekm@parrot.dobremiasto.net] has quit [Ping timeout: 240 seconds] 14:05 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection] 14:07 -!- Fish [~Fish@86.65.182.207] has quit [Remote host closed the connection] 14:08 -!- awidegreen [~quassel@62.176.237.78] has quit [Remote host closed the connection] 14:09 -!- virtualsue [~chatzilla@nat/cisco/x-jyxjimxrjovshvku] has quit [Ping timeout: 252 seconds] 14:12 -!- skejoe [~skejoe@188.114.142.231] has quit [Quit: leaving] 14:18 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 14:32 -!- evildho [~devon@onager.omniti.com] has quit [Quit: irc is dead, long live irc] 14:34 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 14:35 -!- Venom_X [~pjacobs@74.61.90.217] has joined #go-nuts 14:40 -!- Fish [~Fish@9fans.fr] has joined #go-nuts 14:41 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 264 seconds] 14:47 -!- zyrg [~kirill@net089023009210.pskovline.ru] has quit [Remote host closed the connection] 14:59 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has joined #go-nuts 15:07 -!- arekzb [4632cb24@gateway/web/freenode/ip.70.50.203.36] has joined #go-nuts 15:08 -!- femtoo [~femto@95-89-248-249-dynip.superkabel.de] has joined #go-nuts 15:14 < arekzb> hello, I'm using goinstall to install web.go package 15:15 < arekzb> It seems that goinstall is looking for a Make.386 inside go/src/ directory and fails to find it 15:26 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 264 seconds] 15:26 -!- littlebobby [~bob@85.239.101.203] has joined #go-nuts 15:30 -!- wjlroe [~will@212.169.34.114] has joined #go-nuts 15:31 -!- jgh- [~jgh-@66.207.212.26] has joined #go-nuts 15:32 -!- tsykoduk [~tsykoduk@184.78.195.79] has quit [Ping timeout: 264 seconds] 15:33 < jgh-> So I'm trying to build Go off of the mercurial repository (as per Google's how-to) and it's getting stuck at the http.TestClient / http.TestClientHead / http.TestRedirect steps - it's failing these with this error : Get http://www.google.com/robots.txt: dial tcp www.google.com:http: lookup www.google.com. on 192.168.43.1:53: no answer from server -- 192.168.43.1 doesn't exist on my network, where is it getting this address from? 15:34 -!- dionysiac [~dionysiac@S01060013102db8c7.cg.shawcable.net] has joined #go-nuts 15:34 -!- tsykoduk [~tsykoduk@184.78.195.79] has joined #go-nuts 15:34 < bortzmeyer> jgh: from /etc/resolv.conf 15:36 < jgh-> mm 15:37 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Quit: Leaving.] 15:37 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 15:37 -!- kanru [~kanru@61-228-158-59.dynamic.hinet.net] has quit [Ping timeout: 276 seconds] 15:39 < jgh-> well changing that to a valid DNS seemed to fix the problem, thanks 15:44 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 15:47 -!- plainhao [~plainhao@mail.xbiotica.com] has joined #go-nuts 15:53 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 265 seconds] 15:56 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 15:59 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal] 16:00 -!- markcol [~markcol@74.125.59.1] has joined #go-nuts 16:01 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 240 seconds] 16:03 -!- markcol [~markcol@74.125.59.1] has quit [Client Quit] 16:03 -!- markcol [~markcol@74.125.59.1] has joined #go-nuts 16:04 -!- ShadowIce [~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has joined #go-nuts 16:04 -!- ShadowIce [~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has quit [Changing host] 16:04 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 16:15 -!- jwillia3 [jlwjr@c-76-16-159-139.hsd1.il.comcast.net] has joined #go-nuts 16:21 < Tv> netchan is greatly confusing me 16:22 < Tv> i could swear i see ImportNValues serializing a message with payload {-1, Send}, and Exporter.run deserializing a message with payload {-1, Recv} 16:23 -!- jwillia3 [jlwjr@c-76-16-159-139.hsd1.il.comcast.net] has left #go-nuts ["Leaving"] 16:23 < Tv> going to try to reproduce that in a minimal setup 16:25 -!- petrux [~petrux@host16-224-static.53-82-b.business.telecomitalia.it] has quit [Quit: leaving] 16:30 -!- irc_ [~irc@209.17.191.58] has quit [Quit: leaving] 16:34 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has joined #go-nuts 16:35 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 16:39 -!- sacho [~sacho@82.137.66.134] has joined #go-nuts 16:42 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has quit [Quit: Leaving.] 16:52 < wrtp> Tv: i've just fixed that bug 16:52 < Tv> wrtp: oh ;) 16:52 < wrtp> it's because gob doesn't overwrite fields with zero value 16:53 < wrtp> http://codereview.appspot.com/2337044/ 16:53 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 265 seconds] 16:55 < Tv> wrtp: looks good, recompiling 16:56 -!- markcol [~markcol@74.125.59.1] has quit [Quit: markcol] 17:00 < Tv> wrtp: yup, i'm clearly past my previous problem, thank you 17:01 -!- markcol [~markcol@74.125.59.1] has joined #go-nuts 17:03 < Tv> ok so how do people usually shutdown a netchan connection? 17:04 < Tv> i can't find much support for that 17:04 < skelterjohn> close()? 17:07 < nickaugust> godoc template throws: 17:07 < nickaugust> 2010/10/08 13:08:33 parser.parseDir: /home/nick/src/go/src/pkg/template/template.go:188:42: expected ')', found '...' (and 1 more errors) 17:07 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error: Connection reset by peer] 17:07 < Tv> skelterjohn: i don't see any public api for that 17:07 < skelterjohn> isn't a netchan a type of chan? 17:08 < nickaugust> also, it looks like template.Template.Execute() wont handle a reflect.StructValue is that correct? 17:08 < skelterjohn> i haven't ever used it 17:08 < wrtp> Tv: Drain is useful 17:08 < nickaugust> actually all my godocs are messed.. wtf.. 17:08 < wrtp> netchan is fairly limited currently 17:09 < Tv> wrtp: yeah, i'm already using it, and have an extra channel to notify other end to exit, but i don't see ways of closing the tcp socket etc 17:09 < wrtp> it's not easy/possible to establish a private conversation between server and a client 17:09 < wrtp> do you wanna close server or client side? 17:10 < wrtp> i've got an idea to allow the sending of channels as part of netchan values 17:11 < Tv> wrtp: right now my client is the importer, and it's in charge of when to stop 17:11 < Tv> wrtp: i'm actually doing extra tricks, i'm using netchan via things that are not tcp.. 17:11 < Tv> s/via/over/ 17:13 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 17:13 < wrtp> netchan.Importer should have a Close method 17:14 < nickaugust> anyone else get parser errors from godoc after pull? 17:15 < nickaugust> it parses/prints some of the source files but gives an error for others 17:22 -!- femtoo [~femto@95-89-248-249-dynip.superkabel.de] has quit [Quit: Leaving] 17:23 -!- MaksimBurnin [~max@44.188-224-87.telenet.ru] has joined #go-nuts 17:24 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 17:29 -!- markcol [~markcol@74.125.59.1] has quit [Quit: markcol] 17:29 -!- markcol [~markcol@74.125.59.1] has joined #go-nuts 17:32 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 240 seconds] 17:35 -!- falconindy [~noclaf@unaffiliated/falconindy] has quit [Quit: Lost terminal] 17:39 -!- falconindy [~noclaf@unaffiliated/falconindy] has joined #go-nuts 17:41 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error: Connection reset by peer] 17:42 -!- falconindy [~noclaf@unaffiliated/falconindy] has quit [Client Quit] 17:43 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 17:45 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has joined #go-nuts 17:46 < nickaugust> iant: you around? its it correct that template.Template.Execute() can not handle a reflect.StructValue? 17:46 <+iant> I'm around but I know nothing about the template package; I've never tried to use it 17:47 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error: Connection reset by peer] 17:49 < nickaugust> iant: ok thanks. it doesnt seem to work... ive been converting the reflect.StructValue to a map dynamically and passing that but its not a perfect solution. 17:49 -!- arekzb [4632cb24@gateway/web/freenode/ip.70.50.203.36] has quit [Quit: Page closed] 17:53 < wrtp> nickaugust: i think it can handle a struct 17:54 -!- falconindy [~noclaf@unaffiliated/falconindy] has joined #go-nuts 17:56 < wrtp> definitely can. look at godoc for an example 17:57 < wrtp> oh, instead of passing the reflect.StructValue itself, pass the interface (i.e. if v is the reflect.StructValue, pass v.Interface()) 18:00 -!- zozoR [~zozoR@4705ds1-ris.0.fullrate.dk] has quit [Read error: Connection reset by peer] 18:05 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 18:13 -!- zozoR [~zozoR@4705ds1-ris.0.fullrate.dk] has joined #go-nuts 18:18 -!- skejoe [~skejoe@188.114.142.231] has joined #go-nuts 18:23 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Ping timeout: 240 seconds] 18:24 -!- femtoo [~femto@95-89-248-249-dynip.superkabel.de] has joined #go-nuts 18:24 -!- leczb [~leczb@nat/google/x-gpnnzmclvtuvtuow] has quit [Remote host closed the connection] 18:34 -!- alkavan [~alkavan@87.68.73.23.cable.012.net.il] has joined #go-nuts 18:41 -!- zozoR [~zozoR@4705ds1-ris.0.fullrate.dk] has quit [Ping timeout: 240 seconds] 18:46 < nsf> http://www.liblfds.org <- spotted on the D announce ML, lock-free data structure library written in C 18:47 < nsf> although source code looks very weird 18:48 < EthanG> the website is horrifically badly done, lol 18:48 < nsf> yes, and that too 18:48 < nsf> first thing that "clicked" in my head is the download link 18:48 < nsf> filename with spaces, ugh.. 18:48 < EthanG> hmm I'd expect something 'lock-free' to have odd-looking source code, like coroutines do 18:49 < nsf> well, it's not that kind of odd (like in luajit for example, where everything is a hack) 18:49 < nsf> but in its own way 18:50 < nsf> include files are in the "inc" directory 18:50 < EthanG> ah >_> 18:50 < nsf> 5 empty lines all over the source code as a separator 18:50 < nsf> I mean seriously.. weird 18:51 < EthanG> I give up. They dont' even know what a wiki is. "Wikipedia and Documentation" indeed 18:51 -!- wjlroe [~will@212.169.34.114] has quit [Ping timeout: 276 seconds] 18:52 < nsf> anyway, who knows.. maybe it works very well 18:53 < EthanG> it's possible, but I think it more likely to be written by someone very much out of touch with the current state of the art 18:54 < EthanG> or it could be written by someone who's been hunkered down in a basement for the last 10 years focusing on just this one problem, and has produced a beautiful solution. :3 18:54 < nsf> indeed :D 18:59 < skelterjohn> Maybe they just don't care about web design 18:59 < skelterjohn> it looks kind of like a web site i'd make 19:00 < nsf> http://groups.google.com/group/golang-nuts/browse_thread/thread/eb8049023bd17f6c 19:00 < nsf> hehehe 19:00 < nsf> now we will have built-in 'append' 19:00 < skelterjohn> i wish we'd just have generics instead 19:00 < skelterjohn> and not have this need to constantly expand the list of built-ins 19:00 < nsf> or.. built-in vector 19:01 < skelterjohn> now that we have append, we have a built-in vector 19:01 -!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao] 19:01 -!- SRabbelier [~SRabbelie@ip138-114-211-87.adsl2.static.versatel.nl] has quit [Ping timeout: 240 seconds] 19:01 < nsf> skelterjohn: well, I understand their intention 19:01 < nsf> it's a good solution if you don't know what form of generics you want to implement 19:02 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts 19:02 < nsf> also, for 80% of container needs, a vector and a map is everything you need 19:03 < cbeck> I was just wishing for that. 19:03 < exch> generics involve a lot more than this function offers. The potential for nasty side effects is virtually 0 with this append() addition 19:04 < skelterjohn> i'm not saying that they're somehow equivalent 19:04 < nsf> also note the people's reaction 19:04 < nsf> like everyone wanted this for so long 19:04 < nsf> :D 19:04 < cbeck> joh 19:04 < cbeck> tp: 19:05 < skelterjohn> it's true - no one likes writing the same code eight times 19:06 < skelterjohn> i think about how generics might be done for go, sometimes 19:06 < skelterjohn> tell me if anyone has gone down this road: 19:06 < skelterjohn> generics as pointers. regular types are easy - they're just like interface{} except that they can be type-asserted without a runtime check 19:06 < skelterjohn> slices are a bit harder 19:07 < skelterjohn> can't just turn the slice into an interface{}, because the generic library wouldn't know how to deal with it 19:07 < skelterjohn> since elements in the slice are of strange distances apart 19:07 < skelterjohn> but if the generic type had a pointer to the slice, but also the size of the elements, that could be taken care of 19:08 < nsf> the main problem is that people want generics to be as fast as manually written specialized code 19:08 < skelterjohn> then the next problem would be [][]X types 19:08 < nsf> otherwise why do we need them 19:08 < skelterjohn> nsf: and this would be, modulo dereferences 19:08 < skelterjohn> nsf: you know the answer to that question =p 19:09 < skelterjohn> with [][]X types, we can't just treat it the same as a []X, because we need the size of elements in both dimensions 19:09 < nsf> currently I guess compiler just knows few forms of generics 19:09 < nsf> like 'copy' 19:09 < skelterjohn> it gets a bit trickier here and i don't have it thought through 19:09 < nsf> and simply generates code for you 19:09 < nsf> there is no way to specify custom templates for code generation 19:10 -!- emmanueloga [~emmanuelo@190.244.15.163] has quit [Quit: WeeChat 0.3.3-dev] 19:10 -!- SRabbelier [~SRabbelie@ip138-114-211-87.adsl2.static.versatel.nl] has joined #go-nuts 19:10 < nsf> skelterjohn: I just don't think that there is a point in making generics just for type safety 19:10 < skelterjohn> what i am suggesting would be fast, keep memory alignment, etc 19:11 < skelterjohn> just with some extra stuff indicating element sizes for certain types 19:11 < skelterjohn> which is known at compile time when you invoke the generic function 19:11 < skelterjohn> the size of the structure is the only thing that the generic code really needs to know to work properly on the original data 19:12 < skelterjohn> assuming you don't do things like add the generic'd types together 19:12 < skelterjohn> which only makes sense for certain kinds of types 19:12 < nsf> hehe, there are a lot of issues for generic generics system 19:12 < skelterjohn> then if you have all those types really be pointers, you know how big the stacks need to be ahead of time, too 19:12 -!- emmanueloga [~emmanuelo@190.244.15.163] has joined #go-nuts 19:12 < skelterjohn> nsf: i don't think i parsed what you said right 19:13 < nsf> generic generics system 19:13 < nsf> templates are that kind of thing 19:13 < nsf> currently we have a non generic solution 19:14 < nsf> by simply adding everything common enough to the compiler 19:14 < skelterjohn> i still don't understand "generic generics system" 19:14 < nsf> well, 'generics' is something that works with different types, right? 19:14 < nsf> and 'generic generics' is an ability to define 'generics' 19:14 < nsf> :) 19:15 < skelterjohn> :\ 19:15 < nsf> ok, nevermind 19:15 < skelterjohn> heh 19:15 < nsf> that won't help you anyway 19:15 < skelterjohn> i suppose the only other thing i really want is the ability to use whatever as a map key 19:15 < nsf> and a built-in 'sort' 19:15 < nsf> :P 19:16 < skelterjohn> that might be nice, too 19:16 < skelterjohn> but i have less personal use 19:16 < nsf> and of course 19:16 < nsf> binary search 19:16 < skelterjohn> but i feel like you should be able to have any type as a map key - use the raw bits of the struct for a hash and equals method 19:16 < skelterjohn> convert it directly to []byte and use the string version of the key 19:17 < skelterjohn> or i wonder if strings cache their hashcodes 19:17 < skelterjohn> would make sense, i guess 19:17 < nsf> skelterjohn: the only problem here 19:17 < nsf> that strings are immutable 19:17 < nsf> and I bet maps use that fact 19:18 < nsf> the simply store a reference to the key 19:18 < nsf> you can't use plain struct bits for that 19:18 -!- terrex [~terrex@84.122.67.111.dyn.user.ono.com] has joined #go-nuts 19:18 < nsf> because they are mutable 19:18 < skelterjohn> i'm saying do this under the hood 19:18 < nsf> you'll end up copying these bits to a string anyway 19:18 < skelterjohn> using an arbitrary struct as the key can be immutable if you copy it 19:18 < skelterjohn> and copying the struct is reasonable if you specify it as a key 19:19 < skelterjohn> same as you copy the struct if its the param to a funciton 19:19 < skelterjohn> function 19:19 < nsf> but why can't you simply write a wrapper 19:19 < nsf> like: 19:20 < nsf> func structToString(mystruct *Struct) string 19:20 < nsf> and use 'unsafe' trickery inside 19:20 < skelterjohn> because i want go to do it for me :) 19:20 < nsf> which converts struct bytes to the string 19:20 < skelterjohn> i'm not saying we can't do this kind of thing by writing enough code 19:20 < nsf> well, that the problem 19:20 < nsf> using custom structs as keys 19:21 < nsf> is not as common as 'append' for example 19:21 < nsf> why bother adding that to the go language? 19:21 -!- alkavan [~alkavan@87.68.73.23.cable.012.net.il] has quit [Quit: Leaving] 19:21 < nsf> function that converts struct bits to a string 19:21 < nsf> is a one liner 19:22 < nsf> let me show you 19:23 < skelterjohn> no, i understand how to do it :) 19:24 < Gertm> is there a way to check the contents of the buffer of a channel? or the length of the buffer? 19:24 < skelterjohn> doesn't cap(ch) give you the length of that buffer? 19:24 < skelterjohn> and len(ch) give you the number of things currently in it? 19:24 < skelterjohn> actually peeking at the contents isn't very channel like 19:25 < Gertm> ah, didn't find that in the docs 19:25 < Gertm> well I need to know if the buffer is full or not, that's all 19:26 < skelterjohn> you can use the non-blocking version of channel send 19:26 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 19:26 < Gertm> non-blocking version? 19:28 < nsf> skelterjohn: http://pastie.org/1208408 19:28 -!- femtoo [~femto@95-89-248-249-dynip.superkabel.de] has quit [Quit: Leaving] 19:29 < nsf> unfortunately, the string cannot be printed, but hopefully it will be hashed correctly 19:29 -!- irc [~irc@209.17.191.58] has joined #go-nuts 19:29 -!- tvw [~tv@e176001068.adsl.alicedsl.de] has joined #go-nuts 19:29 < skelterjohn> Gertm: "ok := ch <- val" 19:29 < skelterjohn> ok will be false if you couldn't put it in the buffer right away 19:30 < nsf> func TestToString(t *Test) string { return string((*(*[999]byte)(unsafe.Pointer(t)))[:unsafe.Sizeof(*t)]) } 19:30 < nsf> :D 19:30 < nsf> go hacks in action 19:32 < nsf> btw, should it be considered as a bug 19:33 < nsf> that Printf treats %s as null-terminated strings 19:33 < nsf> Go's strings aren't null-terminated 19:33 < nsf> afaik 19:33 < nsf> oh, wait 19:33 < nsf> maybe it prints all that stuff actually 19:34 < nsf> 1, 2 and 3 bytes aren't printable as well 19:34 < skelterjohn> how do you display a zero valued character 19:34 < nsf> yes, yes 19:34 < nsf> I was wrong about Printf, sorry 19:34 < nsf> :D 19:35 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has quit [Quit: Ex-Chat] 19:38 -!- wjlroe [~will@78-86-14-131.zone2.bethere.co.uk] has joined #go-nuts 19:41 * skelterjohn wishes xcode could refactor go code 19:48 -!- jtrag-AWAY [~jtrageser@c-174-55-74-243.hsd1.pa.comcast.net] has joined #go-nuts 19:57 < skelterjohn> extra fun: when there is a panic about nil dereferencing, and the line of code it points to is "return" 19:58 < nsf> it's easy 19:58 < nsf> return statement contains pointer deref then 19:59 < skelterjohn> it's just return by itself 20:00 < nsf> hehe 20:00 < skelterjohn> in fact it's the next line of actual code that has the error 20:00 < nsf> fun, indeed 20:00 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has quit [Quit: Leaving.] 20:07 -!- DerHorst [~Horst@e176097050.adsl.alicedsl.de] has joined #go-nuts 20:08 -!- markcol [~markcol@74.125.59.1] has quit [Quit: markcol] 20:12 -!- fenicks [~christian@log77-3-82-243-254-112.fbx.proxad.net] has quit [Quit: Leaving.] 20:20 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts 20:23 -!- fenicks [~christian@log77-3-82-243-254-112.fbx.proxad.net] has joined #go-nuts 20:27 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 240 seconds] 20:27 -!- terrex [~terrex@84.122.67.111.dyn.user.ono.com] has quit [Quit: Leaving.] 20:36 -!- skejoe [~skejoe@188.114.142.231] has quit [Quit: leaving] 20:37 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Ping timeout: 276 seconds] 20:37 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 20:38 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts 20:43 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Ping timeout: 264 seconds] 20:44 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts 20:45 -!- wrtp [~rog@92.17.67.123] has quit [Quit: wrtp] 20:51 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-177-190.clienti.tiscali.it] has quit [Quit: E se abbasso questa leva che succ...] 20:57 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 276 seconds] 20:59 -!- Altercato [~Altercati@ogygia.ethanschoonover.com] has quit [Excess Flood] 20:59 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined #go-nuts 21:02 -!- gnuvince [~vince@70.35.161.113] has joined #go-nuts 21:05 -!- jtrag [~jtrageser@c-174-55-74-243.hsd1.pa.comcast.net] has quit [Excess Flood] 21:08 -!- jcao219 [~jcao219@pool-173-74-61-111.dllstx.fios.verizon.net] has joined #go-nuts 21:11 -!- DerHorst [~Horst@e176097050.adsl.alicedsl.de] has quit [Remote host closed the connection] 21:11 -!- gnuvince [~vince@70.35.161.113] has quit [Ping timeout: 260 seconds] 21:14 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has quit [Quit: skelterjohn] 21:22 -!- mimustafa [~steve@92.62.125.249] has joined #go-nuts 21:23 -!- dacc [~Adium@D-128-95-10-232.dhcp4.washington.edu] has joined #go-nuts 21:23 -!- mimustafa [~steve@92.62.125.249] has left #go-nuts [] 21:24 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection] 21:28 -!- Venom_X [~pjacobs@74.61.90.217] has quit [Quit: Venom_X] 21:43 -!- jgh- [~jgh-@66.207.212.26] has quit [Ping timeout: 255 seconds] 21:49 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 21:50 -!- ikaros [~ikaros@188.107.214.200] has quit [Quit: Leave the magic to Houdini] 22:04 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 22:05 -!- MaksimBurnin [~max@44.188-224-87.telenet.ru] has quit [Ping timeout: 252 seconds] 22:16 < nsf> :( 22:16 < nsf> fmt.Println(args...) 22:16 < nsf> new varargs stuff is not supported by the go/parser yet 22:17 <+iant> that seems odd, gofmt seems to be able to handle it 22:17 < nsf> maybe I haven't updated my Go tree for a long time, let me check this 22:18 < nsf> ah, yes 22:18 < nsf> sorry 22:18 < nsf> I forgot to rebuild the gocode after the latest go release update 22:18 < nsf> works just fine 22:24 -!- scyth [~scyth@rots.in.rs] has joined #go-nuts 22:26 -!- photron [~photron@port-92-201-30-121.dynamic.qsc.de] has quit [Read error: Operation timed out] 22:28 -!- ExtraSpice [~XtraSpice@88.118.34.223] has quit [Ping timeout: 240 seconds] 22:33 -!- wjlroe_ [~will@78-86-14-131.zone2.bethere.co.uk] has joined #go-nuts 22:34 -!- wjlroe [~will@78-86-14-131.zone2.bethere.co.uk] has quit [Ping timeout: 264 seconds] 22:47 -!- tvw [~tv@e176001068.adsl.alicedsl.de] has quit [Read error: Connection reset by peer] 22:51 -!- wjlroe_ [~will@78-86-14-131.zone2.bethere.co.uk] has quit [Quit: Computer has gone to sleep] 22:55 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has joined #go-nuts 23:06 -!- thomas_b [~thomasb@cm-84.215.47.51.getinternet.no] has joined #go-nuts 23:07 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit: Verlassend] 23:18 < nsf> omg, it's a disaster 23:19 < nsf> after rebuild gocode fails to autocomplete 17 out of 29 tests 23:19 < nsf> :\ 23:19 < nsf> for no reason 23:26 < nsf> * go/scanner: treat EOF like a newline for purposes of semicolon insertion. 23:26 < nsf> 1:3: expected 'EOF', found newline 23:26 < nsf> great.. 23:26 < nsf> thank you Robert 23:26 < nsf> :\ 23:26 < EthanG> lol ack 23:35 < nsf> well, it's not really funny for me 23:35 < nsf> because I can't figure out how to fix it 23:36 -!- dacc [~Adium@D-128-95-10-232.dhcp4.washington.edu] has quit [Quit: Leaving.] 23:37 < skelterjohn> gofmt can probably do it 23:37 < nsf> and he didn't even test ParseExpr in his parser_test.go 23:38 < nsf> doesn't* 23:39 -!- kanru [~kanru@61-228-158-59.dynamic.hinet.net] has joined #go-nuts 23:39 < skelterjohn> submit a new test to codereview 23:43 < nsf> well, actually it's a bug 23:43 < nsf> the problem is, that ParseExpr function 23:43 < nsf> does this: 23:43 < nsf> return p.parseExpr(), p.parseEOF() 23:44 < nsf> but according to new scanner rules 23:44 < nsf> semicolon is being inserted at the EOF 23:44 < nsf> and p.parseEOF() returns an error 23:44 < nsf> always 23:44 < EthanG> so there's already a failing test 23:45 < nsf> I'll just submit the bug 23:46 < nsf> uhm.. wait 23:46 < nsf> but on the other hand 23:46 < nsf> semicolon should not be inserted 23:46 < nsf> here 23:46 < nsf> because flag is not set 23:51 < nsf> that's really weird 23:51 < nsf> semicolon should not be inserted here 23:53 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Quit: Leaving.] 23:54 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts 23:54 < plexdev> http://is.gd/fSdqQ by [Ken Thompson] in 2 subdirs of go/src/pkg/runtime/ -- bug in stack size in arm. 23:57 -!- kingfishr_ [~kingfishr@38.108.184.253] has joined #go-nuts 23:58 < kingfishr_> Why does File not have a readLine()? Is there another package with file I/O convenience methods? 23:59 < nsf> ah.. I see, scanner.InsertSemis is enabled by default 23:59 < nsf> which turns: 'fmtEOF' into 'fmt;EOF' 23:59 < nsf> and yes, it's a bug 23:59 < nsf> kingfishr_: File isn't buffered, there is a bufio reader and it has that kind of method 23:59 < nsf> see 'bufio' package --- Log closed Sat Oct 09 00:00:10 2010