--- Log opened Mon Oct 18 00:00:11 2010 00:00 -!- TheMue [~TheMue@p5DDF6B1A.dip.t-dialin.net] has quit [Quit: TheMue] 00:02 -!- Project_2501 [~Marvin@82.84.80.32] has quit [Quit: E se abbasso questa leva che succ...] 00:03 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts 00:10 -!- adu [~ajr@pool-71-191-174-32.washdc.fios.verizon.net] has quit [Quit: adu] 00:21 -!- devrim [~Adium@ip-95-223-189-66.unitymediagroup.de] has joined #go-nuts 00:23 -!- SirPsychoS [~sp@c-98-215-55-87.hsd1.il.comcast.net] has joined #go-nuts 00:43 -!- SirPsychoS [~sp@c-98-215-55-87.hsd1.il.comcast.net] has quit [Ping timeout: 240 seconds] 00:55 -!- adu [~ajr@pool-71-191-174-32.washdc.fios.verizon.net] has joined #go-nuts 00:56 -!- mikespook [~mikespook@219.137.49.202] has joined #go-nuts 01:02 -!- emacsen [~serge@pool-141-156-49-189.washdc.btas.verizon.net] has quit [Quit: Leaving] 01:02 -!- artefon [~thiago@187.114.10.49] has quit [Quit: bye] 01:02 -!- artefon [~thiago@187.114.10.49] has joined #go-nuts 01:04 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 01:05 -!- gnuvince_ [~vince@70.35.166.78] has joined #go-nuts 01:17 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 272 seconds] 01:18 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 01:19 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout: 240 seconds] 01:26 -!- b00m_chef [~watr@66.183.100.197] has quit [Ping timeout: 240 seconds] 01:26 -!- steveno [~stevenoli@c-24-131-221-195.hsd1.pa.comcast.net] has joined #go-nuts 01:26 -!- steveno [~stevenoli@c-24-131-221-195.hsd1.pa.comcast.net] has quit [Changing host] 01:26 -!- steveno [~stevenoli@paludis/cheerleader/steveno] has joined #go-nuts 01:32 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts 01:38 -!- artefon [~thiago@187.114.10.49] has quit [Quit: bye] 01:58 -!- lmoura [~lauromour@187.78.160.150] has quit [Quit: Leaving] 02:03 -!- gnuvince1 [~vince@70.35.162.133] has joined #go-nuts 02:04 -!- gnuvince_ [~vince@70.35.166.78] has quit [Ping timeout: 240 seconds] 02:08 < raylu> nsf: i think there is already such a thing. you mean for webpages? 02:09 < nsf> raylu: yes 02:10 < raylu> http://go-lang.cat-v.org/text-editors/ 02:10 < nsf> well, there are only js based 02:10 < raylu> oh 02:10 < nsf> anyway, I know that there are some 02:10 < nsf> I was talking about more advanced syntax highlighting 02:11 < nsf> like for example detecting variable declarations 02:11 < nsf> etc. 02:11 < adu> hi nsf 02:11 < nsf> adu: hi 02:11 < adu> syntax highlighting is fascinating 02:12 < adu> its one of those things that would work well if there was some kind of standard in-memory representation of all languages... 02:18 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 02:32 < Tv> nsf: pygments is a generic html highlighter for any programming language 02:32 < Tv> nsf: you should be able to write a go plugin 02:32 < nsf> I know 02:32 < nsf> I don't want to do that 02:32 < KirkMcDonald> Not just HTML. 02:32 < Tv> nsf: you know, you want a lot of things ;) 02:33 < nsf> most of the syntax highlighters are regexp based 02:33 < nsf> I was talking about honest parsing 02:33 * KirkMcDonald wrote the Go lexer for Pygments. 02:34 < KirkMcDonald> (And yes, Pygments has a Go lexer in it already.) 02:35 < KirkMcDonald> (That's why paste.pocoo.org has Go support.) 02:35 < nsf> that's nice actually 02:35 < Tv> oh nice 02:47 -!- steveno [~stevenoli@paludis/cheerleader/steveno] has quit [Quit: steveno] 02:49 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has joined #go-nuts 02:53 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has quit [Client Quit] 03:01 -!- Kylarr [Kylarr@122-148-63-115.static.dsl.dodo.com.au] has quit [] 03:06 -!- crazy1be [~crazy2be@d205-206-130-118.abhsia.telus.net] has quit [Read error: Connection reset by peer] 03:09 -!- crazy1be [~crazy2be@d205-206-130-118.abhsia.telus.net] has joined #go-nuts 03:10 -!- crazy1be [~crazy2be@d205-206-130-118.abhsia.telus.net] has quit [Read error: Connection reset by peer] 03:12 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3] 03:16 -!- crazy1be [~crazy2be@d205-206-130-118.abhsia.telus.net] has joined #go-nuts 03:16 -!- crazy1be [~crazy2be@d205-206-130-118.abhsia.telus.net] has quit [Read error: Connection reset by peer] 03:17 -!- crazy1be [~crazy2be@d205-206-130-118.abhsia.telus.net] has joined #go-nuts 03:27 -!- Ifewalter_12 [~Ifewalter@41.190.2.59] has joined #go-nuts 03:30 -!- Ifewalter_12 [~Ifewalter@41.190.2.59] has left #go-nuts [] 03:32 -!- crazy1be [~crazy2be@d205-206-130-118.abhsia.telus.net] has quit [Remote host closed the connection] 03:36 -!- Ifewalter_12 [~Ifewalter@41.190.2.59] has joined #go-nuts 03:37 -!- Ifewalter_12 [~Ifewalter@41.190.2.59] has quit [] 03:40 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has quit [Ping timeout: 252 seconds] 03:40 -!- Paradox924X [~Paradox92@c-68-35-229-34.hsd1.fl.comcast.net] has joined #go-nuts 03:50 -!- drd [~eric@compassing.net] has left #go-nuts [] 04:11 -!- dj2 [~dj2@CPE001f5b35feb4-CM0014048e0344.cpe.net.cable.rogers.com] has quit [Remote host closed the connection] 04:18 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 276 seconds] 04:23 -!- gnuvince [~vince@64.235.212.104] has quit [Ping timeout: 276 seconds] 04:43 -!- Paradox924X [~Paradox92@c-68-35-229-34.hsd1.fl.comcast.net] has quit [Changing host] 04:43 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has joined #go-nuts 04:44 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Ping timeout: 245 seconds] 04:55 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 05:00 -!- scm [scm@d019172.adsl.hansenet.de] has quit [Ping timeout: 250 seconds] 05:02 -!- scm [scm@d071205.adsl.hansenet.de] has joined #go-nuts 05:02 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Ping timeout: 260 seconds] 05:02 -!- iant [~iant@216.239.45.130] has joined #go-nuts 05:02 -!- mode/#go-nuts [+v iant] by ChanServ 05:11 -!- mat_ [~mat@mx3.absolight.net] has quit [Read error: Connection reset by peer] 05:12 -!- mat_ [~mat@mx3.absolight.net] has joined #go-nuts 05:22 -!- devrim [~Adium@ip-95-223-189-66.unitymediagroup.de] has quit [Quit: Leaving.] 05:35 -!- mikespook [~mikespook@219.137.49.202] has quit [Ping timeout: 240 seconds] 05:39 -!- mikespook [~mikespook@219.137.49.202] has joined #go-nuts 05:59 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 272 seconds] 06:01 -!- tensorpudding [~user@99.148.202.191] has quit [Remote host closed the connection] 06:01 -!- aho [~nya@fuld-4d00d52b.pool.mediaWays.net] has quit [Read error: Connection reset by peer] 06:05 -!- fabled [~fabled@mail.fi.jw.org] has joined #go-nuts 06:14 -!- scm_ [~svencm@78.31.65.29] has joined #go-nuts 06:15 -!- scm_ [~svencm@78.31.65.29] has quit [Client Quit] 06:15 -!- fuzzybyte [~fuzzybyte@77.79.7.8] has quit [Ping timeout: 255 seconds] 06:24 -!- jcao219 [~jcao219@pool-173-74-61-111.dllstx.fios.verizon.net] has quit [Ping timeout: 245 seconds] 06:33 -!- Kylarr [Kylarr@122-148-63-115.static.dsl.dodo.com.au] has joined #go-nuts 06:41 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 06:42 -!- Stiletto [7f000001@69.195.144.4] has quit [Ping timeout: 265 seconds] 06:46 -!- BlaSux [7f000001@69.195.144.4] has joined #go-nuts 06:58 -!- finkler [~finkler@wrzb-4d004160.pool.mediaWays.net] has joined #go-nuts 07:03 -!- photron [~photron@port-92-201-12-72.dynamic.qsc.de] has joined #go-nuts 07:03 -!- finkler [~finkler@wrzb-4d004160.pool.mediaWays.net] has quit [Remote host closed the connection] 07:03 -!- finkler [~finkler@wrzb-4d004160.pool.mediaWays.net] has joined #go-nuts 07:05 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 07:05 -!- ucasano [~ucasano@95.231.79.71] has joined #go-nuts 07:06 < finkler> for iterating over a simple slice, is "range" good practice or should I go the old C style? 07:13 < taruti> C style is preferred 07:13 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has joined #go-nuts 07:18 -!- mikespook [~mikespook@219.137.49.202] has quit [Quit: Leaving.] 07:27 < finkler> is it faster? 07:45 -!- adu [~ajr@pool-71-191-174-32.washdc.fios.verizon.net] has quit [Quit: adu] 07:46 -!- idr [~idr@g225100038.adsl.alicedsl.de] has joined #go-nuts 07:47 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts 08:00 -!- adu [~ajr@pool-71-191-174-32.washdc.fios.verizon.net] has joined #go-nuts 08:03 -!- Project_2501 [~Marvin@82.84.80.32] has joined #go-nuts 08:06 -!- photron [~photron@port-92-201-12-72.dynamic.qsc.de] has quit [Ping timeout: 276 seconds] 08:07 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 255 seconds] 08:08 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has joined #go-nuts 08:08 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has left #go-nuts [] 08:09 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has joined #go-nuts 08:11 -!- virtualsue [~chatzilla@nat/cisco/x-xtxizhrfpqvepnvi] has joined #go-nuts 08:12 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 265 seconds] 08:16 -!- clip9 [clip9@er.en.svarteper.com] has quit [Ping timeout: 264 seconds] 08:17 -!- clip9 [clip9@er.en.svarteper.com] has joined #go-nuts 08:20 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 08:26 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 08:36 -!- cco31 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] 08:36 -!- finkler [~finkler@wrzb-4d004160.pool.mediaWays.net] has quit [Remote host closed the connection] 08:40 -!- jmettraux [~jmettraux@211.19.55.177] has quit [Remote host closed the connection] 08:40 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal] 08:40 -!- ExtraSpice [~XtraSpice@78-57-137-162.static.zebra.lt] has joined #go-nuts 08:49 -!- ucasano [~ucasano@95.231.79.71] has quit [Quit: ucasano] 08:57 -!- chaos95 [chaos95@mafianode.com] has quit [Ping timeout: 260 seconds] 08:57 -!- chaos95 [chaos95@mafianode.com] has joined #go-nuts 08:59 -!- virtualsue [~chatzilla@nat/cisco/x-xtxizhrfpqvepnvi] has quit [Ping timeout: 252 seconds] 09:00 -!- idr [~idr@g225100038.adsl.alicedsl.de] has quit [Remote host closed the connection] 09:12 -!- g0bl1n [~g0blin@a213-22-18-58.cpe.netcabo.pt] has joined #go-nuts 09:13 -!- HollyRain [~HollyRain@87.223.104.30] has joined #go-nuts 09:13 -!- HollyRain [~HollyRain@87.223.104.30] has left #go-nuts [] 09:16 -!- unRuhe [~pn@HSI-KBW-078-042-070-057.hsi3.kabel-badenwuerttemberg.de] has joined #go-nuts 09:19 < unRuhe> I will give a presentation on GO at my Uni soon. What topic should I emphasize the most? Or where is GO's strength in terms of language design instead of appilications. 09:20 < unRuhe> I guess it's late where u guys live :D 09:30 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 09:33 -!- rlab [~Miranda@91.200.158.34] has quit [Client Quit] 09:39 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 09:43 -!- g0bl1n [~g0blin@a213-22-18-58.cpe.netcabo.pt] has left #go-nuts [] 09:49 -!- virtualsue [~chatzilla@nat/cisco/x-dhhppkzsyajtjcfj] has joined #go-nuts 10:00 < uriel> unRuhe: simplicity and pragmatism 10:01 < uriel> the right mix of features, rather than endless pile of features just for the sake of ticking as many boxes as possible in the infinte feature checklist 10:02 < uriel> unRuhe: few features that work well together and that one can understand well is much better than many features that step on each other's toes and which nobody really understands 10:03 -!- GoBIR [~gobir@res-128-61-89-71.res.gatech.edu] has quit [Ping timeout: 252 seconds] 10:03 -!- [Eko] [~eko@res-128-61-89-71.res.gatech.edu] has quit [Ping timeout: 240 seconds] 10:03 < uriel> and of course then you have the neat things like CSP, 'static ducktyping'/implicit-interfaces, etc 10:07 < mpl> and little albeit very convenient things like multiple returns :) 10:08 < Ina> I also like the ease of concurrent programming in go. 10:08 < mpl> that's what uriel said by CSP. 10:08 -!- GoBIR [~gobir@res-128-61-89-71.res.gatech.edu] has joined #go-nuts 10:08 -!- [Eko] [~eko@res-128-61-89-71.res.gatech.edu] has joined #go-nuts 10:08 < Ina> Sorry, my bad. Acronyms aren't my forte. 10:09 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 10:11 -!- dave2081 [~chatzilla@c-71-236-240-140.hsd1.wa.comcast.net] has joined #go-nuts 10:11 -!- dave2081 [~chatzilla@c-71-236-240-140.hsd1.wa.comcast.net] has quit [Client Quit] 10:16 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Ping timeout: 276 seconds] 10:17 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 10:22 -!- leczb [~leczb@nat/google/x-yvhxdymdqyhznjzl] has joined #go-nuts 10:23 -!- impl [impl@atheme/member/impl] has quit [Ping timeout: 240 seconds] 10:23 -!- rboyd [~rboyd@72-161-203-70.dyn.centurytel.net] has joined #go-nuts 10:26 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Remote host closed the connection] 10:28 -!- impl [impl@224-74.ip4.durham0.network.cynigram.com] has joined #go-nuts 10:28 -!- impl [impl@224-74.ip4.durham0.network.cynigram.com] has quit [Changing host] 10:28 -!- impl [impl@atheme/member/impl] has joined #go-nuts 10:31 -!- l00t [~i-i3id3r_@189.105.35.93] has quit [Quit: Leaving] 10:31 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts 10:32 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has quit [Remote host closed the connection] 10:35 -!- wrtp [~rog@92.16.115.78] has joined #go-nuts 10:36 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has joined #go-nuts 10:43 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Remote host closed the connection] 10:44 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has quit [Ping timeout: 276 seconds] 10:51 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #go-nuts 11:00 < soul9> go doesn't handle weel if i have an ipv4 dns server, but can connect to ipv6 servers 11:01 < soul9> each time the dns gives back a v6 adress, dial exits because it seems to expect an v4 adress 11:02 < unRuhe> thx uriel , mpl, Ina - I'll focus a little more on concurrency then. pretty much covered pragmatism and simplicity already 11:12 -!- niemeyer [~niemeyer@201-40-152-123.pltce701.dsl.brasiltelecom.net.br] has joined #go-nuts 11:14 < soul9> oh, the bug is known 11:14 < soul9> ehh that sucks 11:14 < soul9> also, the solution will be to use libc :( 11:16 -!- tensorpudding [~user@99.148.202.191] has joined #go-nuts 11:18 < wrtp> soul9: russ has been making some big changes to the linker recently that should allow it to statically link with external C code... and hence get access to external libraries cleanly, like dns for example. 11:18 < wrtp> (at least, i *think* that's the aim) 11:19 < soul9> statically link to dynamic libraries? 11:20 < wrtp> statically link to static libraries 11:32 < soul9> huh, but libc is dynamic no? 11:33 -!- ct529 [~quassel@77-44-78-159.xdsl.murphx.net] has joined #go-nuts 11:44 -!- ct529 [~quassel@77-44-78-159.xdsl.murphx.net] has quit [Remote host closed the connection] 11:54 -!- artefon [~thiago@187.114.14.210] has joined #go-nuts 12:04 -!- adu [~ajr@pool-71-191-174-32.washdc.fios.verizon.net] has quit [Quit: adu] 12:19 -!- sahid [~sahid@LNeuilly-152-21-22-10.w193-253.abo.wanadoo.fr] has left #go-nuts ["Ex-Chat"] 12:23 -!- clip9 [clip9@er.en.svarteper.com] has quit [Ping timeout: 245 seconds] 12:25 -!- teop [~teop@78.138.171.130] has quit [Ping timeout: 255 seconds] 12:33 < wrtp> soul9: i'm sure there's a static version around too. 12:35 -!- femtoo [~femto@95-89-248-137-dynip.superkabel.de] has joined #go-nuts 12:35 < soul9> is there? i think glibc can't even be compiled statically 12:37 -!- clip9 [clip9@er.en.svarteper.com] has joined #go-nuts 12:38 -!- teop [~teop@78.138.171.130] has joined #go-nuts 12:41 -!- rboyd [~rboyd@72-161-203-70.dyn.centurytel.net] has quit [Quit: rboyd] 12:42 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 265 seconds] 12:49 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has joined #go-nuts 13:01 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has joined #go-nuts 13:01 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 13:02 < unRuhe> can you give me an example for a situation where implicit interface satisfaction makes GO easier or better to handle? 13:05 < soul9> e.g. the Reader interface. you can use a file as a reader, but if you want to buffer it, you can pass it to bufio, which also makes a reader 13:05 < soul9> and you can string it like so 13:05 < soul9> through e.g. compression, which also gives you a reader 13:07 < skelterjohn> if interface satisfaction weren't implicit, that would still be possible 13:07 < unRuhe> skelterjohn, yeah thats what i was thinking about 13:08 < soul9> ahh sorry 13:08 < skelterjohn> it's not so much that it makes it easier, as it's just the "correct" way to do it. 13:08 < skelterjohn> a Reader is just something that has these methods 13:08 * soul9 tries to imagine if one had to explicitely list all interfaces that are satisfied 13:08 < soul9> ugg 13:08 < skelterjohn> you don't have to explicitly say it's a reader, because by giving it those methods you have made it a reader 13:08 < skelterjohn> soul9: also not what he's asking 13:09 < soul9> ok, sorry again, /me stfu 13:09 < skelterjohn> bufio.NewReader(Reader(myObject)) 13:09 < unRuhe> but that does only safe me te to write "implement io.Reader" 13:09 < skelterjohn> the Reader(myObject) being explicitly saying that its a reader 13:09 < unRuhe> there's gotta be more to it 13:09 < skelterjohn> oh, maybe he as 13:09 < skelterjohn> was 13:09 < skelterjohn> no, writing that would be a huge P.O.T.A. 13:09 < soul9> pota? 13:09 < skelterjohn> pain in the ass 13:10 < soul9> pita! 13:10 < skelterjohn> hah 13:10 < skelterjohn> thanks 13:10 -!- opafan [~opafan46@213.144.157.75] has joined #go-nuts 13:10 < skelterjohn> pain on the aSS 13:10 < skelterjohn> ass 13:10 < skelterjohn> maybe i should stop swearing 13:10 < opafan> !! 13:10 < skelterjohn> anyway, you don't know at code-time what interfaces your struct might want to satisfy 13:12 < skelterjohn> for instance, if you use a third-party package (cannot modify its code) and a self-defined interface to point to things from that package 13:12 < skelterjohn> it can work, the way go does it 13:12 < unRuhe> yeah there u got something 13:13 < unRuhe> don't get me wrong. I too think go does it the right way 13:13 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds] 13:13 < skelterjohn> asking questions about why go does something one way is not the same as saying it's bad 13:13 < unRuhe> but in all the techtalks this feature is held high because it gives freedom to design decisions and i want to understand how 13:17 -!- ucasano [~ucasano@95.231.79.71] has joined #go-nuts 13:18 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 13:20 < unRuhe> Actually I think the freedom comes from not thinking that much about type hierarchy 13:21 < unRuhe> Maybe having to write less adapterclasses 13:21 -!- boscop_ [~boscop@g226244167.adsl.alicedsl.de] has joined #go-nuts 13:21 < soul9> i think it's all part of the same problem: having to define all the interfaces your "object" satisfies can be a lot of work, and you can't think of everything 13:22 -!- boscop [~boscop@f055253086.adsl.alicedsl.de] has quit [Ping timeout: 260 seconds] 13:23 -!- devrim [~Adium@ip-95-223-189-66.unitymediagroup.de] has joined #go-nuts 13:23 < unRuhe> ok cool, i think I'm happy. I hope after my presentation my Software Development Teacher starts coding GO 13:24 < mpl> heh, your teachers are easily influenced. 13:24 < unRuhe> he's in love with java. big time 13:25 < opafan> go sux and we kno it 13:26 < soul9> go learn(spelling) 13:27 < opafan> Out_Of_Brain_ExXception 13:28 < soul9> oh, is that java style. so pretty with Camel_Case_And_UnderScores 13:28 < opafan> java9 13:29 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 13:32 -!- chrelad [~chrisd@24-179-159-114.dhcp.stpt.wi.charter.com] has joined #go-nuts 13:38 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 13:39 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has joined #go-nuts 13:43 -!- gnuvince_ [~vince@70.35.162.133] has quit [Ping timeout: 265 seconds] 13:44 -!- gnuvince_ [~vince@72.0.216.18] has joined #go-nuts 13:45 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Remote host closed the connection] 13:48 -!- plainhao [~plainhao@mail.xbiotica.com] has joined #go-nuts 13:50 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has joined #go-nuts 13:56 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts 13:59 -!- skelterjohn [~jasmuth@c-76-124-135-199.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 13:59 -!- dj2 [~dj2@216.16.242.254] has joined #go-nuts 14:03 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has quit [Read error: Connection reset by peer] 14:03 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has joined #go-nuts 14:03 -!- artefon [~thiago@187.114.14.210] has quit [Quit: bye] 14:04 -!- Pablosan [9bbcb712@gateway/web/freenode/ip.155.188.183.18] has joined #go-nuts 14:06 -!- DerHorst [~Horst@e176105073.adsl.alicedsl.de] has joined #go-nuts 14:09 < wrtp> soul9: are you saying it's impossible to statically compile programs against glibc? 14:11 -!- ronnyy [~quassel@p4FF1DAC9.dip.t-dialin.net] has quit [Remote host closed the connection] 14:13 -!- ExtraSpice [~XtraSpice@78-57-137-162.static.zebra.lt] has quit [Quit: Leaving] 14:23 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Ping timeout: 265 seconds] 14:25 -!- Venom_X [~pjacobs@74.61.90.217] has joined #go-nuts 14:27 < atsampson> wrtp: no, you can certainly link programs statically against glibc (gcc -static ...) 14:27 -!- lmoura [~lauromour@187.59.115.74] has joined #go-nuts 14:27 < atsampson> however, depending on what facilities you use, they may want to load glibc-provided dynamic libraries at runtime 14:27 < atsampson> (e.g. if you call getpwent, it'll want whatever nss library you've got configured) 14:28 < atsampson> (there are also ugly hacks to link statically with dynamic libraries, e.g. http://statifier.sourceforge.net/ ) 14:31 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts 14:55 -!- artefon [~thiagon@150.164.2.20] has joined #go-nuts 14:57 -!- gzmask [~ray@corwin.cat.uregina.ca] has joined #go-nuts 15:12 < plexdev> http://is.gd/g6Spn by [Russ Cox] in go/src/cmd/5l/ -- 5l: data-relocatable code layout 15:12 -!- virtualsue [~chatzilla@nat/cisco/x-dhhppkzsyajtjcfj] has quit [Ping timeout: 240 seconds] 15:20 -!- wrtp [~rog@92.16.115.78] has quit [Quit: wrtp] 15:21 -!- mattn_jp [~mattn_jp@112-68-55-69f1.hyg1.eonet.ne.jp] has joined #go-nuts 15:21 -!- kanru [~kanru@118-168-236-4.dynamic.hinet.net] has joined #go-nuts 15:22 -!- araujo [~araujo@190.38.50.25] has joined #go-nuts 15:22 -!- araujo [~araujo@190.38.50.25] has quit [Changing host] 15:22 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 15:22 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 264 seconds] 15:30 -!- opafan [~opafan46@213.144.157.75] has quit [Quit: opafan] 15:41 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts 15:43 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Read error: Connection reset by peer] 15:46 -!- eikenberry [~jae@ivanova.zhar.net] has quit [Quit: End of line.] 15:53 < plexdev> http://is.gd/g6Vx0 by [Russ Cox] in go/src/cmd/gc/ -- gc: say that shift must be unsigned integer 15:55 < EthanG> hmm.. 16:01 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts 16:04 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 16:08 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 16:10 < plexdev> http://is.gd/g6WS2 by [Russ Cox] in go/ -- A+C: Yuval Pavel Zholkover (individual CLA) 16:16 -!- ucasano [~ucasano@95.231.79.71] has quit [Read error: Connection reset by peer] 16:16 -!- chrelad [~chrisd@24-179-159-114.dhcp.stpt.wi.charter.com] has quit [Remote host closed the connection] 16:17 -!- ucasano [~ucasano@95.231.79.71] has joined #go-nuts 16:19 -!- fabled [~fabled@mail.fi.jw.org] has quit [Quit: Ex-Chat] 16:21 -!- Fish [~Fish@9fans.fr] has joined #go-nuts 16:23 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 16:26 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Remote host closed the connection] 16:26 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 16:27 < plexdev> http://is.gd/g6XWC by [Russ Cox] in go/src/pkg/runtime/arm/ -- runtime: update arm softfloat - no more R12 16:33 -!- rboyd [~rboyd@72-161-203-70.dyn.centurytel.net] has joined #go-nuts 16:35 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 16:36 -!- kanru [~kanru@118-168-236-4.dynamic.hinet.net] has quit [Ping timeout: 265 seconds] 16:36 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts 16:37 < unRuhe> is there GOTO in go? 16:37 < unRuhe> :D 16:37 < ptrb> yes 16:37 < ptrb> sadly 16:37 < unRuhe> dude 16:37 < unRuhe> okay 16:37 < unRuhe> i was actually semi kidding 16:37 < ptrb> yeah i know 16:38 < ptrb> it just makes me a little :( when I think about it 16:40 < unRuhe> isn't goto proven to be shit? 16:40 -!- acts_as [~acts_as@208.236.105.27] has quit [Quit: acts_as] 16:40 < ptrb> not exactly in such concrete terms 16:40 -!- mattn_jp [~mattn_jp@112-68-55-69f1.hyg1.eonet.ne.jp] has quit [Remote host closed the connection] 16:40 < kimelto> sometimes goto can be useful 16:41 < unRuhe> well maybe its only in because the language is called go wich is 50% of goto 16:41 < unRuhe> so its obvious it had to be in 16:41 < unRuhe> :D 16:41 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Excess Flood] 16:41 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts 16:41 -!- virtualsue [~chatzilla@nat/cisco/x-pqcvmlmydexecfeo] has joined #go-nuts 16:42 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Remote host closed the connection] 16:42 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 16:43 < unRuhe> well goto can come handy when i want to avoid in a certain statement in a loop without using break or something 16:43 < unRuhe> -in 16:44 < plexdev> http://is.gd/g6Zd3 by [Yuval Pavel Zholkover] in 6 subdirs of go/src/ -- 8l, runtime: initial support for Plan 9 16:44 -!- Adys [~Adys@unaffiliated/adys] has quit [Remote host closed the connection] 16:46 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 16:50 -!- twittard [~acts_as@208.236.105.27] has joined #go-nuts 16:53 -!- aho [~nya@fuld-4d00d00d.pool.mediaWays.net] has joined #go-nuts 17:01 < plexdev> http://is.gd/g70nY by [Russ Cox] in 2 subdirs of go/src/pkg/runtime/ -- runtime: fix amd64 build (broke by 386 support for Plan 9) 17:02 -!- sjbrown [~sjbrown@dsl081-072-059.sfo1.dsl.speakeasy.net] has joined #go-nuts 17:09 -!- ucasano [~ucasano@95.231.79.71] has quit [Quit: ucasano] 17:11 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout: 245 seconds] 17:13 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection] 17:19 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has quit [Quit: Morten. Desu~] 17:25 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Ping timeout: 276 seconds] 17:26 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has joined #go-nuts 17:30 -!- femtoo [~femto@95-89-248-137-dynip.superkabel.de] has quit [Quit: Leaving] 17:32 -!- Venom_X [~pjacobs@74.61.90.217] has quit [Quit: Venom_X] 17:33 < plexdev> http://is.gd/g72jP by [Russ Cox] in go/src/pkg/runtime/arm/ -- runtime: fix arm softfloat again for R12 17:33 -!- Venom_X [~pjacobs@66.54.185.131] has joined #go-nuts 17:36 -!- sjbrown [~sjbrown@dsl081-072-059.sfo1.dsl.speakeasy.net] has quit [Quit: Leaving] 17:36 -!- unRuhe [~pn@HSI-KBW-078-042-070-057.hsi3.kabel-badenwuerttemberg.de] has quit [Quit: Verlassend] 17:38 -!- Tv [~tv@gige.bur.digisynd.com] has joined #go-nuts 17:40 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Read error: Connection reset by peer] 17:43 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 17:44 -!- ako [~nya@fuld-4d00d12c.pool.mediaWays.net] has joined #go-nuts 17:47 -!- aho [~nya@fuld-4d00d00d.pool.mediaWays.net] has quit [Ping timeout: 252 seconds] 17:50 < plexdev> http://is.gd/g73vb by [Russ Cox] in go/src/cmd/5l/ -- 5l: handle jump to middle of floating point sequence 17:56 -!- buffi [~buffi@94-247-169-107-static.serverhotell.net] has quit [Ping timeout: 276 seconds] 17:58 -!- chrelad [~chrisd@24-179-159-114.dhcp.stpt.wi.charter.com] has joined #go-nuts 17:59 -!- saschpe [~quassel@77-22-177-52-dynip.superkabel.de] has joined #go-nuts 18:00 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Read error: Connection reset by peer] 18:07 < plexdev> http://is.gd/g74zS by [Russ Cox] in go/ -- A+C: Florian Ukermann (individual CLA) 18:13 -!- ShadowIce [pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has joined #go-nuts 18:13 -!- ShadowIce [pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has quit [Changing host] 18:13 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 18:20 -!- femtoo [~femto@95-89-248-137-dynip.superkabel.de] has joined #go-nuts 18:22 -!- napsy [~luka@88.200.96.18] has quit [Read error: Operation timed out] 18:25 < plexdev> http://is.gd/g75ES by [Florian Uekermann] in go/src/pkg/big/ -- big: add random number generation 18:35 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 18:38 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has joined #go-nuts 18:38 -!- photron [~photron@port-92-201-12-72.dynamic.qsc.de] has joined #go-nuts 18:39 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Read error: Connection reset by peer] 18:45 -!- MadMethod [~Method@unaffiliated/method] has quit [Remote host closed the connection] 18:50 -!- seromi [~seromi@77.117.201.21.wireless.dyn.drei.com] has joined #go-nuts 18:51 -!- artefon [~thiagon@150.164.2.20] has quit [Quit: Leaving] 19:00 -!- femtooo [~femto@95-89-248-137-dynip.superkabel.de] has joined #go-nuts 19:04 -!- femtoo [~femto@95-89-248-137-dynip.superkabel.de] has quit [Ping timeout: 265 seconds] 19:04 < skelterjohn> anyone familiar with the reflect package around? if the struct i'm reflecting on has a member of type float, how do i get a pointer to that member? 19:04 -!- seromi [~seromi@77.117.201.21.wireless.dyn.drei.com] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 19:05 -!- seromi [~seromi@77.117.201.21.wireless.dyn.drei.com] has joined #go-nuts 19:08 -!- seromi [~seromi@77.117.201.21.wireless.dyn.drei.com] has quit [Remote host closed the connection] 19:10 -!- seromi [~seromi@77.117.201.21.wireless.dyn.drei.com] has joined #go-nuts 19:10 < KirkMcDonald> skelterjohn: The StructField type has an Offset member. 19:11 < skelterjohn> i saw that - does that mean that i'm going to need to use unsafe? 19:11 < skelterjohn> and do pointer arithmetic? i figured there might be a more straightforward way 19:12 < KirkMcDonald> skelterjohn: Actually, getting the Value from the StructValue for the field should work. 19:12 < KirkMcDonald> Value has a Addr() method. 19:13 -!- femtooo [~femto@95-89-248-137-dynip.superkabel.de] has quit [Quit: Leaving] 19:14 -!- femtoo [~femto@95-89-248-137-dynip.superkabel.de] has joined #go-nuts 19:17 -!- DerHorst [~Horst@e176105073.adsl.alicedsl.de] has quit [Remote host closed the connection] 19:17 -!- seromi [~seromi@77.117.201.21.wireless.dyn.drei.com] has left #go-nuts [] 19:19 < skelterjohn> KirkMcDonald: I don't see how to get a Value from the api 19:19 < skelterjohn> i might be blind, though 19:19 < skelterjohn> still looking 19:20 < KirkMcDonald> skelterjohn: StructValue.FieldByName, for instance. 19:20 < skelterjohn> returns a StructField 19:20 < KirkMcDonald> That is StructType.FieldByName 19:21 < skelterjohn> oh 19:21 < skelterjohn> sorry 19:21 -!- rlab [~Miranda@255-85-95-178.pool.ukrtel.net] has joined #go-nuts 19:21 < skelterjohn> then what I don't see is how to get a StructValue from my interface{} 19:22 < KirkMcDonald> skelterjohn: reflect.NewValue(struct_instance).(*reflect.StructValue) 19:23 < skelterjohn> ahhh gotcha 19:23 < KirkMcDonald> If you have a pointer to the struct rather than the struct itself, you'll need to dereference it. 19:23 < skelterjohn> the use of New confused me, maybe - it's not initializing something of my struct type, it's initializing a Value 19:23 < skelterjohn> right 19:24 < KirkMcDonald> reflect.NewValue(struct_ptr).(*reflect.PtrValue).Elem().(*reflect.StructValue) 19:24 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 19:25 -!- ShadowIce` [~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has joined #go-nuts 19:25 -!- ShadowIce` [~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has quit [Changing host] 19:25 -!- ShadowIce` [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 19:25 < skelterjohn> yeah 19:25 -!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao] 19:26 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has quit [Read error: Connection reset by peer] 19:43 -!- raylu [raylu@c-24-131-193-106.hsd1.pa.comcast.net] has left #go-nuts [] 19:47 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Ping timeout: 252 seconds] 19:48 -!- artefon [~thiago@187.114.14.210] has joined #go-nuts 19:50 < skelterjohn> thanks, KirkMcDonald, got it all working now 19:50 -!- XenoPhoenix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com] has joined #go-nuts 19:59 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 20:06 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 20:07 -!- mcarter_ [~mcarter@217.155.40.178] has joined #go-nuts 20:08 -!- saschpe [~quassel@77-22-177-52-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 20:11 -!- Bombe [~droden@freenet/developer/Bombe] has left #go-nuts ["X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*"] 20:20 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts 20:21 -!- mcarter_ [~mcarter@217.155.40.178] has quit [Quit: Leaving] 20:23 < yiyus> i improved my awk scripts and finally i have a file with all the go types and what interfaces they implement 20:23 < yiyus> of course, it is very slow, but it got the job done 20:23 < Namegduf> Why do people want this information, anyway? 20:23 < skelterjohn> huh - why is that useful, exactly? :) 20:24 < Namegduf> I mean, I can see the use of knowing what interfaces I don't implement but provide functionality *like*, in order to make something more reusable 20:24 < Namegduf> (Not that you couldn't throw a wrapper around it and reuse it anyway) 20:25 < yiyus> it is just more information 20:25 < Namegduf> More information for *what*? 20:25 < skelterjohn> also, a lot of misinformation in that, too 20:25 < Namegduf> A current count of the number of vowels in a package is more information, but it doesn't let you do anything. 20:25 < yiyus> basicly to go from one type to another 20:25 < skelterjohn> there are some functions that will take a certain kind of interface that some type will accidentally implement 20:25 < yiyus> how do you get a reader from a string? 20:25 < skelterjohn> just because it has a function of the right name 20:26 -!- fenicks [~christian@log77-3-82-243-254-112.fbx.proxad.net] has joined #go-nuts 20:26 < yiyus> maybe you kn ow all these relations by heart, i dont 20:26 < Namegduf> I go look at the definition of "Reader" 20:26 < skelterjohn> scan the package list and see what looks like it might apply 20:26 < Namegduf> And then I know anything with the methods it requires is it. 20:26 < yiyus> yes, and then look into io, ioutil, strings, bufio, bytes, .... 20:26 < Namegduf> But that's not what you're suggesting. 20:27 < Namegduf> That's interface->implementations. 20:27 < skelterjohn> so instead you are writing a script that finds anythign that goes from string to Reader? 20:27 < Namegduf> Not implementations->interface. 20:28 < yiyus> now it is type -> interfaces implemented 20:28 < Namegduf> Right. But why is that useful? 20:28 < yiyus> the other way is like one line of awk 20:28 < Namegduf> Your example was the other way around. 20:28 < yiyus> it looks like you have never used an index 20:29 < Namegduf> It looks like you can't answer my question. 20:29 < yiyus> i told you is just mmore information 20:29 < Namegduf> So's a current count of the number of uses of the character 'e' in a package. 20:30 < Namegduf> It doesn't make it *useful* information. 20:30 < yiyus> being able to tell what types implement what interfaces at a look can help you to make design decissions 20:30 < Namegduf> Like? 20:30 < skelterjohn> like a *bytes.Buffer implements Reader, for instance 20:30 < skelterjohn> going with his example 20:31 < yiyus> like what types to use 20:31 < Namegduf> skelterjohn: I meant, "Like what design decisions?" 20:31 < skelterjohn> oh - no i only see this helping you find documentation more quickly 20:31 < Namegduf> yiyus: In what circumstances? 20:32 < Namegduf> It seems like if you were interested in knowing what types to use, you'd be looking at a interface to types mapping 20:32 < skelterjohn> unless your design decision is "do i write something to do this or look for something in the existing library that does it for me?" 20:32 < Namegduf> Not a types to interface mapping. 20:32 < skelterjohn> that i agree with 20:32 < Namegduf> *type to interfaces 20:32 < skelterjohn> you need a reader that can use a string so you look up what satisfies io.Reader 20:32 < skelterjohn> and you see *bytes.Buffer 20:33 < yiyus> well, it is like a table 20:33 < Namegduf> Only if you store both directions. 20:34 < yiyus> i already told you that the other direction is one line of awk 20:34 < skelterjohn> knowing what interfaces a *bytes.Buffer implements seems not as useful 20:34 -!- p4p4 [~chatzilla@248.121.113.82.net.de.o2.com] has joined #go-nuts 20:34 < Namegduf> skelterjohn: That's my point. 20:34 < skelterjohn> yiyus: how to get the information is irrelevant - the question is whether or not the information is worth getting 20:35 < Namegduf> yiyus: That doesn't answer my question, which is "Why is knowing interfaces that a type implements useful?" 20:36 < yiyus> Namegduf: i did not say it was useful, i said it was more information 20:36 < Namegduf> You've said that it doesn't help you find the types that implement an interface, and that this information can be gotten with "one line of awk"... 20:36 < yiyus> the same way a diagram is not "useful" 20:36 < yiyus> i think it is interesting 20:36 < Namegduf> If a diagram isn't useful, it's a waste of time. 20:36 < yiyus> if you dont, just ignore it 20:36 < Namegduf> A diagram should be useful by presenting useful information in an easily parsed manner. 20:37 < skelterjohn> Namegduf decries all forms of entertainment 20:37 < Namegduf> skelterjohn: Well, depends on your definition of "use". Mine includes entertainment. :P 20:37 < fenicks> hello 20:38 < yiyus> Namegduf: how do you know if an os.File is an io.Reader? 20:38 < Namegduf> yiyus: I look at the definition of io.Reader 20:38 < yiyus> you have to go to the io package and see the methods of the interface 20:38 < Namegduf> Yes, I do. 20:38 < Namegduf> It's not hard. 20:38 < yiyus> then, go to the os package and see the methods of FIle 20:38 -!- rlab [~Miranda@255-85-95-178.pool.ukrtel.net] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org] 20:38 < Namegduf> Not hard at all. 20:38 < yiyus> I have that in a table, if it does not look betterr for you, ok 20:39 < Namegduf> Well, the only use of a table is if I want to check multiple interfaces for a type at once. 20:39 < Namegduf> I don't know why I'd want to do that. 20:40 < yiyus> by your reasoning, docs are unuseful, you can just read the source! 20:40 < Namegduf> No, docs are useful because they provide useful informaton in a more easily parsed format. 20:41 < yiyus> i already gave you an example of where this information can help you to find what you are looking for faster 20:41 < Namegduf> Less than a minute faster. 20:41 < Namegduf> For an uncommon operation. 20:42 < yiyus> Namegduf: fair enough 20:42 < Namegduf> And that was a single type vs a single interface. 20:42 < skelterjohn> well, that's just being contrary. but if you want to know "if type X implements interface Y", you already have Y on speeddial 20:42 < Namegduf> While either of the two (type to interfaces, interfaces to type) can do that, it's a slightly different piece of information. 20:43 < Namegduf> And... yeah, not sufficiently hard to get otherwise that it'd be worth a list. 20:43 < Namegduf> My point isn't that interfaces-to-type or one to one tests isn't useful, it could be helpful to query occasionally for odd queries. 20:44 < Namegduf> Er, types-to-interfaces. 20:44 -!- ako [~nya@fuld-4d00d12c.pool.mediaWays.net] has quit [Quit: EXEC_over.METHOD_SUBLIMATION] 20:44 < Namegduf> It's that interfaces-to-type is fairly useless and I don't see why everyone is insisting they want it listed in the source. 20:45 < Namegduf> Well, not everyone, but some people. 20:45 < skelterjohn> besides the findType(io.Reader)->*bytes.Buffer use case? 20:45 < skelterjohn> oh i misread 20:45 < Namegduf> Yeah, I miswrote. 20:45 < skelterjohn> no - that should not be listed in the source 20:45 < Namegduf> First time. 20:45 < skelterjohn> because it just isn't known at source-writing time, in all cases 20:46 < Namegduf> It isn't known, and it isn't *useful*. 20:47 < yiyus> Namegduf: imo the most interesting aspect of an os.File, for example, is that it implements the io.ReaderWriter interface 20:47 < yiyus> of course you can find that information reading the whole docs 20:48 < yiyus> but that information is useful 20:48 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: I ♥ Unicode] 20:48 -!- Adys [~Adys@cpc3-chap8-2-0-cust26.aztw.cable.virginmedia.com] has joined #go-nuts 20:48 -!- Adys [~Adys@cpc3-chap8-2-0-cust26.aztw.cable.virginmedia.com] has quit [Changing host] 20:48 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 20:48 < skelterjohn> it's not interesting that it implements io.ReaderWriter. it's interesting that it can be passed to functions that take a io.ReaderWriter as a parameter 20:48 < Namegduf> Well, for me, the most interesting information is that I can read and write to it. 20:49 < Namegduf> I don't care about interfaces met until I want to feed something to something expecting a specific one. 20:49 < skelterjohn> so, unless you want to list all the functions that can be called with an *os.File as a parameter, we should stick with the way things are 20:49 < yiyus> skelterjohn: whats the difference? 20:49 < skelterjohn> yiyus: what's the same? 20:49 -!- femtooo [~femto@95-89-248-137-dynip.superkabel.de] has joined #go-nuts 20:50 < yiyus> implementing an interface and being able to be passed to functions that take that interface as parameter 20:50 < skelterjohn> particular functions, that is 20:50 < skelterjohn> not the general set of functions that take io.ReaderWriter 20:50 < skelterjohn> because that is not a useful set to reason about 20:51 -!- femtoo [~femto@95-89-248-137-dynip.superkabel.de] has quit [Ping timeout: 272 seconds] 20:54 < gzmask> the websocket example can not compile: http://golang.org/src/pkg/websocket/client.go#L101 20:56 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has quit [Quit: skelterjohn] 21:03 -!- Project-2501 [~Marvin@82.84.80.32] has joined #go-nuts 21:05 -!- zozoR [~zozoR@5634798d.rev.stofanet.dk] has quit [Quit: Morten. Desu~] 21:05 -!- boscop_ [~boscop@g226244167.adsl.alicedsl.de] has joined #go-nuts 21:07 -!- zerd [~quassel@tor.zerd.net] has quit [Ping timeout: 265 seconds] 21:08 -!- thebarberian1 [~Master_Co@bas2-streetsville39-2925351941.dsl.bell.ca] has joined #go-nuts 21:08 -!- madari_ [madari@AM.irc.fi] has joined #go-nuts 21:12 -!- matti__ [~mumboww@c-98-207-108-218.hsd1.ca.comcast.net] has joined #go-nuts 21:13 -!- Netsplit *.net <-> *.split quits: drry, madari, thebarberian, Innominate, matti_, Project_2501, boscop 21:20 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts 21:20 -!- Innominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has joined #go-nuts 21:21 -!- dj2 [~dj2@216.16.242.254] has quit [Remote host closed the connection] 21:24 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 265 seconds] 21:33 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection] 21:37 -!- p4p4 [~chatzilla@248.121.113.82.net.de.o2.com] has quit [Quit: ChatZilla 0.9.84 [SeaMonkey 2.0a3/20090223135443]] 21:40 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 21:42 -!- Pablosan [9bbcb712@gateway/web/freenode/ip.155.188.183.18] has left #go-nuts [] 21:42 -!- nomo [~nomo@166.137.139.76] has joined #go-nuts 21:48 -!- ShadowIce` [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit: Verlassend] 21:49 -!- virtualsue_ [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has joined #go-nuts 21:50 -!- jcao219 [~jcao219@pool-173-74-61-111.dllstx.fios.verizon.net] has joined #go-nuts 21:52 -!- nomo [~nomo@166.137.139.76] has quit [Quit: Colloquy for iPhone - http://colloquy.mobi] 21:52 -!- virtualsue [~chatzilla@nat/cisco/x-pqcvmlmydexecfeo] has quit [Ping timeout: 252 seconds] 21:54 -!- chrelad [~chrisd@24-179-159-114.dhcp.stpt.wi.charter.com] has quit [Remote host closed the connection] 21:59 -!- femtooo [~femto@95-89-248-137-dynip.superkabel.de] has quit [Quit: Leaving] 22:00 -!- Eridius [~kevin@unaffiliated/eridius] has quit [Quit: leaving] 22:12 -!- photron [~photron@port-92-201-12-72.dynamic.qsc.de] has quit [Ping timeout: 255 seconds] 22:13 -!- Project-2501 [~Marvin@82.84.80.32] has quit [Quit: E se abbasso questa leva che succ...] 22:13 < plexdev> http://is.gd/g7joH by [Rob Pike] in go/src/pkg/netchan/ -- netchan: add new method Hangup to terminate transmission on a channel 22:22 -!- awidegreen [~quassel@62.176.237.78] has quit [Read error: Connection reset by peer] 22:31 < plexdev> http://is.gd/g7kmg by [Andrew Gerrand] in go/src/cmd/gc/ -- gc: update usage string in doc.go 22:32 -!- gzmask [~ray@corwin.cat.uregina.ca] has left #go-nuts [] 22:36 -!- rbraley [~rbraley@ip72-222-128-78.ph.ph.cox.net] has quit [Ping timeout: 272 seconds] 22:37 -!- rbraley [~rbraley@ip72-222-128-78.ph.ph.cox.net] has joined #go-nuts 22:42 -!- ysynopsis [~ysynopsis@c-67-165-183-239.hsd1.il.comcast.net] has quit [Read error: Operation timed out] 22:42 -!- ysynopsis [~ysynopsis@c-67-165-183-239.hsd1.il.comcast.net] has joined #go-nuts 23:06 -!- jmettraux [~jmettraux@211.19.55.177] has joined #go-nuts 23:12 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has quit [Read error: Connection reset by peer] 23:14 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts 23:18 < plexdev> http://is.gd/g7nb8 by [Rob Pike] in go/doc/ -- fix bug in example. need to convert Value to float in Abs example 23:18 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has joined #go-nuts 23:20 -!- Venom_X [~pjacobs@66.54.185.131] has quit [Quit: Venom_X] 23:21 -!- enherit [~enherit@cpe-98-149-170-48.socal.res.rr.com] has joined #go-nuts 23:25 -!- artefon [~thiago@187.114.14.210] has quit [Quit: bye] 23:31 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts 23:34 < plexdev> http://is.gd/g7o8U by [Andrew Gerrand] in go/ -- A+C: Yasuhiro Matsumoto 23:38 -!- jhawk28 [~jhawk28@user-142gfrf.cable.mindspring.com] has joined #go-nuts 23:38 -!- dj2 [~dj2@CPE001f5b35feb4-CM0014048e0344.cpe.net.cable.rogers.com] has joined #go-nuts 23:44 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.5.13/20100914122142]] 23:44 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Remote host closed the connection] 23:50 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has quit [Read error: Connection reset by peer] 23:52 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has joined #go-nuts 23:57 -!- kanru [~kanru@118-160-163-40.dynamic.hinet.net] has joined #go-nuts --- Log closed Tue Oct 19 00:00:11 2010