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

--- 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