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

--- Log opened Mon Jul 05 00:00:12 2010
00:05 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has joined #go-nuts
00:20 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has quit [Remote host closed
the connection]
00:23 -!- path[l] [~path@122.172.10.188] has quit [Ping timeout: 245 seconds]
00:34 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has quit [Ping timeout:
265 seconds]
00:41 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has joined #go-nuts
00:48 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts
00:49 -!- napsy [~luka@88.200.96.14] has joined #go-nuts
00:54 -!- mikespook [~mikespook@219.137.48.205] has joined #go-nuts
00:55 -!- ExtraSpice [~ExtraSpic@78-62-86-161.static.zebra.lt] has quit [Ping
timeout: 240 seconds]
00:55 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts
01:06 -!- ikke [~ikke@unaffiliated/ikkebr] has joined #go-nuts
01:09 -!- ikkebr [~ikke@unaffiliated/ikkebr] has quit [Ping timeout: 260 seconds]
01:10 -!- ikke [~ikke@unaffiliated/ikkebr] has quit [Ping timeout: 245 seconds]
01:10 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 260 seconds]
01:12 -!- thomas_b [~thomasb@cm-84.215.37.40.getinternet.no] has joined #go-nuts
01:19 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has quit [Ping timeout:
265 seconds]
01:22 -!- Genome_ [~Do@unaffiliated/genome] has quit []
01:22 -!- Xurix [~Luixsia@AToulouse-254-1-86-154.w86-201.abo.wanadoo.fr] has quit
[Read error: Connection reset by peer]
01:23 -!- Bombe [~droden@freenet/developer/Bombe] has quit [Excess Flood]
01:24 -!- Bombe [~droden@weltgehirnmaschine.de] has joined #go-nuts
01:27 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has joined #go-nuts
01:27 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit:
slashus2]
01:57 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has quit [Quit:
Leaving.]
01:59 -!- smw [~smw@pool-71-183-88-124.nycmny.fios.verizon.net] has joined
#go-nuts
02:31 < nsf> http://omploader.org/vNHU3eA/quick.png <- totally useless
for now, but already works!  first vim autocompletion screenshot for Go :)
(development of the Go autocompletion/refactoring daemon is in progress)
02:31 < nsf> :P
02:36 -!- adu [~ajr@pool-96-255-9-193.washdc.fios.verizon.net] has joined #go-nuts
02:37 < Archwyrm> Interesting.
02:37 < Archwyrm> nsf: What would be the difference between this and using
something ctags based?  Incremental updates?
02:38 < Archwyrm> I just patched egotags for the latest Go release.  Haven't
gotten around to trying completion for vim though.
02:38 < nsf> Archwyrm: ctags is quite limited I guess, mostly it's just a
database format (not a big deal)
02:39 < Archwyrm> True, I guess it has a very limited vision.
02:40 < adu> most things have limited vision
02:40 < nsf> My intention is to make an assistant daemon that can be used
with any editor, it will contain different kinds of actions (like autocomplete in
current cursor position, change symbol name everywhere, etc.)
02:40 < Archwyrm> adu: Well, the right tool for the right job.  ;)
02:40 < adu> no
02:40 < nsf> currently however it's just an executable tool
02:40 < nsf> works fast though
02:41 < adu> Archwyrm: we need more people following standards
02:41 < nsf> it does all the parsing of import clause and following package
files (.a) and presents autocomplete variants in 0.1 sec
02:41 < Archwyrm> nsf: Ah, symbol name stuff could be very interesting.
02:41 < adu> and we also need smarter people developing those standards
02:41 < adu> so we don't get things like SOAP
02:42 < Archwyrm> heh, just don't use bad standards.
02:42 < nsf> Archwyrm: anyway, it's just the beginning and totally unusable
:) When I'll have something more or less useful I'll drop a post on the ML
02:42 < adu> well, the only things I find which aren't bad are nonstandard
02:43 < adu> for example, BeOS, Go, Parrot, Dalvik, ...
02:43 < Archwyrm> nsf: Cool, I'll look forward to that.
02:44 < adu> speaking of which, are there any plans for a go compiler to
target ARM, JVM, or Dalvik?
02:44 < Archwyrm> adu: There already is an ARM compiler.
02:45 < adu> you mean gccgo?
02:45 < adu> how hard is that to setup?
02:45 < nsf> adu: gc compiler supports arm: 5g 5l, etc.
02:45 < Archwyrm> adu: No, I mean 5c
02:45 < adu> o cool
02:45 < Archwyrm> Err, 5g, yeah
02:46 -!- niemeyer [~niemeyer@201-11-242-47.pltce701.dsl.brasiltelecom.net.br] has
quit [Ping timeout: 240 seconds]
02:46 < Archwyrm> I doubt there will ever be anything for any VM, at least
not from the official Go team.
02:47 < nsf> Rob Pike says that it's not possible to implement Go backend on
JVM
02:47 < Archwyrm> One of the big points of Go is that is a compiled systems
language.
02:47 < nsf> it has something to do with goroutines I guess
02:47 < Archwyrm> Ah yes, that sounds familiar.
02:50 < jessta> a port to llvm would be nice
02:51 -!- napsy [~luka@88.200.96.14] has quit [Read error: Operation timed out]
02:51 -!- rv2733 [~ron@c-98-242-168-49.hsd1.fl.comcast.net] has joined #go-nuts
02:52 < adu> is there any help that there is already an llvm-gcc, or is that
completely incompatible with the gcc source-tree?
02:52 < nsf> I've been looking for alternatives too, but now I really like
gc compiler suite :)
02:53 < nsf> and I don't need anything else
02:53 < nsf> adu: there is also a project called dragonegg
02:53 < nsf> it's a plugin for gcc 4.5.0
02:54 < nsf> that basically works as a backend for gcc using LLVM
02:54 < nsf> so, technically maybe it will be possible to use gccgo with
LLVM backend someday
02:54 < nsf> or maybe not
02:55 < nsf> the gc compiler suite rocks..  it's fast and it's simple
02:55 < nsf> maybe the generated code isn't super optimized, but who cares,
it's a way faster than python anyway :)
02:57 < nsf> actually I've never felt with C or C++ like I feel myself while
programming Go
02:57 < nsf> I can write Go for hours :)
02:57 * nsf loves Go
02:57 < Archwyrm> =)
03:00 < adu> lol
03:04 -!- rv2733 [~ron@c-98-242-168-49.hsd1.fl.comcast.net] has quit [Quit:
Leaving]
03:11 < jer> nsf, and just what are you writing for hours?
03:12 < adu> i can only think of one thing i would write for hours
03:12 < adu> in Go, and that would be a Go AI (for the board game :)
03:13 < adu> that would be phun
03:13 < jessta> nsf: is your autocomplete program code up anywhere?
03:13 < nsf> jer: the code :)
03:13 < jer> nsf, sounds horribly inefficient to me
03:13 < nsf> jessta: it is, but it's useless
03:14 < nsf> jessta: http://github.com/nsf/gocode
03:14 < nsf> mostly there is only a ".a" files (aka packages) parser
03:14 < nsf> (last time I tried it was able to parse all standard go libs)
03:15 < jessta> sweet
03:15 < adu> do you mean static libs?
03:15 < nsf> yes
03:15 < nsf> they contain type information too
03:15 -!- mxweas [~max@c-98-225-102-170.hsd1.az.comcast.net] has joined #go-nuts
03:16 < nsf> you can actually autocomplete without the libraries source
code, it's quite nice
03:16 < adu> jer: most "modern" software is horribly inefficient
03:16 < jer> adu, that was a blatent troll
03:16 < jer> =]
03:17 < nsf> jessta: you can compile it, and try something like: ./gocode
gocode.go strings.Trim
03:17 < adu> i think the core of the problem is in what people perceive to
be "primitive"
03:17 < nsf> or
03:17 < nsf> ./gocode gocode.go strings
03:18 < adu> http://en.wikipedia.org/wiki/Go_code
03:18 < nsf> well, that's nice, there is something about Russia and nuclear
bombs, and I'm from Russia..  sweet
03:19 < nsf> :D
03:19 < adu> lol
03:19 < adu> from another time, another era
03:20 < nsf> yep, cold war is over (sort of, at least we should kinda think
that way, actually it's not)
03:20 < jer> Holodnaya voĭna yeshche ne okonchena!!
03:21 < nsf> nice
03:21 * jer <3 google translate
03:21 < jer> =D
03:23 < adu> really?  that's news
03:23 < adu> why?
03:26 < jer> adu, didn't you hear?  russian sleeper cell rounded up recently
-- the director of CSIS (Canada's CIA) reports that several municipal politicians
in british columbia, and several provincial cabinet members in some part of Canada
have been 'infultrated'
03:26 < jer> rest assured the cold war is back
03:26 < adu> what?  when?
03:27 < jer>
http://www.washingtonpost.com/wp-dyn/content/article/2010/06/29/AR2010062905401.html
03:28 < jer>
http://www.nationalpost.com/news/Foreign+powers+have+infiltrated+Canadian+politics+CSIS+head+says/3188357/story.html
03:28 -!- mxweas [~max@c-98-225-102-170.hsd1.az.comcast.net] has quit [Quit: Mac
has gone to sleep]
03:29 -!- mxweas [~max@c-98-225-102-170.hsd1.az.comcast.net] has joined #go-nuts
03:29 -!- mxweas [~max@c-98-225-102-170.hsd1.az.comcast.net] has quit [Client
Quit]
03:30 < adu> shit, i gotta move out of DC before 2015:
http://www.johntitor.com/Pages/CivilWar.html
03:32 < jer> adu, they don't say who won the world war!
03:33 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has joined #go-nuts
03:33 < adu> jer: John Titor does say that his timeline is 4% different from
ours...
03:33 < jer> adu, oh i see, so that means in his timeline in the here and
present, he isn't crazy?
03:33 < jer> =]
03:34 < adu> lolol
03:34 < adu> if he was crazy, then he'd still be posting today
03:35 < jer> maybe he's off writing go code to inspect static libraries =p
03:37 < adu> :)
03:39 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has joined #go-nuts
03:43 < jessta> jer: nah, he got lost stuck reading the SOAP spec.
03:44 < adu> lolol
03:45 -!- gnuvince [~vince@70.35.167.7] has quit [Read error: Connection reset by
peer]
03:45 < adu> to this day, I don't know what the advantages are of SOAP over
HTTP
03:47 < jessta> it's about transactions
03:47 < adu> that's what TCP is for
03:47 < jessta> business transactions
03:48 < adu> that's what XMPP is for
03:48 < jer> adu, it's business, there are 75 ways to do the same thing, all
spirred by NIH
03:49 -!- napsy [~luka@88.200.96.14] has joined #go-nuts
03:49 < adu> have you seen
http://www.ted.com/talks/john_underkoffler_drive_3d_data_with_a_gesture.html ?
03:50 < jessta> xmpp isn't all that much different, and doesn't SOAP predate
xmpp?
03:50 < adu> i wonder if they use XMPP...
03:50 < adu> i believe it does
03:50 < adu> predate i mean
03:50 -!- gnuvince [~vince@64.235.207.165] has joined #go-nuts
03:51 < adu> i think XMPP is starting to slip from an app-layer protocol to
a link-layer protocol
03:51 < jessta> you make like http?
03:51 < adu> ya
03:51 < adu> people are starting to use XMPP like its TCP
03:52 < jessta> yeah, millions of developer who don't know what a socket is
03:52 < adu> lol
03:53 < jessta> if 9p had of taken off, we'd have a much more interesting
internet
03:54 < adu> you mean plan9?
03:54 < jessta> the 9p protocol
03:54 < jessta> yeah, from plan9
03:54 < jer> describe me the 9p protocol, using 100 words or less
03:55 < adu> Inferno still uses 9p, according to wikipedia
03:55 < jessta> http is a stupid protocol, because people don't even use it
for it's original purpose
03:55 < adu> i personally thing UNIX is unix 1.0, plan9 is unix 2.0, and
inferno is unix 3.0
03:55 < adu> think*
03:55 < jessta> jer: 9p is pretty much the File interface
03:55 < jer> oh
03:56 < jessta> Read(),Write(),seek() etc.
03:56 < jessta> you mount remote resources as filesystems
03:56 < adu> i think there are 2 methods everything in the world should have
03:56 < adu> "help" and "main"
03:57 < jer> you can have main, i'll take _start
03:57 < jessta> you mean, 'man' and 'main'
03:57 < adu> jessta: yes
03:57 < adu> jessta: or "usage" and "main"
03:57 < jessta> I always have a usage function
03:58 < adu> jessta: then your apps already conform :)
03:59 < adu> but then theres also 2 other methods i think
every-threaded-thing should have: init and quit
03:59 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
03:59 < adu> or should i say every-volitile-thing
04:01 < adu> but they shouldn't be limited to executables, they should be
implemented by chairs, hammers, shoes, iPods, girls...
04:01 < adu> gf.help()
04:02 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Client
Quit]
04:03 < jessta> I have access to that interface
04:03 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
04:04 -!- mikespook [~mikespook@219.137.48.205] has quit [Remote host closed the
connection]
04:11 -!- Davidian1024 [~Davidian1@cpe-98-27-192-193.neo.res.rr.com] has joined
#go-nuts
04:14 -!- Davidian2024 [~Davidian1@cpe-98-27-192-193.neo.res.rr.com] has quit
[Ping timeout: 260 seconds]
04:25 -!- mikespook [~mikespook@219.137.48.205] has joined #go-nuts
04:32 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has quit [Ping timeout:
245 seconds]
04:38 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts
04:39 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
04:50 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 264 seconds]
05:00 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
05:00 -!- scm [justme@d070069.adsl.hansenet.de] has quit [Ping timeout: 260
seconds]
05:01 -!- scm [justme@d070096.adsl.hansenet.de] has joined #go-nuts
05:05 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 248 seconds]
05:07 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
05:38 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit:
This computer has gone to sleep]
05:43 < yebyen> foo
05:49 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by
peer]
05:52 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts
05:54 -!- gnuvince [~vince@64.235.207.165] has quit [Remote host closed the
connection]
05:54 -!- gnuvince [~vince@64.235.207.73] has joined #go-nuts
05:59 -!- GeoBSD [~geobsd@lns-bzn-29-82-248-249-203.adsl.proxad.net] has joined
#go-nuts
06:13 -!- aho [~nya@f052189092.adsl.alicedsl.de] has quit [Read error: Connection
reset by peer]
06:16 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Ping timeout: 240
seconds]
06:17 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
06:19 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Read error: Operation
timed out]
06:25 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined
#go-nuts
06:26 -!- Project_2501 [~Marvin@82.84.72.83] has joined #go-nuts
06:29 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit
[Ping timeout: 252 seconds]
06:29 -!- napsy [~luka@88.200.96.14] has quit [Ping timeout: 276 seconds]
06:32 < plexdev> http://is.gd/dfLqm by [Andrew Gerrand] in go/doc/ --
doc/go_tutorial: mention order of compilation
06:34 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
06:38 -!- mxweas [~max@c-98-225-102-170.hsd1.az.comcast.net] has joined #go-nuts
06:57 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has joined #go-nuts
06:58 -!- ExtraSpice [~ExtraSpic@78-62-86-161.static.zebra.lt] has joined #go-nuts
07:02 -!- Tiger_ [~chatzilla@118.126.12.53] has joined #go-nuts
07:09 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has
joined #go-nuts
07:10 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Read error: Operation
timed out]
07:10 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
07:21 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit:
slashus2]
07:41 < Eko> anyone know how I ask the maintainer of go-lang.cat-v.org to
update a link?
07:42 < Eko> I renamed my gobuild to gofr (Go Object File Recompiler) to
avoid any more naming confusion
07:44 < nf> Eko: that's uriel in this channel
07:44 < nf> Eko: there's also godashboard.appspot.com/project - is it there?
07:45 < Eko> nf: it's a binary, so (to my knowledge) goinstall can't handle
it
07:47 < Eko> uriel: if you're around, first of all thanks for linking to my
(Kyle Lemons') gobuild so quickly, but it's been renamed to "gofr" from "gobuild"
(same link, just change the one dir name) thanks!
07:47 < nf> Eko: project is distinct from package
07:48 < Eko> oh!  is that new?
07:48 < Eko> wow, neato, how'd I miss that
07:48 < nf> Eko: yep it's quite new
07:54 < Eko> neat neat.  who has the dubiously joyous job of maintaining
that?  lol
07:55 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has quit [Remote host closed
the connection]
07:55 < uriel> Eko: fixed
07:55 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Read error: Operation
timed out]
07:55 < Eko> uriel: thanks!  kudos for being on top of posting links from
things like the mailing list.
07:56 < uriel> nf: any idea when your oz or google-io talks will be put
online?
07:56 < uriel> Eko: actually I'm somewhat behind, really busy with various
stuff offline
08:04 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has left #go-nuts []
08:05 -!- trustin [~trustin@redhat/jboss/trustin] has quit [Quit: Leaving]
08:11 -!- hcatlin [~hcatlin@pdpc/supporter/professional/hcatlin] has joined
#go-nuts
08:14 -!- mertimor [~mertimor@132.252.243.9] has joined #go-nuts
08:18 -!- mertimor [~mertimor@132.252.243.9] has quit [Client Quit]
08:20 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
08:27 -!- lulu [~lulu@lo1-156.srmd01.resnet.ubc.ca] has joined #go-nuts
08:29 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Read error: Operation
timed out]
08:31 -!- halfie_ [~lulu@v-115-28.vpn.dhcp.ubc.ca] has quit [Ping timeout: 252
seconds]
08:31 -!- crashR [~crasher@codextreme.pck.nerim.net] has joined #go-nuts
08:34 -!- ikaros [~ikaros@f050253096.adsl.alicedsl.de] has joined #go-nuts
08:37 -!- mduft [~mduft@gentoo/developer/mduft] has quit [Remote host closed the
connection]
08:37 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
08:37 -!- mduft [~mduft@gentoo/developer/mduft] has joined #go-nuts
08:38 -!- mduft [~mduft@gentoo/developer/mduft] has quit [Remote host closed the
connection]
08:39 -!- mduft [~mduft@gentoo/developer/mduft] has joined #go-nuts
08:40 -!- ExtraSpice [~ExtraSpic@78-62-86-161.static.zebra.lt] has quit [Quit:
Leaving]
08:53 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
08:53 -!- hcatlin [~hcatlin@pdpc/supporter/professional/hcatlin] has quit [Quit:
hcatlin]
09:01 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Disconnected by
services]
09:02 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
09:06 < Archwyrm> http://pastebin.com/v4BBSZYW Anyone know why line 2 is
fine, but line 3 creates the following error:
09:06 < Archwyrm> cannot use entities (type *EntityList) as type *State in
assignment
09:06 < Archwyrm> EntityList satisfies the State interface, of course.
09:09 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
09:14 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has
quit [Quit: Morten.  Desu~]
09:19 -!- Kashia [~Kashia@port-92-200-92-166.dynamic.qsc.de] has quit [Quit: This
computer has gone to sleep]
09:27 -!- ExtraSpice [~ExtraSpic@78-62-86-161.static.zebra.lt] has joined #go-nuts
09:32 -!- Wi11 [~william@dhcp-0-14-bf-38-80-9c.cpe.powergate.ca] has quit [Ping
timeout: 260 seconds]
09:36 -!- mikespook [~mikespook@219.137.48.205] has quit [Quit: Leaving.]
09:39 -!- Wi11 [~william@dhcp-0-14-bf-38-80-9c.cpe.powergate.ca] has joined
#go-nuts
09:40 -!- visof [~visof@unaffiliated/visof] has quit [Ping timeout: 240 seconds]
09:58 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
10:11 -!- TR2N [email@89-180-232-89.net.novis.pt] has left #go-nuts []
10:19 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has joined #go-nuts
10:24 -!- wrtp [~rog@92.17.34.60] has joined #go-nuts
10:24 -!- Netsplit *.net <-> *.split quits: Davidian1024, GeoBSD
10:24 -!- path[l] [~path@122.167.242.150] has joined #go-nuts
10:24 -!- Netsplit over, joins: GeoBSD
10:24 < wrtp> has anyone here got go nacl building/working under mac os?
10:30 -!- Davidian1024 [~Davidian1@cpe-98-27-192-193.neo.res.rr.com] has joined
#go-nuts
10:31 < vrtical> did anyone figure out Archwyrm's question?  It looks to me
like the 'good' line is normal assigning a variable to an interface variable, and
the 'bad' line is some sort of incompatible pointer assignment.
10:33 < Archwyrm> vrtical: I figured out that things work when I don't have
interfaces as pointers, but I still don't know why.
10:34 -!- tvw [~tv@212.79.9.150] has joined #go-nuts
10:35 < vrtical> Archwyrm: I'm new to this, so don't take anything I say as
gospel, but an interface type is already something like pointer to type info +
pointer to data.
10:35 < vrtical> I don't see any reason you couldn't have a pointer to an
interfce variable, but I wouldn't expect to be able to assign a pointer to some
other type of variable to one.
10:35 < Archwyrm> Yeah, I recall reading something like that a long time
ago.
10:37 -!- Gracenotes [~person@wikipedia/Gracenotes] has quit [Ping timeout: 248
seconds]
10:39 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Ping timeout: 276
seconds]
10:40 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts
10:49 -!- belkiss [~belkiss@drn13-1-78-235-168-105.fbx.proxad.net] has joined
#go-nuts
10:53 -!- rbraley [~rbraley@ip72-222-128-78.ph.ph.cox.net] has joined #go-nuts
10:58 < wrtp> Archwyrm: what was your question?
10:59 < Archwyrm> 03:10:14 < Archwyrm> http://pastebin.com/v4BBSZYW
Anyone know why line 2 is fine, but line 3 creates the following error:
10:59 < Archwyrm> 03:10:16 < Archwyrm> cannot use entities (type
*EntityList) as type *State in assignment
10:59 < Archwyrm> 03:10:34 < Archwyrm> EntityList satisfies the State
interface, of course.
11:00 < wrtp> Archwyrm: what's the definition of State?
11:01 < wrtp> oh it's an interface
11:01 < Archwyrm> type State interface
11:01 < Archwyrm> Yeah
11:01 -!- Shyde [~Shyde^^@HSI-KBW-078-043-070-132.hsi4.kabel-badenwuerttemberg.de]
has joined #go-nuts
11:02 < wrtp> in which case var test2 *State = &entities woul work
11:02 < wrtp> s/woul/would/
11:02 < wrtp> a pointer to an interface is not the same as an interface
11:03 < wrtp> why do you want to declare test2 as a pointer to an interface
anyway?
11:04 < Archwyrm> wrtp: I don't, but I had some arrays of interface pointers
because I am trying to avoid any copying at all costs.
11:04 < Archwyrm> That code was just to simplify my problem.
11:04 < wrtp> that's premature optimisation, i'd say
11:04 < wrtp> an interface is just two words
11:05 < Archwyrm> Yeah, you are right.  And it bit me in the ass, haha..
11:05 < wrtp> actually, i don't think my suggestion will work sorry
11:05 < Archwyrm> Ah, I hadn't tried it yet.  (just out of curiousity)
11:05 < wrtp> you'd need var test2 *State = &test
11:06 < Archwyrm> I already converted my code to not store interface
pointers.
11:06 < Archwyrm> Well, here is the (maybe) weird thing (at least to me it
was).
11:07 < Archwyrm> I could store a value struct just fine in a *State.
11:07 < wrtp> i doubt it :-)
11:07 < wrtp> a *State is only compatible with another *State...
11:07 < Archwyrm> No, I had written quite a lot of code already that way.
11:08 < wrtp> can you show me an example?
11:08 < Archwyrm> So, with this code something like this should work: var
ent *Entity = ...
11:08 < Archwyrm> var test *State = ent
11:09 < Archwyrm> I could make a small compilable example if you like.
11:09 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Read error: Operation
timed out]
11:09 < wrtp> type Foo interface{}; var y struct {a int}; var x *Foo = y
11:10 < wrtp> /Users/rog/src/tst.go:9: cannot use y (type struct { a int })
as type *Foo in assignment
11:10 < wrtp> go on then...
11:12 -!- visof [~visof@unaffiliated/visof] has quit [Ping timeout: 260 seconds]
11:12 < Archwyrm> Well, that's weird.
11:15 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
11:19 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
11:21 < Archwyrm> wrtp: I have no idea how that worked before.  I can't
reproduce it.  And the code is quite permanently changed.
11:21 < Archwyrm> Well, I could hit undo a lot, but I would have to get each
buffer at the right state, haha..
11:25 -!- mxweas [~max@c-98-225-102-170.hsd1.az.comcast.net] has quit [Quit:
mxweas]
11:34 -!- MizardX [~MizardX@unaffiliated/mizardx] has joined #go-nuts
11:36 -!- ikaros_ [~ikaros@drms-4d01573b.pool.mediaWays.net] has joined #go-nuts
11:38 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
11:40 -!- thiago [~thiago@189.107.196.163] has joined #go-nuts
11:40 -!- ikaros [~ikaros@f050253096.adsl.alicedsl.de] has quit [Ping timeout: 265
seconds]
11:49 -!- belkiss [~belkiss@drn13-1-78-235-168-105.fbx.proxad.net] has quit [Quit:
KVIrc Insomnia 4.0.0, revision: 4519, sources date: 20100519, built on: 2010-06-24
07:22:03 UTC http://www.kvirc.net/]
11:50 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Read error: Operation
timed out]
11:54 < wrtp> Archwyrm: i'm pretty sure that you assumed something that
wasn't actually the case...
11:54 < Archwyrm> Could be.
11:58 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
12:18 -!- monokrome [~monokrome@monokro.me] has joined #go-nuts
12:19 -!- niemeyer [~niemeyer@201-11-242-47.pltce701.dsl.brasiltelecom.net.br] has
joined #go-nuts
12:43 -!- mduft [~mduft@gentoo/developer/mduft] has quit [Remote host closed the
connection]
12:45 -!- crashR [~crasher@codextreme.pck.nerim.net] has quit [Quit: (◣_◢)
BigBrowser is watching ⓎⓄⓊ]
13:07 -!- wrtp_ [~rog@92.17.34.60] has joined #go-nuts
13:10 -!- wrtp [~rog@92.17.34.60] has quit [Ping timeout: 260 seconds]
13:10 -!- Guest1449 [~thiago@189.107.196.163] has quit [Quit: bye]
13:14 -!- wrtp_ [~rog@92.17.90.233] has joined #go-nuts
13:15 -!- wrtp__ [~rog@92.17.90.233] has joined #go-nuts
13:15 -!- wrtp_ [~rog@92.17.90.233] has quit [Read error: Connection reset by
peer]
13:16 -!- wrtp [~rog@92.17.34.60] has quit [Ping timeout: 265 seconds]
13:20 -!- nsf [~nsf@jiss.convex.ru] has quit [Ping timeout: 260 seconds]
13:23 -!- scoeri [~jdekoste@arriba.vub.ac.be] has quit [Ping timeout: 276 seconds]
13:23 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Ping timeout: 260
seconds]
13:27 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
13:42 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
13:57 -!- Genome [~Do@unaffiliated/genome] has joined #go-nuts
14:05 -!- path[l] [~path@122.167.242.150] has quit [Read error: Connection reset
by peer]
14:05 -!- wrtp [~rog@92.17.90.233] has quit [Ping timeout: 248 seconds]
14:06 -!- wrtp [~rog@92.17.90.233] has joined #go-nuts
14:12 -!- napsy [~luka@88.200.96.14] has joined #go-nuts
14:16 -!- kanru [~kanru@118-168-237-28.dynamic.hinet.net] has joined #go-nuts
14:22 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has joined #go-nuts
14:23 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has quit [Quit: LeNsTR]
14:23 -!- skelterjohn [~jasmuth@c-76-116-181-134.hsd1.nj.comcast.net] has joined
#go-nuts
14:24 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has joined #go-nuts
14:25 -!- bjarneh [~bjarneh@135.80-203-19.nextgentel.com] has joined #go-nuts
14:28 -!- tsykoduk [~tsykoduk@2001:470:1f04:671:20d:93ff:fe77:1dc4] has quit [Ping
timeout: 240 seconds]
14:29 -!- Fish-Work [~Fish@86.65.182.207] has quit [Read error: Connection reset
by peer]
14:29 -!- Fish-Work [~Fish@86.65.182.207] has joined #go-nuts
14:29 < nimmen> a/c
14:34 -!- tsykoduk [~tsykoduk@2001:470:1f04:671:20d:93ff:fe77:1dc4] has joined
#go-nuts
14:34 -!- jhawk28 [~jhawk28@72.40.31.201] has joined #go-nuts
14:41 -!- Bombe [~droden@weltgehirnmaschine.de] has quit [Changing host]
14:41 -!- Bombe [~droden@freenet/developer/Bombe] has joined #go-nuts
14:42 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has joined #go-nuts
14:45 -!- adu [~ajr@pool-96-255-9-193.washdc.fios.verizon.net] has quit [Quit:
adu]
14:50 -!- visof [~visof@unaffiliated/visof] has quit [Ping timeout: 240 seconds]
14:53 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection]
14:57 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 248 seconds]
14:59 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
15:10 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Quit:
Leaving.]
15:12 -!- skelterjohn [~jasmuth@c-76-116-181-134.hsd1.nj.comcast.net] has quit
[Quit: skelterjohn]
15:18 -!- Ginto8 [~Ginto8@pool-72-82-235-34.cmdnnj.fios.verizon.net] has joined
#go-nuts
15:31 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has quit [Ping timeout:
265 seconds]
15:33 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Read error: Operation
timed out]
15:34 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
15:34 -!- emmanueloga [~emmanuelo@190.247.41.202] has joined #go-nuts
15:35 -!- Venom_X [~pjacobs@71.21.124.111] has joined #go-nuts
16:03 -!- skelterjohn [~jasmuth@c-76-116-181-134.hsd1.nj.comcast.net] has joined
#go-nuts
16:12 -!- jhawk28 [~jhawk28@72.40.31.201] has quit [Read error: Connection reset
by peer]
16:13 -!- jhawk28 [~jhawk28@72.40.31.201] has joined #go-nuts
16:18 -!- ExtraSpice [~ExtraSpic@78-62-86-161.static.zebra.lt] has quit [Quit:
Leaving]
16:19 -!- sioraiocht [~tomh@unaffiliated/sioraiocht] has quit [Remote host closed
the connection]
16:19 -!- scm [justme@d070096.adsl.hansenet.de] has quit [Quit: leaving]
16:21 -!- skelterjohn [~jasmuth@c-76-116-181-134.hsd1.nj.comcast.net] has quit
[Quit: skelterjohn]
16:22 -!- artefon [~thiagon@150.164.2.20] has joined #go-nuts
16:23 -!- skelterjohn [~jasmuth@c-76-116-181-134.hsd1.nj.comcast.net] has joined
#go-nuts
16:32 -!- Ginto8 [~Ginto8@pool-72-82-235-34.cmdnnj.fios.verizon.net] has quit
[Ping timeout: 265 seconds]
16:37 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
16:37 -!- Project_2501 [~Marvin@82.84.72.83] has quit [Read error: Connection
reset by peer]
16:45 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has quit [Quit: LeNsTR]
16:46 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has joined #go-nuts
16:47 -!- scm [justme@c136119.adsl.hansenet.de] has joined #go-nuts
16:53 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has joined #go-nuts
16:58 -!- bl3u [~kate@24-107-152-12.dhcp.stls.mo.charter.com] has joined #go-nuts
16:58 -!- awidegreen [~quassel@62.176.237.78] has quit [Remote host closed the
connection]
16:59 < bl3u> i am using channels for synchronization of a vector; how do i
initialize the channel w/o getting the error "throw: all goroutines are asleep -
deadlock!"
17:00 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts
17:01 < MizardX> bl3u: Which OS, and version of gc are you using?
17:01 < bl3u> MizardX: darwin, 8g
17:03 < bl3u> i believe the problem is that there are no threads waiting on
a message from that channel yet
17:03 < bl3u> but logically i don't know a way around that
17:05 < MizardX> On the windows version, there was a compiler bug that
caused deadlock.  For you, I don't know.
17:05 < wrtp> can you show some code that illustrates the problem?
17:05 < bl3u> i can type some in here, would that be ok?
17:06 < MizardX> http://ideone.com/
17:06 < bl3u> i am pretty sure it is not a compiler error; rather an error
by design
17:06 < bl3u> ok one second, thank you :)
17:08 -!- kanru [~kanru@118-168-237-28.dynamic.hinet.net] has quit [Ping timeout:
260 seconds]
17:10 < wrtp> i've used channels and 8g under darwin lots with no probken
17:10 < wrtp> s/ken/lem
17:10 < bl3u> http://ideone.com/CnLuF
17:10 < bl3u> yes i think it's a logic bomb
17:11 < bl3u> i am doing something wrong, not the poor compiler :)
17:11 < wrtp> you are sending on a channel with nothing to receive
17:11 < bl3u> right
17:11 < bl3u> bc there is nothing to receive yet
17:11 < bl3u> there will only be something to receive when an rpc call comes
in
17:12 < MizardX> You could add a buffer to the channel.  make(chan
*vector.Vector, 1)
17:12 < wrtp> you either need to make a buffered channel or create a
goroutine to do the send
17:12 < wrtp> depends why you want the send really
17:12 < bl3u> well really i'm just using the chan as a synchronization
block; maybe i am misusing it?
17:12 < bl3u> in jave
17:12 < bl3u> in java
17:12 < bl3u> i would initialize
17:12 < bl3u> and then in PingFoo i would wrap with a lock {}
17:13 < wrtp> if you just need a mutual exclusion lock, you can use
sync.Mutex
17:13 < wrtp> but it's often unecessary in go
17:14 < bl3u> yeah that was what gave me pause...  they discourage its use
17:14 < bl3u> i mean i really am looking for a sync block, so is that
appropriate in this case?
17:14 < wrtp> a more standard solution is to have a goroutine doing useful
work, receiving requests to do work and sending replies
17:15 < bl3u> if i spawn a goroutine to listen via rpc, will that make a
difference?
17:16 < wrtp> yes, because then you're guaranteed that you're executing
single-threaded
17:16 < wrtp> so you don't need the lock
17:16 < bl3u> do you mind if i expand my example, maybe it will help clear
things up
17:16 < wrtp> do.
17:16 < wrtp> i have to go soon but i'll reply when i can
17:17 < wrtp> what time zone are you in?
17:17 < bl3u> ok :) shouldn't take long
17:17 < bl3u> CST
17:17 < bl3u> GMT+6
17:17 -!- awidegreen [~quassel@62.176.237.78] has quit [Remote host closed the
connection]
17:17 < wrtp> ok.  i'm GMT+1
17:18 -!- napsy [~luka@88.200.96.14] has quit [Ping timeout: 240 seconds]
17:18 < bl3u> http://ideone.com/IHldI
17:18 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts
17:19 < bl3u> so the rpc call comes in and manipulates the vector
17:19 -!- Genome [~Do@unaffiliated/genome] has quit [Remote host closed the
connection]
17:20 < bl3u> but at any time, a "regular" call could come in and need to
look at the vector as well
17:20 < bl3u> thus the lock
17:20 < wrtp> looks like a good case for a single 'server' goroutine
17:20 < wrtp> no lock needed
17:21 < bl3u> maybe i'm not familiar with that idiom...  could you modify my
code?  just a rough draft so i can get the idea
17:21 < wrtp> select on two channels, one for the RPC, one for the ping
17:23 < wrtp> gotta go now.  have a read of
http://golang.org/doc/codewalk/sharemem/
17:23 < bl3u> ok thanks a lot wrtp
17:23 < wrtp> no probs
17:23 -!- wrtp [~rog@92.17.90.233] has quit [Quit: wrtp]
17:25 -!- wrtp [~rog@92.17.90.233] has joined #go-nuts
17:28 -!- Fish [~Fish@9fans.fr] has joined #go-nuts
17:33 -!- MizardX- [~MizardX@unaffiliated/mizardx] has joined #go-nuts
17:36 -!- MizardX [~MizardX@unaffiliated/mizardx] has quit [Ping timeout: 260
seconds]
17:37 -!- g0bl1n [~anonymous@a213-22-76-1.cpe.netcabo.pt] has joined #go-nuts
17:44 -!- ExtraSpice [~ExtraSpic@78-62-86-161.static.zebra.lt] has joined #go-nuts
17:45 -!- wrtp [~rog@92.17.90.233] has quit [Quit: wrtp]
17:47 -!- g0bl1n [~anonymous@a213-22-76-1.cpe.netcabo.pt] has quit [Quit: g0bl1n]
17:47 -!- g0bl1n [~anonymous@a213-22-76-1.cpe.netcabo.pt] has joined #go-nuts
17:47 -!- g0bl1n [~anonymous@a213-22-76-1.cpe.netcabo.pt] has quit [Client Quit]
17:49 -!- belkiss [~belkiss@drn13-1-78-235-168-105.fbx.proxad.net] has joined
#go-nuts
17:49 < skelterjohn> if i have a type A, then *A is a valid receiver type.
But if I have a "type APtr *A", then APtr is not a valid receiver type.  can
anyone help me understand why this is?
17:51 -!- EthanG [~ethan@sourcemage/guru/eekee] has left #go-nuts []
18:03 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit:
This computer has gone to sleep]
18:04 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has joined #go-nuts
18:05 -!- napsy [~luka@88.200.96.14] has joined #go-nuts
18:10 -!- marsu [~marsu@93.12.55.27] has joined #go-nuts
18:14 -!- surma [~surma@95-88-90-24-dynip.superkabel.de] has joined #go-nuts
18:14 -!- tux21b [~christoph@90.146.60.30] has joined #go-nuts
18:15 -!- rv2733 [~ron@c-98-242-168-49.hsd1.fl.comcast.net] has joined #go-nuts
18:18 -!- Kashia [~Kashia@port-92-200-92-166.dynamic.qsc.de] has joined #go-nuts
18:20 -!- surma [~surma@95-88-90-24-dynip.superkabel.de] has left #go-nuts []
18:23 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 248 seconds]
18:24 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
18:25 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Read
error: Connection reset by peer]
18:25 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
18:25 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined
#go-nuts
18:27 -!- krzyma [~krzyma@93-181-190-1.as.kn.pl] has joined #go-nuts
18:29 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit
[Ping timeout: 245 seconds]
18:37 -!- photron [~photron@port-92-201-2-213.dynamic.qsc.de] has joined #go-nuts
18:38 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit:
This computer has gone to sleep]
18:44 -!- Gracenotes [~person@wikipedia/Gracenotes] has joined #go-nuts
18:49 -!- rv2733 [~ron@c-98-242-168-49.hsd1.fl.comcast.net] has quit [Quit:
Leaving]
18:52 -!- geocalc [~geobsd@lns-bzn-58-82-251-232-135.adsl.proxad.net] has joined
#go-nuts
18:52 -!- GeoBSD [~geobsd@lns-bzn-29-82-248-249-203.adsl.proxad.net] has quit
[Ping timeout: 240 seconds]
18:54 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has
joined #go-nuts
19:02 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
19:03 -!- zozoR [~zozoR@0x5da69cf2.cpe.ge-0-1-0-1105.hsnqu1.customer.tele.dk] has
quit [Quit: Morten.  Desu~]
19:16 -!- jhawk28 [~jhawk28@72.40.31.201] has quit [Read error: Connection reset
by peer]
19:17 -!- napsy [~luka@88.200.96.14] has quit [Quit: Lost terminal]
19:18 -!- b00m_chef [~watr@216.251.138.130] has joined #go-nuts
19:20 -!- krzyma [~krzyma@93-181-190-1.as.kn.pl] has left #go-nuts []
19:56 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined
#go-nuts
19:59 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit
[Read error: Operation timed out]
19:59 -!- b00m_chef [~watr@216.251.138.130] has quit [Read error: Connection reset
by peer]
20:12 -!- wrtp [~rog@92.17.90.233] has joined #go-nuts
20:12 -!- aho [~nya@e180235033.adsl.alicedsl.de] has joined #go-nuts
20:13 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has quit [Read error:
Connection reset by peer]
20:17 -!- bjarneh [~bjarneh@135.80-203-19.nextgentel.com] has quit [Remote host
closed the connection]
20:17 -!- bjarneh [~bjarneh@135.80-203-19.nextgentel.com] has joined #go-nuts
20:23 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:7550:2226:c967:7248] has joined
#go-nuts
20:27 -!- Bombe [~droden@freenet/developer/Bombe] has quit [Excess Flood]
20:27 -!- Bombe [~droden@weltgehirnmaschine.de] has joined #go-nuts
20:27 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has left #go-nuts []
20:29 -!- wrtp_ [~rog@92.17.90.233] has joined #go-nuts
20:29 -!- wrtp [~rog@92.17.90.233] has quit [Read error: Connection reset by peer]
20:30 -!- Gracenotes [~person@wikipedia/Gracenotes] has quit [Ping timeout: 260
seconds]
20:33 < nsf> note to myself: never concatenate a lot of big strings in Go,
use bytes.Buffer instead
20:36 -!- Venom_X [~pjacobs@71.21.124.111] has quit [Quit: Venom_X]
20:40 -!- Ideal [~Ideal@212.98.177.48] has joined #go-nuts
20:47 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has joined #go-nuts
20:48 -!- belkiss [~belkiss@drn13-1-78-235-168-105.fbx.proxad.net] has quit [Quit:
KVIrc Insomnia 4.0.0, revision: 4519, sources date: 20100519, built on: 2010-06-24
07:22:03 UTC http://www.kvirc.net/]
20:48 -!- Bombe [~droden@weltgehirnmaschine.de] has quit [Excess Flood]
20:49 -!- Bombe [~droden@weltgehirnmaschine.de] has joined #go-nuts
20:50 -!- Shyde [~Shyde^^@HSI-KBW-078-043-070-132.hsi4.kabel-badenwuerttemberg.de]
has quit [Quit: Shyde]
20:52 -!- wrtp [~rog@92.17.90.233] has quit [Ping timeout: 260 seconds]
20:56 -!- bortzmeyer [~stephane@2a01:e35:8bd9:8bb0:7550:2226:c967:7248] has quit
[Quit: Leaving.]
20:59 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping
timeout: 265 seconds]
21:02 -!- wrtp [~rog@92.17.90.233] has joined #go-nuts
21:03 -!- KinOfCain [~KinOfCain@rrcs-64-183-61-2.west.biz.rr.com] has quit [Remote
host closed the connection]
21:03 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
21:06 -!- wrtp [~rog@92.17.90.233] has quit [Ping timeout: 245 seconds]
21:07 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has quit [Read error: Operation
timed out]
21:10 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
21:10 -!- gr0gmint [~joebiden@87.60.23.38] has joined #go-nuts
21:11 -!- scoeri [~jdekoste@soft.vub.ac.be] has joined #go-nuts
21:12 -!- Gracenotes [~person@wikipedia/Gracenotes] has joined #go-nuts
21:15 -!- wrtp [~rog@92.17.90.233] has joined #go-nuts
21:19 -!- Ideal [~Ideal@212.98.177.48] has quit [Quit: Ideal]
21:24 < Eko> nsf: my problem with bytes.Buffer is that I'm not entirely sure
I like the overhead of converting everything to []byte and then back
21:25 < nsf> Eko: there is no overhead, when you basically do only
WriteString
21:25 < nsf> it's just a copy
21:26 < nsf> well, anyway, my parser has a lot of string concats and I've
changed it to bytes.Buffer, now it takes 1.0 sec to parse 120 Go packages (it was
3.0 secs before)
21:26 < nsf> huge win to me
21:26 < nsf> it's not a big deal anyway, but now I'm happy :)
21:28 < jessta> yeah, concating string requires an allocation and a copy for
each concat
21:34 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection]
21:34 -!- mk64ftw_ [~mk64ftw@stillraging.xen.prgmr.com] has quit [Quit: Lost
terminal]
21:38 -!- micrypt [~micrypt@94-195-127-212.zone9.bethere.co.uk] has joined
#go-nuts
21:43 -!- george3 [~george3@cpe-229590.ip.primehome.com] has joined #go-nuts
21:49 < Eko> nsf: hmm.  Will definitely have to look into that.
21:50 < Eko> hey, anyone know who is maintaining godashboard?  I submitted
some links that I'm about to break because I'm actually following through with my
resolution to move over to mercurial from subversion, and I don't want to break
them all before they even get posted.
21:53 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
21:56 < skelterjohn> Eko: nope - I have a feeling that many of those links
are taken from golang.cat-v.org though.  some of the descriptions are exactly the
same
21:56 < skelterjohn> for instance, goconc is "A collection of useful
concurrency idioms and functions for Go, compiled"
21:56 < skelterjohn> and on cat-v it's "A collection of useful concurrency
idioms and functions for Go, compiled by John Asmuth" (me)
21:58 < nf> i maintain it
21:58 < nf> and uriel gave me permission to take his list
22:00 -!- ShadowIce [pyoro@unaffiliated/shadowice-x841044] has quit [Quit:
Verlassend]
22:00 < skelterjohn> oh i figured
22:00 < skelterjohn> i didn't suspect foul play, sorry if i implied it
22:00 < Eko> nf: would you prefer me to submit more links that work with
identical "project" names or would you prefer an email with a list of the project
names and what the new URLs should be?
22:02 < Eko> (also, I'm probably not the only squirrely developer out there,
so someday a "request a change" form should probably go on there, unless there's
plans to have people log in and add their own projects and be able to maintain the
links themselves (possibly with moderation))
22:02 < nf> i'm currently tossing up the best approach
22:02 < nf> i think probably just 'submit a change' is the simplest
22:02 < nf> because it all needs to be approved regardless
22:03 < nf> i might put that on my list to do today
22:03 < nf> eko: either email the changes to adg@golang.org or just resubmit
under slightly different names
22:04 < Eko> nf: k, I'll send you an email.  thanks
22:04 < nf> np
22:05 < skelterjohn> i wish one of googlecode's licenses was "public domain"
22:07 < nf> IKWYM
22:07 < nf> BSD is close
22:07 < nf> close enough for me
22:07 < nf> if you use a BSD license with no copyright notice, is that the
same?
22:09 < skelterjohn> no idea.  i know almost nothing about the demands of a
license, except for GPL's self-propogation
22:09 < Eko> as far as I know, New BSD without a copyright notice is the
license equivalent of public comain
22:10 < skelterjohn> but i could really not care less if anyone wants to use
this hashset/map code i'm about to post up there.  took 30 minutes to write.
22:10 < Eko> it also has the rather handy upshot that you can be somewhat
less vigilant about including license notices in every directory and souce file,
lol
22:10 < Eko> skelterjohn: post it on gosnippets?
22:10 < skelterjohn> well, i'd like it to be goinstall-able
22:10 < Eko> aha.
22:11 < skelterjohn> so i can use it in other code i write
22:11 < skelterjohn> which was the reason i created it in the first place.
i didn't see anything on the library listings that had hashmaps the way i wanted
22:13 < skelterjohn> gohash.googlecode.com if nf or uriel are watching
22:14 < Eko> I finally started making too many small, silly projects that I
thought other people might almost find interesting or useful that I made myself a
googlecode project that I commit them all to, lol
22:15 < Eko> so that I didn't have to make individual ones until/unless
other people actually liked it.
22:15 < skelterjohn> that's reasonable, i suppose
22:15 < skelterjohn> but most of the things i make have nothing to do with
each other
22:15 < Eko> and it's now doubly convenient that I'm using hg, because they
all have separate repositories at proj.kylelemons.googlecode.com/hg
22:15 < jer> skelterjohn, "public domain" simply doesn't exist in some
jurisdictions, meaning the author of said code grants no permissions in such
jurisdictions
22:16 < skelterjohn> ah.
22:16 < jer> and in others, with public domain, something can only be placed
into it after copyright expires -- i.e., death + 75 years
22:16 < Eko> jer: oh interesting.
22:16 < jer> well 50/75 in most jurisdictions
22:17 -!- george3 [~george3@cpe-229590.ip.primehome.com] has left #go-nuts []
22:18 -!- ikaros_ [~ikaros@drms-4d01573b.pool.mediaWays.net] has quit [Quit: Leave
the magic to Houdini]
22:19 -!- wrtp [~rog@92.17.90.233] has quit [Quit: wrtp]
22:23 -!- Bombe [~droden@weltgehirnmaschine.de] has quit [Excess Flood]
22:23 -!- Bombe [~droden@weltgehirnmaschine.de] has joined #go-nuts
22:25 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has joined #go-nuts
22:26 -!- Genome [~Do@unaffiliated/genome] has joined #go-nuts
22:31 < nf> skelterjohn: submit it to godashboard.appspot.com/project please
:)
22:34 -!- GoBIR [~gobir@DHCP-159-138.caltech.edu] has quit [Quit: SIGINT:
interrupt]
22:35 -!- GoBIR [~gobir@DHCP-159-138.caltech.edu] has joined #go-nuts
22:38 -!- Genome [~Do@unaffiliated/genome] has quit [Ping timeout: 240 seconds]
22:41 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has quit [Quit: LeNsTR]
22:42 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has joined #go-nuts
22:47 -!- Nexoro [~nexo@c-71-192-75-183.hsd1.ma.comcast.net] has quit [Quit:
Leaving.]
22:52 -!- bmizerany [~bmizerany@c-24-6-37-113.hsd1.ca.comcast.net] has joined
#go-nuts
22:53 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping
timeout: 245 seconds]
22:54 -!- kanru [~kanru@118-168-237-28.dynamic.hinet.net] has joined #go-nuts
22:57 -!- LeNsTR [~lenstr@unaffiliated/lenstr] has quit [Quit: LeNsTR]
22:57 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
23:00 -!- visof [~visof@unaffiliated/visof] has quit [Quit: Leaving]
23:01 -!- awidegreen [~quassel@62.176.237.78] has quit [Remote host closed the
connection]
23:02 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.2]
23:14 < nf> Eko: i don't see gowebapp onthe list
23:16 -!- gregc [~gregc@c-68-42-97-89.hsd1.mi.comcast.net] has quit [Ping timeout:
245 seconds]
23:16 -!- gr0gmint [~joebiden@87.60.23.38] has quit [Quit: leaving]
23:22 -!- photron [~photron@port-92-201-2-213.dynamic.qsc.de] has quit [Ping
timeout: 265 seconds]
23:31 -!- MizardX [~MizardX@unaffiliated/mizardx] has quit [Ping timeout: 248
seconds]
23:32 -!- jer [~jtregunna@unaffiliated/jer] has quit [Read error: Operation timed
out]
23:37 -!- marsu [~marsu@93.12.55.27] has quit [Quit: Leaving]
23:43 < nf> nsf: not constructive!  haha
23:46 -!- pl3 [~noam@77.126.172.17] has joined #go-nuts
23:57 -!- jer [~jtregunna@unaffiliated/jer] has joined #go-nuts
--- Log closed Tue Jul 06 00:00:12 2010