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

--- Log opened Mon Apr 04 00:00:40 2011
--- Day changed Mon Apr 04 2011
00:00 -!- tgall_foo [~tgall@206.9.88.154] has quit [Ping timeout: 250 seconds]
00:00 -!- cw [~anticw@parsec.stupidest.org] has quit [Ping timeout: 250 seconds]
00:00 -!- Boney [~paul@203-158-33-103.dyn.iinet.net.au] has quit [Ping timeout:
250 seconds]
00:00 -!- cw_ [~anticw@parsec.stupidest.org] has joined #go-nuts
00:00 -!- prip [~foo@host35-123-dynamic.35-79-r.retail.telecomitalia.it] has quit
[Ping timeout: 252 seconds]
00:00 -!- eikenberry [~jae@ivanova.zhar.net] has quit [Ping timeout: 250 seconds]
00:01 -!- d2biG [drbig@unhallowed.pl] has quit [Ping timeout: 252 seconds]
00:01 -!- roto [~roto@64.79.202.154] has quit [Ping timeout: 252 seconds]
00:01 -!- tav [~tav@92.7.141.101] has quit [Ping timeout: 250 seconds]
00:02 -!- eikenberry [~jae@ivanova.zhar.net] has joined #go-nuts
00:02 -!- dRbiG [drbig@unhallowed.pl] has joined #go-nuts
00:02 -!- prip [~foo@host35-123-dynamic.35-79-r.retail.telecomitalia.it] has
joined #go-nuts
00:04 -!- crazy2be [~crazy2be@S01060012171a573b.cg.shawcable.net] has joined
#go-nuts
00:04 < crazy2be> gah
00:04 < crazy2be> so there seems to be this bug
00:04 < crazy2be> where the Path=blar part of a cookie header is url-escaped
00:04 < crazy2be> that is, Path=/ becomes Path=%2f
00:05 < crazy2be> which is NOT what the spec advocates
00:05 < crazy2be> and does NOT work in firefox
00:05 < crazy2be> or anything other than chrome afaik
00:05 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
00:05 < crazy2be> and it only sort of works in chrome
00:05 < crazy2be> has anyone else encountered this problem?
00:07 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
00:08 -!- Boney [~paul@203-158-33-103.dyn.iinet.net.au] has joined #go-nuts
00:08 -!- littlebobby [~bob@unaffiliated/littlebobby] has joined #go-nuts
00:09 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
00:11 -!- roto [~roto@64.79.202.154] has joined #go-nuts
00:11 < plexdev> http://is.gd/t0mVHP by [Andrew Gerrand] in go/src/ --
version.bash: strip changeset hash from 'hg tags' output
00:12 < steven> skelterjohn: really?
00:15 < justinlilly> How can I make a one-time use struct?  I'm attempting
new(struct{Issue Issue}) (where Issue is a type I've defined)
00:16 < justinlilly> doesn't seem to fail explictly, but I can't seem to
unmarshal a json object into it.  It comes back as empty (0 initialized)
00:16 < crazy2be> justinlily: why?
00:17 < justinlilly> crazy2be: why am I attempting to use it?  I don't want
to declare a type which is effectively just used to unmarshal an object.
00:17 < steven> justinlilly: a struct is just an unnamed type
00:17 < steven> oh, is ee your problm
00:18 < justinlilly> I have the json format {'issue':{...}} where {...} is
an unmarshalable Issue type.
00:18 < justinlilly> Seems silly to make something more permenant just to
get the object I really want out of that json stream.
00:18 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Ping
timeout: 260 seconds]
00:18 < steven> you might be in trouble because its unnamed.  im not sure if
the reflect package cares about that though.  but its worth a try to name it
temprarily and see if that fixes the problem
00:18 < steven> but i doubt thats the issue.  im suggesting it more as a way
of process of elim
00:19 < crazy2be> struct Issue{Issue} might work
00:19 < crazy2be> hm
00:19 < justinlilly> defining the type doesn't seem to help..
00:19 < crazy2be> but what you are trying to do is more of something you
would use python for.
00:20 < crazy2be> a concrete type is probably your best bet
00:20 < justinlilly> I find that response a bit alarming.
00:20 * justinlilly gets over it.
00:20 < crazy2be> lol
00:20 < crazy2be> why?
00:21 < justinlilly> Want to parse arbitrary json?  Oh, you're probably
looking for Python.  Nothing to see here, move along.
00:21 < crazy2be> no, i'm just saying that if you want to parse json without
struct fields that are named at compile-time, you would be better off with python
00:22 < crazy2be> if you do know them at compile time, it's trivial to make
a struct within a struct
00:22 < crazy2be> as many times as you want
00:22 < crazy2be> to unmarshal the json object
00:22 < crazy2be> i had picasa feeds i had to deal with, now that was a pain
00:22 < crazy2be> they had $ in the field names
00:22 < crazy2be> so i couldn't unmarshal them
00:23 < justinlilly> just seems like unnecessary overhead to create an
object for each response you want to handle in your app.
00:23 < justinlilly> s/object/type/
00:23 < crazy2be> justinlilly: If it seems that way for what you are trying
to do, you'd find python more fun
00:23 < crazy2be> go does that to provide type safety
00:23 < justinlilly> I'm quite familiar with Python, thank you.  No need to
sell me on it.
00:24 < crazy2be> ok :)
00:25 -!- bugQ [~bug@c-67-171-127-76.hsd1.ut.comcast.net] has joined #go-nuts
00:27 -!- nettok [~quassel@200.119.183.244] has joined #go-nuts
00:27 < crazy2be> gah this bug is super annoying
00:27 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
00:27 < crazy2be> and i can't seem to figure out what causes it :/
00:29 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
00:32 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
00:34 -!- mpl__ [~mpl@smgl.fr.eu.org] has joined #go-nuts
00:34 -!- Stiletto [7f000001@69.195.144.4] has quit [Disconnected by services]
00:34 -!- Stiletto_ [7f000001@69.195.144.4] has joined #go-nuts
00:34 -!- djbrown_ [~djbrown@h236n2-g-va-a12.ias.bredband.telia.com] has joined
#go-nuts
00:35 -!- mpl_ [~mpl@smgl.fr.eu.org] has quit [Ping timeout: 240 seconds]
00:35 -!- djbrown [~djbrown@unaffiliated/djbrown] has quit [Ping timeout: 240
seconds]
00:35 -!- tylergillies [~quassel@unaffiliated/tylergillies] has quit [Ping
timeout: 240 seconds]
00:35 -!- d_m [~d_m@64.186.128.169] has quit [Ping timeout: 240 seconds]
00:35 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping
timeout: 240 seconds]
00:35 -!- electro__ [electro@c-bef570d5.033-10-67626721.cust.bredbandsbolaget.se]
has quit [Ping timeout: 240 seconds]
00:35 -!- electro_ [electro@c-bef570d5.033-10-67626721.cust.bredbandsbolaget.se]
has joined #go-nuts
00:36 -!- tensai_cirno [~cirno@77.232.15.216] has quit [Ping timeout: 240 seconds]
00:36 -!- tylergillies [~quassel@204-232-205-180.static.cloud-ips.com] has joined
#go-nuts
00:36 -!- tylergillies [~quassel@204-232-205-180.static.cloud-ips.com] has quit
[Changing host]
00:36 -!- tylergillies [~quassel@unaffiliated/tylergillies] has joined #go-nuts
00:36 -!- tensai_cirno [~cirno@77.232.15.216] has joined #go-nuts
00:37 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 240 seconds]
00:37 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined
#go-nuts
00:43 -!- d_m [~d_m@64.186.128.169] has joined #go-nuts
00:44 < crazy2be> There!
00:44 < crazy2be> 190 if len(c.Path) > 0 {
00:44 < crazy2be> 191 fmt.Fprintf(&b, "; Path=%s", URLEscape(c.Path))
00:44 < crazy2be> 192 }
00:44 < crazy2be> THAT IS WRONG
00:45 < crazy2be> in http/cookie.go
00:45 < btipling_> https://github.com/jteeuwen/ that guy has written a lot
of go stuff
00:47 < crazy2be> btipling_: Heh, a lot of that looks like stuff i wrote.
Great minds think alike :P
00:48 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
00:48 < str1ngs> thats exch
00:48 -!- Fish- [~Fish@exo3753.pck.nerim.net] has joined #go-nuts
00:49 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
00:49 -!- stalled [~stalled@unaffiliated/stalled] has quit [Ping timeout: 252
seconds]
00:50 < btipling_> he got an amazing amount of stuff done.  An ID3 tag
library, an rss and atom parser, a couple of irc bots, ...
00:50 < btipling_> usually people like work one one such thing and just make
it better
00:52 -!- impl [impl@atheme/member/impl] has quit [Ping timeout: 250 seconds]
00:53 -!- impl [impl@224-74.ip4.durham0.network.cynigram.com] has joined #go-nuts
00:53 -!- impl [impl@224-74.ip4.durham0.network.cynigram.com] has quit [Changing
host]
00:53 -!- impl [impl@atheme/member/impl] has joined #go-nuts
00:54 -!- str1ngs [~strings@unaffiliated/str1ngs] has quit [Ping timeout: 250
seconds]
00:55 * crazy2be is still confused why cookie paths are URLEscape()d by go's http
library
00:55 < dfc> crazy2be: have you signed the contributor CLA ?
00:55 < dfc> you should submit a CL with a fix for that problem
00:55 < crazy2be> dfc: How do i do that?
00:55 < dfc> http://golang.org/doc/contribute.html
00:55 < crazy2be> i might as well after spending 4 hours digging for the
problem :P
00:55 -!- SecretAgent [sa@28.158.143.98.nitemare.name] has quit [Ping timeout: 250
seconds]
00:56 -!- SecretAgent [sa@28.158.143.98.nitemare.name] has joined #go-nuts
00:58 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Ping timeout: 252 seconds]
00:58 -!- _nil [~nil@users.vu.union.edu] has quit [Ping timeout: 252 seconds]
00:58 -!- _nil [~nil@users.vu.union.edu] has joined #go-nuts
00:59 -!- bXi [bluepunk@irssi.co.uk] has quit [Ping timeout: 252 seconds]
00:59 -!- eikenberry [~jae@ivanova.zhar.net] has quit [Ping timeout: 252 seconds]
00:59 -!- roto [~roto@64.79.202.154] has quit [Ping timeout: 250 seconds]
00:59 -!- tsung [~jon@112.104.53.151] has quit [Ping timeout: 250 seconds]
00:59 -!- tgall_foo [~tgall@206.9.88.154] has joined #go-nuts
01:00 -!- bXi [bluepunk@irssi.co.uk] has joined #go-nuts
01:00 -!- tsung [~jon@112.104.53.151] has joined #go-nuts
01:04 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has quit [Ping timeout: 255
seconds]
01:05 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
01:06 -!- roto [~roto@64.79.202.154] has joined #go-nuts
01:07 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
01:09 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
01:09 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
01:11 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
01:11 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has quit [Excess Flood]
01:12 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
01:12 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
01:13 -!- eikenberry [~jae@ivanova.zhar.net] has joined #go-nuts
01:15 < mthreat> any unicode experts in the house?
01:16 < mthreat> i have an array of sorted strings.  given a prefix, i'm
querying this array for strings with this prefix
01:16 < mthreat> i first do a binary search to find the first string with
the prefix
01:16 < mthreat> then scan forward until the current string is no longer a
prefix match
01:17 < mthreat> but i'd rather do a second binary search to find the last
prefix match, so i don't have to do a "strings.HasPrefix()" call for each string
01:18 < mthreat> so i'm appending "~" to my prefix string for this second
binary search, and it works fine for western alphabets
01:19 < mthreat> but I want to know which character I can append on that
will work for any alphabet
01:20 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has quit [Ping timeout: 246
seconds]
01:27 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
01:29 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
01:34 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
01:38 -!- aho [~nya@fuld-590c7329.pool.mediaWays.net] has joined #go-nuts
01:38 -!- vsayer [~vivek@2001:470:1f04:1a6b:21a:6bff:fe35:d2a5] has joined
#go-nuts
01:40 -!- pphalen [~pphalen@66.92.11.149] has joined #go-nuts
01:42 -!- dropdrive [~dropdrive@cpe-72-227-159-70.nyc.res.rr.com] has quit [Read
error: Operation timed out]
01:45 -!- bugQ [~bug@c-67-171-127-76.hsd1.ut.comcast.net] has quit [Ping timeout:
240 seconds]
01:47 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
01:48 -!- alexandere [~alexander@eijg.xs4all.nl] has quit [Quit: alexandere]
01:48 -!- Wiz126 [Wiz@h187.120.232.68.ip.windstream.net] has quit [Ping timeout:
246 seconds]
01:49 -!- ampleyfly [ampleyfly@gateway/shell/blinkenshell.org/x-upvcwhnrolssdfpn]
has quit [Ping timeout: 248 seconds]
01:49 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
01:50 -!- ako [~nya@fuld-590c7338.pool.mediaWays.net] has joined #go-nuts
01:52 -!- aho [~nya@fuld-590c7329.pool.mediaWays.net] has quit [Ping timeout: 246
seconds]
01:55 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 276 seconds]
01:56 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
01:59 < manveru> mthreat: the highest possible unicode value?
01:59 -!- nictuku [~nictuku@cetico.org] has joined #go-nuts
02:01 -!- ampleyfly [ampleyfly@gateway/shell/blinkenshell.org/session] has joined
#go-nuts
02:01 -!- Wiz126 [Wiz@h187.120.232.68.ip.windstream.net] has joined #go-nuts
02:07 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts
02:07 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
02:09 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
02:10 -!- vsayer [~vivek@2001:470:1f04:1a6b:21a:6bff:fe35:d2a5] has quit [Read
error: Operation timed out]
02:10 -!- vsayer [~vivek@2001:470:1f04:1a6b:21a:6bff:fe35:d2a5] has joined
#go-nuts
02:13 < mthreat> manveru: yeah, I guess that's what I need.  I'm trying it
with 0x10FFFF (unicode.MaxRune)
02:14 -!- tav [~tav@92.7.141.101] has joined #go-nuts
02:16 -!- dropdrive [~dropdrive@cpe-72-227-159-70.nyc.res.rr.com] has joined
#go-nuts
02:20 -!- itrekkie [~itrekkie@ip70-190-110-197.ph.ph.cox.net] has quit [Quit:
itrekkie]
02:22 -!- shvntr [~shvntr@119.121.27.90] has joined #go-nuts
02:24 -!- nictuku [~nictuku@cetico.org] has quit [Ping timeout: 240 seconds]
02:26 -!- cafesofie [~cafesofie@ool-4a5a6ee5.dyn.optonline.net] has quit [Remote
host closed the connection]
02:27 -!- tensai_cirno [~cirno@77.232.15.216] has quit [Quit: Leaving]
02:27 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
02:29 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
02:40 -!- str1ngs [~strings@unaffiliated/str1ngs] has joined #go-nuts
02:47 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit [Read
error: Connection reset by peer]
02:49 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
02:50 -!- Niedar [~bleh@ip68-99-166-222.hr.hr.cox.net] has joined #go-nuts
02:52 -!- Netsplit *.net <-> *.split quits: scoeri, evildho, steven,
suiside, prip, pjm0616, Innominate, [dmp]_, homa_rano, nsfx, (+10 more, use
/NETSPLIT to show all of them)
02:52 -!- Netsplit over, joins: Innominate
02:53 -!- larlup [~afhawe@61.69.3.34] has left #go-nuts ["leaf"]
02:53 -!- Netsplit over, joins: prip
02:55 -!- [dmp] [~dennis@users.d75.net] has joined #go-nuts
02:56 -!- Netsplit *.net <-> *.split quits: rejb, bXi, larva_, electro_,
jessta_, werdan7, prasmuss1n, aimxhaisse, Cobi, iTonnerre, (+133 more, use
/NETSPLIT to show all of them)
02:58 -!- j3parker [j3parker@artificial-flavours.csclub.uwaterloo.ca] has joined
#go-nuts
02:58 -!- scoeri [~jdekoste@progftp.vub.ac.be] has joined #go-nuts
02:58 -!- dario_ [~dario@domina.zerties.org] has joined #go-nuts
02:58 -!- kevinwatt [~kevin@59-125-147-75.HINET-IP.hinet.net] has joined #go-nuts
02:58 -!- ampleyfly [ampleyfly@gateway/shell/blinkenshell.org/session] has joined
#go-nuts
02:58 -!- yugui_zzz [~yugui@yugui.jp] has joined #go-nuts
02:58 -!- steven [~steven@209.20.91.86] has joined #go-nuts
02:58 -!- Mr_Dark` [~dk@poviko.demon.nl] has joined #go-nuts
02:58 -!- pjm0616 [~user@110.9.28.45] has joined #go-nuts
02:58 -!- evildho [~dho@onager.omniti.com] has joined #go-nuts
02:58 -!- nsfx [~nsfx@pool-96-225-70-167.nwrknj.fios.verizon.net] has joined
#go-nuts
02:58 -!- tylergillies [~quassel@unaffiliated/tylergillies] has joined #go-nuts
02:58 -!- Netsplit over, joins: dreadlorde, yiyus, Fish-, taruti, foocraft,
nixness, rejb, xyproto, aimxhaisse, i__ (+133 more)
02:59 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has quit [Ping timeout: 248
seconds]
02:59 -!- Mr_Dark [~dk@poviko.demon.nl] has quit [Ping timeout: 248 seconds]
02:59 -!- manveru [~manveru@b08s28ur.corenetworks.net] has quit [Ping timeout: 248
seconds]
03:00 -!- jnwhiteh [~jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire] has quit
[Ping timeout: 248 seconds]
03:01 -!- pothos [~pothos@111-240-164-208.dynamic.hinet.net] has quit [Ping
timeout: 248 seconds]
03:01 -!- suiside [tajnyman@unaffiliated/suiside] has joined #go-nuts
03:01 -!- nettok [~quassel@200.119.183.244] has joined #go-nuts
03:01 -!- dforsyth [~dforsyth@ec2-50-18-22-230.us-west-1.compute.amazonaws.com]
has joined #go-nuts
03:01 -!- larva_ [~larvanitr@ec2-46-51-171-183.eu-west-1.compute.amazonaws.com]
has quit [Quit: No Ping reply in 180 seconds.]
03:01 -!- Zoopee [alsbergt@zoopee.org] has quit [Ping timeout: 251 seconds]
03:01 -!- larva [~larvanitr@ec2-46-51-171-183.eu-west-1.compute.amazonaws.com] has
joined #go-nuts
03:01 -!- enferex [~enferex@users.757.org] has joined #go-nuts
03:02 -!- manveru [~manveru@b08s28ur.corenetworks.net] has joined #go-nuts
03:02 -!- Zoopee [alsbergt@zoopee.org] has joined #go-nuts
03:02 -!- jnwhiteh [~jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire] has joined
#go-nuts
03:02 -!- pothos [~pothos@111-240-164-208.dynamic.hinet.net] has joined #go-nuts
03:04 -!- homa_rano [~erice@hmsvelociraptor.csail.mit.edu] has joined #go-nuts
03:06 -!- pphalen [~pphalen@66.92.11.149] has left #go-nuts []
03:06 -!- Paradox924X [~Paradox92@c-68-35-229-34.hsd1.fl.comcast.net] has joined
#go-nuts
03:16 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts
03:16 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
03:16 < vsmatck> Is this expected or a compiler/language bug?
http://pastie.org/1752916
03:18 < vsmatck> Doesn't seem like the variable from the "if" scope should
be in the scope of the "else if".  Dunno.
03:18 < dfc> val is being aliased
03:18 -!- Paradox924X [~Paradox92@c-68-35-229-34.hsd1.fl.comcast.net] has quit
[Changing host]
03:18 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has joined #go-nuts
03:19 < skelterjohn> i'm not sure "alias" is the right word to use here
03:19 < vsmatck> I don't know what "aliased" means.  I've just done a search
on the language pec.
03:19 < vsmatck> spec
03:19 < dfc> /s/aliases/scoped
03:19 < skelterjohn> (alias has a specific meaning in some other programming
languages)
03:20 < dfc> apollogies
03:20 < vsmatck> Ah, k we'll set that one aside then.
03:20 < dfc> gah
03:20 < vsmatck> np
03:20 < skelterjohn> but it appears that, as you said, the var declared in
the if scope makes it into the else
03:20 < dfc> yup, that is how it works
03:20 -!- ayo [~nya@fuld-590c7338.pool.mediaWays.net] has joined #go-nuts
03:20 < dfc> as i understand it
03:20 < dfc> the scope of the variables defined in the if clause extends
around the else as well
03:20 < skelterjohn> certainly in the AST, the else is a child of the if
03:20 < vsmatck> Is that right?  It's not what I'd expect.  I'd expect a new
block to be started for each "if"/"else if".
03:21 < dfc> i wasn't sure that go did else if
03:21 < dfc> i thought it was
03:21 < dfc> if ...  := ...  { } else { if ...  := } }
03:22 < vsmatck> Ah! Like I may want to do if a, ok := bla.(type); ok {}
else {...  And I may want to use the declared a in the else case.
03:22 -!- boscop_ [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
03:22 < skelterjohn> you could also name it something else O:-)
03:22 -!- ww_ [~ww@river.styx.org] has joined #go-nuts
03:22 * dfc agrees
03:22 < skelterjohn> i generally try to avoid reusing names in the same
block
03:22 < skelterjohn> i get confused
03:22 < dfc> reusing variable names with the := syntax is complicated
03:23 < vsmatck> Hm. Strange.  In this instance it's less complicated (for
me).  I think "use as structval", "use as mapval", etc with each case.
03:23 < skelterjohn> use a type switch
03:23 < dfc> vsmatck: you should use a switch
03:24 * dfc jinx!
03:24 < vsmatck> Ah. That'd be nice.  I will do that.
03:24 < skelterjohn> wait, what does this code even mean?
03:24 < skelterjohn> val = val?
03:24 -!- SecretAg1nt [sa@28.158.143.98.nitemare.name] has joined #go-nuts
03:24 < skelterjohn> how can that be anything other than a no-op?
03:25 < vsmatck> That's to stop the compiler from complaining for the
purpose of demonstration.
03:25 < skelterjohn> or were you trying to make it not complain about unused
vars
03:25 < skelterjohn> ok
03:25 < dfc> _ = val
03:25 -!- Boney_ [~paul@203-158-33-103.dyn.iinet.net.au] has joined #go-nuts
03:25 < skelterjohn> http://pastie.org/1752939
03:26 < skelterjohn> i have a feeling it will be a StringValue, though :)
03:26 < vsmatck> skelterjohn/dfc: I agree that "use a switch" is the right
answer.
03:26 < vsmatck> Thanks for taking a look at it for me guys.  :)
03:26 < dfc> no worries
03:27 < dfc> thanks for showing me else if
03:27 < dfc> i didn't know go had it
03:27 -!- boscop_ [~boscop@f055066252.adsl.alicedsl.de] has quit [Ping timeout:
240 seconds]
03:27 < vsmatck> I bet I know why I use "else if" when I shouldn't.  I'm a
C++ programmer.  heh
03:28 < vsmatck> In C++ the switch is very limited.
03:29 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has quit [Ping timeout: 246
seconds]
03:29 -!- tav [~tav@92.7.141.101] has quit [Ping timeout: 246 seconds]
03:29 -!- SecretAgent [sa@28.158.143.98.nitemare.name] has quit [Ping timeout: 246
seconds]
03:29 -!- ako [~nya@fuld-590c7338.pool.mediaWays.net] has quit [Ping timeout: 246
seconds]
03:29 -!- espeed [~espeed@63.246.231.57] has quit [Ping timeout: 246 seconds]
03:29 -!- archevan [~archevan@67.69.227.99] has quit [Ping timeout: 246 seconds]
03:29 -!- littlebobby [~bob@unaffiliated/littlebobby] has quit [Ping timeout: 246
seconds]
03:29 -!- Boney [~paul@203-158-33-103.dyn.iinet.net.au] has quit [Ping timeout:
246 seconds]
03:29 -!- ww [~ww@river.styx.org] has quit [Ping timeout: 246 seconds]
03:30 < skelterjohn> go does switch in a much nicer way than C++
03:30 < vsmatck> Apparently I'm a good C++ programmer since I can program
C++ in Go.
03:30 < skelterjohn> but C++'s switch makes a lot of sense on the machine
code level
03:31 -!- nu11ptr [~nu11ptr@adsl-76-235-222-18.dsl.klmzmi.sbcglobal.net] has quit
[Quit: Leaving]
03:31 < skelterjohn> if you think about it as a slightly structured goto
03:31 -!- espeed [~espeed@63.246.231.57] has joined #go-nuts
03:31 -!- archevan [~archevan@67.69.227.99] has joined #go-nuts
03:32 < steven> superfast
03:32 < steven> s/C++/C/g
03:33 < skelterjohn> is there a difference in how C and C++ do a switch?
03:33 < jesusaurus> nope
03:34 < skelterjohn> i didn't think so.
03:35 -!- littlebobby [~bob@unaffiliated/littlebobby] has joined #go-nuts
03:42 -!- littlebobby [~bob@unaffiliated/littlebobby] has left #go-nuts
["Ex-Chat"]
03:50 -!- karpar [~karpar@112.96.254.17] has joined #go-nuts
03:57 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 240 seconds]
04:01 -!- fluffle [~camelid@s.pl0rt.org] has quit [Read error: Connection reset by
peer]
04:02 -!- uriel_ [~uriel@li43-28.members.linode.com] has joined #go-nuts
04:03 -!- j3parker_ [j3parker@artificial-flavours.csclub.uwaterloo.ca] has joined
#go-nuts
04:03 -!- JBeshir [~namegduf@eu.beshir.org] has joined #go-nuts
04:04 -!- lmoura__ [~lauromour@187.113.126.201] has joined #go-nuts
04:05 -!- Netsplit *.net <-> *.split quits: ukai, Xenith, arun, Urtie,
rphillips_, XenoPhoenix, KBme, vsayer, j3parker, lmoura_, (+10 more, use /NETSPLIT
to show all of them)
04:06 -!- ukai [~ukai@nat/google/x-uapxhpicdvwqfilu] has joined #go-nuts
04:09 -!- XenoPhoenix [~Xeno@cpc13-aztw24-2-0-cust23.aztw.cable.virginmedia.com]
has joined #go-nuts
04:11 -!- tobier [~tobier@c-1e9de055.712-1-64736c11.cust.bredbandsbolaget.se] has
joined #go-nuts
04:11 -!- Natch| [~natch@c-84cce155.25-4-64736c10.cust.bredbandsbolaget.se] has
joined #go-nuts
04:11 -!- vsayer [~vivek@2001:470:1f04:1a6b:21a:6bff:fe35:d2a5] has joined
#go-nuts
04:11 -!- rphillips_ [~rphillips@2001:470:21:31::42dc:59] has joined #go-nuts
04:11 -!- KBme [~KBme@9angled-2-pt.tunnel.tserv5.lon1.ipv6.he.net] has joined
#go-nuts
04:11 -!- cbeck [cbeck@gateway/shell/pdx.edu/x-injwiikyeianenxm] has joined
#go-nuts
04:11 -!- niekie [~niek@CAcert/Assurer/niekie] has joined #go-nuts
04:11 -!- arun [~arun@unaffiliated/sindian] has joined #go-nuts
04:11 -!- Xenith [~xenith@xenith.org] has joined #go-nuts
04:11 -!- Urtie [~urtie@2a01:2b0:301d:100:e2cb:4eff:fecd:72d2] has joined #go-nuts
04:11 -!- [dmp] [~dennis@unaffiliated/dmp/x-546784] has joined #go-nuts
04:15 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
04:24 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 246 seconds]
04:26 -!- itrekkie [~itrekkie@ip72-211-131-205.tc.ph.cox.net] has joined #go-nuts
04:27 -!- nettok [~quassel@200.119.183.244] has quit [Ping timeout: 246 seconds]
04:32 -!- yugui_zzz [~yugui@yugui.jp] has quit [Quit: yugui_zzz]
04:32 -!- yugui_zzz [~yugui@yugui.jp] has joined #go-nuts
04:33 -!- tensai_cirno [~cirno@80.250.216.102] has joined #go-nuts
04:34 -!- littlebobby [~bob@unaffiliated/littlebobby] has joined #go-nuts
04:37 -!- zozoR [~Morten@56344e3e.rev.stofanet.dk] has joined #go-nuts
04:39 -!- djbrown [~djbrown@h236n2-g-va-a12.ias.bredband.telia.com] has quit
[Changing host]
04:39 -!- djbrown [~djbrown@unaffiliated/djbrown] has joined #go-nuts
04:44 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
04:51 -!- tensorpudding [~user@99.148.205.193] has quit [Read error: Connection
reset by peer]
04:52 -!- tensorpudding [~user@99.148.205.193] has joined #go-nuts
04:52 -!- tensorpudding [~user@99.148.205.193] has quit [Remote host closed the
connection]
04:52 -!- erutinruf [~afhawe@61.69.3.34] has joined #go-nuts
05:09 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
05:14 -!- kvey [~xantosfla@150.135.210.46] has joined #go-nuts
05:17 -!- zozoR [~Morten@56344e3e.rev.stofanet.dk] has quit [Remote host closed
the connection]
05:24 -!- edsrzf [~chickench@122-61-221-144.jetstream.xtra.co.nz] has joined
#go-nuts
05:29 -!- karpar [~karpar@112.96.254.17] has quit [Ping timeout: 240 seconds]
05:37 -!- ExtraSpice [XtraSpice@88.118.35.153] has joined #go-nuts
05:44 -!- kevinwatt [~kevin@59-125-147-75.HINET-IP.hinet.net] has quit [Ping
timeout: 240 seconds]
05:44 -!- kevinwatt [~kevin@59-125-147-75.HINET-IP.hinet.net] has joined #go-nuts
05:46 -!- karpar [~user@112.96.224.12] has joined #go-nuts
05:46 -!- venk [~user@203.111.33.203] has joined #go-nuts
05:50 -!- vpit3833 [~user@203.111.33.203] has quit [Ping timeout: 250 seconds]
05:52 -!- crazy2be [~crazy2be@S01060012171a573b.cg.shawcable.net] has quit [Remote
host closed the connection]
06:05 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
06:09 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
06:13 -!- boscop_ [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
06:17 -!- boscop_ [~boscop@f055066252.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
06:19 -!- karpar [~user@112.96.224.12] has quit [Remote host closed the
connection]
06:25 -!- karpar [~user@112.96.224.12] has joined #go-nuts
06:26 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has joined #go-nuts
06:31 -!- boscop [~boscop@f055066252.adsl.alicedsl.de] has quit [Ping timeout: 240
seconds]
06:39 -!- jokoon [~jorinovsk@LMontsouris-156-26-32-176.w80-14.abo.wanadoo.fr] has
joined #go-nuts
06:50 -!- itrekkie [~itrekkie@ip72-211-131-205.tc.ph.cox.net] has quit [Quit:
itrekkie]
06:58 -!- piranha [~piranha@D57D1AB3.static.ziggozakelijk.nl] has joined #go-nuts
07:02 -!- dfc [~dfc@eth59-167-133-99.static.internode.on.net] has quit [Ping
timeout: 260 seconds]
07:07 -!- skejoe [~skejoe@188.114.142.217] has joined #go-nuts
07:21 -!- tvw [~tv@e176001096.adsl.alicedsl.de] has joined #go-nuts
07:22 -!- clip9 [clip9@er.en.svarteper.com] has quit [Ping timeout: 260 seconds]
07:28 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
07:31 -!- skejoe_ [~skejoe@188.114.142.217] has joined #go-nuts
07:33 -!- itrekkie [~itrekkie@ip72-211-131-205.tc.ph.cox.net] has joined #go-nuts
07:34 -!- skejoe [~skejoe@188.114.142.217] has quit [Ping timeout: 250 seconds]
07:35 -!- clip9 [clip9@er.en.svarteper.com] has joined #go-nuts
07:36 -!- wrtp [~rog@2.97.144.60] has joined #go-nuts
07:42 -!- pilgrum [~pilgrum@cpe-67-49-71-222.socal.res.rr.com] has joined #go-nuts
07:45 -!- skejoe_ [~skejoe@188.114.142.217] has quit [Quit: Lost terminal]
08:10 -!- statik_ [u986@gateway/web/irccloud.com/x-awbzzfbmlympnygp] has joined
#go-nuts
08:11 -!- Pete_27 [~noname@110-174-103-31.static.tpgi.com.au] has joined #go-nuts
08:13 -!- prip_ [~foo@host35-123-dynamic.35-79-r.retail.telecomitalia.it] has
joined #go-nuts
08:14 -!- GoBIR_ [~gobir@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net] has
joined #go-nuts
08:15 -!- xulfer_ [~xulfer@cheapbsd.net] has joined #go-nuts
08:16 -!- mpl_ [~mpl@smgl.fr.eu.org] has joined #go-nuts
08:16 -!- AndyP_ [~andyp@baud.org.uk] has joined #go-nuts
08:16 -!- _nil_ [~nil@users.vu.union.edu] has joined #go-nuts
08:16 -!- GilJ_ [~GilJ@zeus.ugent.be] has joined #go-nuts
08:16 -!- irc [~irc@209.17.191.58] has joined #go-nuts
08:17 -!- anticw_ [~anticw@c-67-169-68-180.hsd1.ca.comcast.net] has joined
#go-nuts
08:17 -!- Erzwurm [~archwyrm@archwyrm.net] has joined #go-nuts
08:17 -!- ako [~nya@fuld-590c7338.pool.mediaWays.net] has joined #go-nuts
08:18 -!- yebyen_ [~yebyen@martyfunkhouser.csh.rit.edu] has joined #go-nuts
08:18 -!- jesusaurus1 [jesusaur@firefly.cat.pdx.edu] has joined #go-nuts
08:19 -!- Netsplit *.net <-> *.split quits: Cobi, GoBIR, mdxi, @adg_, venk,
GilJ, [Pete_27], davisp, itrekkie, prip, (+24 more, use /NETSPLIT to show all of
them)
08:19 -!- venk` [~user@203.111.33.203] has joined #go-nuts
08:19 -!- Netsplit over, joins: nixness, itrekkie, nsfx, Cobi, cw_, hokapoka,
mdxi, @adg_, htoothrot
08:20 -!- Netsplit over, joins: czr_
08:23 -!- fzzbt [~jahman@melkinpaasi.cs.helsinki.fi] has joined #go-nuts
08:25 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving]
08:26 -!- d_m [~d_m@64.186.128.169] has joined #go-nuts
08:26 -!- espeed [~espeed@63.246.231.57] has joined #go-nuts
08:27 -!- zimsim [~simon@87.72.77.195] has joined #go-nuts
08:29 -!- sacho [~sacho@87-126-50-194.btc-net.bg] has joined #go-nuts
08:29 -!- gmilleramilar [~gmiller@pool-74-101-133-165.nycmny.fios.verizon.net] has
joined #go-nuts
08:31 -!- xyproto [~alexander@77.40.159.131] has joined #go-nuts
08:51 -!- wtfness [~dsc@86.36.49.200] has joined #go-nuts
09:09 -!- Netsplit *.net <-> *.split quits: dfr|work
09:09 -!- TheColonial [~oj@115-64-213-55.static.tpgi.com.au] has joined #go-nuts
09:09 -!- dfr|work [~dfr|work@nat/google/x-jejyxdvtskkfptns] has joined #go-nuts
09:14 -!- pilgrum [~pilgrum@cpe-67-49-71-222.socal.res.rr.com] has quit [Quit:
Leaving]
09:27 -!- mklencke [~mklencke@62.21.178.171] has joined #go-nuts
09:28 < mklencke> hi!  about this bug:
http://code.google.com/p/go/issues/detail?id=1620&colspec=ID%20Status%20Stars%20Priority%20Owner%20Reporter%20Summary
09:28 < mklencke> I can reproduce it consistently right now, always getting
the same stack trace
09:29 < mklencke> however, if I insert some very simple code that does
nothing: "x := 2; _ = x" it doesn't happen anymore
09:30 < mklencke> seems to be a compiler/runtime bug.  can I help someone
fix it with more information/
09:30 -!- ako [~nya@fuld-590c7338.pool.mediaWays.net] has quit [Quit:
EXEC_over.METHOD_SUBLIMATION]
09:37 -!- Netsplit *.net <-> *.split quits: drhodes, yiyus, ssb, iTonnerre,
hachiya, Tonnerre, tylergillies, ekontsev1y, littlebobby, grumpytoad, (+6 more,
use /NETSPLIT to show all of them)
09:38 -!- serbaut [~joakims@88.80.182.68] has joined #go-nuts
09:39 -!- tylergillies [~quassel@204-232-205-180.static.cloud-ips.com] has joined
#go-nuts
09:39 -!- tylergillies [~quassel@204-232-205-180.static.cloud-ips.com] has quit
[Changing host]
09:39 -!- tylergillies [~quassel@unaffiliated/tylergillies] has joined #go-nuts
09:40 -!- Netsplit over, joins: rm445
09:40 -!- Netsplit over, joins: electro_
09:40 -!- Tonnerre [tonnerre@ds1789693.dedicated.solnet.ch] has joined #go-nuts
09:40 -!- ekontsevoy [~ekontsevo@209.20.66.251] has joined #go-nuts
09:41 -!- Tonnerre [tonnerre@ds1789693.dedicated.solnet.ch] has quit [Changing
host]
09:41 -!- Tonnerre [tonnerre@netbsd/developer/tonnerre] has joined #go-nuts
09:41 -!- Netsplit over, joins: evildho
09:41 -!- Netsplit over, joins: drhodes
09:41 -!- Netsplit over, joins: iTonnerre, yiyus, hachiya, littlebobby,
grumpytoad, kkress, ssb
09:47 -!- suiside [tajnyman@unaffiliated/suiside] has joined #go-nuts
09:49 -!- karpar [~user@112.96.224.12] has quit [Quit: ERC Version 5.3 (IRC client
for Emacs)]
10:03 -!- virtualsue [~chatzilla@nat/cisco/x-qjskuxclcphbzmvp] has joined #go-nuts
10:08 < xyproto> What's an easy way for javascript in a browser to
communicate with a Go server?  WebSockets?  Post?  Using JSON somehow?
10:09 < taruti> jsonrpc
10:09 < xyproto> taruti: with for instance jQuery?
10:09 * taruti has done some code with dojo and her jsonrpc-server implementation
10:14 -!- homa_rano [~erice@hmsvelociraptor.csail.mit.edu] has quit [Read error:
Operation timed out]
10:14 -!- yebyen_ [~yebyen@martyfunkhouser.csh.rit.edu] has quit [Read error:
Operation timed out]
10:14 -!- anticw_ [~anticw@c-67-169-68-180.hsd1.ca.comcast.net] has quit [Ping
timeout: 240 seconds]
10:15 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Ping
timeout: 240 seconds]
10:15 -!- uriel [~uriel@li43-28.members.linode.com] has quit [Ping timeout: 240
seconds]
10:15 -!- uriel_ [~uriel@li43-28.members.linode.com] has joined #go-nuts
10:16 -!- larva_ [~larvanitr@ec2-46-51-171-183.eu-west-1.compute.amazonaws.com]
has joined #go-nuts
10:16 -!- ampleyfl1 [ampleyfly@gateway/shell/blinkenshell.org/x-kjbadzeqqnftthqd]
has joined #go-nuts
10:17 -!- homa_rano [~erice@hmsvelociraptor.csail.mit.edu] has quit [Read error:
Operation timed out]
10:17 -!- yebyen_ [~yebyen@martyfunkhouser.csh.rit.edu] has quit [Read error:
Operation timed out]
10:17 -!- anticw_ [~anticw@c-67-169-68-180.hsd1.ca.comcast.net] has quit [Ping
timeout: 240 seconds]
10:17 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has quit [Ping
timeout: 240 seconds]
10:17 -!- uriel [~uriel@li43-28.members.linode.com] has quit [Ping timeout: 240
seconds]
10:17 -!- statik_ [u986@gateway/web/irccloud.com/x-awbzzfbmlympnygp] has quit
[Ping timeout: 240 seconds]
10:17 -!- GoBIR_ [~gobir@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net] has
quit [Ping timeout: 240 seconds]
10:17 -!- larva [~larvanitr@ec2-46-51-171-183.eu-west-1.compute.amazonaws.com] has
quit [Ping timeout: 240 seconds]
10:17 -!- ampleyfly [ampleyfly@gateway/shell/blinkenshell.org/session] has quit
[Ping timeout: 240 seconds]
10:17 -!- statik_ [u986@gateway/web/irccloud.com/x-uktqukhxctfqxqrx] has joined
#go-nuts
10:18 -!- GoBIR [~gobir@70-90-168-189-SFBACalifornia.hfc.comcastbusiness.net] has
joined #go-nuts
10:22 -!- vsmatck [~smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts
10:26 -!- scoeri [~jdekoste@progftp.vub.ac.be] has quit [Ping timeout: 240
seconds]
10:26 -!- scoeri [~jdekoste@soft.vub.ac.be] has joined #go-nuts
10:26 -!- dario_ [~dario@domina.zerties.org] has quit [Ping timeout: 240 seconds]
10:26 -!- dario [~dario@domina.zerties.org] has joined #go-nuts
10:27 -!- davisp [~davisp@li203-51.members.linode.com] has joined #go-nuts
10:31 -!- roto [~roto@64.79.202.154] has quit [Ping timeout: 252 seconds]
10:34 -!- roto [~roto@64.79.202.154] has joined #go-nuts
10:44 -!- welterde [welterde@thinkbase.srv.welterde.de] has joined #go-nuts
10:46 -!- boscop [~boscop@f050128232.adsl.alicedsl.de] has joined #go-nuts
10:56 -!- hargettp [~hargettp@96.237.121.111] has joined #go-nuts
10:58 -!- foocraft [~dsc@86.36.49.200] has quit [Ping timeout: 250 seconds]
10:58 -!- wtfness [~dsc@86.36.49.200] has quit [Ping timeout: 246 seconds]
10:58 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
11:09 -!- piranha_ [~piranha@D57D1AB3.static.ziggozakelijk.nl] has joined #go-nuts
11:09 -!- piranha [~piranha@D57D1AB3.static.ziggozakelijk.nl] has quit [Ping
timeout: 246 seconds]
11:09 -!- hargettp [~hargettp@96.237.121.111] has quit [Ping timeout: 246 seconds]
11:09 -!- yebyen [~yebyen@martyfunkhouser.csh.rit.edu] has quit [Ping timeout: 246
seconds]
11:09 -!- tvw [~tv@e176001096.adsl.alicedsl.de] has quit [Ping timeout: 246
seconds]
11:09 -!- Adys [~Adys@unaffiliated/adys] has quit [Ping timeout: 246 seconds]
11:09 -!- davisp [~davisp@li203-51.members.linode.com] has quit [Ping timeout: 246
seconds]
11:09 -!- mklencke [~mklencke@62.21.178.171] has quit [Ping timeout: 246 seconds]
11:09 -!- sacho [~sacho@87-126-50-194.btc-net.bg] has quit [Ping timeout: 246
seconds]
11:10 -!- boscop [~boscop@f050128232.adsl.alicedsl.de] has quit [Ping timeout: 246
seconds]
11:10 -!- yebyen [~yebyen@martyfunkhouser.csh.rit.edu] has joined #go-nuts
11:10 -!- sacho [~sacho@87-126-50-194.btc-net.bg] has joined #go-nuts
11:10 -!- davisp [~davisp@li203-51.members.linode.com] has joined #go-nuts
11:10 -!- boscop [~boscop@f050128232.adsl.alicedsl.de] has joined #go-nuts
11:11 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
11:15 -!- mklencke [~mklencke@62.21.178.171] has joined #go-nuts
11:21 -!- hargettp [~hargettp@96.237.121.111] has joined #go-nuts
11:27 -!- TheColonial [~oj@115-64-213-55.static.tpgi.com.au] has quit [Remote host
closed the connection]
11:27 < wrtp> xyproto: i'd probably use JSON
11:28 < wrtp> as it's easy to code in both javascript and go
11:28 < wrtp> depends what you're trying to do though
11:29 < taruti> with the right libraries one does not need to write any json
at all
11:33 -!- d_m_ [~d_m@64.186.128.169] has joined #go-nuts
11:33 -!- tteras_ [~fabled@83.145.235.194] has joined #go-nuts
11:34 -!- mklencke [~mklencke@62.21.178.171] has quit [Ping timeout: 246 seconds]
11:34 -!- wrtp [~rog@2.97.144.60] has quit [Ping timeout: 246 seconds]
11:34 -!- d_m [~d_m@64.186.128.169] has quit [Ping timeout: 246 seconds]
11:34 -!- fabled [~fabled@83.145.235.194] has quit [Ping timeout: 246 seconds]
11:34 -!- hargettp [~hargettp@96.237.121.111] has quit [Ping timeout: 246 seconds]
11:34 -!- sacho [~sacho@87-126-50-194.btc-net.bg] has quit [Ping timeout: 246
seconds]
11:34 -!- mklencke [~mklencke@62.21.178.171] has joined #go-nuts
11:35 -!- sacho [~sacho@87-126-50-194.btc-net.bg] has joined #go-nuts
11:36 -!- sacho [~sacho@87-126-50-194.btc-net.bg] has quit [Max SendQ exceeded]
11:41 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
11:51 -!- wrtp [~rog@2.97.144.60] has joined #go-nuts
11:51 < wrtp> taruti: the right javascript libraries, yes?
11:52 < wrtp> yeah, i could imagine it would be fairly straightforward to
write a go JSON rpc client in javascript
11:53 < taruti> wrtp: yes.  e.g.  I have code with dojo and my go jsonrpc
server library, but there are probably other alternatives too
11:53 < wrtp> taruti: link?
11:55 < taruti> https://bitbucket.org/taruti/http_jsonrpc.go/wiki/Home
11:57 -!- artefon [~thiago@bananal.lbd.dcc.ufmg.br] has joined #go-nuts
11:58 < wrtp> taruti: any particular reason you didn't just write an
implementation of rpc.ServerCodec?
11:59 -!- karpar [~karpar@112.96.224.12] has joined #go-nuts
11:59 < taruti> wrtp: I think the marshaling interface used there is clunky,
I don't like the "two structures as arguments" way
12:02 < wrtp> taruti: i kind of agree, but the advantage of doing it that
way is that your http json implementation becomes interchangable with all the
other server implementations
12:06 -!- skejoe [~skejoe@188.114.142.217] has joined #go-nuts
12:10 -!- zhuzhu [~root@61.150.43.96] has joined #go-nuts
12:10 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
12:11 -!- jgonzalez [~jgonzalez@173-14-137-134-NewEngland.hfc.comcastbusiness.net]
has joined #go-nuts
12:12 < zhuzhu> :-D
12:13 -!- zhuzhu [~root@61.150.43.96] has left #go-nuts []
12:15 -!- KBme [~KBme@9angled-2-pt.tunnel.tserv5.lon1.ipv6.he.net] has quit
[Excess Flood]
12:16 -!- tensai_cirno [~cirno@80.250.216.102] has quit [Quit: Leaving]
12:16 -!- KBme [~KBme@9angled-2-pt.tunnel.tserv5.lon1.ipv6.he.net] has joined
#go-nuts
12:18 < wrtp> taruti: could you explain these two lines of js?
12:18 < wrtp> srv.add(document.getElementById('a').value,
document.getElementById('b').value).addCallback(doCalcCallback);
12:18 < wrtp>
srv.negate(document.getElementById('a').value).addCallback(doCalcCallback);
12:19 < taruti> wrtp: that is dojo.js way of doing it
12:20 < taruti> wrtp: basically it loads description of the methods the
jsonrpc server exports and does reflection on that and then creates the srv object
based on the reflected function types.
12:20 < wrtp> i thought the srv object was created here: srv = new
dojo.rpc.JsonService(smdURL);
12:20 < taruti> wrtp: thus jsonrpc-calls get reduced to javascript calls.
12:21 < taruti> "srv = new dojo.rpc.JsonService(smdURL)" <- create a new
object containing methods based on the reflection information at smdurl
(automatically created by http_jsonrpc)
12:22 < taruti> "srv.add(...,...)" <- call the jsonrpc service defined in
go and get the result
12:22 < wrtp> what's SMD?
12:23 -!- hypertux [~hypertux@vps1.joelegasse.com] has joined #go-nuts
12:23 < taruti> service mapping description
12:23 < wrtp> ah, i'm a bit confused; from the looks of this
http://dojotoolkit.org/api/1.5/dojo/rpc/JsonService there's a namespace conflict.
would it be possible to have an RPC method called "bind" ?
12:24 -!- karpar [~karpar@112.96.224.12] has quit [Ping timeout: 240 seconds]
12:24 < taruti> I don't understand half the JS stuff myself :)
12:24 < taruti> just that it works to make jsonrpc into simple function
calls
12:24 < taruti> and enough of SMD to produce it automatically from the go
funcions exported
12:25 < wrtp> usual inevitable cargo cult JS :-)
12:26 < taruti> wrtp: feel free to create a js backend to gc so we can write
all the frontend code in Go ;)
12:27 < wrtp> no way!
12:27 < wrtp> although it might be nice...
12:30 < wrtp> taruti: so what happens when if the RPC call blocks?  does all
the other javascript block too?
12:33 < taruti> wrtp: yes.  or you can use asynchronous calls that define a
callback to be called when the result is ready and thus avoid blocking.
12:34 < wrtp> i guess in practice you'd always use that
12:40 -!- niemeyer [~niemeyer@201-11-229-180.pltce701.dsl.brasiltelecom.net.br]
has joined #go-nuts
12:46 -!- karpar [~user@112.96.225.31] has joined #go-nuts
12:47 -!- karpar [~user@112.96.225.31] has quit [Client Quit]
12:50 -!- zozoR [~Morten@56344e3e.rev.stofanet.dk] has joined #go-nuts
12:50 -!- zerosanity [~josh@8.20.178.82] has joined #go-nuts
12:56 -!- karpar [~user@112.96.225.31] has joined #go-nuts
12:58 -!- nsf [~nsf@jiss.convex.ru] has quit [Ping timeout: 252 seconds]
13:04 -!- tensorpudding [~user@99.148.205.193] has joined #go-nuts
13:07 -!- karpar [~user@112.96.225.31] has quit [Quit: Yow!  Legally-imposed
CULTURE-reduction is CABBAGE-BRAINED!]
13:07 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has joined #go-nuts
13:09 -!- skejoe_ [~skejoe@188.114.142.217] has joined #go-nuts
13:10 -!- shvntr [~shvntr@119.121.27.90] has quit [Ping timeout: 252 seconds]
13:11 -!- plainhao [~plainhao@208.75.85.237] has joined #go-nuts
13:14 -!- tvw [~tv@212.79.9.150] has joined #go-nuts
13:14 -!- Netsplit *.net <-> *.split quits: skejoe
13:22 -!- nixness [~dsc@78.101.82.30] has quit [Ping timeout: 260 seconds]
13:23 -!- jbooth1 [~jay@209.249.216.2] has joined #go-nuts
13:26 -!- imsplitbit [~imsplitbi@64.39.4.132] has joined #go-nuts
13:28 -!- skejoe_ [~skejoe@188.114.142.217] has quit [Quit: Lost terminal]
13:53 -!- jokoon [~jorinovsk@LMontsouris-156-26-32-176.w80-14.abo.wanadoo.fr] has
quit [Quit: Quitte]
13:53 -!- TheColonial [~oj@115-64-213-55.static.tpgi.com.au] has joined #go-nuts
13:57 -!- tensai_cirno [~cirno@77.232.15.216] has joined #go-nuts
14:02 -!- Netsplit *.net <-> *.split quits: drhodes, Natch|, rlab, cbeck,
dfr|work, arun, KBme, statik_, Urtie, niekie, (+10 more, use /NETSPLIT to show all
of them)
14:03 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
14:03 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 252 seconds]
14:03 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
14:03 < nsf> interesting
14:03 < nsf> var x = iota
14:03 < nsf> is valid Go O_o
14:03 < nsf> I think it's a bug actually
14:04 < nsf> because spec says only about "within a constant declaration"
14:04 < wrtp> nsf: i agree
14:04 < nsf> http://pastie.org/1754380
14:04 < nsf> this prints three zeros
14:04 < nsf> I will report it
14:04 < nsf> http://code.google.com/p/go/issues/detail?id=1662
14:04 -!- sacho [~sacho@87-126-50-194.btc-net.bg] has joined #go-nuts
14:04 < nsf> funny though, I am implementing iota in my crawl and wanted to
see what Go compiler prints when 'iota' is used outside const declaration :)
14:04 -!- felipe [~felipe@unaffiliated/felipe] has quit [Ping timeout: 276
seconds]
14:04 -!- Netsplit over, joins: KBme, arun, niekie, femtoo, rlab, artefon, tteras,
GoBIR, statik_, drhodes (+10 more)
14:04 -!- TheColonial [~oj@115-64-213-55.static.tpgi.com.au] has quit [Quit:
leaving]
14:05 < nsf> hehe, it's actually serious
14:05 < nsf> var b = 10; var a = iota + b;
14:05 < nsf> even that works
14:05 < nsf> it's clearly a non-const context here
14:06 -!- cafesofie [~cafesofie@ool-4a5a6ee5.dyn.optonline.net] has joined
#go-nuts
14:06 < nsf> lol
14:06 < nsf> even more
14:06 < nsf> func X() int { return 1 }
14:06 < nsf> var b = X(); var a = iota + b
14:06 < nsf> works :(
14:07 < nsf> Go has amazing interprocedural analysis or iota is declared
internally as a 'const iota = 0'
14:07 < nsf> and handled specially inside const declarations
14:08 -!- lmoura__ [~lauromour@187.113.126.201] has quit [Quit: Leaving]
14:08 -!- lmoura__ [~lauromour@187.113.126.201] has joined #go-nuts
14:09 < nsf> or, nice
14:09 < nsf> [nsf @ go]$ grep "iota is" *
14:09 < nsf> expressions.cc: "iota is only defined in const declarations");
14:09 < nsf> gofrontend has an error message for that :)
14:13 -!- lmoura__ [~lauromour@187.113.126.201] has quit [Quit: Leaving]
14:16 -!- Netsplit *.net <-> *.split quits: drhodes, Natch|, rlab, cbeck,
dfr|work, arun, KBme, statik_, Urtie, niekie, (+10 more, use /NETSPLIT to show all
of them)
14:17 < nsf> s/or/oh/
14:17 -!- lmoura [~lauromour@187.113.126.201] has joined #go-nuts
14:17 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
14:17 -!- Netsplit over, joins: KBme, arun, niekie, femtoo, rlab, artefon, tteras,
GoBIR, statik_, drhodes (+10 more)
14:18 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 240 seconds]
14:18 < steven> so uh, what?
14:19 -!- kvey [~xantosfla@150.135.210.46] has quit [Ping timeout: 248 seconds]
14:26 < mpl> nsf: so it's undefined.  but does that mean that it should not
be allowed to use it?
14:26 < nsf> mpl: personally, I don't care, but in my compiler it will be
disallowed to do that
14:26 < nsf> I mean I don't care how it will be in Go
14:26 < nsf> maybe it's a undocumented compiler extension, who knows
14:26 < nsf> it won't hurt me
14:26 < skelterjohn> probably just an oversight
14:26 < skelterjohn> the parsing of vars and consts is identical
14:26 < nsf> but using 'iota' that way is a mistake, because gccgo thinks
it's an invalid code
14:26 < skelterjohn> it seems gccgo is correct
14:26 < skelterjohn> file an issue
14:26 < nsf> I did
14:26 < nsf> http://code.google.com/p/go/issues/detail?id=1662
14:27 -!- emjayess [~emjayess@pix1.i29.net] has joined #go-nuts
14:27 < skelterjohn> i think if you want it to be 0, 1, 2 you have to take
the "= iota" off the 2nd and 3rd decls
14:28 < steven> that too
14:29 < nsf> skelterjohn: no
14:30 < skelterjohn> somethign interesting - if you do what i just said, it
doesn't compile (with a weird message)
14:30 < skelterjohn> then if you change var to const, it compiles
14:30 < nsf> const ( a = iota; b = iota; c = iota )
14:30 < nsf> is valid
14:30 < nsf> at it will be:
14:30 < skelterjohn> i didn't say it wasn't valid
14:30 < nsf> a == 0, b == 1, c == 2
14:30 < skelterjohn> are you sure about htat?
14:30 < nsf> yes
14:30 < nsf> http://golang.org/doc/go_spec.html#Iota
14:30 < nsf> it's in spec examples
14:30 < skelterjohn> ah, you're right
14:30 < skelterjohn> ok, so there are a number of bugs at play here
14:34 < wrtp> nsf: well, at least var (x = iota; y = iota; z = iota)
14:34 < wrtp> doesn't define x y and z as different values...
14:35 < nsf> whatever, it should be invalid in my opinion
14:36 < wrtp> sure
14:45 < nsf> http://pastie.org/1754556
14:45 < nsf> nice, iota works
14:45 < nsf> :)
14:46 * nsf cheated a bit, by hacking value printer (in the second run it prints
integers using base 2 conversion)
14:47 -!- Jamra [~Jamra@109.226.14.237] has joined #go-nuts
14:54 -!- davisp [~davisp@li203-51.members.linode.com] has quit [Changing host]
14:54 -!- davisp [~davisp@couchdb/developer/davisp] has joined #go-nuts
15:09 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has joined #go-nuts
15:09 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has left #go-nuts []
15:09 -!- awidegreen [~quassel@c-0acfe555.08-2-73746f39.cust.bredbandsbolaget.se]
has joined #go-nuts
15:10 -!- mklencke [~mklencke@62.21.178.171] has quit [Quit: mklencke]
15:21 -!- cafesofie [~cafesofie@ool-4a5a6ee5.dyn.optonline.net] has quit [Remote
host closed the connection]
15:22 < plexdev> http://is.gd/7VVV9B by [Brad Fitzpatrick] in
go/src/pkg/http/ -- http: make triv.go example compile again
15:22 -!- piranha_ [~piranha@D57D1AB3.static.ziggozakelijk.nl] has quit [Quit:
Computer has gone to sleep.]
15:23 -!- Jamra [~Jamra@109.226.14.237] has left #go-nuts []
15:29 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has quit
[Quit: skelterjohn]
15:33 -!- mattn_jp [~mattn@112-68-87-78f1.hyg1.eonet.ne.jp] has joined #go-nuts
15:37 < plexdev> http://is.gd/l7Pqkf by [Brad Fitzpatrick] in 3 subdirs of
go/src/pkg/ -- httptest: add NewTLSServer
15:47 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.4]
15:50 -!- karpar [~user@112.96.225.26] has joined #go-nuts
15:59 -!- virtualsue [~chatzilla@nat/cisco/x-qjskuxclcphbzmvp] has quit [Ping
timeout: 240 seconds]
16:01 -!- emjayess [~emjayess@pix1.i29.net] has quit [Ping timeout: 276 seconds]
16:03 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has joined #go-nuts
16:08 -!- niemeyer_lunch
[~niemeyer@201-11-229-180.pltce701.dsl.brasiltelecom.net.br] has quit [Remote host
closed the connection]
16:13 -!- foocraft [~dsc@86.36.41.75] has joined #go-nuts
16:16 -!- emjayess [~emjayess@pix1.i29.net] has joined #go-nuts
16:22 -!- exch [~exch@31-151-123-254.dynamic.upc.nl] has joined #go-nuts
16:22 -!- rphillips [~rphillips@2001:470:21:31::42dc:59] has quit [Changing host]
16:22 -!- rphillips [~rphillips@unaffiliated/rphillips] has joined #go-nuts
16:27 -!- niemeyer [~niemeyer@201-11-229-180.pltce701.dsl.brasiltelecom.net.br]
has joined #go-nuts
16:30 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
16:30 -!- TheMue [~TheMue@p5DDF780F.dip.t-dialin.net] has joined #go-nuts
16:38 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection]
16:38 -!- niemeyer [~niemeyer@201-11-229-180.pltce701.dsl.brasiltelecom.net.br]
has quit [Ping timeout: 240 seconds]
16:39 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has joined #go-nuts
16:41 -!- virtualsue [~chatzilla@nat/cisco/x-gkqhskqwinmtpbhc] has joined #go-nuts
16:41 -!- artefon [~thiago@bananal.lbd.dcc.ufmg.br] has quit [Read error:
Operation timed out]
16:42 -!- artefon [~thiago@bananal.lbd.dcc.ufmg.br] has joined #go-nuts
16:42 -!- AndyP_ [~andyp@baud.org.uk] has quit [Ping timeout: 276 seconds]
16:44 -!- archevan [~archevan@67.69.227.99] has quit [Ping timeout: 248 seconds]
16:46 -!- keithcascio [~keithcasc@nat/google/x-asbyxwyrtasnzfqs] has joined
#go-nuts
16:48 -!- skejoe [~skejoe@188.114.142.217] has joined #go-nuts
16:53 -!- TheMue [~TheMue@p5DDF780F.dip.t-dialin.net] has quit [Quit: TheMue]
16:55 -!- emjayess [~emjayess@pix1.i29.net] has quit [Ping timeout: 260 seconds]
17:00 -!- cafesofie [~cafesofie@ool-4a5a6ee5.dyn.optonline.net] has joined
#go-nuts
17:08 -!- aho [~nya@fuld-590c7386.pool.mediaWays.net] has joined #go-nuts
17:09 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has quit [Read error:
Connection reset by peer]
17:17 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has quit
[Ping timeout: 248 seconds]
17:17 -!- xyproto [~alexander@77.40.159.131] has quit [Read error: Connection
reset by peer]
17:18 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 264 seconds]
17:19 -!- xyproto [~alexander@77.40.159.131] has joined #go-nuts
17:20 -!- rlab_ [~Miranda@91.200.158.34] has joined #go-nuts
17:20 -!- karpar [~user@112.96.225.26] has quit [Quit: Yow!  Legally-imposed
CULTURE-reduction is CABBAGE-BRAINED!]
17:20 -!- archevan [~archevan@67.69.227.99] has joined #go-nuts
17:23 -!- tensai_cirno [~cirno@77.232.15.216] has quit [Quit: Leaving]
17:26 -!- yebyen [~yebyen@martyfunkhouser.csh.rit.edu] has quit [Ping timeout: 276
seconds]
17:26 -!- yebyen [~yebyen@martyfunkhouser.csh.rit.edu] has joined #go-nuts
17:27 -!- ShadowIce
[~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has joined
#go-nuts
17:27 -!- ShadowIce
[~pyoro@HSI-KBW-109-193-120-162.hsi7.kabel-badenwuerttemberg.de] has quit
[Changing host]
17:27 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
17:28 -!- tvw [~tv@e176001096.adsl.alicedsl.de] has joined #go-nuts
17:37 -!- ahihi2 [~transient@cs27123003.pp.htv.fi] has joined #go-nuts
17:39 < ahihi2> hi, I'm planning to write a rasterizer in Go and I was
wondering what you'd recommend for creating a window and painting a bitmap onto it
17:41 < uriel> exp/draw?
17:41 < uriel> or use one of the sdl bindings
17:42 < uriel> or output a png
17:43 < ahihi2> and I guess some sort of input handling would be nice too
17:43 < KirkMcDonald> SDL is probably the simplest thing, though I don't
know what the state of Go bindings for it is.
17:43 -!- eikenberry [~jae@ivanova.zhar.net] has quit [Quit: End of line.]
17:43 < skelterjohn> i guy who used ot hang out here made a rasterizer that
outputted to an image file
17:43 -!- eikenberry [~jae@ivanova.zhar.net] has joined #go-nuts
17:43 < skelterjohn> https://github.com/tm1rbrt/Tracer
17:43 < ahihi2> well, I'd like to have interactivity :)
17:43 < ahihi2> I'll give the SDL bindings a try, thanks
17:43 < skelterjohn> exp/draw exists, and can work, but it is not flexible
17:43 < skelterjohn> you can't, for instance, resize windows :)
17:45 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-171-173.clienti.tiscali.it] has
joined #go-nuts
17:45 < ahihi2> hmm
17:45 < ahihi2> is it portable?  it kind of looks like there's only an X11
backend
17:45 < skelterjohn> works on mac
17:45 < skelterjohn> don't know about windows
17:45 < skelterjohn> certainly works on unix-based
17:46 < exch> glfw is a much simpler lib used to create a window and get an
opengl context.  It also handles input (mouse/kb/joysticks).  Window is
controllable, unlike exp/draw.
17:49 -!- pphalen [~pphalen@66.92.11.149] has joined #go-nuts
17:49 < exch> requires cgo bidings + full opengl bindings though
17:49 < skelterjohn> exch: link?  it doesn't come up with ctrl-f on the
dashboard
17:49 < ahihi2> oh, I guess I could use that and render to a texture
17:50 -!- Fish-- [~Fish@9fans.fr] has joined #go-nuts
17:50 < exch> I dont know if anyone else bound it yet.  I started it a while
back.  GLFW is done, but opengl isn't.  Not sure how it all works together with
the existing GL bindings.  Haven't tried that yet
17:50 -!- rlab_ [~Miranda@91.200.158.34] has quit [Ping timeout: 246 seconds]
17:50 < katakuna> http://3d.xkcd.com/873/ my god.
17:52 -!- thiago__ [~thiago@bananal.lbd.dcc.ufmg.br] has joined #go-nuts
17:54 < skelterjohn> lol
17:55 -!- artefon [~thiago@bananal.lbd.dcc.ufmg.br] has quit [Ping timeout: 252
seconds]
17:55 < dforsyth> can you call go from c yet?
17:55 < wrtp> dforsyth: you've been able to do that for a while, but only if
go calls C first...
17:55 < dforsyth> ahh, okay
17:55 < dforsyth> i knew i had read it somewhere, but i dont trust my own
brain
17:56 < wrtp> it's not entirely straightforward BTW
17:56 -!- niemeyer [~niemeyer@189.27.153.77.dynamic.adsl.gvt.net.br] has joined
#go-nuts
17:57 -!- kamaji [~kamaji@cpc2-aztw22-2-0-cust775.aztw.cable.virginmedia.com] has
joined #go-nuts
17:59 < wrtp> i'm sure i saw a link this morning to someone that had done a
cgo binding for a javascript interpreter
17:59 < wrtp> but i can't find it now
17:59 < wrtp> anyone help me out?
17:59 -!- mattn_jp [~mattn@112-68-87-78f1.hyg1.eonet.ne.jp] has quit [Ping
timeout: 248 seconds]
18:00 < skelterjohn> in irc?
18:00 < skelterjohn> my screen only goes back 6 hours or so
18:01 < wrtp> i don't think so
18:03 < wrtp> maybe twitter or some blog or on golang-nuts
18:03 < wrtp> too many feeds!  :-)
18:03 < JBeshir> I don't think it was golang-nuts
18:04 < wrtp> i ignored it because i couldn't think of any way i'd use it
18:04 < JBeshir> I skimmed that about an hour ago for everything today and
didn't see anything.
18:04 < wrtp> i can't even remember the name of the interpreter!
18:04 < skelterjohn> you're going senile
18:04 < skelterjohn> and i mean that in the nicest possible way O:-)
18:04 < wrtp> past tense!
18:04 -!- felipe [~felipe@unaffiliated/felipe] has joined #go-nuts
18:05 < dforsyth> there was a post about trying to beat node.js or something
18:05 < Namegduf> I think that was about writing a web application
18:06 < Namegduf> People thinking Node.js is superinnovative because it's
asynchronous and no one has ever written asynchronous servers before
18:06 < wrtp> i don't think that was it
18:07 < exch> it's bad enough that one is relegated to javascript on the
client side..  But mvoing it to the server as well is just pushing it
18:07 < btipling_> what
18:07 < btipling_> node.js is awesome
18:08 < skelterjohn> i got fed up with trying to do go-server/js-client for
UI apps
18:08 < skelterjohn> it was trivial to write the go side
18:08 < Namegduf> I agree, I often wish I could pass the wrong number of
parameters to a function and just have it work
18:08 < skelterjohn> sooo much effort to get simple things working on the
client side
18:08 < wrtp> ah!  found it:
http://bravenewmethod.wordpress.com/2011/03/30/embedding-v8-javascript-engine-and-go/
18:10 < btipling_> I think JavaScript + node.js is on the cusp of becoming a
very popular systems programming language in the way that go aims to be
18:10 < wrtp> yuk
18:10 < btipling_> the entire event emitter concept in node.js is very
powerful
18:10 < Namegduf> Also very old
18:10 < Namegduf> It's not anything new
18:11 < btipling_> and yet it's finding widespread use in node.js when it
hasn't before
18:11 < Namegduf> Oh yes it has.
18:11 < steven> pfft thats easy to implmenet, wrtp: func (v8runner
*V8Runner) RunV8(str string) { return str[1:-1]; }
18:11 < steven> ;)
18:14 < btipling_> I'm detecting defensiveness
18:14 < Namegduf> No, not really.
18:14 < btipling_> probably something to do with the immense momentum that
node.js is enjoying right now
18:14 < Namegduf> You're making big assertions and I'm saying I disagree.
18:14 < skelterjohn> btipling_: you're projecting
18:14 < steven> hehe
18:14 < btipling_> possibly
18:14 < steven> cant we all just get along?
18:14 < Namegduf> You're then saying you sense defensiveness instead of
backing them up.
18:16 < steven> <3
18:16 < btipling_> just compare the node.js modules page with go's
18:16 < btipling_> I like go
18:16 < btipling_> I like node.js
18:16 < Namegduf> I don't think node.js has anything new but existing ideas
done in JS
18:16 < skelterjohn> Namegduf wasn't making a comparison with node.js and go
18:16 < aiju> node.js ...
18:16 < exch> nodejs is popular for all the wrong reasons.  One keeps saying
it super innovative, while it isn't
18:16 < Namegduf> And I don't think it has anything to offer over, say,
Python or even Ruby for system app development.
18:16 < aiju> node.js is a crime against humanity
18:16 < skelterjohn> he was saying that the node.js features you've
mentioned aren't novel to node.js
18:16 < Namegduf> Python has *many* web app frameworks which are in
significant usage
18:16 < Namegduf> Or at least several
18:16 < jnwhiteh> node.js is such a bizarre phenomenon, but then again most
trendy things really are =)
18:16 < btipling_> it takes very little effort to get concurrent services
running in node.js, it's much better than python's twistd for example
18:16 < aiju> but it's still javascript
18:16 < btipling_> what's wrong with JavaScript
18:16 < aiju> many things
18:16 < aiju> you can redefine undefined!
18:16 < btipling_> such as
18:16 < wrtp> btipling_: erm, it's got some terrible flaws
18:16 < aiju> the broken class system
18:16 < Namegduf> As languages go, JS is poorly optimised for anything
18:16 < wrtp> broken semicolons
18:16 < btipling_> well don't redefine undfined
18:16 < btipling_> problem solved?
18:16 < aiju> don't define classes
18:16 < Namegduf> No safety checks on anything.
18:16 < wrtp> no namespaces
18:16 < aiju> another problem solved
18:16 < exch> I recently saw a quote from the creator of js.  Even he thinks
it's shit
18:16 < aiju> do not use data structures
18:16 < Namegduf> Language syntax rules designed for making it easy to
decide what to do when JS is bad
18:16 < Namegduf> Because web browsers have to deal with that
18:16 < aiju> exch: as i get it, js was meant like "WATCH MY FUNNY IN
BROWSER TIC TAC TOE GAME"
18:16 < wrtp> given that i'm likely to write some javascript for a web app,
i think i might use coffeescript
18:16 < Namegduf> Rather than for elegance or simplicity or safety or speed
of development or anything else.
18:16 < btipling_> there are tools for safety checks for people who want
them, closure compiler, jslint, closure linter
18:16 < aiju> the only thing worse than JS are the shitty wrappers people
put around it
18:16 < wrtp> which is why i was looking at embedding a JS interpreter
18:16 < aiju> btipling_: hahahha closure compiler
18:16 < aiju> you have to enable error messages
18:16 < aiju> it is FUCKING slow
18:16 < btipling_> it could be faster
18:16 < wrtp> btipling_: all of those are just trying to paper over a badly
designed language that nobody can change because it's embedded in so many browsers
18:16 < Namegduf> Everything could hypothetically be faster
18:16 < wrtp> and that's the only reason that people use it
18:16 < Namegduf> Because all the languages are Turing complete
18:16 < btipling_> I use it because I love the language
18:16 < aiju> Namegduf: even light can be faster!
18:16 < btipling_> as do my coworkers
18:16 < btipling_> we use node.js at Rackspace
18:17 < wrtp> (and, i guess, because people are familiar with it)
18:17 < aiju> (you can annoy the fuck out of physicists with GR + strong
gravity + light)
18:17 < Namegduf> Whether something can feasibly be made faster is an
entirely different question needing a good point
18:17 < jnwhiteh> and do you love javascript or do you love node.js?
18:17 < btipling_> both
18:17 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
18:17 < Namegduf> I think most people who love node.js love JS
18:17 < btipling_> I've have been writing JavaScript for 7 years
18:17 < jnwhiteh> you're certainly welcome to that opinion
18:17 < wrtp> btipling_: you like the syntax, *really* ?
18:17 < jnwhiteh> Personally, given the close lineage between the two, I
would take Lua in an *instant* over Javascript.
18:17 < btipling_> I'm not particular to any syntax
18:17 < aiju> javascript has implicit truncation to 32-bit
18:17 < aiju> *really* fun
18:17 < jnwhiteh> and implementing a node.lua would not be difficult in the
least
18:17 < jnwhiteh> but that's just my preference for syntax, etc.
18:17 < aiju> x ^ 0 is not a No-Op
18:18 < wrtp> mandatory variable declarations even though they have no
types?
18:18 < btipling_> I like the go syntax better than JavaScript
18:18 < btipling_> I think go is a better language
18:18 < wrtp> well, of course, the go syntax is The Best :-)\
18:18 < steven> guys, what really defines a terminal session?  is it just
the pwd and env and bg processes?
18:18 < aiju> steven: no
18:18 < btipling_> I'd still prefer JavaScript over python
18:18 < aiju> steven: there is also the controlling terminal
18:18 < btipling_> or Java
18:19 -!- GilJ_ [~GilJ@zeus.ugent.be] has quit [Ping timeout: 246 seconds]
18:19 < steven> java?  ouch.
18:19 < aiju> you prefer java over python?
18:19 < btipling_> C is in a class of it's own
18:19 < wrtp> python's better designed than js
18:19 < steven> thats like comparing C++ to QBasic
18:19 < btipling_> I prefer JavaScript over Java
18:19 < aiju> oh yeah, me too
18:19 < steven> yeah, C++ sucks, but at least it can do things better than
qbasic
18:19 < btipling_> I don't know anything about C++
18:19 < steven> like, anonymous functions
18:19 < Namegduf> I would prefer Java over JS
18:19 < btipling_> I love C though
18:19 < aiju> steven: qbasic is not as insane as C++ ...
18:19 < Namegduf> It will run faster and use less RAM
18:19 < steven> ok bad example
18:19 < Namegduf> And I *hate* Java
18:19 < aiju> oh yeah, javascript memory usage is BAD
18:20 < steven> saying java > python is like saying qbasic > lisp
18:20 < btipling_> depends on the implementation
18:20 < Namegduf> It always does.
18:20 < aiju> i love it when people say "javascript is fast"
18:20 < aiju> i just continue shaking my head
18:20 < btipling_> v8 is very fast
18:20 < aiju> hahahahahahaha
18:20 < skelterjohn> it's fast*er than it used to be*
18:20 < aiju> V8 is FUCKING SLOW
18:20 < btipling_> heh
18:20 < steven> Go is fast
18:20 < Namegduf> V8 uses metric fucktons of RAM
18:20 < aiju> saying V8 is slow is like saying a bicycle is fast
18:20 < aiju> because it's faster than a turtle
18:20 < btipling_> haha
18:21 < btipling_> ok
18:21 < aiju> ehm
18:21 < aiju> s/is slow/is fast
18:21 < skelterjohn> we know what you eant
18:21 < btipling_> I don't know, it's fast enough for thousands of requests
per seconds
18:21 < btipling_> 8K per second or something like that
18:21 < Namegduf> Anyways, it's been a good decade since the first fancy
high level languages came along
18:21 < btipling_> what about C#?
18:21 < aiju> C# is a POS
18:21 < btipling_> hrm
18:21 < skelterjohn> better than java
18:21 < Namegduf> With the first promises of dynamic languages being
optimised to C speed
18:21 < aiju> i can't really decide whether it's worse or better than java
18:21 < btipling_> but doesn't it count as a fancy high level language newer
than a decade?
18:22 < aiju> C# code is INSANE
18:22 < Namegduf> It hasn't happened yet and it won't happen.
18:22 < aiju> but i don't know whether C# or C# programmers are to blame
18:22 < skelterjohn> i spent a few years writing java code, a few months
writing C# about a year ago
18:22 < steven> objc is interesting
18:22 < aiju> i know a professional C# programmer, he says all lines exceeds
80 characters
18:22 < Namegduf> Just because you could hypothetically convert a program in
one language to an equivalent program in another
18:22 < skelterjohn> the C# experience was positive, compared to java
18:22 < btipling_> I don't think objective c counts as a systems programming
language
18:23 < Namegduf> Does not mean we will ever have a way to convert a program
into a fast program.
18:23 < btipling_> it's more of an application level language
18:23 < steven> btipling_: why not?
18:23 < aiju> objective C is based on the message passing model
18:23 < aiju> which i hate
18:23 < skelterjohn> btipling_: how can you say that when you called node.js
a systems language earlier?  :)
18:23 < steven> it suffices just fine if you only include Foundation and
exclude Cocoa
18:23 < btipling_> node.js isn't a language
18:23 < steven> aiju: meh
18:23 < btipling_> it's an I/O event emitter for JavaScript
18:23 < skelterjohn> i think you said js/node.js
18:23 < steven> your face is an I/O event emitter for JavaScript
18:23 < btipling_> and yes you can use JavaScript + node.js for systems
programming
18:23 < steven> :)
18:23 < btipling_> and many do
18:23 < btipling_> steven: haha
18:23 < aiju> your mom is as huge as JS' memory usage
18:23 < Namegduf> Ouch.
18:23 < Namegduf> Who are these many?
18:23 < btipling_> :P
18:24 < skelterjohn> btipling_: I was comparing that statement to you saying
that obj is not a systems language
18:24 < Namegduf> And what kind of "systems" are you meaning?
18:24 < steven> you can use a light-switch for systems programming
18:24 < skelterjohn> which is really a silly thing to say
18:24 < skelterjohn> since it's the primary systems language for os x
18:24 < aiju> "systems language" is a stupid term
18:24 < steven> as long as you have all the wiring right and the program is
simple
18:24 < aiju> and by stupid i mean entirely meaningless
18:24 < Namegduf> aiju: Agree
18:24 < btipling_> I don't think it's silly
18:24 < btipling_> objective c is used to write cocoa and ios applications
18:24 < aiju> there are OS languages
18:24 < aiju> namely C and ASM
18:24 < wrtp> aiju: go's interfaces are based on the message passing model
18:24 < Namegduf> People don't agree about what it means
18:24 < btipling_> people aren't writing http servers in objective c
18:24 < aiju> wrtp: my ass is based on the feces passing model
18:24 < btipling_> they're not writing message queues in objective c
18:25 < btipling_> people are writing those things with node.js
18:25 < btipling_> so I don't think it's silly
18:25 < steven> btipling_: objc is also used to write system utilities that
have no UI, or only a commandline UI
18:25 -!- zimsim [~simon@87.72.77.195] has quit [Ping timeout: 276 seconds]
18:25 < Namegduf> I think that has more to do with the lack of interest in
ObjC outside of OS X
18:25 < aiju> the obj in objc stands for objectionable
18:25 < Namegduf> And OS X's irrelevance as a server
18:25 < steven> the reason websites and message queues arent written in ObjC
is because the free implementation isnt near as useful or good as Apple's
18:25 < btipling_> possibly
18:26 < btipling_> I'd say the vast majority of the libraries and modules
available for ObjC are aimed for application developers
18:26 < steven> but ObjC itself is fine for these tasks
18:26 < steven> especially if you have apple hardware to run it on
18:26 < Namegduf> btipling_: On OS X?
18:26 < steven> btipling_: then you would be mistaken.
18:26 < btipling_> I could be
18:29 < aiju> heh i've been writing just some C
18:29 < aiju> and now i want to put void in empty parentheses in Go function
declarations :\
18:29 < Namegduf> :(
18:29 < Namegduf> C's rules leading to that void are insane
18:29 < aiju> not really
18:29 < aiju> () -> unknown arguments
18:29 < aiju> (void) -> no arguments
18:29 < aiju> gcc ignores it even with -pedantic
18:29 < Namegduf> Unknown arguments is insane
18:30 < aiju> well heh
18:31 < aiju> does &*Struct copy?
18:31 < aiju> in Go
18:31 < skelterjohn> not sure what that means
18:31 < skelterjohn> what is &*Struct
18:32 < skelterjohn> ah
18:32 < aiju> Struct is a pointer to a struct
18:32 < skelterjohn> i don't know
18:32 < skelterjohn> i think probably not
18:32 -!- GilJ [~GilJ@zeus.ugent.be] has joined #go-nuts
18:32 < nsf> aiju: compiler eliminates that kind of stuff
18:32 < skelterjohn> now that i think a little more, i think it almost
certainly doesn't copy
18:32 < nsf> &*Struct == Struct
18:32 < nsf> I've seen it in both gc's code and gccgo's code
18:32 -!- ahihi2 [~transient@cs27123003.pp.htv.fi] has quit [Ping timeout: 248
seconds]
18:33 < aiju> blah
18:33 -!- ahihi2 [~transient@cs27123003.pp.htv.fi] has joined #go-nuts
18:33 < Namegduf> In C++, not essentially
18:33 < Namegduf> If Struct is an iterator, * often returns the item
18:33 < skelterjohn> oh, i was talking go
18:33 < Namegduf> And the & will then take the address of that.
18:33 < Namegduf> Oh, I see.
18:33 < Namegduf> I had no idea why you'd do that in Go.
18:33 < skelterjohn> those rules are too complex in C++ for me to really
know
18:33 < aiju> C++ is too complex for any human being to know
18:34 < Namegduf> (*Struct).blah doesn't copy
18:34 < Namegduf> (And is implicit)
18:34 < Namegduf> So I'd assume &* wouldn't, yeah.
18:35 -!- itrekkie [~itrekkie@ip72-211-131-205.tc.ph.cox.net] has quit [Quit:
itrekkie]
18:39 < skelterjohn> i'll often shallow-clone pointers with "var x *T; *x =
*y"
18:40 < nsf> what a weird term
18:40 < nsf> shallow-clone pointers
18:42 -!- niemeyer_ [~niemeyer@189.27.153.77.dynamic.adsl.gvt.net.br] has joined
#go-nuts
18:42 < skelterjohn> it's the name of my new band
18:42 < skelterjohn> we're a bad idea
18:42 < nsf> :D
18:42 -!- zimsim [~simon@87.72.77.195] has joined #go-nuts
18:43 -!- niemeyer [~niemeyer@189.27.153.77.dynamic.adsl.gvt.net.br] has quit
[Ping timeout: 240 seconds]
18:43 < wrtp> i didn't think you can do &*x
18:44 < nsf> if x is a pointer, can't you?
18:44 < nsf> otherwise it makes no sense
18:49 < skelterjohn> there are many things you can't take the address of in
go
18:49 < wrtp> yeah, it seems you can
18:49 < skelterjohn> calls to functions, for instance
18:49 < wrtp> nsf: you can do &*&*&*&*&*&*&*x
18:49 < wrtp> :-)
18:49 -!- aho [~nya@fuld-590c7386.pool.mediaWays.net] has quit [Quit:
EXEC_over.METHOD_SUBLIMATION]
18:50 < KirkMcDonald> skelterjohn: Literals.
18:50 < skelterjohn> those too
18:50 < nsf> wrtp: and 1+-+-+-+-+-+-+-+-+-+-+-+-+-2
18:50 < skelterjohn> just saying why someone might initially think &*x is
not allowed
18:50 < wrtp> i can't think of any reason why you'd ever use &*x though -
it's just equivalent to x
18:50 -!- emjayess [~emjayess@pix1.i29.net] has joined #go-nuts
18:50 < wrtp> *&*&*&*&*x+-+-+-+-+-*&*&*&*&*&*y
18:51 < skelterjohn> i feel like some really awful go poetry is going to be
written tonight
18:56 -!- itrekkie [~itrekkie@150.135.210.56] has joined #go-nuts
18:58 -!- niemeyer_ [~niemeyer@189.27.153.77.dynamic.adsl.gvt.net.br] has quit
[Quit: Leaving]
18:59 -!- niemeyer [~niemeyer@189.27.153.77.dynamic.adsl.gvt.net.br] has joined
#go-nuts
19:06 -!- AndyP [~andyp@ubuntu/member/andyp] has joined #go-nuts
19:06 < wrtp> x**&*&**y
19:06 < wrtp> also valid...
19:06 < skelterjohn> oh - one of those is a multiplication i guess
19:09 -!- TheMue [~TheMue@p5DDF780F.dip.t-dialin.net] has joined #go-nuts
19:09 -!- artefon [~thiago@bananal.lbd.dcc.ufmg.br] has quit [Quit: bye]
19:10 < wrtp> yeah
19:12 < wrtp> <-<-<-x<<-<-<-x
19:12 < wrtp> not quite so palindromic though
19:15 < wrtp> and it's not valid without an extra space
19:22 -!- lmoura_ [~lauromour@187.113.79.138] has joined #go-nuts
19:24 -!- lmoura [~lauromour@187.113.126.201] has quit [Ping timeout: 240 seconds]
19:26 -!- niemeyer [~niemeyer@189.27.153.77.dynamic.adsl.gvt.net.br] has quit
[Ping timeout: 240 seconds]
19:31 -!- tvw [~tv@e176001096.adsl.alicedsl.de] has quit [Remote host closed the
connection]
19:31 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has joined #go-nuts
19:38 -!- boscop_ [~boscop@f050128232.adsl.alicedsl.de] has joined #go-nuts
19:39 -!- boscop_ [~boscop@f050128232.adsl.alicedsl.de] has quit [Read error:
Connection reset by peer]
19:39 -!- niemeyer [~niemeyer@189.27.153.77.dynamic.adsl.gvt.net.br] has joined
#go-nuts
19:40 -!- boscop [~boscop@f050128232.adsl.alicedsl.de] has quit [Ping timeout: 258
seconds]
19:40 < plexdev> http://is.gd/cpLuKe by [Mikio Hara] in go/src/pkg/syscall/
-- syscall: add BPF support for freebsd/386, freebsd/amd64
19:43 -!- exch [~exch@31-151-123-254.dynamic.upc.nl] has quit [Ping timeout: 258
seconds]
19:44 -!- exch [~exch@31-151-123-254.dynamic.upc.nl] has joined #go-nuts
19:45 -!- artefon [~thiago@189.59.198.32] has joined #go-nuts
19:46 -!- femtooo [~femto@95-89-249-242-dynip.superkabel.de] has joined #go-nuts
19:47 -!- tensorpudding [~user@99.148.205.193] has quit [Read error: Connection
reset by peer]
19:48 -!- femtoo [~femto@95-89-249-242-dynip.superkabel.de] has quit [Ping
timeout: 246 seconds]
19:48 -!- jgonzalez [~jgonzalez@173-14-137-134-NewEngland.hfc.comcastbusiness.net]
has quit [Ping timeout: 246 seconds]
19:48 -!- jgonzalez [~jgonzalez@173-14-137-134-NewEngland.hfc.comcastbusiness.net]
has joined #go-nuts
19:52 -!- itrekkie [~itrekkie@150.135.210.56] has quit [Quit: itrekkie]
19:53 -!- huin [~huin@91.85.185.181] has joined #go-nuts
19:54 < nsf> http://pastie.org/1755758
19:54 < skelterjohn> i just accidentally did rm -r $GOROOT instead of ls
$GOROOT
19:54 < nsf> guys, check this out please
19:54 < nsf> looks like another compiler bug
19:54 < aiju> skelterjohn: how can you do THAT?
19:54 < nsf> try to compile that code
19:54 < aiju> don't tell me you have a "ls" and a "rm -r" key
19:54 < skelterjohn> aiju: i was removing something from $GOROOT/pkg
19:54 < nsf> [nsf @ ~]$ 8g test.go
19:54 < nsf> [nsf @ ~]$ 8l -o test test.8
19:54 < nsf> main.main: doasm: notfound t2=0 from=42 to=b
(7)ADDL$(40120000,00000000),BX
19:54 < skelterjohn> and then i wanted to ls it to see why it didn't find it
19:54 < nsf> that's what my version of the gc says
19:54 -!- littlebobby [~bob@unaffiliated/littlebobby] has quit [Quit: Ex-Chat]
19:54 < skelterjohn> then i tried to ls $GOROOT by modifying a previous
command
19:55 < skelterjohn> but i modified the wrong one
19:55 < skelterjohn> well, it's not like i was working on something in there
19:57 < plexdev> http://is.gd/8ChE9B by [Albert Strasheim] in go/src/pkg/os/
-- os: Fix MkdirAll("/thisdoesnotexist").
19:58 < plexdev> http://is.gd/HhPuVq by [Russ Cox] in go/lib/codereview/ --
codereview: only retry on HTTP 500 error
19:58 < plexdev> http://is.gd/waNrZF by [Russ Cox] in go/ -- CONTRIBUTORS:
add Matt Jones (Google CLA)
19:58 < plexdev> http://is.gd/s37vEW by [Matt Jones] in go/src/pkg/http/ --
http: use upper case hex in URL escaping
19:58 < plexdev> http://is.gd/mFRYjK by [Evan Shaw] in go/src/pkg/bufio/ --
bufio: Write and WriteString cleanup
19:58 -!- femtooo [~femto@95-89-249-242-dynip.superkabel.de] has quit [Read error:
Connection reset by peer]
20:01 -!- itrekkie [~itrekkie@uawifi-nat-210-28.arizona.edu] has joined #go-nuts
20:01 -!- czr_ [czr@nexus.iohazard.net] has quit [Remote host closed the
connection]
20:03 -!- vsayer [~vivek@2001:470:1f04:1a6b:21a:6bff:fe35:d2a5] has quit [Read
error: Operation timed out]
20:09 < nsf> iant: are you here?  what will gccgo say on that?:
http://pastie.org/1755758
20:09 < nsf> gc fails to link that code, another bug :)
20:09 -!- tensorpudding [~user@99.148.205.193] has joined #go-nuts
20:09 < nsf> but it compiles the code just fine, to me it looks like a type
error
20:09 < skelterjohn> i don't think it should compile
20:09 < nsf> because abstract float type wins in binary op and it should be
transfered to '1'
20:09 < nsf> and then it should be a type error
20:09 < nsf> http://code.google.com/p/go/issues/list?thanks=1664
20:09 < nsf> and here's the bug
20:09 < nsf> does anyone have a working gccgo?
20:09 < nsf> I'm wondering what will it say on that
20:11 < aiju> iant sure has
20:11 < aiju> ..  i hope
20:11 < nsf> I'm sure he is
20:11 < skelterjohn> man, i hate eclipse
20:11 < aiju> skelterjohn: who doesn't?
20:11 < skelterjohn> so slow
20:11 < skelterjohn> for such simple things
20:12 < nsf> archlinux will have a binary gccgo package soon
20:12 < nsf> in fact it already has, but in 'testing'
20:12 < nsf> gcc 4.6 yay!
20:12 < skelterjohn> i just want an "ide" that has a little panel on the
side that has a directory browser, and will edit the files i click on
20:12 < nsf> skelterjohn: try geany
20:12 < skelterjohn> googling
20:13 < nsf> http://www.geany.org/
20:13 < skelterjohn> seems windows-only-ish
20:13 < nsf> uhm?
20:13 < nsf> nowai
20:13 < zozoR> kate?
20:13 < nsf> it's written in gtk
20:13 < skelterjohn> or maybe what i meant was not-os-x ish
20:13 < zozoR> kate is kde :D
20:14 < zozoR> but is exactly like you describe
20:14 < nsf> Geany is known to run under Linux, FreeBSD, NetBSD, OpenBSD,
MacOS X, AIX v5.3, Solaris Express and Windows.
20:14 < plexdev> http://is.gd/J4QbgV by [Rob Pike] in 2 subdirs of go/src/
-- path/filepath.Glob: add an error return.
20:14 < nsf> but I use vim
20:15 < skelterjohn> does kate work on os x?
20:15 < zozoR> no idea
20:15 < nsf> oops I gave a wrong link to an issue
20:15 < nsf> http://code.google.com/p/go/issues/detail?id=1664
20:15 < nsf> here's the real one
20:15 < nsf> :)
20:16 < skelterjohn> kate is kinda on os x, but it wants me to mess around
with fink and macporks
20:16 < skelterjohn> to get kde working
20:18 < nsf> skelterjohn: uhm, wait
20:18 < nsf> it's mac, it has textmate
20:18 < nsf> what's wrong with it?
20:18 < skelterjohn> i tried that
20:18 < skelterjohn> i don't remember
20:18 < skelterjohn> there was some reason i disliked it
20:18 < skelterjohn> i'll try again
20:18 < skelterjohn> they do ask for money, though
20:18 < skelterjohn> and i'd prefer not to give someone money
20:18 < nsf> smart people had invented cracks
20:18 < nsf> :D
20:18 < nsf> although if you really want "free" software I wouldn't use mac
20:18 < nsf> :D
20:18 < nsf> don't listen me, I give bad advices
20:18 < aiju> textmate is flashy emacs
20:19 < skelterjohn> i don't mind flashy emacs
20:19 < steven> textmate ftw
20:20 < steven> skelterjohn: you prefer not giving people money?
20:20 < skelterjohn> yes
20:20 < nsf> haha, I simply don't have any money
20:20 < nsf> lol
20:20 < steven> good thing nobody else feels that way, eh?  then you'd be
out of a job
20:20 < steven> er, i mean not everybody else.
20:20 < zerosanity> vim is dead...  long live vim
20:20 < dforsyth> im just rolling my own editor
20:21 < nsf> zerosanity: indeed
20:21 < steven> we all do dforsyth
20:21 -!- piranha [~piranha@5ED43A0B.cm-7-5a.dynamic.ziggo.nl] has quit [Quit:
Computer has gone to sleep.]
20:21 < skelterjohn> steven: i have no problem buying things, but i prefer
free, when quality doesn't suffer
20:21 < dforsyth> really?  most people make fun of me when i say im writing
my own editor
20:21 < skelterjohn> i don't see what that has to do with a job
20:21 < zerosanity> dforsyth: do you see the "nuts" in the channel name?
20:21 < steven> a good programmer will at some point write their own http
server, irc client, text editor, ide, terminal emulator, etc etc
20:21 -!- zozoR [~Morten@56344e3e.rev.stofanet.dk] has quit [Remote host closed
the connection]
20:21 < nsf> for the last 10 years I have bought only two software products
20:21 < skelterjohn> if you prefer giving people money, i'll give you my
paypal id and you can just send me a bunch
20:21 < steven> skelterjohn: of course quality suffers
20:22 < nsf> team fortress 2 (10$) and magicka (10$)
20:22 < steven> whatever anyway
20:22 < nsf> I think it was worth it
20:22 < dforsyth> steven: sounds like someone with way too much time on
their hands
20:22 < kamaji> magicka is 10 buckeroos?
20:22 < nsf> kamaji: yes
20:22 < dforsyth> writing your own ide?  i thin know
20:22 < dforsyth> not*
20:22 < kamaji> nsf: schwing
20:22 < aiju> or just don't use any darn ide!
20:22 < kamaji> nsf: does it run on linux?
20:22 < dforsyth> majicka is awesome
20:22 < kamaji> oh no it's XNA isn' tit
20:22 < kamaji> boooo
20:22 < nsf> kamaji: no
20:22 < nsf> yeah, XNA
20:22 < mpl> skelterjohn: 22:15 < skelterjohn> i just want an "ide"
that has a little panel on the side that has a directory browser, and will edit
the files i click on <-- acme + xplor :)
20:22 < nsf> and eats about 1-1.5 gigs of ram
20:23 < kamaji> wat
20:23 < skelterjohn> i tried acme.  it was way too foreign feeling
20:23 < kamaji> welp, no magicka for me
20:23 < nsf> and it's buggy in multiplayer
20:23 < dforsyth> vim and nerdtree :)
20:23 < nsf> but single is really amazing :)
20:23 < kamaji> I'll get it for summer holidays :D
20:23 < nsf> funny and entertaining
20:23 < dforsyth> mmm summer holidays
20:23 < skelterjohn> wrtp: your parser.ImportPathToName function is messing
up gorf :\
20:23 < dforsyth> i miss school
20:24 < aiju> i'll be fucking happy when i leave it
20:24 < taruti> mpl: is there a port of xplor to plan9 yet?
20:24 < mpl> skelterjohn: well, there is a little learning curve, but it's
pretty easy to overcome.
20:24 < mpl> taruti: sure.  I've announced it on 9fans.
20:24 < skelterjohn> not to look a gift horse in the mouth (or that i think
you're a horse) but i don't understand why ImportPathToName exists in the first
place
20:24 < taruti> mpl: nice :)
20:27 -!- vsayer [~vivek@c-67-170-236-166.hsd1.ca.comcast.net] has joined #go-nuts
20:29 < mpl> taruti: https://bitbucket.org/mpl/xplor9/overview
20:29 < mpl> taruti: doesn't matter much though, since go will soon work on
plan 9 ;)
20:29 < nsf> http://code.google.com/p/go/issues/detail?id=1664
20:29 < nsf> hehe, indeed
20:29 < nsf> should be a type error
20:29 < nsf> one more bug, yay!
20:29 < dforsyth> aiju: you say that now :)
20:29 < dforsyth> unless youre a phd or something, then i can understand it
20:29 < aiju> i find it extremely depressing
20:29 < skelterjohn> you should never argue from authority, or use lack of
authority as a reason to reject an argument
20:29 < skelterjohn> if you like, i can parrot what aiju just said, so it
can come from somewhere you'd accept
20:29 < mpl> taruti: apparently some ppl didn't get it, so I'll put a readme
about it; but jsyk it makes heavy use of chording 2+1, with the Win and Xplor
commands.
20:29 < aiju> hahahha
20:29 -!- Fish-- [~Fish@9fans.fr] has quit [Quit: So Long, and Thanks for All the
Fish]
20:29 < mpl> has anyone else been contacted by this Vertika Srivastava dude?
20:29 < aiju> i just misread that for swastika
20:29 < aiju> 卐 <-- free swastikas for everyone!
20:29 < mpl> aiju: that's because you're _20h_ disciple.
20:29 < nsf> font failure
20:29 < nsf> :(
20:29 -!- TheMue [~TheMue@p5DDF780F.dip.t-dialin.net] has quit [Quit: TheMue]
20:31 < skelterjohn> can't try textmate, since I already tried it some time
ago, and my 30 day free trial has run out
20:31 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-171-173.clienti.tiscali.it] has
quit [Quit: E se abbasso questa leva che succ...]
20:31 < bartbes> aiju: wow, I wonder why that's in my font..
20:31 < aiju> haha
20:31 < bartbes> then again, the swastika wasn't originally a nazi symbol
20:31 < aiju> fonts without it don't get the Hitler Seal of Approval
20:31 < bartbes> hitler didn't like seals
20:31 < aiju> bartbes: 卍 is much more common in fonts than 卐, though
20:32 < bartbes> it's drawn better too
20:32 < aiju> same here
20:32 < bartbes> the first one has clear edges where the second is a bit
vague
20:32 < dforsyth> hmm, get up to get a drink, come back to a screen full of
swastikas
20:32 < bartbes> dejavu?
20:32 < bartbes> (font)
20:32 < aiju> i meant to say "both look the same here"
20:32 < aiju> not "same as yours"
20:32 < bartbes> oh heh
20:33 < skelterjohn> they look the same to me too
20:34 < bartbes> I wonder what would happen to germans in this channel if
the swastika was used as a symbol of nazism
20:34 < bartbes> as it's illegal to use it that way in germany
20:34 < aiju> bartbes: yeah
20:34 < aiju> but we're educating people
20:34 < aiju> so it's ok
20:43 -!- tensorpudding [~user@99.148.205.193] has quit [Remote host closed the
connection]
20:45 -!- tensorpudding [~user@99.148.205.193] has joined #go-nuts
20:46 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.4]
20:46 < plexdev> http://is.gd/OVw7nn by [Russ Cox] in go/src/cmd/gotest/ --
gotest: fix build
20:46 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has joined #go-nuts
20:51 -!- zerosanity [~josh@8.20.178.82] has quit [Remote host closed the
connection]
20:58 -!- Netsplit *.net <-> *.split quits: rejb, str1ngs, jbooth1,
djcapelis, dario, steven, pothos, jessta_, andman_, madari, (+143 more, use
/NETSPLIT to show all of them)
20:59 -!- Netsplit over, joins: Fish-, xyproto, rejb, j3parker, taruti,
aimxhaisse, andman_, aiju, i__, Cobi (+142 more)
20:59 -!- espeed [~espeed@63.246.231.57] has quit [Max SendQ exceeded]
21:01 -!- espeed [~espeed@63.246.231.57] has joined #go-nuts
21:03 < plexdev> http://is.gd/8HPqdP by [Brad Fitzpatrick] in 6 subdirs of
go/src/pkg/ -- os: add Seek whence constants
21:03 -!- huin [~huin@91.85.185.181] has quit [Quit: bedtime]
21:05 -!- dahankzter [~henrik@92-244-3-192.customers.ownit.se] has quit [Ping
timeout: 240 seconds]
21:07 -!- skejoe [~skejoe@188.114.142.217] has quit [Quit: Lost terminal]
21:11 -!- plainhao [~plainhao@208.75.85.237] has quit [Quit: plainhao]
21:12 -!- apexo [~apexo@2a01:238:436b:8301:5054:ff:fe87:82fb] has quit [Ping
timeout: 248 seconds]
21:14 -!- leczb__ [~leczb@nat/google/x-lebjyuxoxxofdqce] has joined #go-nuts
21:14 -!- leczb_ [~leczb@nat/google/x-irwctlsrkjylxdyk] has quit [Read error:
Connection reset by peer]
21:14 -!- apexo [~apexo@2a01:238:436b:8301:5054:ff:fe87:82fb] has joined #go-nuts
21:18 -!- wrtp [~rog@2.97.144.60] has quit [Quit: wrtp]
21:20 -!- katakuna [pie@kjal.demon.co.uk] has quit [Ping timeout: 250 seconds]
21:29 -!- awidegreen [~quassel@c-0acfe555.08-2-73746f39.cust.bredbandsbolaget.se]
has quit [Remote host closed the connection]
21:35 -!- emjayess [~emjayess@pix1.i29.net] has quit [Ping timeout: 240 seconds]
21:36 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
21:38 -!- m4dh4tt3r [~Adium@c-69-181-223-245.hsd1.ca.comcast.net] has joined
#go-nuts
21:42 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit:
Verlassend]
21:44 -!- imsplitbit [~imsplitbi@64.39.4.132] has quit [Quit: Bye!]
21:48 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has quit [Quit: skelterjohn]
21:53 -!- pothos [~pothos@111-240-164-208.dynamic.hinet.net] has quit [Read error:
Connection reset by peer]
21:54 -!- itrekkie [~itrekkie@uawifi-nat-210-28.arizona.edu] has quit [Quit:
itrekkie]
21:55 -!- pothos [~pothos@111-240-167-241.dynamic.hinet.net] has joined #go-nuts
22:05 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
22:08 -!- artefon [~thiago@189.59.198.32] has quit [Quit: bye]
22:09 -!- itrekkie [~itrekkie@ip72-211-131-205.tc.ph.cox.net] has joined #go-nuts
22:17 -!- matti_ [~mumboww@c-24-6-22-101.hsd1.ca.comcast.net] has joined #go-nuts
22:26 -!- ExtraSpice [XtraSpice@88.118.35.153] has quit [Read error: Connection
reset by peer]
22:29 -!- Venom_X [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has
joined #go-nuts
22:32 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Read error:
Operation timed out]
22:36 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts
22:39 -!- dreadlorde [~dreadlord@c-24-11-39-160.hsd1.mi.comcast.net] has joined
#go-nuts
22:41 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
22:46 -!- dRbiG [drbig@unhallowed.pl] has quit [Ping timeout: 240 seconds]
22:47 -!- dRbiG [drbig@unhallowed.pl] has joined #go-nuts
22:53 -!- Scorchin [~Scorchin@host109-157-105-47.range109-157.btcentralplus.com]
has joined #go-nuts
22:54 -!- dRbiG [drbig@unhallowed.pl] has quit [Ping timeout: 276 seconds]
22:55 -!- dRbiG [drbig@unhallowed.pl] has joined #go-nuts
22:55 -!- hargettp [~hargettp@96.237.120.24] has joined #go-nuts
23:02 -!- foocraft [~dsc@78.101.82.30] has joined #go-nuts
23:05 -!- Tuller [~tuller@c-68-33-63-208.hsd1.va.comcast.net] has joined #go-nuts
23:11 -!- anth [~a@72-160-98-179.dyn.centurytel.net] has joined #go-nuts
23:17 < justinlilly> is there a shortcut for doing
fmt.Println(fmt.Sprintf("mystr: %v", foo)) ?
23:17 < justinlilly> preferrable something like fmt.Sprintln that actually
prints the line, not just adds a newline char?
23:19 < exch> fmt.Printf("mystr: %v\n", foo)
23:20 < justinlilly> thx :)
23:28 -!- prip_ [~foo@host35-123-dynamic.35-79-r.retail.telecomitalia.it] has quit
[Ping timeout: 258 seconds]
23:29 -!- dfc [~dfc@eth59-167-133-99.static.internode.on.net] has joined #go-nuts
23:34 -!- Scorchin [~Scorchin@host109-157-105-47.range109-157.btcentralplus.com]
has quit [Quit: Scorchin]
23:35 -!- skelterjohn [~jasmuth@c-68-46-33-145.hsd1.nj.comcast.net] has joined
#go-nuts
23:41 -!- prip_ [~foo@host29-194-dynamic.17-79-r.retail.telecomitalia.it] has
joined #go-nuts
23:47 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has quit [Ping
timeout: 260 seconds]
23:50 < KirkMcDonald> Clearly what is needed is a fmt.Printfln()
23:51 -!- jgonzalez [~jgonzalez@173-14-137-134-NewEngland.hfc.comcastbusiness.net]
has quit [Ping timeout: 264 seconds]
23:51 -!- kvey [~xantosfla@75-164-97-85.tcso.qwest.net] has joined #go-nuts
23:56 -!- hargettp [~hargettp@96.237.120.24] has quit [Quit: Linkinus -
http://linkinus.com]
23:58 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts
23:58 < skelterjohn> yep
23:59 -!- virtualsue [~chatzilla@nat/cisco/x-gkqhskqwinmtpbhc] has quit [Quit:
ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756]]
--- Log closed Tue Apr 05 00:00:50 2011