--- Log opened Fri Nov 27 00:00:06 2009
--- Day changed Fri Nov 27 2009
00:00 < Ibw> > type blarg *int; e := make([]*int, 10); fmt.Printf("%T,
%v", e, e);
00:00 < rndbot> []*int, [<nil> <nil> <nil> <nil>
<nil> <nil> <nil> <nil> <nil> <nil>]
00:00 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has quit
["Leaving"]
00:00 < Ibw> oh
00:00 < Ibw> it was trying to use @eval that was throwing me off
00:00 < Ibw> > type e := make([]*int, 10); fmt.Printf("%T, %v", e, e);
00:00 < rndbot> <Error: syntax error near e>
00:00 < Ibw> > e := make([]*int, 10); fmt.Printf("%T, %v", e, e);
00:00 < rndbot> []*int, [<nil> <nil> <nil> <nil>
<nil> <nil> <nil> <nil> <nil> <nil>]
00:01 < XniX23> congrats
00:07 < ronaldbe> anybody have a Makefile example with local dependencies??
00:08 -!- triplez [n=triplez@cm52.sigma225.maxonline.com.sg] has joined #go-nuts
00:08 -!- FatherDefiance [n=BleakGad@81.166.171.168] has quit ["Leaving"]
00:08 -!- FatherDefiance [n=BleakGad@2001:470:26:9f:223:12ff:fe1c:ce7d] has joined
#go-nuts
00:09 -!- loureiro [n=loureiro@189.2.128.130] has quit [Remote closed the
connection]
00:10 < anticw> > i:= 123;
00:10 < rndbot> <no output>
00:10 < ronaldbe> nvmd, found one, here for all else wondering:
http://stackoverflow.com/questions/1766720/multi-package-makefile-example-for-go
00:10 < anticw> > fmt.Println(1,2,3);
00:10 < rndbot> 1 2 3
00:11 -!- Freeaqinf [n=Freeaqin@ns3.hostdelight.com] has joined #go-nuts
00:16 -!- Adys [n=Adys@unaffiliated/adys] has quit [Read error: 110 (Connection
timed out)]
00:18 -!- jschmidt [n=jschmidt@modemcable105.20-80-70.mc.videotron.ca] has joined
#go-nuts
00:19 -!- Freeaqingme [n=Freeaqin@ns3.hostdelight.com] has quit [Read error: 110
(Connection timed out)]
00:23 -!- dju [n=dju@ip-39.net-80-236-37.suresnes.rev.numericable.fr] has quit
["Quitte"]
00:25 -!- JSharpe [n=jamie@5adaeaa9.bb.sky.com] has quit [Read error: 110
(Connection timed out)]
00:26 -!- alexf [n=alexf@99.54.139.5] has joined #go-nuts
00:27 -!- JSharpe [n=jamie@5adaeaa9.bb.sky.com] has joined #go-nuts
00:30 -!- XniX23 [n=XniX23@89.212.10.29] has quit [Read error: 131 (Connection
reset by peer)]
00:32 -!- Freakzoid [n=Freakzoi@89.150.91.95] has joined #go-nuts
00:35 -!- moo [n=moo@78.151.168.4] has joined #go-nuts
00:36 < Guest76637> anyone made anything cool with this yet
00:37 < Whtiger> I made it connect to IRC and echo things.
00:37 < Whtiger> so, very very simple bot
00:38 -!- ronaldbe [n=ron@adsl-71-136-239-211.dsl.sndg02.pacbell.net] has quit []
00:40 < Guest76637> go its a pain searching for go stuff :P
00:40 < exch> plenty of 'cool' stuff: http://go-lang.cat-v.org/
00:40 < sladegen> and you've read everything on golang.org already?
00:41 < sladegen> there is mailing lists.
00:42 -!- Freakzoid [n=Freakzoi@89.150.91.95] has quit []
00:43 -!- JSharpe2 [n=jamie@90.218.234.169] has joined #go-nuts
00:44 -!- Freakzoid [n=Freakzoi@89.150.91.95] has joined #go-nuts
00:46 -!- JSharpe2 [n=jamie@90.218.234.169] has quit [Read error: 131 (Connection
reset by peer)]
00:46 -!- JSharpe2 [n=jamie@5adaeaa9.bb.sky.com] has joined #go-nuts
00:48 -!- JSharpe2 [n=jamie@5adaeaa9.bb.sky.com] has quit [Read error: 104
(Connection reset by peer)]
00:48 -!- Guest76637 [n=moo@78.151.168.4] has quit ["Java user signed off"]
00:48 -!- JSharpe2 [n=jamie@5adaeaa9.bb.sky.com] has joined #go-nuts
00:48 -!- JSharpe [n=jamie@5adaeaa9.bb.sky.com] has quit [Read error: 110
(Connection timed out)]
00:51 -!- alc [n=alc@222.128.142.197] has joined #go-nuts
00:51 -!- skyyy [n=caw@cpe-24-58-178-87.twcny.res.rr.com] has quit [Client Quit]
00:53 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has
joined #go-nuts
00:54 < Zeffrin> rndbot is pretty cool
00:58 -!- ni| [n=james@isp2-resnet-nat1.union.edu] has quit ["leaving"]
00:59 -!- raichoo [n=raichoo@i577BB995.versanet.de] has quit
["http://raichoo.blogspot.com"]
01:03 -!- spook327 [n=RevSpook@173-20-203-218.client.mchsi.com] has joined
#go-nuts
01:07 < Ibw> very
01:12 < jschmidt> is there something equivalent to #define ?
01:12 < exch> nope
01:13 < sladegen> > type W func(W) ; func(go W){ print("woot!");
go(go)}(func(go W){print("woot!";go(go)})
01:13 < rndbot> <Error: syntax error near go, syntax error near go>
01:13 < sladegen> > type W func(W) ; func(g W){ print("woot!");
g(g)}(func(g W){print("woot!";g(g)})
01:13 < rndbot> <Error: syntax error near "<string>">
01:13 < Ibw> Lexical scanner in the standard packages?
01:13 < sladegen> > type W func(W) ; func(g W){ print("woot!");
g(g)}(func(g W){print("woot!");g(g)})
01:13 < rndbot>
woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woo...
01:14 < sladegen> > type W func(W) ; go:=func(g W){ print("woot!"); g(g)}
; go(go)
01:14 < rndbot> <Error: syntax error near go, syntax error near go>
01:15 < exch> go is a language construct
01:15 -!- mfss [n=mfss@20150143005.user.veloxzone.com.br] has joined #go-nuts
01:15 < sladegen> > g:=func(){ print("woot!"); g()} ; g()
01:15 < rndbot> <Error: undefined: g>
01:16 < Ibw> function overloading?
01:16 < sladegen> > var g func() ; g=func(){ print("woot!"); g()} ; g()
01:16 < rndbot>
woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woot!woo...
01:16 < exch> unfortunately not
01:16 < Ibw> darn
01:17 < exch> you can cheat though.  func foo(){...} is different from func
(a mytype) foo(){...}
01:17 < Ibw> hum
01:17 < Ibw> Doesn't really help
01:18 < sladegen> i hope it died on the other end not keeps on running and
heating up his laptop.
01:18 < exch> :p
01:18 < Ibw> no, he made it so that it stops after a bit
01:18 < Ibw> @eval hey there
01:18 < rndbot> <Error: syntax error near there>
01:18 < Ibw> @eval "hey there"
01:18 < rndbot> hey there
01:18 < exch> sladegen: I think he did a good enough job of preventing stuff
like that :)
01:19 < sladegen> > var g func() ; g=func(){g()} ; g()
01:19 < exch> > println(os.Getenv("GOOS"));
01:19 < rndbot> <killed> <no output>
01:19 < rndbot> linux
01:19 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
01:19 < sladegen> > println(os.Getenv("TERM"));
01:19 < rndbot> linux
01:19 < exch> besides.  it's running inside a VM on a minimal arch install.
So not much you can mess up
01:19 < sladegen> > println(os.Getenv("SHELL"));
01:19 < rndbot> /bin/bash
01:20 < Ibw> > println(os.Getenv("GOROOT"));
01:20 < rndbot> /home/mgruen/go/safe
01:20 < Ibw> mgruen
01:20 < Ibw> > println(os.Getenv("GOBIN"));
01:20 < rndbot> /home/mgruen/go/bin
01:20 < exch> > os.RemoveAll("/");
01:20 < rndbot> <no output>
01:21 < sladegen> > println(os.Getenv("DISPLAY"));
01:21 < rndbot>
01:22 < sladegen> > println(os.Getenv("LANG"));
01:22 < rndbot> en_US.UTF-8
01:23 < jschmidt> println(os.Getenv("PWD"));
01:23 < jschmidt> > println(os.Getenv("PWD"));
01:23 < rndbot> /home/mgruen
01:24 < Ibw> heh
01:27 -!- teedex [n=teedex@204.14.155.161] has quit [Remote closed the connection]
01:30 < jschmidt> is there any -O flags available?
01:30 < Zeffrin> > var err os.Error; err = os.Mkdir("test", 775); if err
{ fmt.Print("mkdir") }; err = os.Chdir("test"); if err { fmt.Print("chdir") };
01:30 < rndbot> <Error: non-bool err (type os.Error) used as if
condition, non-bool err (type os.Error) used as if condition>
01:30 < Zeffrin> > var err os.Error; err = os.Mkdir("test", 775); if err
!= nil { fmt.Print("mkdir") }; err = os.Chdir("test"); if err != nil {
fmt.Print("chdir") };
01:30 < rndbot> mkdirchdir
01:31 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: rovar
01:31 -!- cpr420 [n=cpr420@67.165.199.143] has quit ["Vision[0.9.7-H-090423]: i've
been blurred!"]
01:31 -!- Netsplit over, joins: rovar
01:32 < Zeffrin> > os.Exec("ls", nil, nil)
01:32 < rndbot> <no output>
01:33 < Zeffrin> > os.Exec("ls", [".."], nil)
01:33 < rndbot> <Error: syntax error near "<string>">
01:34 < Zeffrin> > os.Exec("ls", {".."}, nil)
01:34 < rndbot> <Error: syntax error near "<string>">
01:35 -!- teedex [n=teedex@204.14.155.161] has joined #go-nuts
01:36 < sladegen> > f = func(s string, c chan string){ c<-s ;
fmt.print(<-c)} ; k:=make(chan string) ; go f("ping",k) ; go f("pong",k) ; for
{ k<-"doing" }
01:36 < rndbot> <Error: cannot refer to fmt.print, undefined: f, cannot
assign to f, undefined: fmt.print>
01:37 < sladegen> > f = func(s string, c chan string){ c<-s ;
print(<-c)} ; k:=make(chan string) ; go f("ping",k) ; go f("pong",k) ; for {
k<-"doing" }
01:37 < rndbot> <Error: undefined: f, cannot assign to f>
01:37 < sladegen> > f := func(s string, c chan string){ c<-s ;
print(<-c)} ; k:=make(chan string) ; go f("ping",k) ; go f("pong",k) ; for {
k<-"doing" }
01:37 < rndbot> <no output>
01:37 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
01:39 -!- kcwu [i=fakeidkc@kcwu.csie.org] has quit ["reboot"]
01:39 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
01:40 < sladegen> > f := func(s string, c chan string){ c<-s ;
print(<-c)} ; k:=make(chan string) ; go f("ping",k) ; go f("pong",k) ; for {
k<-"doing"; print(<-k) }
01:40 < rndbot> <no output>
01:40 * sladegen hmmms.
01:42 < sladegen> > f := func(s string, c chan string){ for { c<-s ;
print(<-c) }} ; k:=make(chan string) ; go f("ping",k) ; go f("pong",k) ; for {
k<-"doing"; print(<-k) }
01:42 < rndbot> <no output>
01:43 -!- stalled [n=411@unaffiliated/stalled] has quit [Read error: 104
(Connection reset by peer)]
01:44 < sladegen> > f := func(s string, c chan string){ for { c<-s ;
print(<-c) }} ; k:=make(chan string) ; go f("ping",k) ; go f("pong",k) ;
f("doing", k)
01:44 < rndbot> <no output>
01:44 -!- Fraeon [n=kzer-za@212.246.65.153] has quit []
01:44 -!- stalled [n=411@93.80.238.120] has joined #go-nuts
01:44 * sladegen <eot>s.
01:46 < Zeffrin> > os.Exec("ls", []string{".."}, nil)
01:46 < rndbot> <no output>
01:46 < railbait[blowme]> os.Exit(1)
01:46 < Zeffrin> that'll just exist the subprocess
01:47 < railbait[blowme]> Sorry about my name, I have to keep it until this
idiot in #perlcafe drops his silly [hireme] tag
01:47 -!- Tuller [n=Tuller@pool-72-84-246-12.rcmdva.fios.verizon.net] has joined
#go-nuts
01:47 < railbait[blowme]> I was basically stating his likelihood of being
hired from the tag is equally as much as me getting my tag's contents
01:47 < Zeffrin> lol
01:47 < railbait[blowme]> So yeah
01:54 < Zeffrin> > i := os.Getppid(); os.Exec("kill",
[]string{fmt.Sprintf("%d", i)}, nil);
01:54 < rndbot> <no output>
01:55 < Zeffrin> > i := os.Getppid(); fmt.Printf("%d", i);
01:55 < rndbot> 993
01:55 < Zeffrin> > i := os.Getppid(); os.Exec("kill", []string{"-9",
fmt.Sprintf("%d", i)}, nil);
01:55 < rndbot> <no output>
01:56 -!- rayto [n=rayto@dynamic.rabat2-124-236-12-196.wanamaroc.com] has joined
#go-nuts
01:56 -!- nigeltao [n=nigeltao@203.39.247.241] has quit ["Leaving"]
01:58 < railbait[blowme]> PassThrough is supposed to be a constant in
"exec", but it seems I'm getting an error:
01:58 < railbait[blowme]> http://pastebin.com/mb1db82b
01:58 < railbait[blowme]> commandtest.go:9: undefined: PassThrough
01:59 < railbait[blowme]> Meaning the constant to just say "use whatever
you're using for this pipe"
02:00 -!- lenst [n=user@81.237.244.185] has quit [Read error: 145 (Connection
timed out)]
02:00 < Ibw> railbait[blowme]: Can you ghost him?
02:01 -!- General13372 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has
joined #go-nuts
02:01 < Ibw> Wait
02:01 < Ibw> Why can't you change your name just because someone else has
[hireme]?
02:01 < railbait[blowme]> Because his tag is useless, thus mine is a protest
02:01 < Ibw> oh
02:03 < Zeffrin> > os.Exec("echo", []string{"test"}, nil)
02:03 < rndbot> <no output>
02:06 -!- garbeam_ [n=arg@garbe.us] has joined #go-nuts
02:06 -!- garbeam [n=arg@garbe.us] has quit [Read error: 104 (Connection reset by
peer)]
02:10 -!- Venom_X [n=pjacobs@cpe-67-9-131-167.austin.res.rr.com] has joined
#go-nuts
02:10 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
02:13 -!- Kibiz0r [n=Adium@adsl-99-52-149-249.dsl.klmzmi.sbcglobal.net] has joined
#go-nuts
02:16 < railbait[blowme]> Ah, needed exec.PassThrough, forgetting everything
is package-centric, not brought into an aggregate namespace sort of thing
02:17 -!- rickardm [n=dat99rmo@195.60.68.148] has quit [Read error: 110
(Connection timed out)]
02:18 -!- rickardm [n=dat99rmo@proxy.se.axis.com] has joined #go-nuts
02:19 -!- General1337 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has quit
[Connection timed out]
02:21 -!- garbeam_ [n=arg@garbe.us] has quit [Read error: 104 (Connection reset by
peer)]
02:21 -!- garbeam [n=arg@garbe.us] has joined #go-nuts
02:32 -!- Esmil [n=esmil@4704ds1-gjp.0.fullrate.dk] has quit [Read error: 104
(Connection reset by peer)]
02:32 -!- rayto [n=rayto@dynamic.rabat2-124-236-12-196.wanamaroc.com] has quit
["Leaving"]
02:33 -!- Esmil [n=esmil@4704ds1-gjp.0.fullrate.dk] has joined #go-nuts
02:35 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has joined
#go-nuts
02:36 -!- Esmil [n=esmil@4704ds1-gjp.0.fullrate.dk] has quit [Read error: 104
(Connection reset by peer)]
02:36 -!- zum_ [n=jsykari@xdsl-83-150-88-4.nebulazone.fi] has joined #go-nuts
02:38 < Ibw> Did anyone answer me before?  Is there a lexer in the standard
packages?
02:38 -!- gislan [n=gislan@host-81-190-16-19.torun.mm.pl] has quit [Read error:
113 (No route to host)]
02:38 < Ibw> not that I saw
02:39 -!- Esmil [n=esmil@90.185.33.90] has joined #go-nuts
02:49 -!- zum [n=jsykari@xdsl-83-150-88-4.nebulazone.fi] has quit [Read error: 110
(Connection timed out)]
02:49 -!- stalled_ [n=411@93-80-238-120.broadband.corbina.ru] has joined #go-nuts
02:49 -!- stalled [n=411@unaffiliated/stalled] has quit [Read error: 131
(Connection reset by peer)]
02:56 -!- Kibiz0r [n=Adium@adsl-99-52-149-249.dsl.klmzmi.sbcglobal.net] has quit
["Leaving."]
02:56 < jordyd> Ibw: You mean these: http://golang.org/pkg/go ?
02:56 -!- Freakzoid [n=Freakzoi@89.150.91.95] has quit [Read error: 148 (No route
to host)]
02:56 -!- Tuller [n=Tuller@pool-72-84-246-12.rcmdva.fios.verizon.net] has quit []
02:57 < Ibw> jordyd: That doesn't really help very much.  As I understand,
those packages are specific to Go's specs
02:57 < jordyd> Ibw: Yes, they are.
02:57 < jordyd> I don't think there is a "generic" lexer, but I may be
wrong.
02:58 < tav> Ibw: no, people would contribute back using codereview as
current
03:01 < jschmidt> here's a link for the computation of PI using goroutines
in // : http://pastebin.com/dba208d7
03:05 < Zeffrin> jschmidt: coool
03:06 < jschmidt> nothing very useful, but it gives an example of goroutines
03:07 -!- ikke [n=1kk3@unaffiliated/ikkebr] has quit []
03:10 -!- fosho [n=notroot@ool-43570f3c.dyn.optonline.net] has joined #go-nuts
03:10 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has joined #go-nuts
03:12 -!- path[l] [n=path@115.240.107.58] has joined #go-nuts
03:12 < Zeffrin> i wanted to figure that out the other night but a) im not
very good at math and b) i was drinking
03:13 < Zeffrin> was looking at altgorithms for calculating pi and all the
eaiser methods end in this is an approximation to pi accurate to x digits
03:14 < Zeffrin> where x is 3 to 10 or so
03:14 -!- binaryjohn [n=binaryjo@cpe-24-30-132-50.san.res.rr.com] has quit []
03:16 -!- Kibiz0r [n=Adium@adsl-99-52-149-249.dsl.klmzmi.sbcglobal.net] has joined
#go-nuts
03:16 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has joined #go-nuts
03:16 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has quit [Client Quit]
03:17 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has joined #go-nuts
03:17 -!- teedex [n=teedex@204.14.155.161] has quit [Remote closed the connection]
03:19 < Zeffrin> one thing im curious about though
03:19 < Zeffrin> each goroutine here handles a range of iterations and all
dump their results onto the sums channel
03:19 < jschmidt> yeah
03:19 < Zeffrin> what garauntees the order in which results go in?
03:19 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
03:20 < jschmidt> nothing, but that it's why i start creating thread for
bigger numbers
03:20 < jschmidt> to have a more precise value of PI
03:21 -!- Kibiz0r [n=Adium@adsl-99-52-149-249.dsl.klmzmi.sbcglobal.net] has quit
[Client Quit]
03:21 < jschmidt> but "normally" they should sum in the right order :p
03:21 < jschmidt> anyway that was just a test for me
03:22 < Zeffrin> dont get me wrong Im curious because I dont quite under the
goroutine and channel thing yet
03:22 < Zeffrin> Im just confused how this promises that results will be in
the correct order, like what if one thread gets held up by another process or
something and then outputs to sums
03:23 < ni|> do a merge sort example
03:23 < ni|> it convinced me
03:23 < ni|> though you cannot really make them yield
03:23 < ni|> anyways i gg spend some time with my gramps hes 90 now :)
03:23 < ni|> happy thanksgiving all
03:26 -!- jschmidt [n=jschmidt@modemcable105.20-80-70.mc.videotron.ca] has quit
["Leaving"]
03:27 < Zeffrin> aww I didnt meant to upset him, im sure theres a reason
here i just dont understand
03:28 -!- teedex [n=teedex@204.14.155.161] has joined #go-nuts
03:29 -!- pois0n [n=pois0n@190.22.86.202] has joined #go-nuts
03:33 -!- irc [n=irc@209.17.191.58] has joined #go-nuts
03:33 -!- fosho [n=notroot@ool-43570f3c.dyn.optonline.net] has quit [Read error:
110 (Connection timed out)]
03:34 -!- path[l] [n=path@115.240.107.58] has quit [Read error: 110 (Connection
timed out)]
03:34 -!- mitsuhiko_ [n=mitsuhik@hammett.srv.pocoo.org] has joined #go-nuts
03:35 -!- kegie_ [i=kegie@130.239.18.135] has joined #go-nuts
03:35 -!- bockmabe [n=B@miles.jfet.net] has joined #go-nuts
03:35 -!- hallsa_ [n=shane@miles.jfet.net] has joined #go-nuts
03:35 -!- Hertta_ [n=ptr@188.72.205.52] has joined #go-nuts
03:36 -!- Bao_ [n=bao@h-200-46.A212.priv.bahnhof.se] has joined #go-nuts
03:36 -!- atsampso1 [n=ats@94-193-50-45.zone7.bethere.co.uk] has joined #go-nuts
03:36 -!- prae [i=praetori@124.171.249.236] has joined #go-nuts
03:36 -!- hnaz_ [n=hannes@85.214.51.133] has joined #go-nuts
03:36 -!- abbyz_ [n=abhishek@garkbit.osl.iu.edu] has joined #go-nuts
03:36 -!- poucet_ [n=poucet@li23-146.members.linode.com] has joined #go-nuts
03:36 -!- laprice_ [n=larry@fremont.zoneverte.org] has joined #go-nuts
03:40 -!- kolmodin_
[n=kolmodin@c-c59c70d5.012-63-67626713.cust.bredbandsbolaget.se] has joined
#go-nuts
03:43 -!- decriptor [n=decripto@174-27-134-202.slkc.qwest.net] has quit [Read
error: 110 (Connection timed out)]
03:44 -!- lolsuper_ [n=super_@pool-173-65-48-13.tampfl.fios.verizon.net] has
joined #go-nuts
03:44 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: hallsa,
kolmodin, atsampson, praetorian, poucet, ct, exDM69, mitsuhiko, Bao, Hertta, (+11
more, use /NETSPLIT to show all of them)
03:44 -!- alexsuraci [n=Alex@pool-71-188-133-67.aubnin.fios.verizon.net] has quit
[Remote closed the connection]
03:45 -!- Netsplit over, joins: freespace, hallsa, laprice, Bao, kegie, mitsuhiko,
Hertta, senneth, abbyz, kolmodin (+8 more)
03:45 -!- mitsuhiko [n=mitsuhik@ubuntu/member/mitsuhiko] has quit [SendQ exceeded]
03:45 -!- pois0n [n=pois0n@190.22.86.202] has quit ["Leaving"]
03:46 -!- Esmil [n=esmil@90.185.33.90] has quit [Read error: 131 (Connection reset
by peer)]
03:46 -!- wiretapped [n=leif@75.101.62.89] has joined #go-nuts
03:46 -!- ct [n=ct@fsf/member/ct] has quit [Connection timed out]
03:46 -!- laprice [n=larry@fremont.zoneverte.org] has quit [Connection timed out]
03:47 -!- lolsuper_ [n=super_@unaffiliated/lolsuper-/x-9881387] has quit [Read
error: 104 (Connection reset by peer)]
03:47 -!- Bao [n=bao@h-200-46.A212.priv.bahnhof.se] has quit [Connection timed
out]
03:47 < mfss> quit
03:47 -!- mfss [n=mfss@20150143005.user.veloxzone.com.br] has quit []
03:48 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has quit [Read error:
60 (Operation timed out)]
03:48 -!- bockmabe_ [n=B@miles.jfet.net] has quit [Connection timed out]
03:48 -!- Hertta [n=ptr@188.72.205.52] has quit [Connection timed out]
03:48 -!- kegie [i=kegie@stalin.acc.umu.se] has quit [Connection timed out]
03:48 -!- hallsa [n=shane@miles.jfet.net] has quit [Read error: 110 (Connection
timed out)]
03:48 -!- poucet [n=poucet@li23-146.members.linode.com] has quit [Success]
03:48 -!- kolmodin [n=kolmodin@gentoo/developer/kolmodin] has quit [Connection
timed out]
03:49 < sladegen> Ibw: /cmd/goyacc/ ? there is also /pkg/ebnf/ ...  not that
i used either.
03:49 -!- nightmouse [n=nightmou@69.247.77.241] has joined #go-nuts
03:49 -!- atsampson [n=ats@94-193-50-45.zone7.bethere.co.uk] has quit [Connection
timed out]
03:49 -!- abbyz [n=abhishek@unaffiliated/abbyz] has quit [Connection timed out]
03:50 -!- hnaz [n=hannes@85.214.51.133] has quit [Connection timed out]
03:53 -!- path[l] [n=path@115.240.107.58] has joined #go-nuts
03:57 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 131
(Connection reset by peer)]
03:58 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
03:58 -!- scandal [n=nobody@unaffiliated/scandal] has joined #go-nuts
04:00 -!- Esmil [n=esmil@4704ds1-gjp.0.fullrate.dk] has joined #go-nuts
04:05 -!- lolsuper_ [n=super_@pool-173-65-48-13.tampfl.fios.verizon.net] has
joined #go-nuts
04:05 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
04:06 -!- halfdan_ [n=halfdan@p57A94468.dip.t-dialin.net] has joined #go-nuts
04:11 -!- xuser [n=xuser@unaffiliated/xuser] has joined #go-nuts
04:12 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
04:12 -!- sliceofpi [n=Adium@c-98-194-205-176.hsd1.tx.comcast.net] has quit
["Leaving."]
04:13 -!- zerofluid [n=zeroflui@ip72-208-216-68.ph.ph.cox.net] has joined #go-nuts
04:16 -!- ct [n=ct@plutonium.ct.id.au] has joined #go-nuts
04:20 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 131
(Connection reset by peer)]
04:21 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
04:23 -!- halfdan [n=halfdan@p57A94642.dip.t-dialin.net] has quit [Read error: 110
(Connection timed out)]
04:24 -!- binaryjohn [n=binaryjo@24.30.132.50] has joined #go-nuts
04:24 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
04:25 -!- path[l] [n=path@115.240.107.58] has quit [Read error: 104 (Connection
reset by peer)]
04:27 -!- tor7 [n=tor@c-987a71d5.04-50-6c756e10.cust.bredbandsbolaget.se] has quit
[]
04:28 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
04:36 -!- nightmouse [n=nightmou@69.247.77.241] has quit ["Nooooooooo"]
04:37 -!- decriptor [n=decripto@53.250.sfcn.org] has joined #go-nuts
04:39 -!- path[l] [n=path@115.240.107.58] has joined #go-nuts
04:39 < Ibw> what is the biggest number that an (unsigned) int64 can be?
04:40 < Ibw> nvm
04:40 < Ibw> found it
04:42 -!- phillipsm [n=mattscom@173.23.63.244] has joined #go-nuts
04:45 -!- snake__ [n=snake@80.95.37.238] has joined #go-nuts
04:46 -!- jinho [n=jinho326@user-387gl9p.cable.mindspring.com] has joined #go-nuts
04:46 < tav> uriel: the "golang" link at the top of cat-v.org points to the
wrong host ...
04:47 -!- snake_ [n=snake@cardinal.sura.ru] has quit [Read error: 60 (Operation
timed out)]
04:47 < tav> also, what's the url for the rss aggregator ?
04:47 -!- phillipsm [n=mattscom@173.23.63.244] has quit ["ChatZilla 0.9.85
[Firefox 3.5.5/20091109134913]"]
04:48 < sladegen> http://planet5.cat-v.org/ ?
04:49 < tav> that's the one, thanks!
04:50 -!- path[l] [n=path@115.240.107.58] has quit [Read error: 54 (Connection
reset by peer)]
04:50 -!- path[l] [n=path@115.240.107.58] has joined #go-nuts
04:52 -!- aho [n=nya@g226146141.adsl.alicedsl.de] has quit
["EXEC_over.METHOD_SUBLIMATION"]
04:52 < alc> @eval 1<<64-1
04:52 < rndbot> <Error: constant 18446744073709551615 overflows int>
04:52 < alc> @eval ^uint64(0)
04:52 < rndbot> 18446744073709551615
04:56 < ni|> @eval 3 |= 2
04:56 < rndbot> <Error: syntax error near 3>
04:57 < ni|> @eval 3 | 2
04:57 < rndbot> 3
04:57 < ni|> @eval 3 | 6
04:57 < rndbot> 7
04:57 < ni|> well played rndbot
04:58 -!- xuser [n=xuser@unaffiliated/xuser] has left #go-nuts []
04:59 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has quit
["Leaving"]
05:02 -!- path[l] [n=path@115.240.107.58] has quit [Read error: 145 (Connection
timed out)]
05:02 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
05:04 -!- teedex [n=teedex@204.14.155.161] has quit [Remote closed the connection]
05:05 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
05:05 -!- teedex [n=teedex@204.14.155.161] has joined #go-nuts
05:05 -!- phillipsm [n=mattscom@173-23-63-244.client.mchsi.com] has joined
#go-nuts
05:07 -!- tedster [n=tedster@67.23.158.117] has quit [Read error: 110 (Connection
timed out)]
05:08 -!- tedster [n=tedster@67.23.158.117] has joined #go-nuts
05:14 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has quit [Remote closed the
connection]
05:14 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has joined #go-nuts
05:15 -!- scandal [n=nobody@unaffiliated/scandal] has quit ["Leaving."]
05:16 -!- Ibw_ [n=isaac@cpe-67-241-42-134.twcny.res.rr.com] has joined #go-nuts
05:16 -!- phillipsm [n=mattscom@173-23-63-244.client.mchsi.com] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091109134913]"]
05:17 -!- mythmon [n=mike@71.92.118.211] has joined #go-nuts
05:19 -!- pace_t_zulu_ [n=pacetzul@unaffiliated/pacetzulu/x-585030] has joined
#go-nuts
05:27 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 131
(Connection reset by peer)]
05:27 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has quit [Read error: 104
(Connection reset by peer)]
05:28 -!- ni| [n=ni|@72.191.33.69] has joined #go-nuts
05:29 -!- pace_t_zulu_ [n=pacetzul@unaffiliated/pacetzulu/x-585030] has quit []
05:30 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
05:33 -!- binaryjohn [n=binaryjo@24.30.132.50] has quit []
05:34 -!- Ibw [n=isaac@cpe-67-241-42-134.twcny.res.rr.com] has quit [Read error:
110 (Connection timed out)]
05:38 -!- The_Doctor [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has joined
#go-nuts
05:39 -!- itrekkie [n=itrekkie@98.165.246.56] has joined #go-nuts
05:39 -!- path[l] [n=path@115.240.101.153] has joined #go-nuts
05:41 -!- blackmagik [n=blackmag@unaffiliated/blackmagik] has quit ["Leaving"]
05:43 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has joined #go-nuts
05:44 -!- Alkavan [n=alkavan@77.124.44.87] has joined #go-nuts
05:45 < Zeffrin> var big, a int64; for i := 0, a = 1; i<64; i++ { big ^=
a; a << 1 }; fmt.Print("%d", big);
05:45 < Zeffrin> > var big, a int64; for i := 0, a = 1; i<64; i++ {
big ^= a; a << 1 }; fmt.Print("%d", big);
05:45 < rndbot> <Error: syntax error near a, syntax error near i, syntax
error near fmt, empty top-level declaration>
05:47 < Zeffrin> well it didnt like any of that did it
05:47 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 54 (Connection
reset by peer)]
05:48 < mythmon> so, in euler.go, I have `package euler;`.  Then in prob3.go
I have `import "euler";`
05:48 < mythmon> both in the same directory
05:49 < mythmon> is something wrong with that?  because 8g seems to think so
05:49 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
05:49 < mythmon> it says `prob3.go:4: fatal error: can't find import: euler`
05:51 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has quit ["Leaving"]
05:52 -!- Venom_X [n=pjacobs@cpe-67-9-131-167.austin.res.rr.com] has quit []
05:52 -!- Alkavan [n=alkavan@77.124.44.87] has quit ["Leaving"]
05:53 < Zeffrin> > var big,a uint64; for i := 0, a = 1; i<64; i++ {
big ^= a; a <<= 1 }; fmt.Print("%d", big);
05:53 < rndbot> <Error: syntax error near a, syntax error near i, syntax
error near fmt, empty top-level declaration>
05:54 < Zeffrin> i thought var a, b int type thing was valid?
05:54 < mythmon> > var a,b int;
05:54 < rndbot> <no output>
05:54 < mythmon> seems like it is
05:54 < Zeffrin> whats wrong with it in my one there, hrm
05:54 < Zeffrin> > var a, b uint64
05:54 < rndbot> <no output>
05:55 < mythmon> oh.  its the i := 0, a = 1
05:55 < mythmon> it should be
05:55 < mythmon> hmm...  no, i dont think you can do it
05:55 < mythmon> because you can't do the coma
05:55 < mythmon> *comma
05:55 < Zeffrin> doh, kk
05:56 -!- droid001 [n=g1@79.220.226.102] has quit [Success]
05:56 < Zeffrin> > var big, a int64 = 0, 1; for i := 0; i<64; i++ {
big ^= a; a <<= 1 }; fmt.Print("%d", big);
05:56 < rndbot> %d-1
05:56 < Zeffrin> > var big, a int64 = 0, 1; for i := 0; i<64; i++ {
big ^= a; a <<= 1 }; fmt.Printf("%d", big);
05:56 < rndbot> -1
05:56 < Zeffrin> lol hrm
05:56 < Zeffrin> thanks tho, good to know can't set more than one value in
for if I want to use :=
05:56 < mythmon> well, you could
05:57 -!- droid001 [n=g1@79.220.228.216] has joined #go-nuts
05:57 < mythmon> you just can't mix = and :=
05:57 < mythmon> you can do
05:57 < mythmon> > a,b := 0,1; fmt.Print(a,b);
05:57 < rndbot> 0 1
05:57 < Zeffrin> oh cool
06:00 -!- locifer [i=locifer@121.37.9.200] has joined #go-nuts
06:01 -!- KillerX [n=anant@59.96.61.31] has joined #go-nuts
06:01 < anticw> anyone here used tar/archive?
06:02 < anticw> i find header = reader.Next() works fine unless i consume
the file data, in which case it fails
06:02 < anticw> (the first works)
06:02 -!- path[l] [n=path@115.240.101.153] has quit [Read error: 110 (Connection
timed out)]
06:02 < alc> mythmon: try import "./euler"
06:03 < mythmon> alc: I tried that, the error just becomes can't find import
"./euler"
06:03 < alc> compile euler.go first
06:03 < mythmon> yep
06:04 < mythmon> tried that as well, still no luck
06:04 < mythmon> oh.  hmm.  it worked this time
06:05 -!- jinho [n=jinho326@user-387gl9p.cable.mindspring.com] has quit
["Leaving"]
06:06 < mythmon> ok, so shouldn't I be able to rename euler.go to util.go,
as long as I still call it package euler?  because that doesn't work
06:06 -!- locifer [i=locifer@121.37.9.200] has quit ["Leaving"]
06:10 < alc> what matters is the compiled file: euler.8
06:11 < alc> you can name the .go source whatever as long as it starts with
"package euler" and you compile it to euler.8
06:11 -!- itrekkie [n=itrekkie@98.165.246.56] has quit []
06:12 < mythmon> i see.  and if i want to split package euler among
different .go files?  how do i get them to all compile to a single euler.8 ?
06:12 -!- xiaoxiaolu [n=hirc2000@121.37.9.200] has joined #go-nuts
06:13 < alc> btw you can still import "euler" and use 8g -I dir ....
06:13 < alc> oh, that i dont know.  maybe with some help of go make files..
06:13 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has quit
["Leaving"]
06:14 < mythmon> alright.  i didn't need to do that, I was just curious
06:14 < mythmon> thanks for the help
06:14 < alc> np
06:16 -!- zerofluid [n=zeroflui@ip72-208-216-68.ph.ph.cox.net] has quit ["This
computer has gone to sleep"]
06:16 < mythmon> hmm...  I /think/ that `8g -o euler.8 util1.go util2.go`
will do the write thing
06:16 < Ibw_> mythmon: You can use gopack to still all your .8 package files
together
06:18 < mythmon> oh, and 8g util.go util2.go will only make a util.8, not a
util2.8, so i am just over complicating things
06:22 -!- mizai [n=mizai@rhou-164-107-213-187.resnet.ohio-state.edu] has quit
[Read error: 110 (Connection timed out)]
06:23 < alc> `8g -o euler.8 util1.go util2.go` works
06:24 < alc> 8g util.go util2.go will only make a util.8 <-- the output
file by default is the first dot 8; but all files are compiled actually
06:25 < mythmon> good to know
06:30 < uriel> tav: thanks, fixed that
06:35 -!- drry [n=drry@unaffiliated/drry] has joined #go-nuts
06:37 -!- chid [n=fdefwrhf@c122-106-95-175.rivrw1.nsw.optusnet.com.au] has quit
[Read error: 60 (Operation timed out)]
06:38 < alc> using c.vim for go indent file almost fine..  only one annoying
thing, "blah := xxx" is treated as a goto label and always put at the first
column..
06:38 -!- knave [n=Knave@dsl-240-187-198.telkomadsl.co.za] has joined #go-nuts
06:39 -!- r2p2 [n=billy@v32671.1blu.de] has joined #go-nuts
06:41 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: deufrai,
keeto, Hong_MinHee, smcq, Guest36996, triplez, Killerkid, Raziel2p, jorendorff,
nbaum, (+27 more, use /NETSPLIT to show all of them)
06:41 < mythmon> there is go.vim in $GOROOT/misc/vim/ ...  but it has the
same thing
06:42 -!- Netsplit over, joins: lifeless
06:42 -!- Netsplit over, joins: Hong_MinHee, toft
06:42 -!- kve [i=zaknifar@srv-e218.esp.mediateam.fi] has joined #go-nuts
06:42 -!- Netsplit over, joins: shasbot
06:42 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has joined #go-nuts
06:42 -!- Netsplit over, joins: AmirMohammad
06:43 -!- chid [n=inlup@c122-106-95-175.rivrw1.nsw.optusnet.com.au] has joined
#go-nuts
06:47 < sladegen> > a:=make([]int, 1) ; a[2]=1
06:47 < alc> mythmon: thats for syntax highlighting; what i want is a go.vim
indent file :p
06:47 < sladegen> > return "foo"
06:48 < sladegen> > print(1+1)
06:48 * sladegen ahas.
06:48 < alc> netsplit
06:49 < Zeffrin> > var big, a int64 = 0, 1; for i := 0; i<64; i++ {
big ^= a; a <<= 1 }; fmt.Printf("%ud", big);
06:49 < sladegen> he ain't here.
06:49 < Zeffrin> doh
06:49 -!- path[l] [n=path@122.182.0.38] has joined #go-nuts
06:49 < knave> * rndbot (n=bot@wikipedia/Gracenotes) Quit
(verne.freenode.net irc.freenode.net)
06:58 -!- BMeph [n=black_me@65.103.151.24] has quit [Read error: 104 (Connection
reset by peer)]
06:59 -!- temme [n=kcollins@173.71.105.240] has joined #go-nuts
07:02 -!- BMeph [n=black_me@65.103.151.24] has joined #go-nuts
07:04 -!- zhaozhou [n=zhaozhou@linfast76.bitnet.nu] has quit [Read error: 110
(Connection timed out)]
07:05 -!- bentley` [n=bentley`@71-38-209-21.albq.qwest.net] has quit [Read error:
113 (No route to host)]
07:07 -!- temme [n=kcollins@173.71.105.240] has left #go-nuts ["Konversation
terminated!"]
07:08 -!- |houkiom| [n=belkiss@78.235.168.105] has joined #go-nuts
07:08 -!- |houkiom| [n=belkiss@78.235.168.105] has quit [Read error: 54
(Connection reset by peer)]
07:10 -!- xiaoxiaolu [n=hirc2000@121.37.9.200] has quit ["SunNet HIRC-2,
ÁúµÄÈí¼þ"]
07:11 -!- xiaoxiaolu [n=hirc2000@121.37.9.200] has joined #go-nuts
07:11 -!- ziyu4huang [n=ziyu_hua@220.133.3.82] has joined #go-nuts
07:12 -!- binaryjohn [n=binaryjo@cpe-24-30-132-50.san.res.rr.com] has joined
#go-nuts
07:15 -!- ni| [n=ni|@72.191.33.69] has quit ["Leaving..."]
07:16 -!- chid [n=inlup@c122-106-95-175.rivrw1.nsw.optusnet.com.au] has quit [No
route to host]
07:17 < Zeffrin> ok so I tested my way somewhere else and I know that works
but question for you elite peoples
07:17 < Zeffrin> whats the best way to set all bits to 1 in a uint64?
07:18 < Zeffrin> and initializing it to the largest possible number doesn't
count...  though if theres a constant type thing like MAXINT that'd be good to
know
07:18 < Zeffrin> ] [ sawtooth ] [ Vino ]
07:18 < Zeffrin> oops
07:19 < mythmon> what about `^unint64(0)` ??  (im not sure)
07:19 < mythmon> > println(^unint64(0));
07:19 < mythmon> er.  he is gone still...
07:19 -!- rog [n=rog@89.240.136.210] has joined #go-nuts
07:25 -!- rob| [n=rob@95-90-45-206-dynip.superkabel.de] has quit [Read error: 110
(Connection timed out)]
07:26 -!- lambo4jos [n=chatzill@c-76-126-250-10.hsd1.ca.comcast.net] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
07:26 -!- mythmon [n=mike@71.92.118.211] has quit ["Lost terminal"]
07:26 < tav> Zeffrin: maxint64 = (1 << 64) - 1
07:26 < tav> ?
07:30 -!- odemia_ [n=Odemia-D@207.47.143.154] has quit [Remote closed the
connection]
07:30 < s_mosher> tav, I can't decide between that and ^uint64(0) best for
showing intent and clarity
07:31 < knave> add a comment :p
07:31 < Zeffrin> oh very neat
07:32 < Zeffrin> how come 1 << 64 overflows the int but the -1 makes
the difference?
07:33 -!- Odemia [n=Odemia-D@207.47.143.154] has joined #go-nuts
07:33 < Zeffrin> and I dont understant ^uint64(0)...  so thats an XOR..  but
it should be 0...  0^0 = 0?
07:34 -!- Odemia [n=Odemia-D@207.47.143.154] has quit [Read error: 104 (Connection
reset by peer)]
07:34 < Zeffrin> oh ok I get the first now, even though the variable cant
handle the 65th bit the processor can
07:34 < s_mosher> Zeffrin, it's computed as a constant by the compiler
07:35 < s_mosher> but you can't autodeclare it without some extra work
07:35 < Zeffrin> yah figured it would but it still needs to figure it out at
some point to do that, so thats cool
07:35 < droid001> int64 != uint64 :P
07:35 < Zeffrin> meant to be talkin about uint64 sorry
07:35 < s_mosher> it's typed as larger than uint64 internally before the
subtraction takes effect, and it stays that way, sadly
07:37 -!- Ibw_ [n=isaac@cpe-67-241-42-134.twcny.res.rr.com] has quit [Remote
closed the connection]
07:40 -!- decriptor [n=decripto@53.250.sfcn.org] has quit [Read error: 113 (No
route to host)]
07:41 -!- teedex [n=teedex@204.14.155.161] has quit [Remote closed the connection]
07:42 < tav> s_mosher: i'd be biased as to which is clearer ;p
07:44 -!- djanderson [n=dja@74.221.71.42] has quit [Read error: 145 (Connection
timed out)]
07:44 -!- s_mosher [n=smosher@76.64.157.4] has quit ["Leaving"]
07:44 < Zeffrin> so why does { var bla uint64 = 0; bla ^= bla;
fmt.Printf("%d", bla); } print 0, but then if I change to fmt.Printf("%d", ^bla);
it prints as the max number?
07:44 < Zeffrin> shouldnt ^= be doing the same thing as ^ except also
storing the result back into itself or something?
07:45 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has quit [Read error:
60 (Operation timed out)]
07:46 < tricky> did you try bla = ^bla?
07:47 < Zeffrin> no, but that does work, isnt it the same thing?
07:47 -!- mizai [n=mizai@164.107.141.200] has joined #go-nuts
07:47 < tricky> i guess not hehe :)
07:49 -!- lux` [n=lux@151.54.240.211] has joined #go-nuts
07:53 -!- SRabbelier [n=SRabbeli@ip138-114-211-87.adsl2.static.versatel.nl] has
joined #go-nuts
07:53 -!- hackbench [n=hackbenc@78.176.19.128] has joined #go-nuts
07:57 -!- s_mosher [n=smosher@bas1-ottawa10-1279302916.dsl.bell.ca] has joined
#go-nuts
07:58 < s_mosher> I love it when stuff breaks
07:58 < s_mosher> tav, why so?
07:59 -!- Zeffrin [n=zeffrin@203.141.132.221.static.zoot.jp] has quit ["home time
yay"]
08:02 < tav> s_mosher: well, that's how i think of "maxint", so it's the
most natural expression of it -- for me at least
08:05 < s_mosher> the only problem with it is that in that context go messes
up the type
08:05 < s_mosher> besides ^0 should be the same thing anyway
08:05 < s_mosher> although the type gets messed up there too
08:05 < tav> you probably want to define it as a const ;p
08:08 -!- crashR [n=crasher@codextreme.pck.nerim.net] has joined #go-nuts
08:08 < tav> s_mosher: btw, how exactly does go mess up the type?
08:09 < s_mosher> constant 18446744073709551615 overflows int
08:09 < s_mosher> using autodecl
08:11 < tav> const foo uint64...  ?
08:12 < tav> autodecl ?
08:12 < s_mosher> x := foo;
08:12 < s_mosher> but
08:12 < s_mosher> obviously it was untyped
08:12 < s_mosher> so all that nonsense
08:13 < s_mosher> but I mean if you're using a typed constant, who cares how
you got there?  so long as it's named appropriately
08:15 -!- akheron [n=akheron@lilja.asteriski.fi] has quit [Read error: 104
(Connection reset by peer)]
08:15 -!- akheron [n=akheron@lilja.asteriski.fi] has joined #go-nuts
08:16 -!- tibshoot [n=tibshoot@linagora-230-146.pr0.nerim.net] has joined #go-nuts
08:18 -!- shuaib [n=shuaib@unaffiliated/shuaib] has quit [Read error: 110
(Connection timed out)]
08:19 -!- bentley` [n=bentley`@97-119-167-212.albq.qwest.net] has joined #go-nuts
08:19 -!- rob| [n=rob@95-90-45-206-dynip.superkabel.de] has joined #go-nuts
08:19 -!- msbranco_ [n=msbranco@64-172.61-188.cust.bluewin.ch] has joined #go-nuts
08:19 -!- nbaum [n=nathan@84.45.115.9] has joined #go-nuts
08:19 -!- irc [n=irc@209.17.191.58] has joined #go-nuts
08:19 -!- hallsa_ [n=shane@miles.jfet.net] has joined #go-nuts
08:19 -!- bockmabe [n=B@miles.jfet.net] has joined #go-nuts
08:19 -!- triplez [n=triplez@cm52.sigma225.maxonline.com.sg] has joined #go-nuts
08:19 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has joined #go-nuts
08:19 -!- Amaranth [n=travis@ubuntu/member/Amaranth] has joined #go-nuts
08:19 -!- Raziel2p [n=Raziel2p@ti0032a380-dhcp0316.bb.online.no] has joined
#go-nuts
08:19 -!- AndrewBC [n=Andrew@97.93.242.12] has joined #go-nuts
08:19 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts
08:19 -!- Killerkid [n=l1am9111@host86-132-22-153.range86-132.btcentralplus.com]
has joined #go-nuts
08:19 -!- pilt [n=pilt@h-60-10.A163.priv.bahnhof.se] has joined #go-nuts
08:19 -!- p0g0_ [n=pogo@unaffiliated/p0g0] has joined #go-nuts
08:19 -!- gnibbler [n=duckman@124-168-35-89.dyn.iinet.net.au] has joined #go-nuts
08:19 -!- vz [n=vz@static133-147.adsl.no] has joined #go-nuts
08:19 -!- ned [n=ned@c-76-19-208-96.hsd1.ma.comcast.net] has joined #go-nuts
08:19 -!- deufrai [n=deu@www.wardsback.org] has joined #go-nuts
08:19 -!- rndbot [n=bot@wikipedia/Gracenotes] has joined #go-nuts
08:19 -!- Gracenotes [n=person@wikipedia/Gracenotes] has joined #go-nuts
08:19 -!- jorendorff [n=jorendor@c-76-22-141-17.hsd1.tn.comcast.net] has joined
#go-nuts
08:19 -!- soul9 [n=none@unaffiliated/johnnybuoy] has joined #go-nuts
08:19 -!- ivan` [n=ivan@unaffiliated/ivan/x-000001] has joined #go-nuts
08:19 -!- smcq [n=smcq@smcq.net] has joined #go-nuts
08:19 -!- mjard [n=k@70.114.138.168] has joined #go-nuts
08:19 -!- sahazel [n=sah@64.13.131.178] has joined #go-nuts
08:19 -!- tgall_foo [n=tgall@gentoo/developer/dr-who] has joined #go-nuts
08:19 -!- cworth [n=cworth@u15218177.onlinehome-server.com] has joined #go-nuts
08:19 -!- alus [n=gah@64.13.131.178] has joined #go-nuts
08:19 -!- mpl [n=mpl@smgl.fr.eu.org] has joined #go-nuts
08:20 -!- trickie [n=trickie@94.100.112.225] has joined #go-nuts
08:24 -!- existsec_ [n=existsec@76-228-31-64.lightspeed.frokca.sbcglobal.net] has
quit [Read error: 104 (Connection reset by peer)]
08:28 -!- binaryjohn [n=binaryjo@cpe-24-30-132-50.san.res.rr.com] has quit []
08:28 -!- The_Doctor [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has quit
["Leaving..."]
08:28 -!- Zeffrin [n=no@110-175-179-56.tpgi.com.au] has joined #go-nuts
08:28 -!- snake__ [n=snake@80.95.37.238] has quit [Remote closed the connection]
08:35 -!- hackbench [n=hackbenc@78.176.19.128] has quit [Read error: 110
(Connection timed out)]
08:40 < alc> > fmt.Printf("%b", ^uint64(0))
08:40 < rndbot>
1111111111111111111111111111111111111111111111111111111111111111
08:40 < uriel> welcome back rndbot!
08:41 -!- Guest91091 [n=blee@85.11.190.15] has joined #go-nuts
08:41 < __ed> > fmt.Printf("%b", ~uint64(0))
08:41 < rndbot> <Error: the OCOM operator is ^>
08:41 < __ed> OCOM ?
08:41 < alc> one's complement
08:42 < __ed> oh ok, and what's XOR ?
08:42 -!- Anders_ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
08:42 < alc> still ^
08:42 < alc> @eval 15 ^ 7
08:42 < rndbot> 8
08:43 < __ed> ok ok, they distincts XOR from OCOM by the unary!/binary
operator ?
08:43 < __ed> nice idea :)
08:43 < alc> i think so
08:43 -!- existsec [n=existsec@76.228.31.64] has joined #go-nuts
08:44 < __ed> but that's overload the langage when trying to do something
like that: 12 ^ ^2
08:44 < __ed> @eval 12 ^ ^2
08:44 < rndbot> -15
08:44 < __ed> @eval 12 ^^ 2
08:44 < rndbot> -15
08:44 < __ed> neat :>
08:44 -!- mitchellh [n=mitchell@76.95.29.3] has joined #go-nuts
08:45 < __ed> I though we had to parenthesis this.  12 ^ (^2) ;P
08:46 < droid001> > const maxint64 uint64 = (1 << 64) - 1;
fmt.Printf(" %b", maxint64);
08:46 < rndbot>
1111111111111111111111111111111111111111111111111111111111111111
08:47 -!- kaigan|work
[n=kaigan@c-8290e255.1411-10-64736c14.cust.bredbandsbolaget.se] has joined
#go-nuts
08:47 < vegai> heh.
08:47 < vegai> also that didn't take long.
08:48 < vegai> anyone working at a bittorrent lib?
08:49 < __ed> vegai: why ?
08:49 < alc> @eval (1<<64)-1 == 1<<64-1 // bit shift has higher
precedence than +- in go, which is different from c
08:49 < rndbot> <Error: syntax error near 1>
08:50 < __ed> @eval (1<<64)-1 == 1<<64-1
08:50 < rndbot> true
08:51 < alc> @eval 1 // cant use comment?
08:51 < rndbot> <Error: syntax error near 1>
08:52 < droid001> @eval 1; //bla
08:52 < rndbot> <Error: syntax error near 1>
08:52 -!- p0g0__ [n=pogo@unaffiliated/p0g0] has joined #go-nuts
08:54 < __ed> @eval 1 /* bla */
08:54 < rndbot> 1
08:54 < __ed> :))
08:54 < droid001> ;)
08:54 < __ed> the GO code is inline to be compiler
08:54 < __ed> // doesn't make sens.
08:54 < __ed> inlined*
08:56 -!- p0g0_ [n=pogo@unaffiliated/p0g0] has quit [Read error: 110 (Connection
timed out)]
08:57 -!- awishformore [n=awishfor@149.156.89.221] has joined #go-nuts
08:57 < alc> > print("hello") // blah
08:57 < rndbot> hello
08:58 -!- Fraeon [n=kzer-za@212.246.65.153] has joined #go-nuts
08:58 < kaigan|work> > /* print("hello") */
08:58 < rndbot> <no output>
08:58 < vegai> __ed: because I'm planning to.
08:59 < __ed> vegai: look at the Qt bittorrent client exemple
08:59 < __ed> vegai: the whole stuff is explainned, commented, and
simplified.
09:00 < vegai> I also have libtorrent, libbt, monotorrent that I'm looking
at
09:00 < vegai> perhaps the original bittorrent client too
09:00 < vegai> and the specs, of course
09:00 < vegai> the basics are rather simple, but I bet it'll be a bit
difficult to get it to act properly
09:01 < __ed> you wanna rewrite a bit torrent lib in go ?
09:02 < vegai> write from scratch, yes.
09:03 -!- mizai [n=mizai@164.107.141.200] has quit [Read error: 110 (Connection
timed out)]
09:03 < vegai> meh, shouldn't have opened my big mouth before I have some
code in
09:03 < vegai> never a good idea, that.
09:04 -!- mizai [n=mizai@rhou-164-107-213-187.resnet.ohio-state.edu] has joined
#go-nuts
09:04 * Smergo writes down vegais new commitments
09:05 < uriel> vegai: mjl has a bt client in Limbo which should probably be
easy to translate to Go
09:06 < uriel> vegai: and let me know when you have something going, so I
can add a link to go-lang.cat-v.org
09:08 -!- raphael [n=rgb@82.231.40.223] has joined #go-nuts
09:08 < vegai> http://www.ueber.net/code/r/torrent this one, I suppose
09:08 < vegai> yeah, I will
09:10 < mpl> vegai: yes, that's the one.
09:11 -!- XniX23 [n=XniX23@89-212-10-29.dynamic.dsl.t-2.net] has joined #go-nuts
09:11 < jessta> vegai: ah, I started writing a bittorrent client too
09:12 < vegai> jessta: which do you prefer, competition or cooperation?  :)
09:13 < tricky> cooperation till he gets all your best ideas then breaking
free and being the competition !
09:14 < jessta> well, it's all a bit of a mess at the moment, I wrote e
bencode encoder/decoder and I'm starting on the DHT protocol
09:16 < vegai> repo anywhere?
09:16 < tav> tricky: lol
09:16 -!- Guest91091 [n=blee@85.11.190.15] has quit [Client Quit]
09:17 -!- melba [n=blee@unaffiliated/lazz0] has joined #go-nuts
09:17 < uriel> jessta: don't do dht, use standard trackers by default
09:18 < uriel> jessta: the state of dhts in bt is still rather immature, and
supporting standard trackers is trivial
09:18 < uriel> the p2p transfer protocol is the interesting/tricky bit
09:18 -!- mxcl [n=mxcl@94-193-125-246.zone7.bethere.co.uk] has left #go-nuts []
09:19 < sladegen> > a:=make([]int, 1) ; a[2]=1
09:19 < rndbot> <no output>
09:20 < sladegen> shouldn't that be <no output></no output>?
09:21 < tricky> lol
09:21 < tricky> if it was my bot it would say "Segmentation Fault" when
there was no output
09:21 < tricky> to throw people off :)
09:22 < sladegen> or "sh-1.2.0>"
09:22 < tricky> root@localhost>
09:22 < tricky> and you would get people trying some funny stuff :)
09:22 -!- zordsdavini [n=zordsdav@213.197.191.154] has joined #go-nuts
09:23 < sladegen> #
09:23 < s_mosher> > f(); } func f() { println("blah"); }
09:23 < rndbot> <Error: syntax error near "<string>">
09:23 < sladegen> > rm -rf /
09:23 < rndbot> <Error: syntax error near rf>
09:24 < s_mosher> @eval f(); } func f() { println("blah"); }
09:24 < rndbot> <Error: syntax error near f, syntax error near
"<string>">
09:25 < s_mosher> there goes my theories on the line comment problem
09:26 < KirkMcDonald> @eval 12); fmt.Println("foo"
09:26 < rndbot> <Error: Expression not contained>
09:26 < KirkMcDonald> Heh.
09:27 < jessta> vegai: http://github.com/jessta/gobit there you go
09:27 < sladegen> > } func foo() { print("hmm") } main() { foo()
09:27 < rndbot> <Error: syntax error near main>
09:28 -!- mitchellh [n=mitchell@76.95.29.3] has quit ["Leaving."]
09:28 < KirkMcDonald> @eval main()
09:28 < rndbot> <Error: main() used as value>
09:28 < KirkMcDonald> Ah. Of course.
09:29 -!- savy [n=z@z.dark.sk] has quit [Remote closed the connection]
09:30 -!- Adys [n=Adys@unaffiliated/adys] has joined #go-nuts
09:30 < sladegen> > foo() } func foo() { print("hmm") } func goo() {
print("boo")
09:30 < rndbot> <Error: Statements not contained>
09:32 < sladegen> > foo() } func foo() { print("hmm") } {
09:32 < rndbot> <Error: syntax error near "<string>">
09:32 < Ycros> sladegen: ha, I already tried that
09:33 < sladegen> s_mosher was first this lapse of a moment.
09:36 -!- xjih78 [i=z0r0@90.154.213.217] has quit [Read error: 60 (Operation timed
out)]
09:36 < vegai> jessta: cheers
09:39 -!- xjih78 [i=z0r0@87-126-211-86.btc-net.bg] has joined #go-nuts
09:43 < sladegen> > foo() }() func foo() { print("hmm")
09:43 < rndbot> <Error: syntax error near foo>
09:46 < alc> jessta: gotorrent.go: MaxRequestSize = 2 ^ 14; // you intended
to mean xor or 2's power (ie.  1 << 14)?
09:47 < alc> jessta: also MaxInRequestSize = 2 ^ 17;
09:47 < jessta> alc: ah, yeah I did mean 2's power
09:47 < alc> gotcha :p
09:48 < jessta> alc: thanks
09:48 < alc> np
09:52 -!- hcatlin [n=hcatlin@host81-154-246-241.range81-154.btcentralplus.com] has
joined #go-nuts
09:58 -!- mizai [n=mizai@rhou-164-107-213-187.resnet.ohio-state.edu] has quit
[Read error: 110 (Connection timed out)]
10:08 -!- dju [i=dju@80.236.37.39] has joined #go-nuts
10:10 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits:
msbranco_, keeto, rob|, smcq, triplez, Killerkid, Raziel2p, jorendorff, nbaum,
ned, (+22 more, use /NETSPLIT to show all of them)
10:11 -!- def [n=def@pro75-6-88-185-121-188.fbx.proxad.net] has joined #go-nuts
10:11 -!- Netsplit over, joins: msbranco_
10:12 -!- Netsplit over, joins: rndbot, Gracenotes, soul9, hcatlin, bentley`,
rob|, nbaum, Guest68279, hallsa_, bockmabe (+21 more)
10:15 -!- tomestla [n=tom@78.251.201.209] has joined #go-nuts
10:16 -!- zordsdavini [n=zordsdav@213.197.191.154] has quit ["leaving"]
10:35 -!- tomestla [n=tom@78.251.201.209] has quit [Read error: 110 (Connection
timed out)]
10:37 -!- GeoBSD [n=geocalc@lns-bzn-22-82-249-100-251.adsl.proxad.net] has joined
#go-nuts
10:37 < exch> morning
10:37 -!- afurlan [n=afurlan@200.160.16.18] has joined #go-nuts
10:40 < uriel> good morning exch
10:40 < tav> hola
10:44 < uriel> jessta: btw, been reading your blog, so far I like it
10:49 -!- malkomalko [n=malkomal@96.232.72.138] has joined #go-nuts
10:53 < jessta> uriel: thanks, most people who look at my blog are either
searching for a python error message or searching for "sluty girls"
10:54 < rog> is there an archive of go contributions anywhere?
10:55 < rog> i wonder if someone's done an ultra-simple bit-pushing,
mouse-reading GUI interface
10:55 < kve> http://go-lang.cat-v.org/ like this?
10:56 < rog> yeah, that
10:56 -!- nomism [n=nomism@e179244226.adsl.alicedsl.de] has joined #go-nuts
10:56 < rog> what's the name of jessta's blog?
10:56 -!- nomism [n=nomism@e179244226.adsl.alicedsl.de] has left #go-nuts
["Verlassend"]
10:57 < TenOfTen> jessta: related topics?  ;)
10:59 < jessta> TenOfTen:
http://blog.jessta.id.au/2007/05/vaccine-encourages-young-girls-to-have.html
11:01 < TenOfTen> yeah i heard about that vaccine proposal here in sweden,
but not about the crazy americans wanting to stop it.
11:01 < uriel> rog: I guess for ultra-simple bit-pushing and mouse-reading
SDL is probably the best option
11:02 < uriel> the pkg/exp/draw interface just got an x11 backend, but I
don't think it has any way to handle input
11:02 < uriel> (didn't check though)
11:05 < rog> uriel: sdl doesn't look like it does input.  from the looks of
the code, it looks like it doesn't do much other than bit-pushing.
http://code.google.com/p/gosdl/source/browse/trunk/sdl.go
11:06 < rog> oops wrong sdl wrapper
11:06 < uriel> there are two sdl wrappers, so who knows, you might be lucky
;)
11:07 < rog> banthar's one is lots better
11:07 < rog> i wonder if it's thread safe
11:08 < TenOfTen> dont think it's doing opengl well yet, he split it into
another repo there
11:08 -!- tomestla [n=tom@78.251.141.253] has joined #go-nuts
11:08 < uriel> rog: I suspect not, but who knows..
11:09 -!- awishformore [n=awishfor@149.156.89.221] has quit [Read error: 110
(Connection timed out)]
11:10 < yiyus> uriel: if you want, you can add
http://hg.4l77.com/go/brainfuck/ and http://hg.4l77.com/go/ngaro/ to your page
11:10 < yiyus> go/brainfuck is finished, i think
11:10 -!- awishformore [n=awishfor@149.156.89.221] has joined #go-nuts
11:11 < yiyus> go/ngaro needs some more work, but it can already run a
simple hello world image
11:11 < yiyus> it also boots a retroforth image, but something is wrong with
the image i got...
11:12 < uriel> yiyus: oh, shit, I forgot!  sorry, will do right away
11:14 < uriel> yiyus: can you give me a one-line description for each?
11:15 -!- tomestla1 [n=tom@78.251.141.253] has joined #go-nuts
11:15 -!- tomestla [n=tom@78.251.141.253] has quit ["Leaving."]
11:16 < yiyus> go/brainfuck: brainfuck virtual machine
11:17 < yiyus> go/ngaro: ngaro virtual machine (to run retroForth images)
11:17 < yiyus> you could link to http://github.com/crcx/ngaro for further
explanations
11:18 < uriel> ok, added both
11:19 < uriel> btw, your hg setup is a bit messed up, it adds back the
annoying hgwebdir.cgi thing to the path some times
11:19 < uriel> (I had the same problem with hg.cat-v.org, but can't remember
how i fixed it :/)
11:20 < yiyus> i know, i should fix hg, the header is wrong too
(inconsistent with the rest of pages)
11:20 < yiyus> my todo list is long and scary :)
11:23 -!- tomestla1 [n=tom@78.251.141.253] has quit ["Leaving."]
11:23 -!- tomestla [n=tom@78.251.141.253] has joined #go-nuts
11:26 -!- zeroXten [n=zeroXten@0x10.co.uk] has joined #go-nuts
11:26 < zeroXten> o/
11:27 -!- dju [i=dju@80.236.37.39] has quit ["Quitte"]
11:34 -!- mizai [n=mizai@164.107.141.200] has joined #go-nuts
11:39 -!- smooge [n=smooge@int.smoogespace.com] has quit [Remote closed the
connection]
11:40 < uriel> yiyus: heh, no worries, you are adoing an awesome job
11:40 < uriel> (you certainly manage to get more done than me)
11:41 < uriel> hey zeroXten
11:41 < zeroXten> heya uriel
11:41 * zeroXten has only just found out about go :)
11:49 -!- afurlan [n=afurlan@200.160.16.18] has quit [Remote closed the
connection]
11:49 -!- [Pete_27] [n=noname@115.64.1.61] has quit ["leaving"]
11:49 -!- [Pete_27] [n=noname@115.64.1.61] has joined #go-nuts
11:50 < XniX23> zeroXten: welcome
11:51 -!- afurlan [n=afurlan@scorpion.mps.com.br] has joined #go-nuts
11:52 < zeroXten> thanks XniX23.  its sounds like an interesting way of
doing things.  All i need now is to think of a use for playing :)
11:53 < XniX23> for playing with go?
11:53 < zeroXten> r
11:54 < XniX23> r?
11:54 < zeroXten> r..  arrrggh...  pirate speak for "yes"
11:54 < XniX23> oh sorry, im not really into pirates
11:55 < zeroXten> heh, me neither, but its convinient on irc
11:55 < uriel> arrrrr!!
11:55 < uriel> pirates rule!
11:55 < XniX23> only jack
11:55 < zeroXten> but ninjas kick ass
11:56 < tav> hrhr
11:59 < zeroXten> heh
12:00 < zeroXten> so, whats the one thing i "must know" about Go? (a
colleague told me about the concurrency being really simple - all the threading bs
is hidden).
12:01 -!- chickamade [n=chickama@222.254.2.3] has joined #go-nuts
12:04 < jessta> zeroXten: yeah, channels and goroutines are awesome
12:05 < zeroXten> i have yet to come across channels
12:09 < spikebike> heh
12:09 < spikebike> they go so well together
12:09 < zeroXten> have just started reading about em :)
12:09 < spikebike> zeroXten: I couldn't call the threading bs hidden
12:09 < zeroXten> oh ok
12:09 < spikebike> I'd watch the rob pike 1 hour video on go
12:10 < zeroXten> hmm, tonight perhaps with a glass of wine
12:10 < spikebike> threading is much easier, but by no means transparent
12:11 < TenOfTen> zeroXten: slow drinker?
12:11 < zeroXten> na, married
12:12 -!- cactii [n=t@87.252.230.12] has joined #go-nuts
12:13 < spikebike> there are slides around that are pretty similar if you
are in a rush
12:13 < zeroXten> ok
12:15 < zeroXten> think Go would be good for writing SOAK test software?
Using the concurrency in load testing could be very handy
12:16 -!- tor7 [n=tor@c-987a71d5.04-50-6c756e10.cust.bredbandsbolaget.se] has
joined #go-nuts
12:26 -!- bennabi [n=Miranda@41.104.102.111] has joined #go-nuts
12:27 -!- mizai [n=mizai@164.107.141.200] has quit [Read error: 110 (Connection
timed out)]
12:28 -!- tomestla [n=tom@78.251.141.253] has quit [Read error: 110 (Connection
timed out)]
12:30 -!- mizai [n=mizai@rhou-164-107-213-187.resnet.ohio-state.edu] has joined
#go-nuts
12:38 -!- ritolatu [n=ritolatu@84.251.84.201] has quit [Remote closed the
connection]
12:44 < Zeffrin> the talk was good, well worth the hour
12:44 < spikebike> ya
12:44 < Zeffrin> though he sped through a lot, i dont think I learned how to
use any of it from there but it was good for seeing whats available
12:45 -!- chickamade [n=chickama@222.254.2.3] has quit ["Leaving"]
12:45 < hcatlin> Ok, if someone can take a look at this, I'd appreciate it.
12:45 < hcatlin> http://gist.github.com/243988
12:45 < hcatlin> When I execute this code, I expect e to remain around
12:45 < hcatlin> however, its leaving the scope
12:45 < hcatlin> this is a trite example of a real problem i'm having
12:46 < tricky> e := new(Element);
12:46 < tricky> i suspect thats creating a local scoped version of it
12:46 < hcatlin> how do i get it to make a non-locally-scoped version?
12:46 < def> e = new(Element)
12:46 < tricky> take aay the :
12:46 < hcatlin> OHHHH
12:46 < tricky> away*
12:46 < hcatlin> riiiiiight
12:46 < Zeffrin> losing the pointer outside of the if {}
12:46 < hcatlin> because := is saying var over again
12:46 < hcatlin> ahhhhhhhhhhhhhhhhhhhhhh
12:46 < tricky> exactly
12:47 < hcatlin> AHHHHHHHHHHHHHHHH
12:47 < hcatlin> sorry
12:47 < hcatlin> yes, now it works
12:47 < hcatlin> dang it.
12:47 < hcatlin> having fun porting my template language to go.
12:47 < Zeffrin> intersting that doesn't give some kind of e already
declared error at compile time?
12:48 < tricky> not really
12:48 < hcatlin> oh man.
12:48 < hcatlin> so, i did a huge refactor of the code
12:48 < Zeffrin> also the var on the i :0 is redundant, you can either var x
int or x := <some int>
12:48 < hcatlin> (you know, new language to learn and all)
12:49 < hcatlin> Zeffrin: oh yeah, i had that fixed in my running sample...
forgot it on the gist
12:49 < hcatlin> and apparently this was the only refactor bug
12:49 < hcatlin> it actually seems to work now.
12:49 < hcatlin> zamazing.
12:49 < hcatlin> (how rarely that happens in programming)
12:49 -!- jordyd [n=irchon@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has
joined #go-nuts
12:50 -!- jordyd [n=irchon@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has quit
[Remote closed the connection]
12:51 < Zeffrin> > type Element struct { x int; }; var e Element; e.x =
5; fmt.Printf("%d", e.x);
12:51 < rndbot> 5
12:54 < Zeffrin> it's interesting that Rob Pike must be a hardcore comp sci
genius, yet he's a pretty decent speaker
12:55 < Zeffrin> terrible stereotype but the two skills are generally, not
naturally found together
12:57 -!- jordyd [n=jordyd@99.177.65.75] has joined #go-nuts
12:58 -!- gislan [n=gislan@host-81-190-16-19.torun.mm.pl] has joined #go-nuts
12:58 -!- ritolatu [n=quassel@84.251.84.201] has joined #go-nuts
13:00 < tricky> i'm a bad computer scientist and a bad speaker
13:00 < tricky> what are the odds of that ?!
13:01 < Zeffrin> odds might be better, im teh same :)
13:01 < nbaum> No idea.  I'm a bad statistician.
13:01 < Zeffrin> haha nbaum
13:02 < tricky> lol
13:05 < zeroXten> I'm bad
13:05 < zeroXten> eep!
13:05 * zeroXten moonwalkes
13:05 < zeroXten> -e
13:10 -!- Nanoo [n=Nano@95-89-198-45-dynip.superkabel.de] has joined #go-nuts
13:14 -!- HeavensRevenge
[n=quassel@CPE001d0fe73b7d-CM00111ae5c642.cpe.net.cable.rogers.com] has joined
#go-nuts
13:14 < HeavensRevenge> hello
13:14 -!- alexf [n=alexf@99.54.139.5] has quit [Read error: 131 (Connection reset
by peer)]
13:14 < tricky> i guess someone needs to write a bot to greet new users :D
13:15 < HeavensRevenge> i just had an idea, can you integrate go files to
have a #!/$GOBIN execution line # 1 to be jit-compiled then immediately run?
13:16 < HeavensRevenge> as in a scripting language, because go compiles so
fast, it should be able to be run like a scripting language
13:16 < HeavensRevenge> making the file +x and doing the a jit compile+run +
any paramaters passed in
13:17 < tricky> i'm sure if you wanted to no-one would stop you from doing
that
13:17 < tricky> they might as you "BUT WHY?!"
13:17 < HeavensRevenge> then go files could just be run
13:17 < tricky> ask*
13:17 < HeavensRevenge> compiling a super redundant ultra fast compile seems
like a waste to me
13:18 < TenOfTen> HeavensRevenge: you can script it...
13:18 < HeavensRevenge> i dont mind compiling, but i just think having a
#!/bin/gonow execution declaration would be the best thing to add
13:19 -!- keeto [n=keeto@121.54.92.149] has quit ["http://keetology.com/"]
13:19 < TenOfTen> start your file with #/* then have gc $0; exit and */
13:19 < TenOfTen> or just run it instead of exit
13:19 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts
13:19 < TenOfTen> ehm, my trick might only work for C btw...
13:19 < TenOfTen> and on linux
13:20 < HeavensRevenge> inside a huge azz comment??  :P
13:20 < HeavensRevenge> i want to note, im not a pythonist
13:21 < TenOfTen> well it's a trick, i didnt say it was good
13:21 < HeavensRevenge> but i think a concurrent script capable language
will be a winner, and to be able to call a go file to execute directly like a
runghc or python, i think would be the only thing to add to go which would make it
better than it already is
13:22 < TenOfTen> i know another trick too if youre on linux...  might work
on other OS's too.  associate the file suffix with an action to compile and run
13:23 < tricky> wel if you just want to run single files you can just write
your own go.sh file and pass the file as a param to it
13:23 < TenOfTen> or have the last action in your Makefile be to run the
thing
13:23 < HeavensRevenge> yes...  but im suggesting this to be added to the
trunk
13:23 -!- Guest31191 [n=chatzill@9.111.218.87.dynamic.jazztel.es] has joined
#go-nuts
13:23 < TenOfTen> HeavensRevenge: yeah, that might be a nice idea
13:23 -!- keeto [n=keeto@121.54.92.149] has quit [Client Quit]
13:24 < HeavensRevenge> ability to call a go file, jit it and execute
13:24 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts
13:24 < HeavensRevenge> go is wikid fast to compile...  its basically
begging to be used that way
13:25 < TenOfTen> # on the first line must be allowed by go then, since
that's what linux reads
13:25 * TenOfTen ignores other OS's ;)
13:25 < HeavensRevenge> well, #!  seems like a more usual option
13:26 < HeavensRevenge> # as byte 1 should be able to parse
13:26 < Zeffrin> once you've finished developing your thing whatever it is
wouldn't you just want to be running the executable from then on?
13:27 -!- Snert [n=achowe@puff.snert.com] has joined #go-nuts
13:27 -!- keeto [n=keeto@121.54.92.149] has quit [Client Quit]
13:27 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts
13:27 < TenOfTen> there's a slight complication i think, with python, the
first file you run is treated differently from the rest, in respect to namespace
and generated bytecode files
13:28 < HeavensRevenge> Zeffrin that is something to consider, but i guess
it depends how slow go becomes at compiling
13:29 -!- alexf [n=alexf@adsl-99-24-248-96.dsl.klmzmi.sbcglobal.net] has joined
#go-nuts
13:29 -!- silenius [n=jl@192.166.201.90] has joined #go-nuts
13:29 < HeavensRevenge> whats the slowest single binary youve seen compile
beyond the compiler itself?
13:29 < TenOfTen> i would say your suggestion is only interesting for
single-file applications, dont you think?
13:31 < Zeffrin> i can see how during development it'd be nice not to have
to type make before running the thing but after that failing to see a reason
13:31 < HeavensRevenge> well i really think it would be a good thing to have
as a feature
13:31 < TenOfTen> Zeffrin: make && ./run :) have that in shell history and
just arrow up
13:31 < Zeffrin> TenOfTen suggested you can associate an extension with an
action locally to compile and run, I think this is a good solution
13:32 < TenOfTen> yeah, there's some crazy wine-i-fied linux distro that did
that with .exe files...  starting them with wine
13:32 < HeavensRevenge> yeesh
13:34 < HeavensRevenge> i already have a little script to call which does a
compile link and execute in 1, but i stand by requesting a #!  execution call as a
universal language feature of go
13:34 < HeavensRevenge> or maybe a descussion
13:36 < sladegen> binfmt_misc
13:36 < TenOfTen> sladegen: aye, thats it
13:36 < jessta> Zeffrin: you could put a line to run the program in your
makefile, then you just type 'make' to compile and run
13:37 < TenOfTen> you can make a chmod +x hello.jpg then ./hello.jpg and
itll start gimp for example
13:37 < HeavensRevenge> a scripting languages have an advantage of not
needing an extra step, but where i see a potential win is sending a restructured
go file out to a cluster of remote servers and all have their binary jitted on
arrival before execution
13:37 < TenOfTen> jessta: already suggested that ;)
13:38 < HeavensRevenge> compilation sort of sets the architecture in
stone(bianry)
13:38 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has joined #go-nuts
13:39 < HeavensRevenge> but having a script like behaviour allows the
execution of the same result be executed on multiple architectures with close
enough results able to be used as an aggregate
13:40 < HeavensRevenge> the fact that go is a speed compile, its as if our
compilation never even existed anyway :P just human interaction which is unneeded
i think
13:41 -!- Guest31191 [n=chatzill@9.111.218.87.dynamic.jazztel.es] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102134505]"]
13:41 < HeavensRevenge> but, glad i got a chance to share what poped into my
head, before i have to go jump in the shower to really start the day
13:43 -!- chickamade [n=chickama@222.254.2.3] has joined #go-nuts
13:44 < Zeffrin> Distribution made me think of .net and why I liked the JIT
compiler it has, but I'm just some guy at home and halfway to loaded..  not sure
theres a place to post ideas for feature requests yet?
13:44 < tricky> i keep most things that pop into my head a secret
13:44 < tricky> call it a public service if you like
13:45 < TenOfTen> it's a secret to everybody
13:50 * sladegen bites his brain off.
13:51 < tricky> we're going to need to hl2 bindings for go to get rid of thi
headcrab
13:51 * tricky stares at sladegen.
13:53 -!- ikke [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
13:54 < jessta> Zeffrin: distribution?  you just distribute the sourcecode
13:55 -!- tricky [n=Knave@dsl-240-187-198.telkomadsl.co.za] has quit ["fight dirty
today, to fight again tomorrow"]
13:58 -!- elmarco [n=elmarco@83.245.167.151] has left #go-nuts []
14:01 -!- General1337 [n=support@71.84.247.187] has joined #go-nuts
14:03 -!- rog [n=rog@89.240.136.210] has quit [Remote closed the connection]
14:03 -!- rog [n=rog@89.240.136.210] has joined #go-nuts
14:07 -!- einsidan [n=einsidan@194.144.68.248] has joined #go-nuts
14:10 -!- r2p2 [n=billy@v32671.1blu.de] has left #go-nuts []
14:10 -!- r2p2 [n=billy@v32671.1blu.de] has joined #go-nuts
14:10 -!- Ryan_ [n=ryan@75.88.118.216] has joined #go-nuts
14:14 -!- Ryan_ [n=ryan@75.88.118.216] has quit [Client Quit]
14:14 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: hcatlin,
keeto, afurlan, rob|, [Pete_27], smcq, Killerkid, triplez, Raziel2p, jorendorff,
(+25 more, use /NETSPLIT to show all of them)
14:18 -!- General13372 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has quit
[Connection timed out]
14:19 -!- Netsplit over, joins: nbaum, smcq, ivan`
14:19 -!- hallsa [n=shane@miles.jfet.net] has joined #go-nuts
14:19 -!- Netsplit over, joins: bockmabe, deufrai
14:19 -!- Netsplit over, joins: pilt, AndrewBC, gislan
14:19 -!- rob| [n=rob@95.90.45.206] has joined #go-nuts
14:19 -!- Netsplit over, joins: Killerkid
14:19 -!- Netsplit over, joins: Amaranth, afurlan, ned, [Pete_27]
14:19 -!- Raziel2p [n=Raziel2p@88.89.66.63] has joined #go-nuts
14:19 -!- cworth [n=cworth@82.165.184.25] has joined #go-nuts
14:19 -!- irc [n=irc@209.17.191.58] has joined #go-nuts
14:20 -!- Netsplit over, joins: Gracenotes, ikke
14:20 -!- Netsplit over, joins: gnibbler, sahazel
14:20 -!- Netsplit over, joins: alus
14:21 -!- Netsplit over, joins: hipe
14:24 -!- loureiro [n=loureiro@189.2.128.130] has joined #go-nuts
14:24 -!- mpl [n=mpl@213.251.175.204] has joined #go-nuts
14:24 -!- vz [n=vz@static133-147.adsl.no] has joined #go-nuts
14:25 -!- mjard [n=k@70.114.138.168] has joined #go-nuts
14:26 -!- KillerX [n=anant@gentoo/developer/KillerX] has quit ["Leaving."]
14:31 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
joined #go-nuts
14:32 -!- decriptor [n=decripto@53.250.sfcn.org] has joined #go-nuts
14:34 -!- triplez [n=triplez@cm52.sigma225.maxonline.com.sg] has joined #go-nuts
14:36 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts
14:38 -!- ikke [n=1kk3@unaffiliated/ikkebr] has quit [Read error: 104 (Connection
reset by peer)]
14:39 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
quit []
14:40 < nickjohnson> I think someone needs to write a utility library for Go
called 'gogadget'
14:40 < nickjohnson> Then you can "go gogadget.spotlight()"
14:41 < Norgg> "go gogadget.go()" ?
14:41 < nickjohnson> heh
14:42 < exch> hehe
14:42 < sladegen> go lola.go()
14:43 < uriel> go olag() (ok, that is not too funy)
14:44 -!- foz [n=jschmidt@modemcable105.20-80-70.mc.videotron.ca] has joined
#go-nuts
14:45 -!- lskbr [n=menezes@www.multitel.be] has joined #go-nuts
14:46 -!- randomiser [n=james@nat-studcudn-172-24-62-0.fitz.cam.ac.uk] has quit
["making the jump..."]
14:46 < garbeam> go gogirl()
14:46 < jessta> go godancer()
14:47 -!- Killerkid [n=l1am9111@host86-132-22-153.range86-132.btcentralplus.com]
has quit [Read error: 104 (Connection reset by peer)]
14:48 -!- path[l] [n=path@122.182.0.38] has quit []
14:50 -!- rajeshsr [n=rajeshsr@59.92.10.200] has joined #go-nuts
14:52 -!- maacl [n=mac@0x573526c8.virnxx17.dynamic.dsl.tele.dk] has joined
#go-nuts
14:53 -!- XniX23 [n=XniX23@89-212-10-29.dynamic.dsl.t-2.net] has quit [Remote
closed the connection]
14:55 < uriel> nickjohnson: do I get an App Engine USB drive for suggesting
you write a Go compiler for .net?  ;P
14:57 -!- path[l] [n=path@59.162.86.164] has joined #go-nuts
14:57 < nickjohnson> uriel: Heh.  No ;)
14:58 < uriel> damn!  now I need to think of an actually reasonable
suggestion :((
14:58 -!- Zeffrin [n=no@110-175-179-56.tpgi.com.au] has quit []
14:58 < nickjohnson> heh
14:59 < nickjohnson> I'm still tempted to write one.  Or maybe learn Java IL
and do it there ;)
14:59 < uriel> I wonder how doing it in Java bytecode would compare, I fear
it might be even harder :/
14:59 -!- Nanoo [n=Nano@95-89-198-45-dynip.superkabel.de] has quit ["Leaving"]
14:59 < nickjohnson> Actually, there's one major advantage
15:00 < nickjohnson> You could probably use JNI with gccgo to write the
Go-to-Java compiler in Go
15:00 < uriel> ah!  nice idea
15:00 < nickjohnson> Then run it on its on source to make it self-hosting in
short order
15:00 < uriel> yea, that could work, neat
15:01 < uriel> got another idea, should I post it here, or in your blog?
15:01 < chickamade> nickjohnson: hey can I have a USB drive as the bounty?
15:02 < nickjohnson> chickamade: Heh!  Maybe.  :)
15:02 < nickjohnson> Send me your address :P
15:02 * nickjohnson hopes his bosses are okay with him giving drives away...
15:05 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has
joined #go-nuts
15:08 -!- rndbot [n=bot@wikipedia/Gracenotes] has joined #go-nuts
15:09 < exch> "func (l *List) Iter() <- chan interface{} {" ...  what
does the <- bit do here?  Does it make the channel read-only?
15:10 < chickamade> exch: yep
15:10 < exch> cool, thanks
15:11 -!- soul9 [n=none@unaffiliated/johnnybuoy] has joined #go-nuts
15:17 -!- foz [n=jschmidt@modemcable105.20-80-70.mc.videotron.ca] has quit
["Leaving"]
15:17 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
15:19 -!- tgall_foo [n=tgall@gentoo/developer/dr-who] has joined #go-nuts
15:21 -!- hcatlin [n=hcatlin@host81-154-246-241.range81-154.btcentralplus.com] has
joined #go-nuts
15:22 -!- Nihathrael [n=nihathra@BAH9c24.bah.pppool.de] has joined #go-nuts
15:22 < hcatlin> so, after my Makefile runs...  i'm left with _go_.6
15:22 < hcatlin> and packagename.a
15:22 < hcatlin> ...i just want to execute main?
15:23 -!- xiaoxiaolu [n=hirc2000@121.37.9.200] has quit
["ÖйúÈ˲»ÄÜÓÀԶͣÁôÔÚÖ»¸ømIRCдBOTµÄˮƽÉÏ SunNet HIRC-2¡£"]
15:23 < hcatlin> any help on how to make this happen?
15:23 < def> you need to link it: 6l packagename.a
15:23 < tav> if any of you are on reddit, could you upvote
http://www.reddit.com/r/programming/comments/a8p9f/ciao_python_hola_go_this_hackers_detailed/
pls ?
15:23 < Gracenotes> you need a main package
15:23 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has joined #go-nuts
15:24 -!- Anders_ [n=Anders@c83-253-2-206.bredband.comhem.se] has quit [Read
error: 60 (Operation timed out)]
15:24 -!- chachan [n=chachan@ccscliente156.ifxnetworks.net.ve] has joined #go-nuts
15:25 < hcatlin> ok, i'll have to read-up more on makefiles again
15:25 < hcatlin> been too long!
15:25 -!- Rob_Russell [n=chatzill@206-248-157-156.dsl.teksavvy.com] has joined
#go-nuts
15:25 < def> hcatlin: I assumed you had already a main function in the
package, right?
15:26 < Gracenotes> at least, whenever I've tried to have a main function in
a package named something other than 'main', Go has complained in some form
15:26 < hcatlin> def, yeah...  i did
15:26 < hcatlin> def: it wasn't linking though..  had some weird error
15:26 -!- ikke [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
15:26 < hcatlin> i'm not trying to figure out how i'm supposed to have these
different parts setup
15:27 < hcatlin> like...  /src/Makefile src/haml/Makefile
15:27 < hcatlin> i guess main goes in /src/ and then my haml packages go in
/src/haml
15:30 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has joined
#go-nuts
15:31 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: crakrjak,
mikejs, hipe, brrant, Amaranth, exDM69, alus, DreamCodeR, AndrewBC, msbranco_,
(+21 more, use /NETSPLIT to show all of them)
15:31 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: zeroish,
stalled_, poucet_, lolsuper_, DJCapelis, mjburgess, beneth`, loureiro, path[l],
sqweek, (+34 more, use /NETSPLIT to show all of them)
15:31 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: JoNaZ,
nsz, huf, vegai, redondos, Gussi, rup, Jerub, dj_ryan, vsmatck, (+69 more, use
/NETSPLIT to show all of them)
15:31 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: tibshoot,
akheron, idm, drhodes, Raziel2p, michaelh, emilh_, rbancroft, kfx, decriptor, (+67
more, use /NETSPLIT to show all of them)
15:31 -!- Bao [n=bao@h-200-46.A212.priv.bahnhof.se] has joined #go-nuts
15:31 -!- hnaz [n=hannes@85.214.51.133] has joined #go-nuts
15:31 -!- Hofanoff [i=hofanoff@server1.bshellz.net] has joined #go-nuts
15:31 -!- Netsplit over, joins: shawn
15:31 -!- mike [n=quassel@91.111.24.173] has joined #go-nuts
15:31 -!- Netsplit over, joins: facemelter
15:31 -!- poucet [n=poucet@li23-146.members.linode.com] has joined #go-nuts
15:31 -!- mike [n=quassel@91.111.24.173] has quit [Remote closed the connection]
15:32 -!- Netsplit over, joins: syd
15:32 -!- atsampson [n=ats@94-193-50-45.zone7.bethere.co.uk] has joined #go-nuts
15:32 -!- Netsplit over, joins: danderson
15:32 -!- jepler [n=jepler@dsl.unpythonic.net] has joined #go-nuts
15:32 -!- mode/#go-nuts [+v danderson] by ChanServ
15:32 -!- Netsplit over, joins: railbait[blowme]
15:32 -!- reppie [i=refugee@elvis.mu.org] has joined #go-nuts
15:32 -!- Netsplit over, joins: blabla
15:32 -!- whiteley [n=bart@nat/novell/x-mvjknuwlfwrszfbb] has joined #go-nuts
15:32 -!- Netsplit over, joins: t5vaha01
15:32 -!- raphael [n=rgb@did75-11-82-231-40-223.fbx.proxad.net] has joined
#go-nuts
15:32 -!- Netsplit over, joins: chaynie, dj_ryan, gnuvince
15:32 -!- tsavola [i=thain@80.81.189.233] has joined #go-nuts
15:32 -!- Netsplit over, joins: ztzg
15:32 -!- JoNaZ [n=jonaz@77.105.229.77] has joined #go-nuts
15:32 -!- gl [n=gl@88.161.126.36] has joined #go-nuts
15:32 -!- JSharpe [n=jamie@5adaeaa9.bb.sky.com] has joined #go-nuts
15:32 -!- Netsplit over, joins: mikejs
15:32 -!- TenOfTen [n=TenOfTen@c-fd25e555.04-18-73746f10.cust.bredbandsbolaget.se]
has joined #go-nuts
15:32 -!- plux [i=plux@130.238.19.25] has joined #go-nuts
15:32 -!- Netsplit over, joins: korfuri
15:32 -!- nsz [i=nsz@79.172.201.187] has joined #go-nuts
15:32 -!- jurg [i=jurg@94.229.66.117] has joined #go-nuts
15:32 -!- Netsplit over, joins: drry
15:32 -!- viirya [n=viirya@cml506-25.csie.ntu.edu.tw] has joined #go-nuts
15:32 -!- Netsplit over, joins: hhg
15:32 -!- BlunderB1ss [n=BlunderB@12.54.221.117] has joined #go-nuts
15:32 -!- Netsplit over, joins: Dreamr_3
15:32 -!- strlen [n=alex@208.83.221.26] has joined #go-nuts
15:32 -!- Demp_ [i=sbnc@13.f.cali.vgames.co.il] has joined #go-nuts
15:32 -!- dho_ [n=dho@onager.omniti.com] has joined #go-nuts
15:32 -!- Netsplit over, joins: Robdgreat, rthc, shachaf, cpach, vsmatck, tromp_,
Rint, ozzloy, bsod2, dagle2 (+13 more)
15:32 -!- rthc [n=chtr@freya.dhcp.rose-hulman.edu] has quit [Killed by
ballard.freenode.net (Nick collision)]
15:32 -!- Smergo_ [n=smergo@65.110.43.110] has joined #go-nuts
15:32 -!- rthc [n=chtr@freya.dhcp.rose-hulman.edu] has joined #go-nuts
15:33 -!- Jerub_ [n=gideon@li82-123.members.linode.com] has joined #go-nuts
15:33 -!- Netsplit over, joins: nickgibbon
15:33 -!- ozzloy_ [n=ozzloy@ozzloy.lifeafterking.org] has joined #go-nuts
15:33 -!- Netsplit over, joins: drhodes, dibb, shardz, jessta, skelterjohn,
Nihathrael, tgall_foo, lskbr, triplez, decriptor (+68 more)
15:33 -!- poe_ [n=poe@void.printf.net] has joined #go-nuts
15:33 -!- anticw [n=anticw@76.126.87.56] has joined #go-nuts
15:33 -!- Gussi [n=gussi@gussi.is] has joined #go-nuts
15:33 -!- bthomson [n=bthomson@71.114.74.245] has joined #go-nuts
15:33 -!- tromp__ [n=tromp@rtc34-222.rentec.com] has joined #go-nuts
15:33 -!- jamuraa_ [n=jamuraa@c-24-118-48-176.hsd1.mn.comcast.net] has joined
#go-nuts
15:33 -!- NoOneButMe [i=znc@85.17.224.147] has joined #go-nuts
15:33 -!- awalton_ [n=awalton@76.177.53.219] has joined #go-nuts
15:33 -!- Netsplit over, joins: loureiro, Altercation
15:33 -!- monteslu_ [n=monteslu@ip68-109-171-127.ph.ph.cox.net] has joined
#go-nuts
15:34 -!- Netsplit over, joins: shasbot, ct, wiretapped, freespace, senneth,
crakrjak, exDM69
15:34 -!- malkomalko [n=malkomal@pool-96-232-72-138.nycmny.east.verizon.net] has
joined #go-nuts
15:34 -!- vsmatck1 [n=smack@64-142-40-6.dsl.static.sonic.net] has joined #go-nuts
15:34 -!- redondos [n=nnnnnnre@87.230.7.171] has joined #go-nuts
15:34 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits:
freespace, exDM69, shasbot, ct, wiretapped, senneth, crakrjak
15:34 -!- lolsuper_ [n=super_@pool-173-65-48-13.tampfl.fios.verizon.net] has
joined #go-nuts
15:34 -!- Netsplit over, joins: msw, freespace
15:35 -!- Netsplit over, joins: droid001
15:35 -!- rup [i=Rupert@deathcoil.net] has joined #go-nuts
15:35 -!- Netsplit over, joins: rhc, franksalim
15:35 -!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: vegai,
Jerub, vsmatck, Rint, cpach, antarus, jamuraa, roto, BlunderBuss, Demp, (+12 more,
use /NETSPLIT to show all of them)
15:35 <+danderson> hmm.
15:35 -!- Netsplit over, joins: ct
15:35 -!- senneth_ [i=senneth@equinox.oberkommando.org] has joined #go-nuts
15:35 -!- Robdgrea1 [i=rob@cqtopia.com] has joined #go-nuts
15:35 <+danderson> fascinating.
15:35 <+danderson> freenode appears to have exploded.
15:35 -!- Rint_ [i=john@static-71-244-60-125.dllstx.fios.verizon.net] has joined
#go-nuts
15:35 -!- lskbr [n=menezes@www.multitel.be] has left #go-nuts []
15:36 -!- Netsplit over, joins: mycroftiv, sqweek, kuroneko, ment, Gracenotes,
alus, mitsuhiko, brrant, hipe, sahazel (+38 more)
15:36 -!- KirkMcDonald [n=Kirk@24.143.227.33] has joined #go-nuts
15:36 -!- freespace [i=foobar@85.203.232.72.static.reverse.ltdomains.com] has quit
[Killed by sagan.freenode.net (Nick collision)]
15:36 -!- freespace [i=foobar@72.232.203.85] has joined #go-nuts
15:36 -!- crakrjak_ [n=merc@70.62.156.154] has joined #go-nuts
15:36 -!- Paradox924X [n=Paradox9@98.142.211.46] has joined #go-nuts
15:36 -!- Netsplit over, joins: zeroXten, trickie
15:36 -!- wiretapped [n=leif@pony.noisebridge.net] has joined #go-nuts
15:36 -!- ct [n=ct@plutonium.ct.id.au] has quit [Killed by douglas.freenode.net
(douglas.freenode.net (ct[i=ct@195.49.138.42] Ghosted sagan.freenode.net))]
15:36 -!- ct [n=ct@plutonium.ct.id.au] has joined #go-nuts
15:36 -!- Netsplit over, joins: roto
15:36 -!- Netsplit over, joins: mikedee_
15:36 -!- AndreSantos [n=Mandrac@20151032022.user.veloxzone.com.br] has joined
#go-nuts
15:36 -!- exDM69 [n=riku@84.34.147.150] has joined #go-nuts
15:36 < exch> was just a notice about memleak maintenance and rehubbing
15:36 -!- Netsplit over, joins: paulproteus
15:36 -!- freespac1 [i=foobar@85.203.232.72.static.reverse.ltdomains.com] has
joined #go-nuts
15:36 -!- Netsplit over, joins: roo
15:36 < zeroXten> danderson: again
15:37 -!- silenius [n=jl@yian-ho03.nir.cronon.net] has joined #go-nuts
15:37 <+danderson> ah, I lost that in the reconnect noise.
15:37 -!- Netsplit over, joins: lazzurs, huf
15:37 -!- Netsplit over, joins: tobiasu, JoLeClodo
15:37 -!- gcarrier [n=gcarrier@snibbits.net] has joined #go-nuts
15:37 -!- Netsplit over, joins: wm_eddie, laprice
15:37 -!- def_ [n=def@pro75-6-88-185-121-188.fbx.proxad.net] has left #go-nuts []
15:37 -!- stalled [n=411@unaffiliated/stalled] has joined #go-nuts
15:37 -!- antarus_ [n=antarus@nat/google/x-keqsibyacmpqlytf] has joined #go-nuts
15:37 -!- Netsplit over, joins: bsod2
15:37 -!- Netsplit over, joins: cpach, vegai
15:37 -!- def_ [n=def@pro75-6-88-185-121-188.fbx.proxad.net] has joined #go-nuts
15:39 -!- cjuner [n=cjuner@frnk-590dfb04.pool.mediaWays.net] has joined #go-nuts
15:41 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has quit []
15:44 -!- dagle2 [n=dagle@host162-104.bornet.net] has joined #go-nuts
15:44 -!- shasbot [n=shasbot@ip70-171-218-55.tc.ph.cox.net] has joined #go-nuts
15:46 -!- Gynvael [n=gynvael@static-87-105-185-61.ssp.dialog.net.pl] has joined
#go-nuts
15:46 -!- sladegen [n=nemo@unaffiliated/sladegen] has joined #go-nuts
15:50 -!- scandal [n=nobody@unaffiliated/scandal] has joined #go-nuts
15:50 -!- raphael [n=rgb@did75-11-82-231-40-223.fbx.proxad.net] has quit [Client
Quit]
15:51 -!- teedex [n=teedex@204.14.155.161] has joined #go-nuts
15:51 -!- Norgg [n=norgg@norgg.org] has joined #go-nuts
15:51 -!- garbeam [n=arg@garbe.us] has joined #go-nuts
15:51 -!- alc [n=alc@222.128.142.197] has quit ["Ex-Chat"]
15:53 -!- simonz05 [n=simon@143.84-49-89.nextgentel.com] has joined #go-nuts
15:54 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has quit ["Leaving..."]
15:55 -!- aa [n=aa@r200-40-114-26.ae-static.anteldata.net.uy] has joined #go-nuts
15:56 -!- binaryjohn [n=binaryjo@cpe-24-30-132-50.san.res.rr.com] has joined
#go-nuts
15:59 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has joined #go-nuts
16:01 -!- rbohn [n=chatzill@208.186.134.103] has joined #go-nuts
16:04 -!- JoLeClodo [n=JoLeClod@88.191.33.32] has quit ["leaving"]
16:04 -!- Cyanure [n=cyanure@212-198-164-142.rev.numericable.fr] has joined
#go-nuts
16:06 -!- Nihathrael_ [n=nihathra@BAHb556.bah.pppool.de] has joined #go-nuts
16:09 < sladegen> > type C struct { int float ; float int } ; c := C{1.2,
3.4} ; print(c.int, c.float)
16:09 < rndbot> <Error: constant 3.4 truncated to integer>
16:09 -!- JoLeClodo [n=JoLeClod@vian.wallinfire.net] has joined #go-nuts
16:09 < sladegen> > type C struct { int float ; float int } ; c := C{1.2,
3} ; print(c.int, c.float)
16:09 < rndbot> +1.200000e+0003
16:10 < yiyus> hahaha!  I fixed a couple of bugs and now I can run
retroforth in my (go)ngaro virtual machine!
16:15 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 60 (Operation
timed out)]
16:16 -!- alexsuraci [n=Alex@pool-71-188-133-67.aubnin.fios.verizon.net] has
joined #go-nuts
16:18 -!- werdan7 [n=w7@freenode/staff/wikimedia.werdan7] has joined #go-nuts
16:20 -!- Nihathrael_ [n=nihathra@BAHb556.bah.pppool.de] has left #go-nuts []
16:21 -!- kaigan|work
[n=kaigan@c-8290e255.1411-10-64736c14.cust.bredbandsbolaget.se] has quit []
16:23 -!- Nihathrael [n=nihathra@BAH9c24.bah.pppool.de] has quit [Read error: 110
(Connection timed out)]
16:26 < uriel> yiyus: nice!
16:34 < yiyus> i guess retroforth could be the first language to have an
implementation 100% go
16:34 < yiyus> (actually, it was brainfuck, but whatever...)
16:35 < uriel> hehehe
16:35 -!- snearch [n=olaf@g225055198.adsl.alicedsl.de] has joined #go-nuts
16:37 -!- bentley` [n=bentley`@97-119-167-212.albq.qwest.net] has joined #go-nuts
16:38 -!- Zaba [n=zaba@about/goats/billygoat/zaba] has quit [Read error: 145
(Connection timed out)]
16:40 -!- Zaba [n=zaba@ip102.148.adsl.wplus.ru] has joined #go-nuts
16:41 -!- snearch [n=olaf@g225055198.adsl.alicedsl.de] has quit ["Ex-Chat"]
16:44 -!- snearch_ [n=olaf@g225055198.adsl.alicedsl.de] has joined #go-nuts
16:44 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has joined #go-nuts
16:45 -!- Xavi_ [n=Xavi@66-191-181-152.dhcp.gnvl.sc.charter.com] has joined
#go-nuts
16:46 < AndreSantos> where can i get some info about translating the
documentation?
16:46 < Xavi_> Can I use a for loop in Go?
16:46 < nickjohnson> yes
16:46 < s_mosher> Xavi_, yep, that's the only one you get
16:46 < Xavi_> for (x=0; x<=5; x++)
16:46 < Xavi_> that the correct way to use a for loop?
16:46 < s_mosher> I want select to accept a test, and to loop while that's
true
16:47 < s_mosher> Xavi_, no parens
16:47 < alexsuraci> and := instead of =, usually
16:47 < alexsuraci> unless you declare x beforehand
16:47 < Xavi_> s_mosher: ah, thanks!
16:47 < Xavi_> Just playing around with coding in go
16:48 < Xavi_> anyone done a really big project in go yet?
16:48 < s_mosher> Xavi_, you should read the docs on for, though, they
really changed the way it works
16:48 < s_mosher> (and I can't keep it straight)
16:48 < Xavi_> s_mosher: where are the docs?
16:48 < Xavi_> I can't find much documentation on go
16:48 < Xavi_> is it over at golang.org?
16:48 -!- trickie [n=trickie@94.100.112.225] has quit [Connection timed out]
16:49 < alexsuraci> there are lik 7 pages at golang linked in the sidebar
16:49 < s_mosher> there's this:
http://golang.org/doc/go_spec.html#For_statements
16:49 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has joined #go-nuts
16:49 < Xavi_> ah, thanks
16:49 < sladegen> no, golang.org is actually a spoof page in order to
confuse miscrosoft.
16:49 < Xavi_> rad
16:49 < s_mosher> this has more examples:
http://golang.org/doc/effective_go.html#for
16:50 -!- tedster [n=tedster@67.23.158.117] has quit [Remote closed the
connection]
16:50 < s_mosher> golang.org's stylesheet assumes a white background :/
16:50 < gislan> when declaring an array (var x [10]int) are all elements
cleared (i.e.  set to 0) automagically?
16:51 -!- AndreSTC [n=Mandrac@20151099023.user.veloxzone.com.br] has joined
#go-nuts
16:51 < sladegen> > var x [2]int; print(x[1])
16:51 < rndbot> 0
16:51 < s_mosher> gislan, everything should be initialized to zero in just
about every case
16:52 -!- loureiro [n=loureiro@189.2.128.130] has quit [Read error: 113 (No route
to host)]
16:52 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has quit [Remote closed
the connection]
16:53 < gislan> s_mosher: great, thanks
16:53 < Xavi_> What should I be looking for if I am looking for a way to
accept user input?
16:54 < yiyus> Xavi_: the io package
16:54 < sladegen> bufio.ByteString iirc.
16:56 < yiyus> but i have not found an equivalent to getchar, anybody knows?
16:57 < rog> does Go actually run on more than one processor on a mac box?
16:57 < rog> here's some code (and timing results) that seem to indicate
otherwise.  http://pastebin.com/f4476334d
16:58 < rog> i ran it on a dual processor x86 on a macbook
16:58 < rog> i'd have expected at least *some* speed up.
16:58 < rog> perhaps this is well known
16:59 <+danderson> it's possible that you're actually benchmarking goroutine
creation/teardown and channel overhead, if the code in goroutines isn't doing
something non-trivial
16:59 < rog> no, i'm only starting 2 go routines
16:59 <+danderson> haven't looked at the code though, maybe you figured
that.
16:59 <+danderson> and I don't know what the mac support is like.
16:59 < rog> that each count for 0.5e10 iterations
16:59 < rog> the code is ultrasimple
17:00 < rog> there's no synchronisation either apart from at the end
17:01 < s_mosher> rog, I don't think you'll see more than one core used if
you don't make blocking calls or set GOMAXPROCS
17:01 < rog> i did set GOMAXPROCS
17:01 < rog> to 2
17:01 < rog> and to 1
17:01 < rog> there was no difference in timing results
17:01 < s_mosher> oh.  try using time.Sleep or something and just look at
your process list
17:02 < rog> how would that help?
17:02 < s_mosher> annnnnnnd, I think it will automatically use the second
core if you *do* block, regardless of GOMAXPROCS
17:02 < s_mosher> I could be way off on that
17:02 < rog> but if one's blocking, then there's no need to use the second
core as the first one is no longer in use
17:02 < s_mosher> but I seem to recall GOMAXPROCS only affecting the number
of non-blocking processes
17:03 < rog> i've got two non-blocking processes
17:03 <+danderson> just looked at your code
17:03 <+danderson> assuming most of the time is spent burning cpu in the
goroutines, that should be using 2 CPUs
17:04 < s_mosher> I should do that too before I comment further
17:04 -!- scandal [n=nobody@unaffiliated/scandal] has quit ["Leaving."]
17:04 -!- loureiro [n=loureiro@189.2.128.130] has joined #go-nuts
17:04 <+danderson> unfortunately, as I said, I use linux exclusively, so I
have no idea of what the runtime does on OS X
17:04 < rog> oh i've just found something very odd
17:05 <+danderson> you may want to post this to the mailing list to ask for
guidance if you don't figure it out
17:05 < gislan> times are almost the same on my linux box too
17:05 <+danderson> since it's Thanksgiving weekend in the US, the Go masters
are away stuffing their faces with turkey.
17:05 < rog> i was using the p9port "time" routine.  if i use the system
time command i get half elapsed time
17:05 < s_mosher> actually now that I look at it, I wouldn't really expect
that to be any faster on 2 than one process
17:05 < rog> s_mosher: why not?
17:06 < rog> it should be twice as fast
17:06 < rog> note it divides n by np
17:06 < s_mosher> because creating another host process is costlier than i--
basically
17:06 < rog> i'm only creating 2 host processes total
17:06 < s_mosher> plus IPC for channels
17:06 < rog> and only doing two channel sends
17:06 < s_mosher> yeah but you're not really doing anything heavy with them
17:07 -!- r2p2 [n=billy@v32671.1blu.de] has left #go-nuts []
17:07 < rog> i'm counting to 10 billion.  doesn't that count as heavy?
17:07 < s_mosher> calculate pi to x places in each and then send the result
on a channel
17:07 < s_mosher> hm
17:07 < rog> it takes 20 seconds to do the counting single threaded on my
machine
17:08 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has joined
#go-nuts
17:08 < s_mosher> hm yeah
17:09 < s_mosher> that is a little heavier
17:09 -!- AndreSantos [n=Mandrac@20151032022.user.veloxzone.com.br] has quit [Read
error: 110 (Connection timed out)]
17:09 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:09 < s_mosher> for some reason I thought the c <- true was inside the
loop
17:09 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:10 < s_mosher> unless some kind of optimization is taking care of it, but
I doubt that
17:10 < rog> no
17:10 < rog> i've found the reason
17:10 < rog> and it's very odd
17:10 < rog> somehow the "time" command that i was using to do the timing is
suppressing multiprocessor usage
17:11 < rog> 'cos if i run it and time it manually it takes half the time
17:11 < s_mosher> really?  that's...  odd
17:11 -!- def_ [n=def@pro75-6-88-185-121-188.fbx.proxad.net] has quit ["Leaving."]
17:11 < nickjohnson> How were you specifying maxprocs?
17:11 < rog> same as if i run it under /usr/bin/time
17:11 < rog> % u time cpu -n 2
17:11 < rog> 12.53 real 22.16 user 0.19 sys
17:12 < rog> that's more what i expected to see
17:12 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has quit
[Client Quit]
17:12 < rog> most odd
17:12 -!- kolmodin_
[n=kolmodin@c-c59c70d5.012-63-67626713.cust.bredbandsbolaget.se] has quit [Client
Quit]
17:12 -!- tibshoot [n=tibshoot@linagora-230-146.pr0.nerim.net] has quit [Remote
closed the connection]
17:12 < s_mosher> maybe the other one is adding the times for both
process(or/e)s together?
17:13 < sladegen> intellitiming.
17:13 < s_mosher> after all, work done should be similar in both cases
17:14 < sladegen> but i think you should have notices the difference between
10 and 20 seconds with your own eyes.
17:15 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:15 < rog> no i've found the answer
17:15 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:15 < rog> and it's just that i'm really stupid
17:15 < rog> sorry
17:15 < rog> the two time commands print out times in a different order
17:16 < ni|> yea
17:16 < ni|> rog: i just read your pastebin
17:16 < ni|> (and you aren't dumb)
17:16 < rog> test?
17:16 < rog> hmm
17:17 < rog> the /usr/bin/time command puts real time first
17:17 < rog> p9p time puts it last
17:17 < rog> (don't try and start a message with / on irc :-])
17:18 < sladegen> /why?
17:18 < rog> my client just absorbed it
17:18 -!- teedex [n=teedex@204.14.155.161] has quit [Remote closed the connection]
17:18 < rog> what's the escape char?
17:18 < rog> /test
17:18 < sladegen> /say perhaps
17:18 < Xavi_> /why not?
17:18 < rog> blah
17:18 < rog> sorry for the noise
17:18 < Xavi_> /-:
17:18 < Xavi_> :P
17:19 < sladegen> moare noise!
17:19 < rog> i'll have to go and re-time my chameneos benchmark now!
17:19 -!- jordyd [n=jordyd@99.177.65.75] has quit ["Leaving"]
17:19 < dagle2> You have to do go or program go.  Not to go.
17:20 < Xavi_> to accept a string from the keyboard I just use WriteString
(x);
17:20 < Xavi_> ?
17:21 -!- leitaox [n=leitaox@189.20.94.66] has joined #go-nuts
17:21 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:21 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:22 -!- teedex [n=teedex@204.14.155.161] has joined #go-nuts
17:23 -!- path[l] [n=path@59.162.86.164] has joined #go-nuts
17:25 -!- Xavi_ [n=Xavi@66-191-181-152.dhcp.gnvl.sc.charter.com] has quit [Remote
closed the connection]
17:26 < rog> still gets much slower executing on 2 processors, as expected.
all it's doing is chan comms.
17:27 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:28 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:33 -!- simonz05 [n=simon@143.84-49-89.nextgentel.com] has quit ["Ex-Chat"]
17:34 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:34 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:37 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has
joined #go-nuts
17:37 -!- silenius [n=jl@yian-ho03.nir.cronon.net] has quit []
17:37 < jordyd> What is the difference between bufio.WriteString() and
io.WriteString()?
17:38 <+danderson> the first one is buffered, the other isn't
17:38 -!- rbohn [n=chatzill@208.186.134.103] has quit ["shopping"]
17:39 <+danderson> so if you repeatedly io.WriteString with a 1-char string,
it'll be much slower than iobuf.WriteString, because each call results in a
syscall
17:39 <+danderson> instead of buffering in the program and flushing a bunch
of bytes at once
17:39 < jordyd> Ah, OK.
17:39 -!- raichoo [n=raichoo@i577BB402.versanet.de] has joined #go-nuts
17:40 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:40 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:40 * sladegen facepalms.
17:42 -!- __ed [i=bitch@anal-co.it] has quit [Read error: 60 (Operation timed
out)]
17:42 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:43 -!- tsavola [i=thain@80.81.189.233] has quit ["leaving"]
17:44 < Clooth> http://www.youtube.com/watch?v=Qnx5hbb0vQI
17:47 -!- shambler [i=kingrat@mm-52-166-84-93.dynamic.pppoe.mgts.by] has joined
#go-nuts
17:48 -!- mraddatz [n=me@markraddatz.org] has joined #go-nuts
17:48 -!- awishformore [n=awishfor@149.156.89.221] has quit [Remote closed the
connection]
17:48 -!- chachan [n=chachan@ccscliente156.ifxnetworks.net.ve] has quit ["KVIrc
Insomnia 4.0.0, revision: , sources date: 20090520, built on: 2009/06/06 11:44:47
UTC http://www.kvirc.net/"]
17:48 -!- awishformore [n=awishfor@149.156.89.221] has joined #go-nuts
17:48 -!- awishformore [n=awishfor@149.156.89.221] has quit [Remote closed the
connection]
17:49 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:49 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:52 -!- path[l] [n=path@59.162.86.164] has quit []
17:55 -!- ikke [n=1kk3@unaffiliated/ikkebr] has quit [Success]
17:55 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
17:55 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
17:56 -!- chickamade [n=chickama@222.254.2.3] has quit ["Leaving"]
18:01 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:01 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:02 -!- jchico [n=jchico@user-387hok4.cable.mindspring.com] has joined #go-nuts
18:03 < jchico> hi, how do I update my Go's source files to the latest one?
18:04 < KirkMcDonald> jchico: hg pull -u
18:04 < jchico> thank you!
18:07 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:07 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:09 -!- Fraeon [n=kzer-za@212.246.65.153] has quit []
18:09 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined
#go-nuts
18:10 -!- __ed [i=bitch@anal-co.it] has quit [Read error: 60 (Operation timed
out)]
18:10 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:13 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has quit [Client
Quit]
18:13 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined
#go-nuts
18:14 -!- __ed [i=bitch@anal-co.it] has quit [Read error: 60 (Operation timed
out)]
18:14 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:16 -!- Cyanure [n=cyanure@212-198-164-142.rev.numericable.fr] has quit
["Quitte"]
18:20 -!- zju [n=t@87.252.230.12] has joined #go-nuts
18:20 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:20 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:23 -!- scandal [n=nobody@unaffiliated/scandal] has joined #go-nuts
18:24 < exch> i'm sure someone will find this useful.  Or not :p
http://github.com/jteeuwen/go-playground/blob/master/src/color.go
18:25 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts
18:25 -!- path[l] [n=path@115.240.13.160] has joined #go-nuts
18:26 -!- djanderson [n=dja@hltncable.pioneerbroadband.net] has joined #go-nuts
18:27 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:27 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:27 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has quit [Read error:
110 (Connection timed out)]
18:28 -!- oklokok [n=oklopol@a91-153-117-63.elisa-laajakaista.fi] has quit [Read
error: 60 (Operation timed out)]
18:28 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has quit [Remote closed
the connection]
18:29 -!- spook327 [n=RevSpook@173-20-203-218.client.mchsi.com] has quit [Read
error: 60 (Operation timed out)]
18:31 < jordyd> Hrm...  what does this mean: multiple-value
(conn.(<nil>)).*Reader·ReadString() in single-value context
18:31 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has joined #go-nuts
18:31 < exch> it means you are taking only a single return value from a
function that has more than 1
18:32 < jordyd> Ah, OK.
18:32 < jordyd> Thank you.
18:32 -!- ni| [n=ni|@cpe-72-191-33-69.satx.res.rr.com] has quit ["Leaving..."]
18:32 < uriel> use _ to discard the value you don't want
18:32 < jchico> ah was just about to ask that, what if you don't need all of
them.
18:32 < uriel> ie.,: v, _ := functionthatreturnstwovalues()
18:33 < jordyd> How about "if conn.(*bufio.Reader).ReadString('\n') ==
"TRUE", _ {"
18:33 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:33 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:34 < exch> you'll have to do it like this: if v,_:=foo(); v == "true" {
...  }
18:34 < jordyd> OK, thanks.
18:35 -!- cactii [n=t@87.252.230.12] has quit [Read error: 110 (Connection timed
out)]
18:35 -!- oklofok [n=oklopol@a91-153-117-63.elisa-laajakaista.fi] has joined
#go-nuts
18:36 < uriel> actually I think you are expected to do if v, ok := foo(); ok
{ ...  }
18:36 < uriel> but I don't remember the ReadString() return by memory, but
tha is the common pattern
18:37 < uriel> (er, idiom, fuck paterns ;P)
18:39 -!- XniX23 [n=vegy@we.will.never-be.afraid.org] has joined #go-nuts
18:39 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:39 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:40 -!- hcatlin [n=hcatlin@host81-154-246-241.range81-154.btcentralplus.com] has
quit []
18:44 -!- mbarkhau [n=koloss@p54A7EA49.dip.t-dialin.net] has joined #go-nuts
18:45 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:46 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:52 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:52 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:53 -!- spook327 [n=RevSpook@173-20-203-218.client.mchsi.com] has joined
#go-nuts
18:56 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has joined #go-nuts
18:56 -!- Batonius [n=user@line117-37.adsl.kirov.ru] has joined #go-nuts
18:57 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has joined
#go-nuts
18:58 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
18:58 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
18:59 < mikedee_> did anyone notice that assigning the return of a function
to an object property does not compile?
18:59 < mikedee_> ie.  o.a, o.b, err = myfunc();
19:00 < mikedee_> is that me making a mistake?
19:00 < exch> works fine here
19:00 < tor7> mikedee_: you're not using := by mistake?
19:01 < mikedee_> no - its a different error
19:01 < mikedee_> unexpected DOT or something
19:01 < mikedee_> non-name (node XDOT) on left side of :=
19:02 < mikedee_> i am using := actually but 1 of the 3 params is not
defined so thats ok I think?
19:02 < exch> should be
19:02 < exch> is there something odd in the previous line?
19:03 < tor7> I've never got := to work with anything other than a literal
name on the left side
19:03 < sladegen> that's not ok most probably
19:03 < mikedee_> http://pastebin.com/m34e0849f
19:03 < mikedee_> line 8
19:03 < tor7> and := will shadow previous variables silently too in some
cases
19:03 < mikedee_> was c.buf etc
19:04 < mikedee_> what do you mean by shadow?
19:04 < sladegen> so try declaring error...
19:04 -!- __ed [i=bitch@anal-co.it] has quit ["changing servers"]
19:04 -!- __ed [i=bitch@anal-co.it] has joined #go-nuts
19:05 < exch> it does go wrong if you add a new (undefined) var to the list
19:05 < exch> with := as well
19:05 < mikedee_> that works now
19:05 < mikedee_> thanks
19:05 < mikedee_> defining error first
19:05 < mikedee_> then using =
19:06 < mikedee_> but it gives a different error and works if the variables
are not properties
19:06 < mikedee_> i think it might be an oversight in the parser
19:06 < mikedee_> sorry, different error if := is used in mistake
19:07 -!- malkomalko [n=malkomal@pool-96-232-72-138.nycmny.east.verizon.net] has
quit []
19:07 < mikedee_> the pastebin code works even though I am using := and
error is not defined
19:08 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has quit []
19:08 -!- mjard [n=k@70.114.138.168] has quit [Read error: 145 (Connection timed
out)]
19:09 -!- syd [n=sydcogs@118.127.19.220] has quit [Remote closed the connection]
19:10 -!- syd [n=sydcogs@118.127.19.220] has joined #go-nuts
19:19 -!- scandal [n=nobody@unaffiliated/scandal] has quit ["Leaving."]
19:19 -!- rndbot [n=bot@wikipedia/Gracenotes] has quit ["be back soon"]
19:22 -!- Gracenotes [n=person@wikipedia/Gracenotes] has quit ["Leaving"]
19:23 < jordyd> What is the envv argument for syscall.Exec()?
19:26 < dho> environment.
19:26 < jordyd> Why is it a []string?
19:26 < dho> array of key=val pairs.
19:27 < jordyd> OK, thanks.
19:27 < dho> np
19:27 -!- The_Doctor [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has joined
#go-nuts
19:30 -!- Nanoo [n=Nano@95-89-198-45-dynip.superkabel.de] has joined #go-nuts
19:30 -!- maacl [n=mac@0x573526c8.virnxx17.dynamic.dsl.tele.dk] has quit []
19:35 -!- dju [n=dju@ip-39.net-80-236-37.suresnes.rev.numericable.fr] has joined
#go-nuts
19:35 -!- aho [n=nya@e183149150.adsl.alicedsl.de] has joined #go-nuts
19:36 -!- leitaox [n=leitaox@189.20.94.66] has quit [Client Quit]
19:36 -!- maacl [n=mac@0x573526c8.virnxx17.dynamic.dsl.tele.dk] has joined
#go-nuts
19:36 -!- decriptor [n=decripto@53.250.sfcn.org] has quit [Read error: 113 (No
route to host)]
19:40 -!- wurtog [n=unifacs@20150050010.user.veloxzone.com.br] has joined #go-nuts
19:40 -!- murodes1 [n=James@124-169-42-199.dyn.iinet.net.au] has joined #go-nuts
19:40 -!- murodese [n=James@124-169-42-199.dyn.iinet.net.au] has quit [Read error:
104 (Connection reset by peer)]
19:40 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has joined
#go-nuts
19:40 < wurtog> any effort to have go on windows have started ? i am willing
to help in testing.
19:41 < JBeshir> Some has, I'm not sure of the progress yet.
19:41 < uriel> windows port is pretty much working already
19:41 -!- inittab- [n=dlbeer@ip-118-90-62-32.xdsl.xnet.co.nz] has quit [Read
error: 60 (Operation timed out)]
19:42 < uriel> http://code.google.com/p/go-windows/
19:42 -!- inittab [n=dlbeer@ip-118-90-62-32.xdsl.xnet.co.nz] has joined #go-nuts
19:42 < uriel> it is now in the process of being merged into the main tree
19:42 < uriel> (but note that while working, the port is not really
complete)
19:43 < wurtog> uriel, really ? this is great news.  this guys work fast, i
asked some weeks ago and they had nothing.
19:43 -!- Zarutian [n=zarutian@194-144-84-110.du.xdsl.is] has joined #go-nuts
19:43 < wurtog> uriel, will checkout it.  thanks.
19:43 * alexsuraci wonders what keeps killing gopaste
19:44 < XniX23> wurtog: it wasnt the guys from the google who did the port
19:44 < uriel> 'some weeks ago' could not be more than two weeks ago :)
19:45 -!- mertimor [n=mertimor@p4FE75141.dip.t-dialin.net] has joined #go-nuts
19:45 -!- Snert [n=achowe@puff.snert.com] has quit ["ChatZilla 0.9.85 [Firefox
3.5.5/20091102152451]"]
19:47 < tor7> it's only been two weeks?
19:47 < XniX23> 2 and a half
19:50 < tor7> I ported XCB (the X11 library) to go and it works for my
simple tests.  if someone wants to bang on it and see if it breaks or has any
suggestions to improve it I'd be grateful.
19:50 < tor7> temporary link: http://casper3.ghostscript.com/~tor/repos/xgb/
19:55 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has quit [Read error:
104 (Connection reset by peer)]
19:55 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has joined #go-nuts
19:59 -!- afurlan [n=afurlan@scorpion.mps.com.br] has quit ["Leaving"]
20:00 -!- maacl [n=mac@0x573526c8.virnxx17.dynamic.dsl.tele.dk] has quit []
20:00 < uriel> tor7: cool, will add to
http://go-lang.cat-v.org/library-bindings
20:01 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has quit []
20:01 < uriel> tor7: does input work too?
20:02 -!- binaryjohn [n=binaryjo@cpe-24-30-132-50.san.res.rr.com] has quit []
20:03 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
20:04 -!- aa [n=aa@r200-40-114-26.ae-static.anteldata.net.uy] has quit [Remote
closed the connection]
20:08 < yiyus> mmmh, what is the syntax error near out here:
http://gopaste.org/view/8YDMH ?
20:09 < yiyus> (full file at http://gopaste.org/view/9hx6e)
20:09 < KirkMcDonald> yiyus: That kind of assignment is not permitted as a
'case' expression.
20:09 < KirkMcDonald> At least, I don't think it is.
20:09 * KirkMcDonald double checks.
20:10 < yiyus> http://golang.org/doc/go_spec.html#Select_statements
20:10 < yiyus> in fact, it is
20:10 < yiyus> see in the example: case i1 = <-c1:
20:10 -!- snicket [n=Promethe@148.227.201.174] has joined #go-nuts
20:11 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has joined
#go-nuts
20:11 < yiyus> but maybe the index, being a var, is causing problems
20:12 < yiyus> i will get a simpler test case to be sure
20:12 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has quit []
20:12 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 54 (Connection
reset by peer)]
20:13 -!- rovar [i=c7aca911@gateway/web/freenode/x-cbzuszikyukrtmxh] has quit
[Ping timeout: 180 seconds]
20:14 < yiyus> yes, that will be: case x := <-child.Out: vm.ports[out] =
x; works, is this a bug?
20:15 < KirkMcDonald> At the very least, I would say that the documentation
is unclear.
20:15 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has quit [Read error:
54 (Connection reset by peer)]
20:16 < uriel> yiyus: hey, now that you have x bindings for Go, you have no
excuse to rewrite dio in Go ;)
20:16 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has joined #go-nuts
20:16 < uriel> (no excuse not to...)
20:18 < yiyus> KirkMcDonald: after another look, i think the documentation
is ok, and the behaviour is expected
20:18 -!- Popog [n=Adium@pool-71-121-200-233.sttlwa.dsl-w.verizon.net] has joined
#go-nuts
20:18 < yiyus> because a RecvExpr can contain expresions, but not
identifiers
20:18 < yiyus> afaiu
20:18 -!- JPascal [n=jpascal@95-27-163-164.broadband.corbina.ru] has joined
#go-nuts
20:18 < KirkMcDonald> yiyus: An identifier is an expression.
20:19 < yiyus> is it?  then it is a bug
20:19 < JPascal> Hello all!
20:19 < exch> lo
20:19 < JPascal> How I can add any directives in json-template (package
template)?
20:20 -!- snicket [n=Promethe@148.227.201.174] has quit ["Saliendo"]
20:21 -!- wurtog [n=unifacs@20150050010.user.veloxzone.com.br] has quit [Read
error: 110 (Connection timed out)]
20:22 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has quit [Remote
closed the connection]
20:22 < yiyus> KirkMcDonald: yes, you are true, definitively
20:22 < tor7> uriel: sorry, I was AFK.  as far as I know everything should
work except X extensions.
20:23 -!- rares [n=rares@c-69-143-38-77.hsd1.va.comcast.net] has joined #go-nuts
20:23 < yiyus> uriel: I'd accept some "patches" for dio, if you want to try
20:23 -!- maacl [n=mac@0x573526c8.virnxx17.dynamic.dsl.tele.dk] has joined
#go-nuts
20:23 -!- hipe_ [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has joined #go-nuts
20:25 < tor7> uriel: oh, and it's not a cgo binding, it's pure go
20:25 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has quit [Read error:
104 (Connection reset by peer)]
20:25 -!- The_Doctor [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has quit
["Leaving..."]
20:27 -!- nightmouse [n=scheiber@c-69-247-77-241.hsd1.nm.comcast.net] has joined
#go-nuts
20:28 -!- cmatei [n=cmatei@95.76.26.166] has quit [Read error: 104 (Connection
reset by peer)]
20:29 -!- Rob_Russell [n=chatzill@206-248-157-156.dsl.teksavvy.com] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
20:30 -!- Batonius [n=user@line117-37.adsl.kirov.ru] has left #go-nuts ["ERC
Version 5.3 (IRC client for Emacs)"]
20:31 -!- geocalc [n=geocalc@lns-bzn-22-82-249-111-165.adsl.proxad.net] has joined
#go-nuts
20:34 -!- The_Doctor [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has joined
#go-nuts
20:35 -!- Cyanure [n=cyanure@212-198-164-142.rev.numericable.fr] has joined
#go-nuts
20:36 -!- melba [n=blee@unaffiliated/lazz0] has quit [Read error: 54 (Connection
reset by peer)]
20:36 -!- aa [n=aa@r190-135-238-5.dialup.adsl.anteldata.net.uy] has joined
#go-nuts
20:36 -!- melba [n=blee@unaffiliated/lazz0] has joined #go-nuts
20:37 -!- loureiro [n=loureiro@189.2.128.130] has quit ["Quit"]
20:37 -!- bennabi [n=Miranda@41.104.102.111] has quit ["Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org"]
20:37 -!- decriptor [n=decripto@174-27-134-202.slkc.qwest.net] has joined #go-nuts
20:39 -!- rares [n=rares@c-69-143-38-77.hsd1.va.comcast.net] has quit
["Leaving..."]
20:40 -!- rog [n=rog@89.240.136.210] has quit []
20:40 -!- skyyy [n=caw@cpe-24-58-178-87.twcny.res.rr.com] has joined #go-nuts
20:43 -!- rog [n=rog@89.240.136.210] has joined #go-nuts
20:43 -!- sm [n=sm@pool-71-165-166-155.lsanca.dsl-w.verizon.net] has joined
#go-nuts
20:49 -!- zhaozhou [n=zhaozhou@linfast76.bitnet.nu] has joined #go-nuts
20:49 < uriel> tor7: oh, you are generating go via xslt?  UGH!
20:49 -!- GeoBSD [n=geocalc@lns-bzn-22-82-249-100-251.adsl.proxad.net] has quit
[Read error: 110 (Connection timed out)]
20:49 < uriel> still, I think I'd consider a kind of binding, even if a very
sick and convoluted one ;)
20:51 < tor7> python, but still ugd
20:51 -!- ejb [n=ejb@unaffiliated/ejb] has joined #go-nuts
20:51 < uriel> hehe
20:52 < uriel> ah, it was my friend garbeam that was in charge of replacing
the xslt with python, well, seems that at least improved things somewhat..
20:52 < Popog> If an interface only has one struct that implements it, does
any Go compiler now, or will any Go compiler in the future, optimize the vtable
away?
20:54 < tor7> yeah, there's no way I'm touching xslt.  I'd rather write all
the bindings manually with cat.
20:54 < JPascal> How I can make dynamic array of strings?
20:55 < kimelto> vector?
20:56 < JPascal> No. Var[3] = "sdd"
20:56 -!- snearch_ [n=olaf@g225055198.adsl.alicedsl.de] has quit [Read error: 113
(No route to host)]
20:56 < uriel> tor7: indeed :)
21:00 < Popog> Anyone know?
21:01 < uriel> Popog: does it matter much?
21:01 < uriel> in any case, I'm sure iant will know
21:01 -!- smooge [n=smooge@int.smoogespace.com] has joined #go-nuts
21:02 < Popog> uriel: Just wondering, I'd like to know all the
optimizations, current and planned.
21:02 < KirkMcDonald> Popog: The compiler can't know.
21:03 < KirkMcDonald> Popog: If the interface is exported, then another
package which imports that package is free to write structs which implement it.
21:03 < KirkMcDonald> s/structs/types/
21:03 < uriel> Popog: you seriously would like to know *all* the
optimizations, current and planed?
21:04 < tor7> the linker could be made to not include dead code and
unreferenced symbols though
21:04 < Popog> uriel: Yes, if there's a 3000 page manual on optimizations,
I'd like to read it.
21:05 < KirkMcDonald> tor7: You are suggesting making the linker smart
enough to opimize away the vtable.
21:05 < KirkMcDonald> optimize*
21:05 < uriel> have we learned anything since Knuth's famous pronouncement?
it seems not...
21:06 < uriel> Popog: I'd recommend you find something more productive with
which to spend your time
21:07 -!- elmar [n=elmar@dslb-188-097-002-055.pools.arcor-ip.net] has joined
#go-nuts
21:07 < Popog> uriel: I want to see if Go will be good for Game Development
or if it'll be slow and painful like Java.
21:07 < tor7> kirk: right, vtable, wasn't thinking straight...  that'd need
compiler support to eliminate
21:08 < Popog> If I have to write dirty hacks to get the performance I need,
Go might be a decent tools language, but then I don't have to learn it that much.
21:09 < tor7> Popog: then I would worry less about a few kilobytes and a
pointer indirection and start thinking about utilizing the graphics hardware
properly :)
21:09 < Popog> If Go can get the performance, then it would be a huge
paradigm shift in the gaming industry.
21:09 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has joined
#go-nuts
21:09 < Popog> With GPGPU's coming into play, "graphics hardware" might soon
disappear.
21:10 < uriel> Popog: if you want to see that, then wait for a while until
the language is at least close to being finished and things like the new garbage
collector are in place
21:10 < Popog> uriel: Your right, but I'm impatient :P
21:11 < Popog> *you're
21:11 < uriel> and I really don't care what the hell you are doing, the
rules about optimization still apply:
21:11 < uriel> “The First Rule of Program Optimization: Don't do it.  The
Second Rule of Program Optimization (for experts only!): Don't do it yet.”
21:11 < uriel> so!
21:11 < tor7> I'm biased against Java, so I'd say it'll be better even in
its current state :)
21:11 < uriel> java == pure masochism
21:12 < Popog> At least it's not ActionScript
21:12 < tor7> go gives you a sane concurrency model, that alone makes it
better
21:12 -!- skelterjohn [n=jasmuth@c-71-58-123-111.hsd1.nj.comcast.net] has quit
[Client Quit]
21:12 < uriel> Popog: you are talking about game programming, and you
mention actionscript in the same conversation?  == *fail*
21:14 -!- JPascal [n=jpascal@95-27-163-164.broadband.corbina.ru] has left #go-nuts
[]
21:14 < tor7> at least flash gives you a better graphics model...
21:14 < Popog> I've had colleagues that think it's great, and they somehow
get into the PAX 10 with that complete and utter crap.
21:15 * uriel adds one more quote to his collection: “More computing sins are
committed in the name of efficiency (without necessarily achieving it) than for
any other single reason - including blind stupidity.” - W.A.  Wulf
21:15 < uriel> wtf is PAX 10?
21:15 < tor7> penny arcade expo?
21:15 < Popog> http://www.paxsite.com/pax10.php
21:17 < uriel> Popog: well, here is the thing, I know nothig about games,
but last I checked the point of games was to be *fun*, not to be written in some
super-optimized awesome blahblah whatever way
21:17 < uriel> anyway, this is all offtopic
21:17 * uriel finds almost all modern games extremely *boring*
21:18 -!- rndbot [n=bot@wikipedia/Gracenotes] has joined #go-nuts
21:18 -!- Gracenotes [n=person@wikipedia/Gracenotes] has joined #go-nuts
21:19 < uriel> > fmt.Printf("Welcome Back rndbot!")
21:19 < rndbot> Welcome Back rndbot!
21:19 < uriel> hey Gracenotes :)
21:20 -!- chachan [n=chachan@ccscliente156.ifxnetworks.net.ve] has joined #go-nuts
21:21 < KirkMcDonald> uriel: Dwarf Fortress!
21:22 < uriel> hah!
21:22 < uriel> now, that is *insane*
21:23 -!- Method [n=Method@nat-3-135.snu.edu] has joined #go-nuts
21:24 < Method> why does go require an executable stack?
21:27 -!- HeavensRevenge
[n=quassel@CPE001d0fe73b7d-CM00111ae5c642.cpe.net.cable.rogers.com] has quit [Read
error: 54 (Connection reset by peer)]
21:28 < KirkMcDonald> Method: Without actually knowing, I predict it has
something to do with either function literals or goroutines.  Or it is some sort
of oversight.
21:28 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has quit ["Leaving"]
21:31 -!- drusepth [n=drusepth@ppp-70-244-235-75.dsl.spfdmo.swbell.net] has joined
#go-nuts
21:31 < Gracenotes> uriel: hey :!
21:31 -!- drusepth [n=drusepth@ppp-70-244-235-75.dsl.spfdmo.swbell.net] has quit
[Client Quit]
21:35 -!- chachan [n=chachan@ccscliente156.ifxnetworks.net.ve] has quit ["KVIrc
Insomnia 4.0.0, revision: , sources date: 20090520, built on: 2009/06/06 11:44:47
UTC http://www.kvirc.net/"]
21:48 -!- Nanoo [n=Nano@95-89-198-45-dynip.superkabel.de] has quit [Read error:
110 (Connection timed out)]
21:51 -!- sliceofpi [n=Adium@c-98-194-205-176.hsd1.tx.comcast.net] has joined
#go-nuts
21:51 -!- nightmouse [n=scheiber@c-69-247-77-241.hsd1.nm.comcast.net] has quit
["Ex-Chat"]
21:52 -!- The_Doctor [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has quit
["Leaving..."]
22:00 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts
22:02 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has quit
[Read error: 110 (Connection timed out)]
22:06 -!- elmar [n=elmar@dslb-188-097-002-055.pools.arcor-ip.net] has quit
["Leaving"]
22:07 -!- Zeffrin [n=zeffrin@203.141.132.221.static.zoot.jp] has joined #go-nuts
22:09 < Zeffrin> morning all
22:11 -!- msbranco_ [n=msbranco@64-172.61-188.cust.bluewin.ch] has quit [Remote
closed the connection]
22:12 < jchico> you must be on the other side of the world :P
22:13 -!- jdp [n=gu@75.97.120.11.res-cmts.senj.ptd.net] has joined #go-nuts
22:13 < Zeffrin> yah Australia
22:17 -!- ejb [n=ejb@unaffiliated/ejb] has quit ["Leaving"]
22:20 -!- castlevaniafan [n=castleva@f048058224.adsl.alicedsl.de] has joined
#go-nuts
22:22 < uriel> it is always morning somewhere in irc
22:23 -!- pace_t_zulu_ [n=pacetzul@unaffiliated/pacetzulu/x-585030] has joined
#go-nuts
22:23 < syd> 8:24 am here
22:23 < syd> I shouldn't have drank all that red bull before bed
22:24 -!- jchico [n=jchico@user-387hok4.cable.mindspring.com] has quit ["Leaving"]
22:24 -!- castlevaniafan [n=castleva@f048058224.adsl.alicedsl.de] has quit [Client
Quit]
22:26 -!- pace_t_zulu_ [n=pacetzul@unaffiliated/pacetzulu/x-585030] has quit
[Client Quit]
22:27 < uriel> HAH
22:29 < General1337> throw: index out of range
22:29 < General1337> what is this error?
22:30 < sladegen> index ouf of range
22:30 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has joined #go-nuts
22:30 < tor7> you're accessing a slice outsidte it's bounds.
22:30 < sladegen> letter out of typo
22:31 < tor7> >.<
22:32 -!- skyyy [n=caw@cpe-24-58-178-87.twcny.res.rr.com] has quit [Client Quit]
22:33 -!- rajeshsr [n=rajeshsr@59.92.10.200] has quit [Remote closed the
connection]
22:45 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has quit [Remote closed
the connection]
22:46 -!- teedex [n=teedex@204.14.155.161] has quit [Remote closed the connection]
22:46 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has joined #go-nuts
22:58 -!- mkanat [n=mkanat@c-67-188-1-39.hsd1.ca.comcast.net] has joined #go-nuts
23:06 < KirkMcDonald> So at the moment, my option parser supports options of
the form --foo, and options of the form -f.
23:06 < KirkMcDonald> Now I'm adding support for options of the form -foo.
23:07 < KirkMcDonald> Given that --foo=bar works, I want -foo=bar to work.
But it is also the case that -fbar works.
23:07 < KirkMcDonald> So there's some ambiguity when the argument to the
option contains an equals sign.
23:09 < KirkMcDonald> That is, --foo FOO=BAR vs.  -fFOO=BAR.  The latter
could be interpreted as passing the argument "BAR" to the option "-fFOO".  This is
making the parser more complicated than I had at first thought it would.  :-)
23:09 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has quit []
23:10 -!- sm [n=sm@pool-71-165-166-155.lsanca.dsl-w.verizon.net] has quit []
23:11 < uriel> KirkMcDonald: will you please add options of the form /foo
too?  I really need that!
23:11 < KirkMcDonald> What, for Windows?
23:13 < uriel> no, for sarcasm
23:13 < KirkMcDonald> Ah. :-)
23:13 < KirkMcDonald> Well, you're not gettin' 'em, no matter how
sarcastically you ask!
23:13 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has joined #go-nuts
23:23 -!- Adys [n=Adys@unaffiliated/adys] has quit ["I ♥ Unicode"]
23:23 < Gracenotes> hm.  what should I call the Google Code project for
rndbot?
23:24 < uriel> rndbot?
23:24 <+danderson> rndbot or maybe go-bot or something
23:24 <+danderson> but rndbot sounds fun :)
23:24 < uriel> or gordnbot!
23:24 < uriel> (or gordonbot if you like to spell it all out)
23:26 < Gracenotes> heh
23:27 -!- rakd [n=rakd@219.117.252.7.static.zoot.jp] has quit ["See you..."]
23:27 < Gracenotes> because rndbot is just a name I registered for no real
reason a year or so ago ;) glad it's found a niche
23:27 -!- erus` [n=tom@92.29.1.64] has joined #go-nuts
23:27 < uriel> ah!  and here I was feeling stupid for not figuring out the
pun in the name!
23:27 < uriel> damn you!
23:27 < Gracenotes> :3
23:29 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined
#go-nuts
23:31 -!- AndrewBC_ [n=Andrew@97.93.242.12] has joined #go-nuts
23:32 < uriel> I think gordonbot would be a good name, and the mascot can be
a version of gordon with cables comming out from its head and red led eyes, etc
23:34 -!- ikke [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
23:38 -!- AndrewBC [n=Andrew@97.93.242.12] has quit [Read error: 60 (Operation
timed out)]
23:38 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has
joined #go-nuts
23:38 -!- cpr420 [n=cpr420@67.165.199.143] has joined #go-nuts
23:39 -!- xuser [n=xuser@unaffiliated/xuser] has joined #go-nuts
23:40 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has quit
[Remote closed the connection]
23:40 -!- fosho_ [n=notroot@ool-43570f3c.dyn.optonline.net] has quit [Read error:
104 (Connection reset by peer)]
23:43 -!- path[l] [n=path@115.240.13.160] has quit [Read error: 110 (Connection
timed out)]
23:45 -!- hipe [n=hipe@c-24-11-83-170.hsd1.mi.comcast.net] has quit [Remote closed
the connection]
23:48 -!- Adys [n=Adys@unaffiliated/adys] has joined #go-nuts
23:48 -!- ikkebr [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
23:49 -!- ikke [n=1kk3@unaffiliated/ikkebr] has quit [Read error: 60 (Operation
timed out)]
23:51 -!- hstimer [n=hans@70.90.170.37] has joined #go-nuts
23:52 < hstimer> how do I get access to environment variables i.e.  the
variables set be the calling shell
23:53 < jdp> hstimer: os.Getenv
23:53 < dagle2> like in most languages.
23:53 < hstimer> jdp: thanks!
23:54 -!- Anders_ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
23:56 -!- mwoods79 [n=mwoods79@c-98-239-44-209.hsd1.la.comcast.net] has joined
#go-nuts
23:56 < alexsuraci> http://gopaste.org/view/bZU01 woo, this is fun
23:58 < Gracenotes> uriel: is there any documentation for..  uh..  the
existence of Gordon anywhere?
23:59 < Gracenotes> alexsuraci: recursive descent?  awesome
--- Log closed Sat Nov 28 00:00:26 2009