--- Log opened Tue May 11 00:00:56 2010 00:01 < Soultaker> why does this panic? http://pastebin.com/raw.php?i=y7AFp8ME 00:02 < Soultaker> library bug? 00:02 < Soultaker> or did I use the API wrong? 00:18 < Soultaker> By the way, why can I take the address of a literal struct but not a literal int? 00:18 < Soultaker> e.g. type Foo struct {int x}; return &Foo{} is fine 00:18 < Soultaker> but type Foo int; return &Foo(0) is not. 00:36 -!- divoxx [~divoxx@189.63.157.83] has joined #go-nuts 00:36 < divoxx> There is a C lib that expects a pointer to a function as argument. I'm trying to call this function from Go using cgo but doesn't seem to work 00:37 < divoxx> is it possible or I'm probably doing something wrong? 00:38 <+iant> Soultaker: &Foo{} allocates a new instance of Foo; it's a special case of composite literal 00:38 <+iant> divoxx: to pass a function pointer from Go to C you need to write some wrapper functions yourself 00:38 <+iant> cgo could probably do this for you but it currently doesn't 00:38 <+iant> there was a post on the mailing list giving an example of how to do this 00:39 < divoxx> I've searched the mailing list but didn't find anything related... will look again 00:39 < divoxx> thanks 00:41 < Soultaker> iant: as I understand it, return &Foo{} is more or less equivalent to var x Foo = {}; return &x 00:41 <+iant> Soultaker: yes 00:41 < Soultaker> the latter works for ints too 00:41 < Soultaker> but the shorthand doesn't 00:41 < Soultaker> what's the idea behind that? 00:41 <+iant> divoxx: look at the message from Ostsol in http://groups.google.com/group/golang-nuts/browse_thread/thread/d1824928719244c6/100b92392a42b7af?hl=en&lnk=gst&q=cgo+function+pointer#100b92392a42b7af 00:42 <+iant> Soultaker: it's a special case for composite literals; the mailing list has had some discussion about opening it up to other types, but no action has been taken 00:42 < divoxx> thanks iant 00:43 < Soultaker> ah ok. i wondered about that. 00:52 < Soultaker> for what it's worth, the big integer bug goes away if I initialize the result with new(big.Int) instead of big.NewInt(0) 00:52 < Soultaker> not sure why though. 00:52 < Soultaker> and the problem occurs with QuoRem and DivMod too btw. 00:53 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 01:05 < Soultaker> apparently the problem is that big.Int creates an empty but non-nil array to represent zero 01:05 < Soultaker> and then in divLarge defined in big/nat.go 01:05 < Soultaker> there is a check: z2 == nil || &z2[0] == &uIn[0] 01:06 < Soultaker> which triggers an index out of range error 01:08 < Soultaker> it seems to me like it should be len(z2) == 0 instead of z2 == nil 01:11 -!- Amaranth [~travis@ubuntu/member/Amaranth] has joined #go-nuts 01:11 -!- viirya [~viirya@cml506-25.csie.ntu.edu.tw] has joined #go-nuts 01:11 < Soultaker> but actually that whole line makes no sense to me 01:11 < Soultaker> because if z2 is nil or empty, then it can never be an alias of uIn which (according to the preconditions) is at least 2 long 01:12 -!- Venom_X [~pjacobs@71.20.102.220] has quit [Ping timeout: 258 seconds] 01:13 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit: slashus2] 01:13 < Soultaker> so I'd say it should actually be "if len(z2) > 0 && &z2[0] == &uin[0] { .." 01:15 -!- kota1111 [~kota1111@gw2.kbmj.jp] has joined #go-nuts 01:16 < Soultaker> although I guess z2 could alias a slice of uIn even if it has len(0) 01:16 -!- Chinainvent [~yunkai@121.0.29.199] has joined #go-nuts 01:16 < Soultaker> not sure if that's actually possible in practice though. 01:17 -!- gozpch [~gospch@p5088E650.dip.t-dialin.net] has quit [Remote host closed the connection] 01:19 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Quit: WeeChat 0.3.2] 01:30 < Soultaker> ok, since no developers seem to be present, I've created a bug report for this instead. 01:48 -!- b00m_chef [~watr@d64-180-45-230.bchsia.telus.net] has quit [Ping timeout: 265 seconds] 01:48 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has quit [Quit: Leaving] 01:50 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 01:51 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 01:51 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 02:06 -!- DannyDoss [~halotofre@207-191-216-118.cpe.imoncommunications.net] has joined #go-nuts 02:06 -!- DannyDoss [~halotofre@207-191-216-118.cpe.imoncommunications.net] has left #go-nuts [] 02:11 -!- tor5 [~tor@c-457171d5.04-50-6c756e10.cust.bredbandsbolaget.se] has quit [Quit: tor5] 02:21 -!- KirkMcDonald [~Kirk@pysoy/developer/KirkMcDonald] has quit [Quit: Back later.] 02:22 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has joined #go-nuts 02:28 -!- ikke [~ikke@unaffiliated/ikkebr] has quit [] 02:35 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts 02:45 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has quit [Ping timeout: 276 seconds] 02:46 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 265 seconds] 02:46 -!- Paradox924X [~Paradox92@98.142.211.46] has joined #go-nuts 02:50 -!- divoxx [~divoxx@189.63.157.83] has quit [Ping timeout: 276 seconds] 02:51 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts 02:51 -!- Paradox924X [~Paradox92@98.142.211.46] has quit [Changing host] 02:51 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has joined #go-nuts 02:52 -!- kingfishr [~kingfishr@c-98-201-60-173.hsd1.tx.comcast.net] has quit [Remote host closed the connection] 02:55 -!- gnuvince_ [~vince@70.35.165.154] has joined #go-nuts 02:55 -!- Eridius [~kevin@unaffiliated/eridius] has quit [Ping timeout: 265 seconds] 02:59 -!- fluffle [~camelid@s.pl0rt.org] has quit [Read error: Connection reset by peer] 02:59 -!- fluffle [~camelid@s.pl0rt.org] has joined #go-nuts 03:00 -!- ni| [~james@dontpanic.union.edu] has quit [Read error: Connection reset by peer] 03:00 -!- ni| [~james@dontpanic.union.edu] has joined #go-nuts 03:01 -!- Innominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has quit [Ping timeout: 240 seconds] 03:01 -!- soul9 [~none@unaffiliated/johnnybuoy] has quit [Ping timeout: 240 seconds] 03:01 -!- Davidian1024 [~Davidian1@cpe-173-88-239-176.neo.res.rr.com] has quit [Ping timeout: 240 seconds] 03:02 -!- gnuvince [~vince@64.235.207.54] has quit [Ping timeout: 240 seconds] 03:02 -!- dwest [~dwest@li52-151.members.linode.com] has quit [Ping timeout: 240 seconds] 03:02 -!- Davidian1024 [~Davidian1@cpe-173-88-239-176.neo.res.rr.com] has joined #go-nuts 03:02 -!- gnuvince [~vince@64.235.207.54] has joined #go-nuts 03:02 -!- dwest [~dwest@li52-151.members.linode.com] has joined #go-nuts 03:03 -!- senneth [senneth@irssi/staff/senneth] has quit [Remote host closed the connection] 03:03 -!- senneth [senneth@irssi/staff/senneth] has joined #go-nuts 03:03 -!- drhodes [~none@209-20-72-61.slicehost.net] has quit [Ping timeout: 240 seconds] 03:03 -!- fuzzybyte [~fuzzybyte@a47.org] has quit [Ping timeout: 240 seconds] 03:03 -!- daed [daed@static-ip-188-138-32-110.inaddr.intergenia.de] has quit [Ping timeout: 246 seconds] 03:03 -!- daed [daed@static-ip-188-138-32-110.inaddr.intergenia.de] has joined #go-nuts 03:04 -!- drry [~drry@unaffiliated/drry] has quit [Ping timeout: 240 seconds] 03:04 -!- djm [~djm@paludis/slacker/djm] has quit [Ping timeout: 240 seconds] 03:04 -!- jvogel [~jonathan@friedpancakes.com] has quit [Read error: Connection reset by peer] 03:04 -!- jvogel [~jonathan@friedpancakes.com] has joined #go-nuts 03:04 -!- Wi11 [~william@24.239.3.159] has quit [Remote host closed the connection] 03:04 -!- fuzzybyte [~fuzzybyte@a47.org] has joined #go-nuts 03:04 -!- drhodes [~none@209-20-72-61.slicehost.net] has joined #go-nuts 03:04 -!- Wi11 [~william@dhcp-0-14-bf-38-80-9c.cpe.powergate.ca] has joined #go-nuts 03:04 -!- djm [~djm@paludis/slacker/djm] has joined #go-nuts 03:05 -!- impl [impl@atheme/member/impl] has quit [Read error: Connection reset by peer] 03:05 -!- impl [impl@atheme/member/impl] has joined #go-nuts 03:09 -!- Discoloda [~vincent@adsl-75-37-71-165.dsl.frs2ca.sbcglobal.net] has joined #go-nuts 03:10 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has left #go-nuts [] 03:12 -!- Zoopee [alsbergt@zoopee.org] has quit [Ping timeout: 265 seconds] 03:13 -!- Inominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has joined #go-nuts 03:14 -!- thomas_b [~thomasb@cm-84.215.37.40.getinternet.no] has quit [Ping timeout: 240 seconds] 03:14 -!- daed [daed@static-ip-188-138-32-110.inaddr.intergenia.de] has quit [Ping timeout: 246 seconds] 03:15 -!- thomas_b [~thomasb@cm-84.215.37.40.getinternet.no] has joined #go-nuts 03:15 -!- yebyen [~yebyen@harrydavis.csh.rit.edu] has quit [Ping timeout: 260 seconds] 03:16 -!- daed [daed@188.138.32.110] has joined #go-nuts 03:16 -!- yebyen [~yebyen@harrydavis.csh.rit.edu] has joined #go-nuts 03:17 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts 03:20 -!- daed [daed@188.138.32.110] has quit [Ping timeout: 240 seconds] 03:21 -!- daed [daed@static-ip-188-138-32-110.inaddr.intergenia.de] has joined #go-nuts 03:21 -!- Zoopee [alsbergt@zoopee.org] has joined #go-nuts 03:33 -!- divoxx [~divoxx@189.63.157.83] has joined #go-nuts 03:37 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 03:40 -!- bmizerany [~bmizerany@dsl081-064-072.sfo1.dsl.speakeasy.net] has quit [Remote host closed the connection] 03:46 < plexdev> http://is.gd/c3DSG by [Nigel Tao] in go/src/pkg/exp/draw/ -- drawGlyphOver optimization. 04:06 -!- jdp [~gu@75.97.120.11.res-cmts.senj.ptd.net] has quit [Ping timeout: 240 seconds] 04:14 -!- ajbouh [~adamb@c-71-233-151-63.hsd1.ma.comcast.net] has quit [Quit: ajbouh] 04:14 -!- ajbouh [~adamb@c-71-233-151-63.hsd1.ma.comcast.net] has joined #go-nuts 04:17 -!- b00m_chef [~watr@d64-180-45-230.bchsia.telus.net] has joined #go-nuts 04:18 -!- ajbouh [~adamb@c-71-233-151-63.hsd1.ma.comcast.net] has quit [Ping timeout: 265 seconds] 04:49 -!- gospch [~gospch@unaffiliated/gospch] has joined #go-nuts 04:52 -!- b00m_chef [~watr@d64-180-45-230.bchsia.telus.net] has quit [Ping timeout: 240 seconds] 05:01 -!- scm [justme@d019009.adsl.hansenet.de] has quit [Ping timeout: 240 seconds] 05:03 -!- [vertex] [~Alexandre@201008033068.user.veloxzone.com.br] has quit [Ping timeout: 240 seconds] 05:03 -!- scm [justme@d136048.adsl.hansenet.de] has joined #go-nuts 05:11 -!- gospch [~gospch@unaffiliated/gospch] has quit [Remote host closed the connection] 05:17 -!- gospch [~gospch@unaffiliated/gospch] has joined #go-nuts 05:19 -!- Gracenotes [~person@wikipedia/Gracenotes] has joined #go-nuts 05:21 -!- kingfishr [~kingfishr@c-98-201-60-173.hsd1.tx.comcast.net] has joined #go-nuts 05:22 -!- eikenberry [~jae@mail.zhar.net] has quit [Ping timeout: 265 seconds] 05:26 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 05:27 -!- b00m_chef [~watr@d64-180-45-230.bchsia.telus.net] has joined #go-nuts 05:27 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 265 seconds] 05:33 -!- b00m_chef [~watr@d64-180-45-230.bchsia.telus.net] has quit [Ping timeout: 240 seconds] 05:34 -!- fenicks [~christian@log77-4-82-246-228-78.fbx.proxad.net] has left #go-nuts [] 05:35 -!- tvw [~tv@e176009187.adsl.alicedsl.de] has joined #go-nuts 05:36 -!- benno [~benno@c211-30-27-206.rivrw2.nsw.optusnet.com.au] has joined #go-nuts 05:45 -!- Kashia [~Kashia@port-92-200-215-209.dynamic.qsc.de] has quit [Ping timeout: 240 seconds] 05:47 -!- kobkrit_ [~kobkrit@2001:200:141:6151:224:21ff:fe1e:4d16] has joined #go-nuts 05:47 -!- aho [~nya@g227040040.adsl.alicedsl.de] has quit [Quit: EXEC_over.METHOD_SUBLIMATION] 05:48 -!- KillerX [~anant@145-116-234-40.uilenstede.casema.nl] has joined #go-nuts 05:48 -!- KillerX [~anant@145-116-234-40.uilenstede.casema.nl] has quit [Changing host] 05:48 -!- KillerX [~anant@gentoo/developer/KillerX] has joined #go-nuts 05:49 -!- KillerX [~anant@gentoo/developer/KillerX] has quit [Client Quit] 05:56 -!- b00m_chef [~watr@d64-180-45-230.bchsia.telus.net] has joined #go-nuts 05:56 -!- lux` [lucs@151.95.180.63] has joined #go-nuts 06:01 -!- KirkMcDonald [~Kirk@pysoy/developer/KirkMcDonald] has joined #go-nuts 06:04 -!- Kashia [~Kashia@port-92-200-135-227.dynamic.qsc.de] has joined #go-nuts 06:21 -!- dave_r5_ [~d@adsl-75-55-127-140.dsl.sfldmi.sbcglobal.net] has joined #go-nuts 06:25 -!- dave_r5_ [~d@adsl-75-55-127-140.dsl.sfldmi.sbcglobal.net] has quit [Remote host closed the connection] 06:35 -!- dave_r5 [~d@adsl-75-55-127-140.dsl.sfldmi.sbcglobal.net] has joined #go-nuts 06:51 -!- Kashia [~Kashia@port-92-200-135-227.dynamic.qsc.de] has quit [Ping timeout: 260 seconds] 06:58 -!- tvw [~tv@e176009187.adsl.alicedsl.de] has quit [Remote host closed the connection] 07:06 -!- Kashia [~Kashia@port-92-200-135-227.dynamic.qsc.de] has joined #go-nuts 07:09 -!- b00m_chef [~watr@d64-180-45-230.bchsia.telus.net] has quit [Ping timeout: 248 seconds] 07:10 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined #go-nuts 07:11 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 07:13 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit [Ping timeout: 240 seconds] 07:16 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] 07:16 -!- manveru [kailan@make-world.info] has quit [Ping timeout: 248 seconds] 07:17 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 07:20 -!- manveru [kailan@make-world.info] has joined #go-nuts 07:30 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] 07:31 -!- marchdown [~marchdown@178.177.52.189] has joined #go-nuts 07:42 -!- carllerche [~carllerch@88.128.90.143] has joined #go-nuts 07:44 < jlouis> How does 6cov work? I get breakpoint errors here 08:06 -!- kingfishr [~kingfishr@c-98-201-60-173.hsd1.tx.comcast.net] has quit [Remote host closed the connection] 08:13 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has joined #go-nuts 08:19 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit: slashus2] 08:22 -!- path[l] [UPP@120.138.102.34] has quit [Quit: path[l]] 08:30 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 08:31 -!- marchdown [~marchdown@178.177.52.189] has quit [Read error: Connection reset by peer] 08:31 -!- marchdown [~marchdown@178.177.52.189] has joined #go-nuts 08:38 -!- marchdown [~marchdown@178.177.52.189] has quit [Remote host closed the connection] 08:42 -!- path[l] [~path@59.162.86.164] has joined #go-nuts 08:43 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-179-135.clienti.tiscali.it] has joined #go-nuts 09:14 -!- benno [~benno@c211-30-27-206.rivrw2.nsw.optusnet.com.au] has quit [Ping timeout: 265 seconds] 09:26 -!- Svarthandske [~nn@dsl-tkubrasgw1-fe3cdc00-28.dhcp.inet.fi] has joined #go-nuts 09:26 -!- kingfishr [~kingfishr@c-98-201-60-173.hsd1.tx.comcast.net] has joined #go-nuts 09:26 -!- kingfishr [~kingfishr@c-98-201-60-173.hsd1.tx.comcast.net] has quit [Remote host closed the connection] 09:26 -!- kingfishr [~kingfishr@c-98-201-60-173.hsd1.tx.comcast.net] has joined #go-nuts 09:40 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 246 seconds] 09:40 -!- Kashia [~Kashia@port-92-200-135-227.dynamic.qsc.de] has quit [Quit: This computer has gone to sleep] 09:47 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has joined #go-nuts 09:52 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has joined #go-nuts 09:52 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts 09:52 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has quit [Remote host closed the connection] 09:53 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has joined #go-nuts 09:57 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has quit [Remote host closed the connection] 09:57 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has joined #go-nuts 09:58 -!- path[l] [~path@59.162.86.164] has quit [Quit: path[l]] 10:01 -!- path[l] [~path@122.182.0.38] has joined #go-nuts 10:03 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit [Read error: Connection reset by peer] 10:03 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined #go-nuts 10:04 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has quit [Read error: Connection reset by peer] 10:05 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has joined #go-nuts 10:05 -!- Agon [~marcel@HSI-KBW-109-192-058-176.hsi6.kabel-badenwuerttemberg.de] has quit [Remote host closed the connection] 10:12 -!- MizardX- [~MizardX@unaffiliated/mizardx] has joined #go-nuts 10:13 -!- benno [~benno@c211-30-27-206.rivrw2.nsw.optusnet.com.au] has joined #go-nuts 10:14 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 10:14 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 10:15 -!- path[l] [~path@122.182.0.38] has quit [Quit: path[l]] 10:16 -!- MizardX [~MizardX@unaffiliated/mizardx] has quit [Ping timeout: 276 seconds] 10:20 -!- benno [~benno@c211-30-27-206.rivrw2.nsw.optusnet.com.au] has quit [Quit: leaving] 10:28 -!- carllerche [~carllerch@88.128.90.143] has quit [Quit: carllerche] 10:42 -!- kota1111 [~kota1111@gw2.kbmj.jp] has quit [Quit: Leaving...] 11:03 -!- path[l] [~path@59.162.86.164] has joined #go-nuts 11:05 -!- tor5 [~tor@c-457171d5.04-50-6c756e10.cust.bredbandsbolaget.se] has joined #go-nuts 11:18 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 11:19 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has joined #go-nuts 11:21 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has quit [Client Quit] 11:22 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Quit: WeeChat 0.3.2] 11:26 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 11:27 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 11:35 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 11:36 -!- Adys [~Adys@unaffiliated/adys] has quit [Quit: I ♥ Unicode] 11:37 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 11:39 -!- Adys [~Adys@unaffiliated/adys] has quit [Read error: Connection reset by peer] 11:39 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit [Ping timeout: 240 seconds] 11:39 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined #go-nuts 11:41 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts 11:42 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 11:42 -!- Guest36707 [~none@em.r0x0r.me] has joined #go-nuts 11:44 -!- Guest36707 [~none@em.r0x0r.me] has left #go-nuts [] 11:45 -!- soul9 [~none@unaffiliated/johnnybuoy] has joined #go-nuts 11:47 -!- alehorst [~alehorst@187.59.26.159] has joined #go-nuts 11:51 -!- thiago [~thiago@189.107.196.76] has joined #go-nuts 12:00 -!- artefon [~thiago@189.107.198.72] has joined #go-nuts 12:01 -!- Svarthandske [~nn@dsl-tkubrasgw1-fe3cdc00-28.dhcp.inet.fi] has quit [Quit: Svarthandske] 12:03 -!- Guest43246 [~thiago@189.107.196.76] has quit [Ping timeout: 245 seconds] 12:05 -!- artefon [~thiago@189.107.198.72] has quit [Ping timeout: 245 seconds] 12:05 -!- artefon [~thiago@189.107.137.173] has joined #go-nuts 12:07 -!- tor5_ [~tor@c-457171d5.04-50-6c756e10.cust.bredbandsbolaget.se] has joined #go-nuts 12:07 -!- tor5 [~tor@c-457171d5.04-50-6c756e10.cust.bredbandsbolaget.se] has quit [Read error: Connection reset by peer] 12:08 -!- tor5_ [~tor@c-457171d5.04-50-6c756e10.cust.bredbandsbolaget.se] has left #go-nuts [] 12:10 -!- artefon [~thiago@189.107.137.173] has quit [Ping timeout: 245 seconds] 12:10 -!- OpenSpace [~ja@109.93.144.12] has quit [Ping timeout: 265 seconds] 12:15 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts 12:24 -!- artefon [~thiago@189.107.202.7] has joined #go-nuts 12:24 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-179-135.clienti.tiscali.it] has quit [Read error: Connection reset by peer] 12:24 -!- kobkrit_ [~kobkrit@2001:200:141:6151:224:21ff:fe1e:4d16] has quit [Quit: Ex-Chat] 12:30 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit: slashus2] 12:31 -!- tumdum [~tumdum@unaffiliated/tumdum] has joined #go-nuts 12:34 -!- OpenSpace [~ja@109.93.242.154] has joined #go-nuts 12:36 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has joined #go-nuts 12:39 -!- Chinainvent [~yunkai@121.0.29.199] has quit [Ping timeout: 268 seconds] 12:40 -!- Svarthandske [~nn@dsl-tkubrasgw1-fe3cdc00-28.dhcp.inet.fi] has joined #go-nuts 12:55 -!- Ginto8 [~Ginto8@pool-72-82-235-34.cmdnnj.fios.verizon.net] has quit [Ping timeout: 265 seconds] 13:01 -!- exch [~nuada@h144170.upc-h.chello.nl] has joined #go-nuts 13:02 -!- alehorst [~alehorst@187.59.26.159] has quit [Ping timeout: 248 seconds] 13:02 -!- tumdum [~tumdum@unaffiliated/tumdum] has quit [Quit: tumdum] 13:04 -!- marchdown [~marchdown@ppp95-165-16-49.pppoe.spdop.ru] has joined #go-nuts 13:04 -!- marchdown [~marchdown@ppp95-165-16-49.pppoe.spdop.ru] has quit [Excess Flood] 13:05 -!- marchdown [~marchdown@ppp95-165-16-49.pppoe.spdop.ru] has joined #go-nuts 13:07 -!- TR2N [email@89-180-211-240.net.novis.pt] has quit [Ping timeout: 245 seconds] 13:10 -!- TR2N [email@89-180-225-95.net.novis.pt] has joined #go-nuts 13:26 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 13:26 -!- kanru [~kanru@61-228-150-246.dynamic.hinet.net] has joined #go-nuts 13:29 -!- middayc [~chatzilla@194.249.198.75] has joined #go-nuts 13:29 -!- zyichi [~zyichi@117.79.83.160] has joined #go-nuts 13:31 -!- cmarcelo [~cmarcelo@200.184.118.130] has joined #go-nuts 13:31 -!- cmarcelo [~cmarcelo@200.184.118.130] has quit [Changing host] 13:31 -!- cmarcelo [~cmarcelo@enlightenment/developer/cmarcelo] has joined #go-nuts 13:33 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Ping timeout: 268 seconds] 13:33 -!- zyichi [~zyichi@117.79.83.160] has left #go-nuts [] 13:38 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 13:53 -!- terrex [~terrex@183.38.222.87.dynamic.jazztel.es] has joined #go-nuts 13:56 -!- tazjin [~tazjin@p5DC82641.dip.t-dialin.net] has joined #go-nuts 13:57 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 13:59 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts 14:00 -!- iant [~iant@67.218.105.23] has joined #go-nuts 14:00 -!- mode/#go-nuts [+v iant] by ChanServ 14:03 -!- middayc [~chatzilla@194.249.198.75] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158]] 14:04 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 14:04 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 14:05 -!- [vertex] [~Alexandre@201.79.227.138] has joined #go-nuts 14:05 -!- OpenSpace [~ja@109.93.242.154] has quit [Ping timeout: 260 seconds] 14:05 -!- soul9 [~none@unaffiliated/johnnybuoy] has quit [Excess Flood] 14:06 -!- soul9 [~none@unaffiliated/johnnybuoy] has joined #go-nuts 14:13 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts 14:14 -!- braddunbar [~brad@rrcs-96-10-96-162.se.biz.rr.com] has joined #go-nuts 14:14 -!- eikenberry [~jae@mail.zhar.net] has joined #go-nuts 14:15 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has quit [Remote host closed the connection] 14:19 -!- lux` [lucs@151.95.180.63] has quit [Ping timeout: 240 seconds] 14:20 -!- perdix [~perdix@sxemacs/devel/perdix] has joined #go-nuts 14:23 -!- SugarBear [~stephen.s@91.86.28.97] has joined #go-nuts 14:24 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has joined #go-nuts 14:26 -!- barismetin [~barismeti@kde/developer/baris] has joined #go-nuts 14:28 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 14:29 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 14:32 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit [Ping timeout: 240 seconds] 14:35 -!- perdix [~perdix@sxemacs/devel/perdix] has quit [Quit: A cow. A trampoline. Together they fight crime!] 14:36 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has joined #go-nuts 14:46 -!- tumdum [~tumdum@auw93.neoplus.adsl.tpnet.pl] has joined #go-nuts 14:46 -!- tumdum [~tumdum@auw93.neoplus.adsl.tpnet.pl] has quit [Changing host] 14:46 -!- tumdum [~tumdum@unaffiliated/tumdum] has joined #go-nuts 14:55 -!- TR2N [email@89-180-225-95.net.novis.pt] has left #go-nuts [] 14:55 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 14:56 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 14:56 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined #go-nuts 14:59 -!- lux` [~lux`@151.95.180.63] has joined #go-nuts 15:05 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has joined #go-nuts 15:06 -!- segy [~segfault@pdpc/supporter/active/segy] has quit [Ping timeout: 258 seconds] 15:07 -!- iant [~iant@67.218.105.23] has quit [Ping timeout: 245 seconds] 15:12 -!- segy [~segfault@pdpc/supporter/active/segy] has joined #go-nuts 15:17 -!- rv2733 [~rv2733@c-98-242-168-49.hsd1.fl.comcast.net] has joined #go-nuts 15:21 -!- artefon [~thiago@189.107.202.7] has quit [Ping timeout: 245 seconds] 15:22 -!- path[l] [~path@59.162.86.164] has quit [Quit: path[l]] 15:22 -!- path[l] [~path@122.182.0.38] has joined #go-nuts 15:28 -!- marchdown [~marchdown@ppp95-165-16-49.pppoe.spdop.ru] has quit [Quit: marchdown] 15:29 -!- marchdown [~marchdown@ppp95-165-16-49.pppoe.spdop.ru] has joined #go-nuts 15:40 -!- Venom_X [~pjacobs@71.20.102.220] has joined #go-nuts 15:41 -!- OpenSpace [~ja@109.93.99.159] has joined #go-nuts 15:42 -!- marchdown [~marchdown@ppp95-165-16-49.pppoe.spdop.ru] has quit [Read error: Connection reset by peer] 15:47 -!- nf [~nf@203-158-43-227.dyn.iinet.net.au] has quit [Ping timeout: 248 seconds] 15:47 -!- nf [~nf@203-158-43-227.dyn.iinet.net.au] has joined #go-nuts 15:51 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Quit: Leaving.] 15:51 -!- path[l] [~path@122.182.0.38] has quit [Quit: path[l]] 15:57 -!- tazjin [~tazjin@p5DC82641.dip.t-dialin.net] has quit [Ping timeout: 260 seconds] 16:01 -!- kanru [~kanru@61-228-150-246.dynamic.hinet.net] has quit [Quit: WeeChat 0.3.2] 16:09 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 16:09 -!- Venom_X [~pjacobs@71.20.102.220] has quit [Ping timeout: 248 seconds] 16:09 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 16:10 -!- Venom_X [~pjacobs@66.54.185.131] has joined #go-nuts 16:11 -!- jdp [~gu@24.238.32.162.res-cmts.segr.ptd.net] has joined #go-nuts 16:29 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 16:33 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection] 16:36 -!- Fish [~Fish@9fans.fr] has joined #go-nuts 16:43 -!- iant [~iant@nat/google/x-jnoigrmalqvzvvjx] has joined #go-nuts 16:43 -!- mode/#go-nuts [+v iant] by ChanServ 16:45 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 16:46 -!- SugarBear [~stephen.s@91.86.28.97] has quit [] 16:57 < kimelto> morning! 16:59 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 16:59 < jessta> morning 17:04 -!- megaboz [~none@unaffiliated/megaboz] has joined #go-nuts 17:06 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has quit [Ping timeout: 248 seconds] 17:10 -!- Surma [~surma@91-64-29-245-dynip.superkabel.de] has joined #go-nuts 17:10 -!- Xera^ [~brit@87-194-208-246.bethere.co.uk] has joined #go-nuts 17:12 -!- Agon-laptop [~marcel@HSI-KBW-095-208-003-128.hsi5.kabel-badenwuerttemberg.de] has joined #go-nuts 17:12 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 17:12 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 17:17 -!- ikke [~ikke@unaffiliated/ikkebr] has joined #go-nuts 17:17 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has joined #go-nuts 17:24 -!- mertimor [~mertimor@132.252.243.3] has joined #go-nuts 17:29 -!- mertimor [~mertimor@132.252.243.3] has quit [Remote host closed the connection] 17:40 -!- Project_2501 [~Marvin@82.84.64.251] has joined #go-nuts 17:43 -!- tvw [~tv@e176009187.adsl.alicedsl.de] has joined #go-nuts 17:45 -!- tibshoot [~tibshoot@gw-puteaux.linagora.com] has quit [Remote host closed the connection] 17:48 -!- Venom_X_ [~pjacobs@71.20.102.220] has joined #go-nuts 17:51 -!- Venom_X [~pjacobs@66.54.185.131] has quit [Ping timeout: 276 seconds] 17:58 -!- rv2733 [~rv2733@c-98-242-168-49.hsd1.fl.comcast.net] has quit [Quit: Leaving] 18:08 -!- tazjin [~tazjin@p5DC82641.dip.t-dialin.net] has joined #go-nuts 18:11 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 18:16 -!- smw [~stephen@pool-96-232-88-231.nycmny.fios.verizon.net] has quit [Read error: Connection reset by peer] 18:16 -!- marsu [~marsu@252.108.202-77.rev.gaoland.net] has joined #go-nuts 18:26 -!- Gracenotes [~person@wikipedia/Gracenotes] has quit [Quit: Leaving] 18:31 -!- lilpenguina [~penguina@75.97.68.130.res-cmts.senj.ptd.net] has joined #go-nuts 18:39 -!- Amaranth [~travis@ubuntu/member/Amaranth] has quit [Ping timeout: 240 seconds] 18:41 -!- thiagon [~thiagon@150.164.2.20] has joined #go-nuts 18:42 -!- thiagon [~thiagon@150.164.2.20] has left #go-nuts [] 18:43 -!- artefon [~thiagon@150.164.2.20] has joined #go-nuts 18:43 < artefon> hi guys, does GO already has a graph lib? 18:44 < jessta> artefon: what kind of graph? 18:44 < artefon> like travelling salesman problem graph 18:44 < artefon> with nodes and edges 18:45 < artefon> is there an effort already being done in this way? 18:45 < jlouis> artefon: those are fairly easy to make 18:45 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 18:46 < exch> if there is, it'll likely be on here http://go-lang.cat-v.org/pure-go-libs or http://go-lang.cat-v.org/library-bindings 18:46 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 18:47 -!- illya77 [~illya77@192-243-133-95.pool.ukrtel.net] has joined #go-nuts 18:48 < artefon> jlouis, yes they are 18:49 -!- Ginto8 [~Ginto8@pool-72-82-235-34.cmdnnj.fios.verizon.net] has joined #go-nuts 18:49 < artefon> jlouis, but efficient distributed sparse ones are not 18:49 -!- Squarism [~asdf@194.237.183.250] has quit [Ping timeout: 240 seconds] 18:49 -!- wrtp [~rog@78.144.165.123] has quit [Quit: wrtp] 18:49 < artefon> exch, thanks 18:49 < artefon> :) 18:49 < jessta> artefon: there has been reluctance to write lots of containers because of the current indecision around generics 18:50 < jlouis> artefon: graph is overloaded, we are talking about G = (V, E) with src : E -> V and trgt : E -> V being functions right? 18:50 < jlouis> V, E sets 18:50 < jlouis> oh, we are I see 18:51 < artefon> jessta, ooo i get it 18:51 < artefon> jlouis, yep 18:52 < jlouis> generics are going to be fun to add to that language 18:52 < braddunbar> jessta: What's the indecision about? From reading the docs I got the impression that they were already in the works 18:52 < Ginto8> braddunbar: probly implementation 18:52 -!- Amaranth [~travis@ubuntu/member/Amaranth] has joined #go-nuts 18:53 < taruti> braddunbar: about the proper way to do generics. 18:53 < taruti> implementation is not that hard. 18:53 < Ginto8> generics add an entirely new level of complexity to compilers and the language in general 18:53 < taruti> having a sound design for generics is hard. 18:53 < Ginto8> what taruti said 18:53 < Ginto8> by implementation I meant how they work 18:53 < Ginto8> and the general design structure 18:53 -!- rlab_ [~Miranda@91.200.158.34] has joined #go-nuts 18:54 < taruti> exactly. 18:54 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 252 seconds] 18:54 < braddunbar> they're certainly needed though - one of the first things I wanted to do was write a generic Sum func 18:54 < Ginto8> braddunbar 18:54 < braddunbar> Ginto8: yes? 18:55 < Ginto8> type Adder interface { Add(other Adder) Adder } 18:55 < taruti> I was annoyed at the lack of generics before writing Go code. 18:55 < Ginto8> you could use somethin like that 18:55 < Ginto8> taruti: same 18:55 < taruti> After writing more Go code I don't seem to miss them very much. 18:55 < Ginto8> but then I saw interfaces and I was like 18:55 < Ginto8> =O 18:55 < taruti> For some things they would be convenient (containers) but most code is very elegant without them. 18:56 < exch> interfaces don't solve everything 18:56 < braddunbar> Ginto8: huh, that sums up my feelings exactly 18:56 < exch> there is still a mountain of time assertion needed 18:56 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 264 seconds] 18:56 < exch> *type 18:56 < jlouis> you need it for container types, yes 18:56 -!- rlab_ [~Miranda@91.200.158.34] has quit [Client Quit] 18:56 < jlouis> unless you like doing downwards casts from interface{} 18:56 < Ginto8> exch: yes, but interfaces can still be extremely useful 18:56 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 18:56 < exch> no argument there, but they don't replace proper generics 18:57 < Ginto8> yep 18:57 < Ginto8> btw can interfaces have unexported functions? 18:58 <+iant> yes 18:58 < Ginto8> ok cool 19:03 < jlouis> I have a hunch interfaces are going to be the hard part if you want to add interfaces. You could probably take java-style generics with little effort 19:03 < jlouis> but perhaps that is not the semantics you want from your generics 19:05 < jlouis> The (essentially bounded quantification) of that language is rather hard to track for most programmers 19:06 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts 19:07 -!- lilpenguina [~penguina@75.97.68.130.res-cmts.senj.ptd.net] has quit [Quit: Leaving.] 19:09 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined #go-nuts 19:13 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit [Ping timeout: 264 seconds] 19:20 -!- divoxx [~divoxx@189.63.157.83] has quit [Quit: divoxx] 19:25 -!- rv2733 [~rv2733@c-98-242-168-49.hsd1.fl.comcast.net] has joined #go-nuts 19:27 -!- illya77 [~illya77@192-243-133-95.pool.ukrtel.net] has quit [Quit: illya77] 19:28 < MizardX> Why do i get the error "ns = <-i.ticker.C used as value", when I do "switch { case ns := <-i.ticker.C: ... }"? I thought that is the syntax for channel multiplexing. (i.ticker is a timer.Ticker; i.ticker.C is a <-chan int64) 19:28 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection] 19:29 < jessta> MizardX: you're looking for "select" 19:29 -!- Fish [~Fish@9fans.fr] has joined #go-nuts 19:30 < MizardX> Oh. Never noticed there where two. :S 19:30 < MizardX> switch/select 19:30 -!- mertimor [~mertimor@p578ED89D.dip.t-dialin.net] has joined #go-nuts 19:30 < MizardX> Thanks 19:41 -!- Kashia [~Kashia@port-92-200-51-3.dynamic.qsc.de] has joined #go-nuts 19:45 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has joined #go-nuts 19:46 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit: slashus2] 19:46 -!- crakrjak_ [~merc@rrcs-70-62-156-154.central.biz.rr.com] has quit [Ping timeout: 246 seconds] 19:49 -!- bmizerany [~bmizerany@dsl081-064-072.sfo1.dsl.speakeasy.net] has joined #go-nuts 19:55 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has quit [Excess Flood] 19:56 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined #go-nuts 19:57 -!- aho [~nya@f051089083.adsl.alicedsl.de] has joined #go-nuts 19:57 -!- Project_2501 [~Marvin@82.84.64.251] has quit [Quit: E se abbasso questa leva che succ...] 20:01 -!- megaboz [~none@unaffiliated/megaboz] has quit [Quit: Lost terminal] 20:06 -!- smw [~stephen@pool-96-232-88-231.nycmny.fios.verizon.net] has joined #go-nuts 20:12 -!- gospch [~gospch@unaffiliated/gospch] has quit [Read error: Connection reset by peer] 20:12 -!- gospch [~gospch@unaffiliated/gospch] has joined #go-nuts 20:22 -!- dho_plan9 [~devon@onager.omniti.com] has quit [Ping timeout: 260 seconds] 20:22 -!- dho_plan9 [~devon@onager.omniti.com] has joined #go-nuts 20:29 -!- tvw [~tv@e176009187.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 20:33 -!- dwest [~dwest@li52-151.members.linode.com] has quit [Quit: leaving] 20:38 -!- mertimor [~mertimor@p578ED89D.dip.t-dialin.net] has quit [Read error: Connection reset by peer] 20:39 -!- mertimor [~mertimor@p578ED89D.dip.t-dialin.net] has joined #go-nuts 20:40 -!- divoxx [~divoxx@189.63.157.83] has joined #go-nuts 20:41 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has quit [Read error: Operation timed out] 20:46 -!- terrex [~terrex@183.38.222.87.dynamic.jazztel.es] has quit [Quit: Leaving.] 20:51 -!- Discoloda [~vincent@adsl-75-37-71-165.dsl.frs2ca.sbcglobal.net] has quit [Remote host closed the connection] 20:52 -!- anschelsc [~anschel@96.56.250.157] has joined #go-nuts 20:54 < anschelsc> I'm not understanding something obvious again... 20:54 -!- Discoloda [~vincent@adsl-75-37-71-165.dsl.frs2ca.sbcglobal.net] has joined #go-nuts 20:54 -!- Discoloda [~vincent@adsl-75-37-71-165.dsl.frs2ca.sbcglobal.net] has quit [Remote host closed the connection] 20:54 < anschelsc> if I've made a new type with "type foo []int" 20:55 < anschelsc> how do I make a new foo with length greater than 0? 20:55 < anschelsc> what's the equivalent of "[]int{1,2,3}"? 20:55 < Soultaker> foo([]int{1,2,3}) should work I think? 20:55 < exch> foo{1,2,3}? 20:56 * sladegen votes for []foo{1,2,3}... 20:56 < exch> foo is already a [] 20:56 < ni|> *nod* :) 20:57 < Soultaker> turns out foo{1,2,3} and foo([]int{1,2,3}) both work. 20:57 -!- Discoloda [~vincent@adsl-75-37-71-165.dsl.frs2ca.sbcglobal.net] has joined #go-nuts 20:57 < Soultaker> so the first seems the way to go :) 20:58 < anschelsc> thanks humans 21:06 -!- tumdum [~tumdum@unaffiliated/tumdum] has quit [Quit: tumdum] 21:09 -!- Svarthandske [~nn@dsl-tkubrasgw1-fe3cdc00-28.dhcp.inet.fi] has quit [Ping timeout: 276 seconds] 21:10 -!- Svarthandske [~nn@dsl-tkubrasgw1-fe3cdc00-28.dhcp.inet.fi] has joined #go-nuts 21:16 -!- Venom_X [~pjacobs@71.20.102.220] has quit [Ping timeout: 276 seconds] 21:23 -!- meatmanek_ [~meatmanek@c-76-21-205-249.hsd1.va.comcast.net] has joined #go-nuts 21:25 -!- anschelsc [~anschel@96.56.250.157] has quit [Quit: NOOOOO......] 21:27 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection] 21:31 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has quit [Ping timeout: 245 seconds] 21:32 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has joined #go-nuts 21:40 < plexdev> http://is.gd/c4NW3 by [Russ Cox] in go/src/pkg/json/ -- json: fix array -> non-array decoding 21:50 -!- lux` [~lux`@151.95.180.63] has quit [Remote host closed the connection] 21:56 < plexdev> http://is.gd/c4P3E by [Russ Cox] in go/src/pkg/netchan/ -- netchan: be less chatty during gotest 22:01 -!- crakrjak [~merc@rrcs-70-62-156-154.central.biz.rr.com] has joined #go-nuts 22:02 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has quit [Quit: Leave the magic to Houdini] 22:05 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has joined #go-nuts 22:06 -!- braddunbar [~brad@rrcs-96-10-96-162.se.biz.rr.com] has quit [Ping timeout: 245 seconds] 22:07 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has quit [Remote host closed the connection] 22:09 -!- Kashia [~Kashia@port-92-200-51-3.dynamic.qsc.de] has quit [Ping timeout: 240 seconds] 22:15 < exch> oh christ on a stick. I'm having a debate with an objective-C nut about the merits of insanely verbose code vs short syntax 22:15 < exch> No surprise that he abhores Go :p 22:16 < jlouis> code is to be read more than written :) 22:16 < exch> He has this peculiar notion that objective-c is easier to read/maintain because of it's extreme verbosity 22:17 < taruti> arguing over syntax differences sounds stupid 22:17 < jlouis> Some people can not be saved 22:17 -!- nighty^ [~nighty@x122091.ppp.asahi-net.or.jp] has quit [Quit: Disappears in a puff of smoke] 22:18 -!- Xera^ [~brit@87-194-208-246.bethere.co.uk] has quit [Read error: Connection reset by peer] 22:18 -!- awidegreen [~quassel@62.176.237.78] has quit [Remote host closed the connection] 22:18 < jlouis> I don't have an opinion on Go yet. With less than a 1000 lines of code written, you are not entitled to an opinion 22:19 -!- tibshoot [~tibshoot@191.176.103-84.rev.gaoland.net] has joined #go-nuts 22:19 -!- Agon-laptop [~marcel@HSI-KBW-095-208-003-128.hsi5.kabel-badenwuerttemberg.de] has quit [Remote host closed the connection] 22:19 -!- mertimor [~mertimor@p578ED89D.dip.t-dialin.net] has quit [Quit: mertimor] 22:19 -!- Surma [~surma@91-64-29-245-dynip.superkabel.de] has quit [Quit: Leaving.] 22:20 < kmeyer> jlouis: refreshing :P 22:20 < exch> the argument started because of this http://gist.github.com/397937 An example of why Go interfaces are awesome 22:21 < taruti> exch: I think that Go code is ugly. 22:21 < kmeyer> exch: usually such interfaces are called Getter and Len(n)er 22:21 < kmeyer> taruti: look at the second box 22:22 < taruti> kmeyer: that is ugly too. 22:22 < kmeyer> taruti: ot 22:22 < kmeyer> oh 22:22 < kmeyer> huh, ok 22:22 < exch> I love it 22:22 < kmeyer> *shrug*, looks fine to me 22:22 < jlouis> The language which has a construct most resembling Go's interfaces are Ocamls objects. 22:23 < taruti> the whole ptrvalue-thing is ugly 22:23 < kmeyer> that's reflection for you 22:23 < jlouis> they also form a structural subsumption/subtyping relation implicitly 22:23 < uriel> 22:16 < jlouis> code is to be read more than written :) 22:24 < uriel> jlouis: and concise and uncluttered code is easier to read than verbose code 22:24 < kmeyer> uriel: +1 22:24 < kmeyer> I like the short essay on variable-name-lengths you've got on your site somewhere :) 22:24 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:24 < jlouis> uriel: indeed. That was exactly the reason for my statement 22:25 -!- vsayer [~vivek@c-76-103-244-154.hsd1.ca.comcast.net] has joined #go-nuts 22:25 < uriel> rob's essay on C programming style perhaps? http://doc.cat-v.org/bell_labs/pikestyle 22:26 < jlouis> Also, the larger the code base the less overview you have. Yet another reason to prefer succinctness 22:26 < uriel> jlouis: oh, I have seen so many people that think verbose code is more readable.. ugh 22:26 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has quit [Quit: Verlassend] 22:26 < kmeyer> uriel: ah, yes. oops, it talks about other things too 22:26 < kmeyer> the bit I agree with most strongly is probably the part I remember; ) 22:26 < taruti> both extremes suck 22:27 < taruti> e.g. some perl code is a good example that shorter != better. 22:27 < exch> this guy compared Go to perl. where perl is obviously ane xample where brevity causes failure 22:27 < jlouis> taruti: APL, J or K are better 22:28 < Soultaker> golfscript is best! 22:28 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 22:28 < jlouis> I must admit I find Go somewhat on the verbose side of languages 22:28 < jlouis> It is not C++, C or Java, but it is close 22:28 < taruti> not having ?: makes for that 22:28 < Soultaker> more verbose than scripting languages to be sure 22:28 < jlouis> Soultaker: and Haskell 22:28 < Soultaker> yes, a conditional operator would be nice 22:29 -!- barismetin [~barismeti@kde/developer/baris] has quit [Quit: Leaving...] 22:29 < jlouis> The MLs and Erlang is less verbose as well 22:29 < jlouis> although the Erlang is somewhat like cheating 22:30 < taruti> :D 22:30 * taruti thinks Erlang is ethical and thus not cheating 22:30 < jlouis> as the idiom in Erlang is not to handle the error case but let the process crash :) 22:31 * taruti thinks of Go as quite similar to that 22:31 < taruti> panic+defer 22:32 < taruti> if there would be a partial assignment that could panic it could be quite similar 22:34 < jlouis> I don't think so as there is no concept of linked goroutines 22:38 -!- wrtp [~rog@78.144.165.123] has joined #go-nuts 22:41 -!- franksalim [~frank@adsl-75-61-84-181.dsl.pltn13.sbcglobal.net] has quit [Quit: Ex-Chat] 22:42 -!- marsu [~marsu@252.108.202-77.rev.gaoland.net] has quit [Quit: Leaving] 22:50 -!- ikaros [~ikaros@g228002132.adsl.alicedsl.de] has quit [Quit: Leave the magic to Houdini] 23:00 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has joined #go-nuts 23:01 -!- cmarcelo [~cmarcelo@enlightenment/developer/cmarcelo] has quit [Quit: leaving] 23:07 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 23:23 -!- ikkebr [~ikke@unaffiliated/ikkebr] has joined #go-nuts 23:25 -!- ikke [~ikke@unaffiliated/ikkebr] has quit [Ping timeout: 246 seconds] 23:27 -!- tazjin [~tazjin@p5DC82641.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 23:29 -!- iant [~iant@nat/google/x-jnoigrmalqvzvvjx] has quit [Ping timeout: 260 seconds] 23:30 -!- wuehlmaus [~wuehlmaus@p4FCC796E.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 23:30 -!- wuehlmaus [~wuehlmaus@p4FCC79E1.dip.t-dialin.net] has joined #go-nuts 23:33 -!- kingfishr [~kingfishr@c-98-201-60-173.hsd1.tx.comcast.net] has quit [Remote host closed the connection] 23:33 -!- Svarthandske [~nn@dsl-tkubrasgw1-fe3cdc00-28.dhcp.inet.fi] has quit [Quit: Svarthandske] 23:38 -!- Gracenotes [~person@wikipedia/Gracenotes] has joined #go-nuts 23:39 < Soultaker> I'm a little confused by how interface types work 23:40 < Soultaker> if a function takes a variable of type interface{} as an argument, then I can pass a struct or a pointer to struct 23:40 < Soultaker> if I pass a struct, does this mean the struct is passed by value? 23:40 < Soultaker> or are interfaces alwayes references to some object? 23:40 < kmeyer> either way it's pass by value 23:40 < kmeyer> one way you're passing the value of a pointer, the other you're passing the full struct 23:42 < Soultaker> hmm ok, does that mean that if I add elements to a Vector the values are actually stored in the vector (like in C++) and not references to objects (like in Java)? 23:42 < kmeyer> probably 23:44 < Soultaker> I have a hard time imagining how that's implemented, but that's actually kind of nice. 23:47 * sladegen points to the obvious and states sagely: "use the force, luke. read the source." 23:48 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by peer] 23:49 < Soultaker> yeah, because the best way to learn a new programming language is to check out the source code of the leading implementation and read through it from top to bottom :/ 23:49 < Ginto8> it's the source of the PACKAGE 23:49 < Ginto8> vector.Vector stores interface{}'s 23:49 < Ginto8> which means if you pass it a value, it stores that value 23:50 < Ginto8> you then have to type-cast (or w/e it's called) back to the type you wanted it to be 23:50 < Soultaker> oh, I've looked at that long before, but that does very little to explain how conversion to interface{} actually works 23:50 < Ginto8> interface{} is any struct 23:50 < Ginto8> or data type 23:50 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts 23:51 < Soultaker> yes, I understand that now. 23:51 < Ginto8> and an interface{} stores the value 23:51 -!- iant [~iant@67.218.103.81] has joined #go-nuts 23:51 -!- mode/#go-nuts [+v iant] by ChanServ 23:55 < Soultaker> so suppose I have type MyType struct {x int} 23:56 < Soultaker> and a := MyType{1} 23:56 < Soultaker> and var b interface{} = a 23:56 < Soultaker> why can't I do b.(MyType).x = 123? 23:56 < Ginto8> you can't? 23:56 < Soultaker> maybe because (b.(MyType)) is not an lvalue (if that term applies at all to Go)? 23:57 < Soultaker> (compiler says "cannot assign to (b.(MyType)).x") 23:58 <+iant> yes, that is the problem 23:59 < Ginto8> http://golang.org/doc/go_spec.html#Type_assertions 23:59 < Ginto8> If the type assertion holds, the value of the expression is the value stored in x and its type is T. 23:59 < plexdev> http://is.gd/c4VMP by [Robert Griesemer] in go/src/pkg/http/ -- http: prevent crash if remote server is not responding with "HTTP/" 23:59 < Ginto8> ^ for expression x.(T) 23:59 <+iant> the left hand side operand of an assignment statement must be addressable --- Log closed Wed May 12 00:00:03 2010