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

--- Log opened Sat Nov 21 00:00:15 2009
--- Day changed Sat Nov 21 2009
00:00 < huhwayee> true
00:00 -!- aa [n=aa@r190-135-189-132.dialup.adsl.anteldata.net.uy] has quit [Read
error: 104 (Connection reset by peer)]
00:00 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
00:01 -!- tokuhiro_______ [i=tokuhiro@p3129-ipbf6106marunouchi.tokyo.ocn.ne.jp]
has quit [Read error: 110 (Connection timed out)]
00:01 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has quit ["Leaving"]
00:02 <+iant> s_mosher: I actually implemented len that way for a while in
gccgo; it can be done but it's harder to explain
00:02 -!- Intelliware [n=danielb@124-197-59-227.callplus.net.nz] has quit [Read
error: 60 (Operation timed out)]
00:03 < scandal> s_mosher: seems like it could be implemented similar to
const in that regard.
00:03 <+iant> yes, exactly
00:04 -!- skyyy [i=caw@res55551479.rh.rit.edu] has joined #go-nuts
00:04 -!- skyyy [i=caw@res55551479.rh.rit.edu] has quit [Read error: 104
(Connection reset by peer)]
00:04 -!- tokuhiro_______ [i=tokuhiro@p4251-ipbf5206marunouchi.tokyo.ocn.ne.jp]
has joined #go-nuts
00:05 -!- sarek [n=barek@unaffiliated/romani] has joined #go-nuts
00:05 -!- lux` [n=lux@151.54.240.177] has quit [Remote closed the connection]
00:05 -!- sarek [n=barek@unaffiliated/romani] has left #go-nuts []
00:06 -!- lbrandy_ [n=lbrandy_@206.210.81.55] has quit ["Computer has gone to
sleep"]
00:07 -!- Venom_X [n=pjacobs@66.54.185.131] has quit [Read error: 113 (No route to
host)]
00:07 < s_mosher> iant, neat.  how does a:=len(foo) work out?  default to
int?
00:08 <+iant> gccgo today always has the len function return int; when it
worked otherwise then, yes, that case would become int
00:08 <+iant> it worked the way an untyped integer constant works
00:08 < s_mosher> ah right
00:09 -!- iant [n=iant@nat/google/x-yogzokjmcbmqzrkl] has quit ["Leaving."]
00:10 < s_mosher> scandal, actually...  why are you taking a length argument
instead of something to be measured?
00:11 < scandal> s_mosher: working with an Iterable, so it must be specified
as an offset
00:13 -!- x-ip [n=sakura@unaffiliated/x-ip] has quit [Read error: 60 (Operation
timed out)]
00:13 -!- trickie [n=trickie@86.93.227.181] has joined #go-nuts
00:13 < s_mosher> ah.
00:14 -!- emg [n=emg@12.230.42.130] has joined #go-nuts
00:14 -!- elmar [n=elmar@dslb-084-059-070-234.pools.arcor-ip.net] has quit
["Leaving"]
00:15 < scandal> http://www.cs.hmc.edu/~me/go/iterutils/iterutils.go see the
Slice function at the end
00:17 -!- emg [n=emg@12.230.42.130] has left #go-nuts ["sic - 250 LOC are too
much!"]
00:18 < alexsuraci> gopaste.org now has private/public pastes and an /all
section (not linked to yet) :D
00:19 < uriel> alexsuraci: awesome!
00:19 < alexsuraci> http://gopaste.org/all pagination was fun :P
00:20 -!- franksalim [n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net] has
joined #go-nuts
00:20 < uriel> works and looks really nice
00:20 < alexsuraci> thanks
00:20 < uriel> you still should link to the source from the home page ;)
00:22 < s_mosher> scandal, it's just that, despite my earlier advice,
choosing uint can cause complications down the road in a lot of cases.  I don't
think this is a candidate for that kind of problem, but I usually try to avoid
unsigned things.
00:23 -!- BlueT_ [n=matthew@ubuntu/member/BlueT] has quit [Remote closed the
connection]
00:23 -!- BlueT_ [n=matthew@blog.psinfo.com.tw] has joined #go-nuts
00:24 -!- voluspa [n=voluspa@x-134-84-102-227.reshalls.umn.edu] has joined
#go-nuts
00:25 < s_mosher> (although I'm cautious of it because I got bitten when
doing fixed point math which was considerably more frustrating to untangle than it
would have been otherwise)
00:27 -!- asyncster [n=asyncste@206.169.213.106] has quit []
00:29 < alexsuraci> uriel: updated
00:30 < uriel> cool :)
00:35 -!- Zarutian [n=zarutian@194-144-84-110.du.xdsl.is] has quit []
00:36 -!- aa [n=aa@r190-135-147-12.dialup.adsl.anteldata.net.uy] has joined
#go-nuts
00:37 -!- bthomson [n=bthomson@pool-71-114-74-245.washdc.dsl-w.verizon.net] has
quit [Read error: 110 (Connection timed out)]
00:37 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
00:38 -!- bthomson [n=bthomson@c-69-255-188-5.hsd1.va.comcast.net] has joined
#go-nuts
00:44 -!- twymer_ [n=tyler@cpe-76-181-87-63.columbus.res.rr.com] has quit [Remote
closed the connection]
00:44 -!- Raziel2p [n=Raziel2p@ti0032a380-dhcp0316.bb.online.no] has quit [Read
error: 104 (Connection reset by peer)]
00:48 -!- Raziel2p [n=Raziel2p@ti0032a380-dhcp0316.bb.online.no] has joined
#go-nuts
00:49 < Amaranth> s_mosher: I stick with int until I need the expanded range
of uint
00:50 < Amaranth> I'm more likely to want to return -1 than 4,294,967,295
00:50 < Amaranth> return/store/etc
00:51 -!- go_ [n=goloo@host230-202-dynamic.37-79-r.retail.telecomitalia.it] has
joined #go-nuts
00:51 -!- Fatal_ [i=fatal@217.73.97.14] has joined #go-nuts
00:55 < s_mosher> Amaranth, yeah.  I was working with shorts in fixed point
so...  well you can see the temptation.
00:58 -!- SRabbelier [n=SRabbeli@ip138-114-211-87.adsl2.static.versatel.nl] has
quit ["Leaving."]
00:58 -!- smooge [n=smooge@int.smoogespace.com] has quit [Read error: 113 (No
route to host)]
00:58 -!- SRabbelier [n=SRabbeli@ip138-114-211-87.adsl2.static.versatel.nl] has
joined #go-nuts
01:00 < Gracenotes> you know...  I've actually come to like the way gofmt
does switch statements
01:01 < Gracenotes> switch {
01:01 < Gracenotes> case blah:
01:01 < Gracenotes> statements...
01:01 < Gracenotes> and so on
01:01 < uriel> :)
01:01 < Gracenotes> so I'm using it in other languages with C-derived
syntax.  funny that.
01:01 < uriel> people need to learn to love gofmt ;P
01:02 < Gracenotes> personally, I really do like if foo { bar }, but only if
bar is one word, like continue, break, or return (maybe with a parameter, like an
error).
01:03 < Gracenotes> rather not spend 3 lines on it.  plus, not a fan of hard
tabs.  so, whatever, gofmt's style doesn't matter too much if I'm writing my own
code :)
01:03 -!- RayNbow [i=kirika@scientia.demon.nl] has quit ["When science finally
locates the center of the universe, some people will be surprised to learn they're
not it"]
01:05 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has
joined #go-nuts
01:06 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has quit
["Leaving"]
01:06 < Gracenotes> the parts of gofmt that are due solely to its total lack
of intuition about what exceptions help code flow better, rather than what the
authors' style happens to be
01:06 -!- taybin [n=taybin@24.42.93.107] has joined #go-nuts
01:07 -!- StDan [n=danielb@124-197-59-227.callplus.net.nz] has joined #go-nuts
01:07 < Gracenotes> (namely exceptions to the formatting rules the current
implementation implements)
01:09 < Gracenotes> at least it boosts the line count :P
01:13 -!- triplez [n=triplez@119.234.31.193] has joined #go-nuts
01:14 -!- go_ [n=goloo@host230-202-dynamic.37-79-r.retail.telecomitalia.it] has
quit ["Ex-Chat"]
01:15 -!- ptrb [i=pb@cpe-174-106-116-076.nc.res.rr.com] has joined #go-nuts
01:16 -!- scarabx [n=scarabx@c-24-147-239-120.hsd1.ma.comcast.net] has joined
#go-nuts
01:16 -!- [Pete_27] [n=noname@115.64.1.61] has joined #go-nuts
01:22 -!- Omei [n=chatzill@99-178-130-115.lightspeed.sndgca.sbcglobal.net] has
joined #go-nuts
01:23 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has joined
#go-nuts
01:25 -!- gasreaa [n=atwong@nat/slide/x-jdzwglabqugwcljw] has left #go-nuts []
01:26 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has quit
[Remote closed the connection]
01:26 -!- theGussi [n=gussi@gussi.is] has joined #go-nuts
01:26 -!- vdrab [n=vdrab@cap012-082.kcn.ne.jp] has joined #go-nuts
01:28 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has joined
#go-nuts
01:29 -!- Gussi [n=gussi@85.197.213.11] has quit [Read error: 145 (Connection
timed out)]
01:29 -!- voluspa [n=voluspa@x-134-84-102-227.reshalls.umn.edu] has quit [Read
error: 113 (No route to host)]
01:30 -!- Guest14331 [n=kill-9@cpe-65-24-145-70.columbus.res.rr.com] has quit []
01:33 -!- Tuller [n=Tuller@pool-72-84-246-12.rcmdva.fios.verizon.net] has joined
#go-nuts
01:34 -!- iant [n=iant@67.218.105.155] has joined #go-nuts
01:34 -!- mode/#go-nuts [+v iant] by ChanServ
01:37 -!- delsvr [n=delsvr@67.242.41.219] has joined #go-nuts
01:37 -!- diatribe1 [n=diatribe@diatribes.net] has joined #go-nuts
01:37 -!- deufrai_ [n=deu@www.wardsback.org] has joined #go-nuts
01:38 -!- philips_ [n=brandon@ash.osuosl.org] has joined #go-nuts
01:38 < uriel> /na
01:38 < uriel> arg
01:39 -!- Xavier [i=kintoen@bitchx/dev/eth0] has quit [Nick collision from
services.]
01:40 -!- jimi_hendrix [n=jimi_hen@unaffiliated/jimihendrix] has quit [Read error:
110 (Connection timed out)]
01:42 -!- Dreamr_3 [n=Dreamer3@96-28-100-3.dhcp.insightbb.com] has joined #go-nuts
01:43 < fosho> lua wrapper, for anyone who's interested
http://code.google.com/p/golua/
01:43 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has quit
[Read error: 110 (Connection timed out)]
01:43 < fosho> its not done but
01:43 -!- triplez [n=triplez@119.234.31.193] has quit []
01:45 -!- kichik|work2 [n=kichik_w@bzq-84-108-238-52.cablep.bezeqint.net] has
joined #go-nuts
01:47 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has
joined #go-nuts
01:47 -!- turutosiya [n=turutosi@219.106.251.65] has joined #go-nuts
01:48 -!- diatribes [n=diatribe@diatribes.net] has quit [Read error: 110
(Connection timed out)]
01:49 -!- philips [n=brandon@opensuse/member/philips] has quit [Read error: 110
(Connection timed out)]
01:49 -!- deufrai [n=deu@www.wardsback.org] has quit [Read error: 110 (Connection
timed out)]
01:51 -!- fynn [n=fynn@unaffiliated/fynn] has joined #go-nuts
01:51 -!- fynn [n=fynn@unaffiliated/fynn] has left #go-nuts ["Leaving"]
01:52 -!- decriptor [n=decripto@137.65.132.26] has quit [Read error: 110
(Connection timed out)]
01:54 < uriel> fosho: cool
01:55 -!- Omei [n=chatzill@99-178-130-115.lightspeed.sndgca.sbcglobal.net] has
quit [Read error: 110 (Connection timed out)]
01:56 < uriel> exch: didn't you want lua bindings for scripting?
01:56 < uriel> fosho: added it to http://go-lang.cat-v.org/library-bindings
01:57 < fosho> wow cool :)
01:58 -!- AlvaroGP [i=Alvaro@89.128.155.68] has joined #go-nuts
01:58 -!- Dreamer3 [n=Dreamer3@96-28-100-3.dhcp.insightbb.com] has quit [Read
error: 113 (No route to host)]
01:59 -!- engla [n=ulrik@wikipedia/Sverdrup] has quit [Read error: 110 (Connection
timed out)]
02:00 -!- General1337 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has
joined #go-nuts
02:00 -!- tf [n=mouse@CPE-124-188-96-237.lbcz1.ken.bigpond.net.au] has joined
#go-nuts
02:02 -!- ako [n=nya@85.176.226.39] has joined #go-nuts
02:03 < uriel> fosho: also, feel free to post about it to
http://reddit.com/r/golang
02:04 -!- erzr-1 [n=adam@70.16.73.168] has joined #go-nuts
02:04 -!- General13372 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has quit
[Read error: 60 (Operation timed out)]
02:04 -!- nutate [n=rseymour@cacsag4.usc.edu] has quit ["I'm outta heee-eere"]
02:05 -!- Netsplit farmer.freenode.net <-> irc.freenode.net quits: erzr-,
mpurcell, XniX23, aho, tf, eiro, robot12_, Anusko, tor7, Gracenotes, (+1 more, use
/NETSPLIT to show all of them)
02:05 -!- Netsplit over, joins: XniX23
02:06 -!- aanderse
[n=aanderse@CPE001b11cc67d3-CM0019475d7f5e.cpe.net.cable.rogers.com] has joined
#go-nuts
02:07 -!- Anusko_ [n=anusko@83.132.19.244] has joined #go-nuts
02:07 -!- tf [n=mouse@CPE-124-188-96-237.lbcz1.ken.bigpond.net.au] has joined
#go-nuts
02:07 -!- robot12_ [n=robot12@78.138.154.66] has joined #go-nuts
02:07 -!- erzr- [n=adam@70.16.73.168] has joined #go-nuts
02:07 -!- eiro [n=marc@phear.org] has joined #go-nuts
02:07 -!- aho [n=nya@e176226039.adsl.alicedsl.de] has joined #go-nuts
02:07 -!- tor7 [n=tor@c-987a71d5.04-50-6c756e10.cust.bredbandsbolaget.se] has
joined #go-nuts
02:07 -!- Gracenotes [n=person@wikipedia/Gracenotes] has joined #go-nuts
02:07 -!- Anusko [n=anusko@a83-132-19-244.cpe.netcabo.pt] has joined #go-nuts
02:07 -!- mpurcell [n=mpurcell@vpn.michaelpurcell.info] has joined #go-nuts
02:07 -!- vegard [n=vegard@ben.ifi.uio.no] has joined #go-nuts
02:07 -!- eiro_ [n=marc@phear.org] has joined #go-nuts
02:08 -!- aho [n=nya@e176226039.adsl.alicedsl.de] has quit [Connection reset by
peer]
02:08 -!- erzr-1 [n=adam@70.16.73.168] has left #go-nuts []
02:08 -!- eiro [n=marc@phear.org] has quit [Read error: 104 (Connection reset by
peer)]
02:13 < flea__> hi, any recommendations for an editor on OSX?
02:13 -!- kichik|work [n=kichik_w@bzq-84-108-238-52.cablep.bezeqint.net] has quit
[Read error: 110 (Connection timed out)]
02:13 < alexsuraci> flea__: MacVim, Emacs, TextMate.
02:13 < alexsuraci> if you've never used emacs of vim TextMate will probably
be the easiest to get used to
02:14 < flea__> I mostly use eclipse :P
02:14 -!- petercooper [n=petercoo@81-86-235-109.dsl.pipex.com] has joined #go-nuts
02:15 < flea__> xcode has an editor and I use TextWrangler sometimes, so
that might be more ...  gui friendly for me :)
02:16 -!- decriptor [n=decripto@174-23-163-211.slkc.qwest.net] has joined #go-nuts
02:17 < uriel> flea__: see http://go-lang.cat-v.org/text-editors/
02:17 < travisbrady> flea__: i heartily recommend MacVim, but i say download
them all and just try them
02:17 -!- Anusko [n=anusko@a83-132-19-244.cpe.netcabo.pt] has quit [Connection
timed out]
02:17 < flea__> ok, I am hoping for syntax highlighting some time in the
future o_O
02:18 < uriel> flea__: for what editor?  most are supported, see the link
02:18 < flea__> yes, spoke too soon, just noticed that
02:18 < flea__> I'll try textmate
02:19 -!- erzr- [n=adam@70.16.73.168] has quit [Connection timed out]
02:19 -!- petercooper [n=petercoo@81-86-235-109.dsl.pipex.com] has quit
["Leaving..."]
02:23 < flea__> Can functions return function literals?  or is that not
possible because of scoping?
02:23 -!- ajhager [n=ajhager@64-184-75-239.ccrtc.com] has joined #go-nuts
02:25 < uriel> flea__: yes you can return function literals
02:26 < flea__> ok, thanks.
02:29 -!- sliceofpi [n=Adium@c-98-201-183-147.hsd1.tx.comcast.net] has joined
#go-nuts
02:29 < flea__> so declaring a function that returned a function literal
would like something like func a (x int,y int) (func (foo int, bar int) (x int)) {
...  } ?
02:29 -!- hd_ [n=hd_@220.233.176.253] has joined #go-nuts
02:31 < alexsuraci> flea__: yea, except you don't need "foo", "bar", or "x"
in the return type
02:33 -!- eduardoboss [n=boss@187.58.227.99] has joined #go-nuts
02:33 < flea__> oooh, you just need to specify the type (in this case a
function literal), very nice
02:33 < alexsuraci> yep
02:33 < alexsuraci> e.g.  func (int, int) int
02:34 -!- Rob_Russell [n=chatzill@206-248-157-156.dsl.teksavvy.com] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
02:34 -!- bentley` [n=bentley`@97-119-174-76.albq.qwest.net] has quit [Read error:
113 (No route to host)]
02:34 -!- cjs [i=chris@iced.bongh.it] has joined #go-nuts
02:34 < flea__> oh, I thought you meant you could specify just 'func' :)
02:35 < flea__> my only exposure to anonymous functions is with Lisp, and in
lisp you can do anything you want
02:36 < flea__> just trying to get my head around lambda function
capabilities in go
02:37 -!- Rob_Russell [n=chatzill@206-248-157-156.dsl.teksavvy.com] has joined
#go-nuts
02:38 -!- AlvaroGP [i=Alvaro@89.128.155.68] has quit []
02:40 -!- skyfive [n=skyfive@173-11-110-86-SFBA.hfc.comcastbusiness.net] has quit
[Remote closed the connection]
02:44 -!- bthomson [n=bthomson@c-69-255-188-5.hsd1.va.comcast.net] has quit [Read
error: 60 (Operation timed out)]
02:45 -!- SRabbelier [n=SRabbeli@ip138-114-211-87.adsl2.static.versatel.nl] has
quit ["Leaving."]
02:45 -!- bthomson [n=bthomson@pool-71-114-74-245.washdc.dsl-w.verizon.net] has
joined #go-nuts
02:46 -!- triplez [n=triplez@116.12.175.34] has joined #go-nuts
02:46 -!- prefrontal [n=prefront@mist.colorado.edu] has quit [Read error: 60
(Operation timed out)]
02:46 -!- travisbrady [n=tbrady@67-207-96-194.static.wiline.com] has quit []
02:47 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has quit
[Connection timed out]
02:47 -!- prefrontal [n=prefront@128.138.223.21] has joined #go-nuts
02:48 -!- triplez [n=triplez@116.12.175.34] has quit [Client Quit]
02:49 -!- alexsuraci [n=alex@pool-71-188-133-67.aubnin.fios.verizon.net] has quit
["Lost terminal"]
02:49 -!- prefrontal [n=prefront@128.138.223.21] has quit [SendQ exceeded]
02:50 < ide> does this mean that as long as I specify the argument+return
types of a function I can use it as a true closure a la lisp?
02:50 -!- prefrontal [n=prefront@128.138.223.21] has joined #go-nuts
02:51 -!- triplez [n=triplez@116.12.175.34] has joined #go-nuts
02:52 < sladegen> yes, go supports true closure.
02:52 < ide> awesome, thanks =)
02:53 -!- pathorn1 [n=pathorn@136.152.170.253] has quit ["Leaving."]
02:53 < flea__> but not 'rest', so you can't specify a function with an
arbitrary number of parameters correct?
02:53 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has quit
["Leaving."]
02:53 -!- bentley` [n=bentley`@71-38-209-21.albq.qwest.net] has joined #go-nuts
02:53 -!- lambo4jos [n=chatzill@c-76-126-250-10.hsd1.ca.comcast.net] has joined
#go-nuts
02:54 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has joined
#go-nuts
02:54 < sladegen> flea__: well you can always implement your func pasing
tuples, structs, list, maps, whatever.
02:54 < flea__> sure
02:55 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has left
#go-nuts []
02:55 < sladegen> but there are no opt or rest arguments.
02:55 -!- ide [n=chatzill@136.152.170.253] has quit ["ChatZilla 0.9.85 [Firefox
3.5.5/20091102152451]"]
02:55 -!- mkanat [n=mkanat@c-67-188-1-39.hsd1.ca.comcast.net] has joined #go-nuts
02:55 <+iant> but you can use a variable number of arguments
02:56 < flea__> oh?
02:56 <+iant> func f(a...)
02:56 <+iant> e.g., fmt.Printf takes a variable number of arguments
02:56 < sladegen> kewl.
02:56 < flea__> nice
02:57 < sladegen> perhaps there is hope for apply yet.
02:59 -!- Will_D [n=will@c-71-231-59-135.hsd1.wa.comcast.net] has joined #go-nuts
02:59 < sladegen> iant: what would .(*&) do if it's not a syntax error?
02:59 -!- ssmall [n=stuart@rrcs-97-77-53-108.sw.biz.rr.com] has joined #go-nuts
03:00 < sladegen> is it like "demotion" to pointer interface?
03:00 < sladegen>
http://groups.google.com/group/golang-nuts/msg/75c95f16e90f0efc
03:01 < sladegen> or am i reading it cluelessly.
03:03 < flea__> why do all references to the reflection interface point to
here: http://golang.org/doc/go_spec.html#Package_unsafe in the language
specification?
03:04 -!- gnuvince_ [n=vince@64.235.207.136] has joined #go-nuts
03:08 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has quit []
03:08 -!- eduardoboss [n=boss@187.58.227.99] has quit []
03:09 * sladegen got it, silly me.
03:09 < sladegen> too little sed, too many synonyms.
03:10 -!- paulca [n=paul@c-71-198-213-230.hsd1.ca.comcast.net] has joined #go-nuts
03:10 -!- paulca [n=paul@c-71-198-213-230.hsd1.ca.comcast.net] has quit [Client
Quit]
03:11 -!- Tuller [n=Tuller@pool-72-84-246-12.rcmdva.fios.verizon.net] has quit
["to the batcave?"]
03:11 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has quit
[Read error: 60 (Operation timed out)]
03:13 -!- sm [n=sm@cpe-76-173-194-242.socal.res.rr.com] has left #go-nuts []
03:14 -!- gnuvince_ [n=vince@64.235.207.136] has quit [Read error: 104 (Connection
reset by peer)]
03:14 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts
03:15 -!- tor7 [n=tor@c-987a71d5.04-50-6c756e10.cust.bredbandsbolaget.se] has quit
[]
03:16 -!- qbit_ [n=qbit_@c-75-71-160-106.hsd1.co.comcast.net] has quit
["WinPants!"]
03:18 -!- iant [n=iant@67.218.105.155] has quit [Read error: 110 (Connection timed
out)]
03:19 -!- Null-A [n=jason@c-76-21-4-0.hsd1.ca.comcast.net] has joined #go-nuts
03:20 -!- mAxishere [n=chatzill@116.72.211.88] has quit [Remote closed the
connection]
03:23 -!- triplez [n=triplez@116.12.175.34] has quit []
03:23 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has joined #go-nuts
03:27 < goplexian> how do I get just the int value out of a float in go?
03:28 -!- vdrab [n=vdrab@cap012-082.kcn.ne.jp] has quit []
03:30 -!- Netsplit farmer.freenode.net <-> irc.freenode.net quits: Anusko,
robot12_, brrant, Null-A, vegard, Gracenotes, flea__, mpurcell
03:31 -!- vdrab [n=vdrab@cap012-082.kcn.ne.jp] has joined #go-nuts
03:34 -!- Netsplit over, joins: brrant, Null-A, Anusko, flea__, robot12_,
mpurcell, vegard, Gracenotes
03:34 -!- Anusko_ [n=anusko@83.132.19.244] has joined #go-nuts
03:35 < KragenSitaker> goplexian: with int()?
03:35 < goplexian> oops, nevermind
03:36 < goplexian> KragenSitaker, ah thanks, yeah I was getting an error I
didnt understand and thought maybe there was more to it
03:37 < goplexian> int64() is what I needed
03:38 < KragenSitaker> ah\
03:39 -!- gnuvince_ [n=vince@64.235.207.136] has joined #go-nuts
03:40 -!- cpr420 [n=cpr420@67.165.199.143] has joined #go-nuts
03:41 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has
joined #go-nuts
03:44 -!- vdrab [n=vdrab@cap012-082.kcn.ne.jp] has quit []
03:44 -!- Anusko [n=anusko@83.132.19.244] has quit [No route to host]
03:48 -!- triplez [n=triplez@124.155.195.7] has joined #go-nuts
03:50 -!- voluspa [n=voluspa@x-134-84-102-227.reshalls.umn.edu] has joined
#go-nuts
03:54 -!- zerofluid [n=zeroflui@ip72-208-216-68.ph.ph.cox.net] has joined #go-nuts
04:03 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has joined
#go-nuts
04:05 -!- travisbrady [n=tbrady@98.210.155.175] has joined #go-nuts
04:11 -!- voluspa [n=voluspa@x-134-84-102-227.reshalls.umn.edu] has quit [Read
error: 113 (No route to host)]
04:12 < jordyd> Does Go have documentation for it's "C" pseudo-package?  I
cannot find any.
04:13 < uriel> jordyd: you mean cgo?  http://golang.org/cmd/cgo/
04:13 < uriel> that is pretty much all there is to it
04:13 < ziyu_huang> The documents is in the source
$GOROOT/misc/cgo/gmp/gmp.go
04:13 < ziyu_huang> that's pretty much the spec
04:14 < uriel> there are several known issues with cgo (and a few more have
been fixed in recent days)
04:14 < uriel> ah, ziyu_huang, good point, that is a good example too
04:15 < jordyd> OK. I was looking there, but I was hoping there was
something better.  :)
04:15 < uriel> jordyd: what question you have that is not answered there?
04:16 < ziyu_huang> There is no C callback yet . It's a problem for
integration Go to your application . But use can use cgo to reuse your C codes is
poissible.
04:16 -!- halfdan_ [n=halfdan@87.169.76.248] has joined #go-nuts
04:17 < jordyd> How do I use the C data types with native Go ones?  I have
not read through much of the example...  will I find my answer there?
04:17 -!- gnuvince_ [n=vince@64.235.207.136] has quit [Read error: 104 (Connection
reset by peer)]
04:18 < uriel> jordyd: cgo takes care to map them in a fairly 'logical'
way...
04:18 < uriel> bar some bugs with structs that ave bitfields and other such
corner cases, I think it should pretty much 'just work'
04:19 < ziyu_huang> cgo will convert C structto Go struct *automatically*,
but there are many bug there.  For example, it don't understand function pointer
yet.
04:20 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has quit
[Read error: 110 (Connection timed out)]
04:20 < jordyd> So, I can do something like "C.int i = 5;"?
04:21 -!- trickie [n=trickie@86.93.227.181] has quit ["Computer has gone to
sleep"]
04:22 < ziyu_huang> it should be "i C.int = 5" in Go :)
04:22 < jordyd> Oh, yeah.  :) I had my C brain on.
04:23 < jordyd> Cool.  Thanks guys.
04:25 -!- lambo4jos [n=chatzill@c-76-126-250-10.hsd1.ca.comcast.net] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
04:27 -!- gnuvince_ [n=vince@64.235.207.136] has joined #go-nuts
04:30 -!- halfdan [n=halfdan@p57A94308.dip.t-dialin.net] has quit [Read error: 110
(Connection timed out)]
04:31 < uriel> ziyu_huang: well, I think most of the worst bugs in cgo have
been fixed recently, there are still a few left though..
04:33 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has quit []
04:33 -!- ako [n=nya@85.176.226.39] has quit ["EXEC_over.METHOD_SUBLIMATION"]
04:34 < ziyu_huang> uriel: Ya, finally it can directly #include<tcl.h>
, but without C->Go callback, I still can't integrate TCL :(
04:34 < uriel> hmmm...  /me was thinking of looking into binding tk
04:35 -!- itrekkie [n=itrekkie@ip98-165-246-56.ph.ph.cox.net] has joined #go-nuts
04:40 < aaront> can I use Go to open a process?
04:42 -!- alexsuraci [n=alex@pool-71-188-133-67.aubnin.fios.verizon.net] has
joined #go-nuts
04:43 -!- wobsite [n=wobsite_@140.232.177.117] has joined #go-nuts
04:44 -!- rog [n=rog@89.241.23.202] has quit []
04:44 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has quit [Read error:
104 (Connection reset by peer)]
04:44 -!- triplez [n=triplez@124.155.195.7] has quit []
04:46 -!- hipe [n=hipe@pool-96-232-221-238.nycmny.east.verizon.net] has joined
#go-nuts
04:46 -!- wobsite [n=wobsite_@140.232.177.117] has quit [Client Quit]
04:46 -!- itrekkie [n=itrekkie@ip98-165-246-56.ph.ph.cox.net] has quit []
04:48 -!- eno__ [n=eno@70.137.171.2] has joined #go-nuts
04:50 -!- jgoebel [n=jgoebel@96-28-100-3.dhcp.insightbb.com] has joined #go-nuts
04:51 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 145 (Connection timed
out)]
04:53 -!- mat_ [n=mat@mx3.absolight.net] has quit [Read error: 104 (Connection
reset by peer)]
04:53 -!- mat_ [n=mat@mx3.absolight.net] has joined #go-nuts
04:53 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has joined
#go-nuts
04:54 -!- decriptor [n=decripto@174-23-163-211.slkc.qwest.net] has quit [Read
error: 110 (Connection timed out)]
04:55 -!- vdrab [n=vdrab@cap012-082.kcn.ne.jp] has joined #go-nuts
04:57 < sfuentes> cna someone explain to me how i can import a package i
want to test in foo_test.go?
04:57 < sfuentes> i'm using gotest
04:57 < sfuentes> for some reason the import doesn't resolve
04:59 < uriel> sfuentes: does it work when you do it directly?  (ie., not
run it using gotest)
04:59 -!- ednos [n=Miranda@c-75-69-44-39.hsd1.ma.comcast.net] has quit ["Miranda
IM! Smaller, Faster, Easier.  http://miranda-im.org"]
05:02 < sfuentes> uriel: apparently not
05:02 < [Pete_27]> glad i joined this channel, the ncurses bindings is what
i have been searching google for for 3 days now :-)
05:04 -!- eno__ [n=eno@adsl-70-137-158-9.dsl.snfc21.sbcglobal.net] has joined
#go-nuts
05:05 -!- clearscreen [n=clearscr@213.93.248.70] has joined #go-nuts
05:05 < sfuentes> uriel: thanks for the help ...  you're simple question led
me to the answer ...  forgot to expose function as Function
05:05 < uriel> [Pete_27]: if you are looking for bindings,
http://go-lang.cat-v.org/library-bindings is the place to look ;)
05:06 < uriel> [Pete_27]: I'm sure I'm missing a few, but I try to keep
adding them there as fast as people writes them
05:06 < uriel> sfuentes: glad to help :)
05:07 -!- eno [n=eno@nslu2-linux/eno] has quit [Connection timed out]
05:09 < [Pete_27]> yep its a great site
05:13 -!- bigmac [n=jwm@c-67-164-29-94.hsd1.ca.comcast.net] has joined #go-nuts
05:14 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has quit
[]
05:15 -!- cpr420 [n=cpr420@67.165.199.143] has quit ["Vision[0.9.7-H-090423]: i've
been blurred!"]
05:16 < goplexian> haven't seen this before: ??none??: file not amd64
05:18 < scandal> sigh, more spam on the email list.
05:19 < uriel> scandal: it is because GoogleGroups is written in java, and
its spam filter is buggy (or it wants to purposedly undermine Go ;))
05:21 -!- gnuvince_ [n=vince@64.235.207.136] has quit ["What the fruit is goin' on
here!?"]
05:24 < goplexian> hmm..  something strange is going on, this will compile,
but when I go to link I get the error "??none??: file not amd64" here is the code
http://gopaste.org/87kXf ...any suggestions?
05:25 < uriel> goplexian: does other stuff build?
05:25 < uriel> and what compiler are you using?
05:25 < uriel> 8g or 6g?  and on what platform?  and what is GOARCH?
05:25 < goplexian> uriel, using 6g and so far everything else has worked
fine, been playing with go for a couple days first time I've seen this error
05:26 < uriel> what is $GOARCH?
05:26 < uriel> amd64?
05:26 < goplexian> $ env | grep "^GO"
05:26 < goplexian> GOBIN=/home/acombas/bin
05:26 < goplexian> GOARCH=amd64
05:26 < goplexian> GOROOT=/home/acombas/opt/go
05:26 < goplexian> GOOS=linux
05:27 < uriel> did you do a pull recently?
05:27 -!- aaront [n=aaront@unaffiliated/aaront] has quit ["And that's all he
wrote..."]
05:27 < goplexian> I did a pull after the announcement on the mailing list
yesterday or the day before that they had tagged a new release
05:27 < uriel> I'd try to update to the hg tip and rebuild, there might be a
simpler explanation for the error (it sounds vaguely familiar), but seems worth
trying
05:27 < uriel> do a new pull, there were a few bugs that sliped into the
release
05:28 < uriel> (one of them meant that some dependencies were wrong and not
everything built fine)
05:28 < goplexian> I'll give it a shot, i've been compiling other little go
snippets with no problems fo far tonight
05:28 < goplexian> so far tonight, rather
05:29 < uriel> yea, it just might be that some bits didn't build right, pure
wild speculation on my part, still, quite a few bug fixes and improvements have
gone in recently so it is wroth it anyway
05:29 < goplexian> alright i'll give a shot
05:29 * goplexian wishes go was in git
05:30 -!- bigmac [n=jwm@c-67-164-29-94.hsd1.ca.comcast.net] has quit [Client Quit]
05:30 < uriel> heh
05:30 < uriel> hg is quite fast
05:30 < goplexian> its not speed that really matters, i just dont know how
to use merc thats all
05:30 * uriel really wonders why people are so religious about their vcs, other
than svn being total crap, git or hg makes little different to me
05:30 < uriel> just do hg pull -u
05:31 < uriel> that is all you need
05:31 < goplexian> compiling now
05:31 < goplexian> thx
05:32 < goplexian> uhoh, got an error
05:33 < goplexian> exec·Run: undefined: runtime·arraytoslice
05:33 < goplexian> hash_remove_n: undefined: mmov
05:33 < goplexian> make: *** [cgo] Error 1
05:33 -!- westymatt_ [n=westymat@173.17.254.31] has joined #go-nuts
05:33 < westymatt_> How does forkexec work exactly
05:33 < westymatt_> it forks, then reexcutes main maintaing argv?
05:37 < uriel> goplexian: that sounds strange, did you run clean.bash first?
05:38 < uriel> westymatt_: I'm not sure, but I probably would look at the
implementation ;)
05:38 < goplexian> uriel, no but I did `hg update release` then recompiled,
and I dont have that error anymore, of course my program doesn't work right yet,
but thats another matter ^^ thx man
05:38 < uriel> heh, no problem
05:39 < goplexian> I'll run clean.bash next time though before recompiling
05:40 < uriel> yea, that is a good idea usually
05:40 < mikejs> has anyone put together a list of all the go projects that
have popped up since its release?
05:41 < uriel> mikejs: I have tried: http://go-lang.cat-v.org/
05:41 < uriel> se the go code, library bindings, and pure go libs pages
05:42 < uriel> I'm sure I'm missing quite a few things, but it is an start..
05:42 < mikejs> very nice, thank you
05:43 < uriel> no problem, let me know if you know of any that is not listed
there
05:45 < Rob_Russell> uriel: all.bash runs clean.bash (last version i looked
at anyway).  is there another build script that doesn't run clean.bash?
05:45 < Rob_Russell> asking because the build takes forever if you're
touching the Go source...
05:46 -!- droid0011 [n=g1@p4FDCDB87.dip.t-dialin.net] has joined #go-nuts
05:46 < uriel> Rob_Russell: ok, good point, I guess I'm more clueless than I
thought ;)
05:47 < Null-A> Rob_Russell: aren't rob and russell two different people?
05:47 < Rob_Russell> uriel: hehe, i was hoping you just knew something i
didn't
05:47 < uriel> Null-A: haha
05:48 * uriel just noticed Rob_Russell's nick
05:48 < uriel> Rob_Russell_Thompson would be even better
05:48 < Rob_Russell> lol - no - Russell is my last name for reals
05:49 < uriel> that is what I assumed, then I noticed the coincidence and
wondered if it was a joke :)
05:49 < Rob_Russell> it's a crowded namespace
05:50 < uriel> hehehe..
05:51 -!- Netsplit farmer.freenode.net <-> irc.freenode.net quits: brrant,
eno, robot12_, vegard, Null-A, Anusko, flea__, mpurcell
05:51 < uriel> if you are a type that embeds the Rob and Russell interfaces,
you must be quite awesome :)
05:51 < drhodes> is there a way to do typedef ?
05:51 < Rob_Russell> lol
05:51 < uriel> drhodes: yes, type
05:51 < drhodes> duh!
05:52 < drhodes> I will now go to read some things.
05:52 < uriel> type MyInt int
05:53 < drhodes> well that's guessably easy.
05:53 < uriel> by the way, the slides linked from the top of here:
http://golang.org/doc/go_tutorial.html
05:53 < uriel> are really great
05:53 < uriel> strongly recommended
05:53 < drhodes> I've seen most of the material
05:54 < drhodes> but there is a lot of it.
05:54 -!- vdrab [n=vdrab@cap012-082.kcn.ne.jp] has quit []
05:55 < uriel> yes, there is quite a bit of it
05:57 -!- drusepth` [n=drusepth@174.32.154.79] has joined #go-nuts
05:59 -!- iankt [n=mouse@CPE-124-188-96-237.lbcz1.ken.bigpond.net.au] has joined
#go-nuts
06:00 -!- sferry [n=sam@unaffiliated/samferry] has quit ["Leaving"]
06:01 -!- FarOut
[n=FarOut@CPE00195b075af4-CM00186852110c.cpe.net.cable.rogers.com] has joined
#go-nuts
06:01 -!- phillipsm [n=mattscom@173-23-63-244.client.mchsi.com] has joined
#go-nuts
06:03 -!- droid001 [n=g1@p4FDCD518.dip.t-dialin.net] has quit [Success]
06:04 -!- robot12_ [n=robot12@inferno.kgts.ru] has joined #go-nuts
06:04 -!- robot12_ [n=robot12@inferno.kgts.ru] has quit [Killed by
ballard.freenode.net (Nick collision)]
06:04 -!- eno [n=eno@nslu2-linux/eno] has joined #go-nuts
06:04 -!- Anusko [n=anusko@83.132.19.244] has joined #go-nuts
06:04 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has joined #go-nuts
06:04 -!- Null-A [n=jason@c-76-21-4-0.hsd1.ca.comcast.net] has joined #go-nuts
06:04 -!- flea__ [n=mouse@CPE-124-188-96-237.lbcz1.ken.bigpond.net.au] has joined
#go-nuts
06:04 -!- robot12_ [n=robot12@78.138.154.66] has joined #go-nuts
06:04 -!- mpurcell [n=mpurcell@vpn.michaelpurcell.info] has joined #go-nuts
06:04 -!- vegard [n=vegard@ben.ifi.uio.no] has joined #go-nuts
06:04 -!- mpurcell [n=mpurcell@vpn.michaelpurcell.info] has quit [Success]
06:04 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 145
(Connection timed out)]
06:04 -!- robot12_ [n=robot12@78.138.154.66] has quit [Read error: 104 (Connection
reset by peer)]
06:05 -!- robot12__ [n=robot12@78.138.154.66] has joined #go-nuts
06:05 -!- Anusko_ [n=anusko@83.132.19.244] has joined #go-nuts
06:05 -!- eno [n=eno@nslu2-linux/eno] has quit [SendQ exceeded]
06:05 -!- vegard [n=vegard@ben.ifi.uio.no] has quit [Read error: 110 (Connection
timed out)]
06:05 -!- path_ [n=path@115.240.64.146] has joined #go-nuts
06:05 -!- mpurcell [n=mpurcell@vpn.michaelpurcell.info] has joined #go-nuts
06:05 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has quit [Success]
06:06 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has joined #go-nuts
06:06 -!- Anusko [n=anusko@83.132.19.244] has quit [Connection timed out]
06:06 -!- flea__ [n=mouse@CPE-124-188-96-237.lbcz1.ken.bigpond.net.au] has quit
[Connection timed out]
06:07 -!- Null-A [n=jason@c-76-21-4-0.hsd1.ca.comcast.net] has quit [No route to
host]
06:09 -!- clearscreen [n=clearscr@213.93.248.70] has quit [Read error: 131
(Connection reset by peer)]
06:09 -!- blackmagik [n=blackmag@unaffiliated/blackmagik] has joined #go-nuts
06:10 -!- eno [n=eno@nslu2-linux/eno] has joined #go-nuts
06:12 -!- squerl [n=user@cpe-71-79-180-112.neo.res.rr.com] has joined #go-nuts
06:14 -!- ssantino [n=ssantino@c-76-29-212-41.hsd1.in.comcast.net] has quit [Nick
collision from services.]
06:14 -!- phillipsm [n=mattscom@173-23-63-244.client.mchsi.com] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091109134913]"]
06:15 -!- iant [n=iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined
#go-nuts
06:15 -!- mode/#go-nuts [+v iant] by ChanServ
06:18 -!- squerl [n=user@cpe-71-79-180-112.neo.res.rr.com] has quit [Remote closed
the connection]
06:20 -!- Rob_Russell [n=chatzill@206-248-157-156.dsl.teksavvy.com] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
06:20 -!- skyfive [n=skyfive@adsl-69-107-0-172.dsl.pltn13.pacbell.net] has joined
#go-nuts
06:30 -!- djanderson [n=dja@hltncable.pioneerbroadband.net] has quit [Read error:
110 (Connection timed out)]
06:30 -!- aanderse
[n=aanderse@CPE001b11cc67d3-CM0019475d7f5e.cpe.net.cable.rogers.com] has quit
[Read error: 113 (No route to host)]
06:36 -!- illya77 [n=illya77@207-155-133-95.pool.ukrtel.net] has joined #go-nuts
06:38 < [Pete_27]> am i able to contribute to the libraries??  do i have to
talk to the owner?
06:38 < [Pete_27]> by libraries i mean bindings from
http://go-lang.cat-v.org/library-bindings
06:39 < jabb> I think you have to talk with the owners
06:40 < [Pete_27]> which is you i believe, gocurse
06:40 < jabb> yeah
06:40 -!- codehai [n=codehai@78.34.34.169] has joined #go-nuts
06:40 < [Pete_27]> i added newwin() and subwin()
06:40 -!- vdrab [n=vdrab@cap008-139.kcn.ne.jp] has joined #go-nuts
06:43 -!- travisbrady_ [n=tbrady@98.210.155.175] has joined #go-nuts
06:43 -!- travisbrady [n=tbrady@98.210.155.175] has quit [Read error: 104
(Connection reset by peer)]
06:44 -!- path_ [n=path@115.240.64.146] has quit [Read error: 110 (Connection
timed out)]
06:45 -!- Adys [n=Adys@unaffiliated/adys] has joined #go-nuts
06:55 -!- drusepth` [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
06:55 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has joined
#go-nuts
06:57 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
06:58 -!- a_ [i=4c7eac39@gateway/web/freenode/x-njlxryzmgymznkqg] has joined
#go-nuts
06:59 -!- a_ [i=4c7eac39@gateway/web/freenode/x-njlxryzmgymznkqg] has quit [Client
Quit]
07:02 -!- me___ [n=venkates@c-68-55-179-48.hsd1.md.comcast.net] has quit [Read
error: 145 (Connection timed out)]
07:02 < uriel> [Pete_27]: cool
07:02 -!- drusepth` [n=drusepth@174.32.154.79] has joined #go-nuts
07:06 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
07:08 -!- drusepth`` [n=drusepth@174.32.154.79] has joined #go-nuts
07:10 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 145
(Connection timed out)]
07:10 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
07:15 -!- travisbrady [n=tbrady@98.210.155.175] has quit []
07:16 -!- zerofluid [n=zeroflui@ip72-208-216-68.ph.ph.cox.net] has quit ["This
computer has gone to sleep"]
07:18 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has joined #go-nuts
07:18 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has quit [Read error:
54 (Connection reset by peer)]
07:19 -!- aa [n=aa@r190-135-147-12.dialup.adsl.anteldata.net.uy] has quit [Read
error: 113 (No route to host)]
07:21 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 145
(Connection timed out)]
07:21 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
07:24 -!- drusepth` [n=drusepth@174.32.154.79] has quit [Read error: 110
(Connection timed out)]
07:25 < sfuentes> is there a way to convert []int to []string ? or do i have
to iterate through the array to do the conversion?
07:26 -!- drusepth`` [n=drusepth@174.32.154.79] has quit [Read error: 110
(Connection timed out)]
07:26 < hipe> sfuentes: what do you mean []int?  an array of integers?
07:27 < directrixx> sfuentes do you mean []int to string?  (instead of
[]string)
07:27 < hipe> array_of_strings = array_of_integers.map{|x| x.to_s } # is
this what you mean?  sfuentes?
07:29 < hipe> oh geez sorry guys wrong channel
07:29 < uriel> haha
07:29 < sfuentes> is that scala?
07:29 < impl> looks like ruby
07:29 < hipe> lol wrong language even -- ruby.
07:29 < uriel> I think string([]int) might do
07:30 < sfuentes> i need each int to be a string
07:30 -!- hipe [n=hipe@pool-96-232-221-238.nycmny.east.verizon.net] has quit
[Remote closed the connection]
07:31 < sfuentes> or is there a char type?
07:31 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has quit
["Leaving."]
07:31 < uriel> sfuentes: you mean you want each int in the array to be a
string?
07:32 < uriel> (or a char)
07:32 < sfuentes> yeah
07:33 < uriel> did you try string(i)
07:37 < sfuentes> so basically i have this: [2,4,1] ([]int) and i'm trying
to use strings.Join([2,4,1], ',') to get this: "2,4,1"
07:37 < sfuentes> of course this is a trivial example, but you get the idea
07:38 < sfuentes> problem is Join takes []string
07:38 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 54 (Connection
reset by peer)]
07:38 < sfuentes> and i can iterate through []int converting each integer,
but then i wouldn't really need Join
07:38 -!- ybits [n=ryan@c-68-46-83-85.hsd1.nj.comcast.net] has joined #go-nuts
07:38 < uriel> no, I don't get the idea
07:39 < uriel> you want ints to converted to their unicode points
07:39 < uriel> or you want 1 converted to '1'
07:39 < sfuentes> basically converting an array to a json array
07:39 -!- decriptor [n=decripto@53.250.sfcn.org] has joined #go-nuts
07:40 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
07:40 < sfuentes> i think my english is failing me
07:41 < uriel> if you want to do that, use the json module
07:41 < uriel> but even the fmt module might do what you want
07:41 < uriel> try Sprint
07:42 < uriel> and i think it is %v
07:42 < sfuentes> uriel: you are absolutely right about using json module,
but i'm basically trying to write the json module as an exercise
07:42 < sfuentes> without looking at the module source code
07:42 < sfuentes> trying to get comfortable with go
07:43 -!- Shane_ [n=Shane@pool-72-71-43-189.plspca.fios.verizon.net] has joined
#go-nuts
07:44 < sfuentes> uriel: you are right.  i was able to use the fmt module,
but i was wondering if it was possible to the Join function in strings module
07:44 < uriel> everything is possible with enough effort
07:45 < sfuentes> :) i tend to say that a lot myself
07:45 -!- Shane_ [n=Shane@pool-72-71-43-189.plspca.fios.verizon.net] has quit
[Client Quit]
07:46 -!- Shane_ [n=Shane@pool-72-71-43-189.plspca.fios.verizon.net] has joined
#go-nuts
07:46 -!- vegard [n=vegard@129.240.64.202] has joined #go-nuts
07:47 -!- Shane_ [n=Shane@pool-72-71-43-189.plspca.fios.verizon.net] has quit
[Client Quit]
07:48 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
joined #go-nuts
07:48 -!- triplez [n=triplez@124.155.195.7] has joined #go-nuts
07:50 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
left #go-nuts []
07:50 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
joined #go-nuts
07:52 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
left #go-nuts []
07:52 -!- turutosiya [n=turutosi@219.106.251.65] has left #go-nuts []
07:55 -!- vdrab [n=vdrab@cap008-139.kcn.ne.jp] has quit []
07:56 -!- trickie [n=trickie@86.93.227.181] has joined #go-nuts
07:57 -!- Jaywalker [n=jwilliam@74.194.109.108] has joined #go-nuts
07:59 -!- ybits [n=ryan@c-68-46-83-85.hsd1.nj.comcast.net] has quit []
07:59 -!- jA_cOp [n=yakobu@ti0043a380-3093.bb.online.no] has quit ["Leaving"]
08:03 -!- trickie [n=trickie@86.93.227.181] has quit ["Computer has gone to
sleep"]
08:08 -!- decriptor [n=decripto@53.250.sfcn.org] has quit [Read error: 113 (No
route to host)]
08:09 -!- mkanat [n=mkanat@c-67-188-1-39.hsd1.ca.comcast.net] has quit ["Bye!"]
08:11 -!- limec0c0nut [n=michael@c-24-12-53-42.hsd1.il.comcast.net] has quit
["Leaving"]
08:11 -!- vdrab [n=vdrab@cap008-139.kcn.ne.jp] has joined #go-nuts
08:16 < Smergo> kfx: Look at changeset 4180:aff697587839
08:21 -!- raichoo [n=raichoo@87.123.157.178] has joined #go-nuts
08:21 -!- sergio [n=sergio@unaffiliated/sergio] has joined #go-nuts
08:21 -!- tav [n=tav@78.147.249.190] has joined #go-nuts
08:21 * tav waves
08:22 < uriel> hi tav
08:22 -!- trickie [n=trickie@86.93.227.181] has joined #go-nuts
08:22 < tav> guess google gets a *lot* of interest
08:23 < ziyu_huang> Looks Go has plan to support Nacl
http://code.google.com/p/nativeclient/.  Anyone know is there any plan for Android
?
08:23 < tav> so is there a listing of go-based projects somewhere ?
08:23 < ziyu_huang> tav: you may give a look here http://go-lang.cat-v.org/
08:24 -!- trickie [n=trickie@86.93.227.181] has quit [Client Quit]
08:24 -!- trickie [n=trickie@86.93.227.181] has joined #go-nuts
08:24 < uriel> tav: as far as I'm concerned, anything ken does gets *all* my
interest
08:25 < uriel> ziyu_huang: both Go compilers can compile for Arm, so...
08:25 < tav> oooh, someone's working on a go linalg library
http://code.google.com/p/gomatrix/ — nice
08:25 < ziyu_huang> Support Arm is different from support Android SDK
08:26 < uriel> ziyu_huang: yes
08:26 -!- hotshot [n=hotshot@117.199.129.114] has joined #go-nuts
08:26 < uriel> ziyu_huang: if you want to write a Go to Android (whatever it
was called) bytecode compiler, go ahead..
08:27 < ziyu_huang> People may do some hack using NDK, but you know ...  it
just hack can't use for production
08:27 < uriel> but given that Go can run native...
08:27 < tav> uriel: i guess i should be thanking you for go-lang.cat-v.org ?
08:27 < uriel> ziyu_huang: obviously
08:27 -!- shoafb [n=The_Doct@98.150.247.183] has joined #go-nuts
08:27 < uriel> tav: you don't have to thank me, you should thank all the
people that wrote all those projects in less than a week
08:28 < tav> hah!  @ gopaste.org
08:28 < ziyu_huang> Hope there is GoDK for Android, so I don't need to
bother java anymore :)
08:28 < tav> nice guys
08:29 < Ycros> ziyu_huang: I doubt that will happen any time soon
08:29 -!- loureiro [n=loureiro@201008189052.user.veloxzone.com.br] has quit
["Quit"]
08:30 < shoafb> Greetings Everybody, I realise I must be the millionth
person to ask this, but how does one install / make use of the .xclangspec files
provided with the go distribution?
08:30 < tav> i'd have thought go would be more in line with chrome os than
android — *shrug*
08:31 < uriel> ziyu_huang: that indeed would be NICE
08:31 < ziyu_huang> Anyone see the announce of Chrome OS ? It's stupid don't
support 3rd SDK . Sound like iPhone 1.0 ...
08:32 < uriel> shoafb: no clue, I don't know anything about xcode, but I
think it is documented in the files themseleves
08:32 < ziyu_huang> Help Go can be first priority support when Chrome OS
actually have an SDK
08:32 < uriel> ziyu_huang: just another silly linux distro, totally
un-interesting as far as I'm concerned
08:33 < JBeshir> ziyu_huang: It can't have an SDK for third party apps
because it doesn't have an SDK for any apps at all because it doesn't have support
for any kind of local application at all.
08:33 < ziyu_huang> like iPhone, it's really software boost only after
native SDK released
08:33 < JBeshir> ziyu_huang: How stupid do you have to be?  I mean,
seriously.  Is a web appliance such a hard thing to understand?
08:34 < uriel> JBeshir: it is not hard to understand, it is also not very
interesting/useful
08:34 < uriel> anyway, this is all offtopic
08:34 < shoafb> uriel: heh, I feel so foolish, already found the site
mentioned in the file opening as plaintext..  funny it should mention there's
hardly any documentation, found that myself, does mention the directories though,
thank you
08:34 < JBeshir> Sorry, sorry, offtopic and impolite at that.
08:34 < uriel> what I want is more Go libraries and less bindings ;)
08:35 < ziyu_huang> It sounds like iPhone 1.0 to me :) , web app can replace
native app , that's a joke :(
08:35 < uriel> shoafb: no problem
08:35 -!- triplez [n=triplez@124.155.195.7] has quit []
08:36 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has quit [Read
error: 110 (Connection timed out)]
08:38 < ziyu_huang> uriel: that's good point of view.  But it will takes
time.  sounds like java's goal in first place at desktop.
08:38 < uriel> now, everyone vote for this issue to get Go on App Engine:
http://code.google.com/p/googleappengine/issues/detail?id=2382 !
08:38 < vegai> do they care about those votes?  Oh well, it costs nothing
08:39 < uriel> they do care (a bit) about the votes, it indicates demand
08:39 < uriel> (sort of)
08:39 < ziyu_huang> urial: without a VM layer, it's hard to think Google App
engine will support it.  Google App engine count every thing for $$$
08:40 < uriel> ziyu_huang: actually, Go could work without a VM, because it
has no pointer arithmetic so it could be 'safe'
08:40 < uriel> or it could run on nacl in app engine
08:40 < ziyu_huang> uriel: "safe" is not the key.  How do you monitor
everything without a VM ?
08:40 < uriel> rob has said he would like to see Go on App Engine, and he
seemed to have some ideas about how to make it work
08:41 < uriel> ziyu_huang: most app engine stuff is done outside your code,
using services you access over protocol buffers
08:41 < uriel> and one can monitor cpu usage of a process
08:41 -!- scarabx [n=scarabx@c-24-147-239-120.hsd1.ma.comcast.net] has quit [Read
error: 54 (Connection reset by peer)]
08:41 < uriel> so I dont think the vm is needed at all
08:41 < tav> well, i got friends to star up
http://code.google.com/p/googleappengine/issues/detail?id=671 and that got the app
engine and guido's attention
08:41 -!- go-nuts [n=go-nuts@189.130.253.44] has joined #go-nuts
08:42 < uriel> (of course, there is little info outside Google about how app
engine manages things on the server side)
08:42 < tav> so i'd say, yes, they do care (a bit) for the votes
08:42 < ziyu_huang> uriel: I just look into nacl.  It looks like a key . I
just saw it , so I don't understand how it works.
08:42 < tav> uriel: yeah, run on nacl inside app engine =)
08:42 -!- scarabx [n=scarabx@c-24-147-239-120.hsd1.ma.comcast.net] has joined
#go-nuts
08:42 -!- go-nuts [n=go-nuts@189.130.253.44] has quit [Client Quit]
08:42 -!- oscar [n=oscar@189.130.253.44] has joined #go-nuts
08:43 -!- oscar [n=oscar@189.130.253.44] has quit [Client Quit]
08:44 < uriel> I think it would be possible to run safely without nacl, but
nacl is an extra layer of security if they wanted to
08:44 -!- oscar [n=oscar@189.130.253.44] has joined #go-nuts
08:44 < tav> now, one thing that would be quite cool and something we can do
independently of app engine...  is implementing app engine's Remote API in Go...
08:45 < uriel> that would indeed be neat
08:45 < ziyu_huang> does Go have anything like RMI in java ?
08:46 -!- hotshot [n=hotshot@117.199.129.114] has quit [Client Quit]
08:46 < Ycros> it has an rpc package
08:46 -!- nigwil [n=chatzill@ppp59-167-71-67.lns20.hba1.internode.on.net] has
joined #go-nuts
08:46 < tav> ziyu_huang: i haven't looked into it, but there's an rpc
package
08:47 < tav> in fact, i only started looking at go properly an hour ago, so
still a while to go =)
08:47 < oscar> Hello everybody.  I would be glad if somebody help me.
08:47 < tav> question: i didn't see any mention of select, epoll, etc.  —
does anyone know what the support is networking wise ?
08:47 < oscar> I'm compiling Go and I get this error: --- FAIL:
net.TestDialGoogle
08:47 < uriel> there is also a PB implementation for Go, will be released
with the next PB version that come sout
08:48 < tav> oscar: have you got the latest release ?
08:48 < uriel> oscar: ignore that error, it is caused by your firewall or
some silly OS X problem
08:48 -!- vdrab [n=vdrab@cap008-139.kcn.ne.jp] has quit []
08:48 < tav> uriel: there's a new Pb version coming out ?
08:48 -!- vdrab [n=vdrab@cap008-139.kcn.ne.jp] has joined #go-nuts
08:48 < oscar> I've read that's a problem related with ISP provider
08:49 < uriel> tav: well, yes PB will obviously make new releases
08:49 < uriel> tav: of the implementations that is, I don't think the
format/protocol will change
08:49 < oscar> I got the release using hg clone -r
08:49 < tav> uriel: ah, btw any idea w.r.t select, epoll, etc.  ?
08:49 < uriel> oscar: it is more likely to be a firewall on your box, in any
case, you can safely ignore it
08:49 < oscar> uriel: ok thanks a lot
08:50 < uriel> tav: what about it?
08:50 < uriel> go uses (AFAIK) epoll internally, but you certainly
shouldn't, use goroutines instead
08:50 < uriel> that is the whole point of Go, that you don't have to use
crap like that
08:50 < oscar> I've been compiling correctly but I was to be sure anyway
08:51 -!- evilhackerdude [n=stephan@dslb-084-062-192-073.pools.arcor-ip.net] has
joined #go-nuts
08:51 < uriel> oscar: it is a know problem, not a big deal so nobody had
time to figure out how to fix it yet
08:51 < uriel> er known
08:51 < tav> is there any documentation of what Go does internally w.r.t
networking ?
08:51 < uriel> tav: what do you mean?  there is not much to document I guess
08:51 -!- trickie [n=trickie@86.93.227.181] has quit ["Computer has gone to
sleep"]
08:51 < exch> the sourcecode is all the documentation you'll need ;)
08:51 < uriel> as for the issue oscar mentions, Go doesn't use libc, so it
implements its own dns resolver
08:52 < vegai> should we add uriel's library repos to the topic
08:52 < uriel> and apparently firewalls and some OS X crap are unhappy about
programs doing their own dns queries
08:53 < oscar> uriel: I know, I spent a couple of days looking for an
answer.  Thanks.  I'm a student and I am learning yet about this code stuff.
08:53 < ziyu_huang> uriel: I don't have such problem in OSX 10.6 ...  ;) I
don't think OSX is crap :P
08:54 < uriel> ziyu_huang: i dont know, I'm not sure what exactly cauess the
problem...  in any case it can be mostly ignored
08:55 < oscar> everybody: Good night from Mexico.  Thanks again.
08:55 < uriel> good night oscar
08:55 < tav> nn oscar
08:55 < tav> exch: hehe
08:55 < uriel> oscar: btw, if you are interested there is a spanigh
mailinglist for go
08:55 < uriel> and ther eis #go-spanish
08:56 -!- directrixx [n=aleksand@ip68-231-189-247.tc.ph.cox.net] has quit [Read
error: 60 (Operation timed out)]
08:56 < oscar> Oh thanks.  I get it!  XD
08:56 < uriel> and for everyone else, there is a subreddit at
http://reddit.com/r/golang/
08:56 < ziyu_huang>
http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/ I like this
idea :)
08:58 * uriel isn't sure, but then, I hate all web browsers...
09:00 < ziyu_huang> chrome is an OS too ;) , so develop plugin means develop
3rd app for Chrome OS ? XD
09:00 -!- lux` [n=lux@151.54.240.177] has joined #go-nuts
09:01 < oscar> uriel: do you know some android irc channel in spanish?
09:01 -!- hipe [n=hipe@static-68-161-228-103.ny325.east.verizon.net] has joined
#go-nuts
09:02 < uriel> no
09:02 < uriel> and I don't know anything about android
09:02 * uriel hates java
09:02 < oscar> Ok, thanks anyway.
09:02 -!- oscar [n=oscar@189.130.253.44] has left #go-nuts []
09:04 -!- westymatt_ [n=westymat@173.17.254.31] has quit [Remote closed the
connection]
09:06 -!- Fish [n=Fish@78.238.225.114] has joined #go-nuts
09:06 -!- bquinn [n=bquinn@office.velleman.com] has joined #go-nuts
09:10 -!- shoafb [n=The_Doct@98.150.247.183] has quit [Remote closed the
connection]
09:10 -!- shoafb [n=The_Doct@98.150.247.183] has joined #go-nuts
09:14 -!- tf [n=mouse@CPE-124-188-96-237.lbcz1.ken.bigpond.net.au] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102134505]"]
09:16 -!- jabb [n=grue@71.94.31.166] has quit ["Lost terminal"]
09:16 -!- elmar [n=elmar@dslb-094-219-210-085.pools.arcor-ip.net] has joined
#go-nuts
09:19 -!- shoafb [n=The_Doct@98.150.247.183] has quit [Read error: 145 (Connection
timed out)]
09:19 -!- ssmall [n=stuart@rrcs-97-77-53-108.sw.biz.rr.com] has quit [Read error:
110 (Connection timed out)]
09:22 -!- codehai [n=codehai@78.34.34.169] has quit [Client Quit]
09:23 -!- hipe [n=hipe@static-68-161-228-103.ny325.east.verizon.net] has quit
[Remote closed the connection]
09:24 -!- hipe [n=hipe@static-68-161-228-103.ny325.east.verizon.net] has joined
#go-nuts
09:27 -!- codehai [n=codehai@xdsl-78-34-34-169.netcologne.de] has joined #go-nuts
09:27 -!- codehai [n=codehai@xdsl-78-34-34-169.netcologne.de] has left #go-nuts []
09:28 -!- asmo [n=asmo@c-f6c5e055.1155-1-64736c11.cust.bredbandsbolaget.se] has
joined #go-nuts
09:37 -!- shambler [i=kingrat@mm-51-163-84-93.dynamic.pppoe.mgts.by] has quit
["What you have been is not on boats."]
09:37 -!- hipe [n=hipe@static-68-161-228-103.ny325.east.verizon.net] has quit
[Remote closed the connection]
09:37 -!- shambler [i=kingrat@mm-51-163-84-93.dynamic.pppoe.mgts.by] has joined
#go-nuts
09:41 -!- delsvr [n=delsvr@67.242.41.219] has quit []
09:44 -!- shoafb [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has joined
#go-nuts
09:45 -!- napsy [n=luka@88.200.96.14] has joined #go-nuts
09:46 -!- illya77 [n=illya77@207-155-133-95.pool.ukrtel.net] has quit [Read error:
104 (Connection reset by peer)]
09:48 -!- nigwil [n=chatzill@ppp59-167-71-67.lns20.hba1.internode.on.net] has quit
["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
09:48 -!- hipe [n=hipe@pool-74-108-181-155.nycmny.east.verizon.net] has joined
#go-nuts
09:51 -!- shoafb [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has quit
["Leaving..."]
09:52 -!- Perberos [n=Perberos@190.49.59.18] has quit ["Ex-Chat"]
10:00 -!- Sungem_ [i=Sungem@118-168-232-141.dynamic.hinet.net] has joined #go-nuts
10:01 -!- Nanoo [n=Nano@95-89-198-15-dynip.superkabel.de] has joined #go-nuts
10:11 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
10:12 -!- hhg [n=hhg@hhg.to] has quit [Remote closed the connection]
10:12 -!- hhg [n=hhg@hhg.to] has joined #go-nuts
10:14 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has joined
#go-nuts
10:14 -!- bquinn [n=bquinn@office.velleman.com] has quit []
10:15 -!- gnibbler_ [n=duckman@203-217-89-231.dyn.iinet.net.au] has joined
#go-nuts
10:15 -!- Kyle|Mr_K_13 [i=Kyle@122-148-63-115.static.dsl.dodo.com.au] has quit
[Read error: 110 (Connection timed out)]
10:18 -!- gnibbler [n=duckman@124.168.30.157] has quit [Read error: 145
(Connection timed out)]
10:19 -!- Sungem [n=Sungem@118-168-232-141.dynamic.hinet.net] has quit [Read
error: 110 (Connection timed out)]
10:20 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has quit
["Leaving"]
10:22 -!- path_ [n=path@115.240.37.97] has joined #go-nuts
10:28 -!- Misto [n=Misto@ppp-137-89.32-151.iol.it] has joined #go-nuts
10:28 < Misto> any ide that already supports go ?
10:30 < uriel> Misto: http://go-lang.cat-v.org/text-editors/
10:31 < Misto> urile: tnx !
10:31 -!- Spaghettini [n=Spaghett@vaxjo6.150.cust.blixtvik.net] has quit
[Connection timed out]
10:35 -!- shambler_ [i=kingrat@mm-51-163-84-93.dynamic.pppoe.mgts.by] has joined
#go-nuts
10:35 -!- Wiz126 [i=Wiz126@72.20.220.217] has joined #go-nuts
10:35 -!- CoconutCrab [n=toor@unaffiliated/coconutcrab] has joined #go-nuts
10:37 -!- _skyfive [n=skyfive@adsl-69-107-0-172.dsl.pltn13.pacbell.net] has joined
#go-nuts
10:37 -!- Netsplit farmer.freenode.net <-> irc.freenode.net quits: sergio,
shambler, evilhackerdude, eno, robot12__, Anusko
10:37 < uriel> Misto: no problem
10:38 -!- skyfive [n=skyfive@adsl-69-107-0-172.dsl.pltn13.pacbell.net] has quit
[Read error: 104 (Connection reset by peer)]
10:38 -!- hd_ [n=hd_@220.233.176.253] has quit [Read error: 145 (Connection timed
out)]
10:38 -!- RayNbow [i=kirika@scientia.demon.nl] has joined #go-nuts
10:39 -!- evilhackerdude [n=stephan@84.62.192.73] has joined #go-nuts
10:40 -!- eno [n=eno@nslu2-linux/eno] has joined #go-nuts
10:41 -!- vasudev [n=kakashi@117.254.134.6] has joined #go-nuts
10:44 -!- napsy [n=luka@88.200.96.14] has quit ["leaving"]
10:50 -!- hotshot [n=hotshot@117.199.135.249] has joined #go-nuts
10:50 -!- Fish [n=Fish@78.238.225.114] has quit [Remote closed the connection]
10:50 -!- sergio [n=sergio@201009100218.user.veloxzone.com.br] has joined #go-nuts
10:51 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined
#go-nuts
10:52 -!- kristian__ [n=kristian@246.84-48-163.nextgentel.com] has joined #go-nuts
10:52 < exch> hmm.  is there some kind of a stringReader in the packages?  I
need to convert a string to an io.Reader somehow
10:53 < uriel> exch: shouldn't that be easy to do?  I'm not aware of any in
the libs, but there might be
10:54 < exch> that's what I thought :p
10:54 -!- robot12__ [n=robot12@inferno.kgts.ru] has joined #go-nuts
10:54 < uriel> just do type MyString string, and add a Read method that
returns the string ;)
10:54 < nbaum> I think strings.Reader is what you want.
10:54 < uriel> ok, so it is there already :)
10:54 < exch> the only way i can think of is to create a ReaderWriter..
write the string into it and then pass it as a reader..  but a ReaderWriter is not
compatible with the reader interface
10:54 -!- sliceofpi1 [n=Adium@98.201.183.147] has joined #go-nuts
10:54 < exch> ah righty
10:55 < exch> thanks
10:55 * uriel needs to read (pun not intended) through the whole api just to get a
feeling of all that is there...
10:55 -!- path_ [n=path@115.240.37.97] has quit [Read error: 110 (Connection timed
out)]
10:55 < exch> poop.  strings.Reader is also not compatible with io.Reader :p
10:56 < exch> looks like I need to write my own then
10:56 < nbaum> It looks compatible to me.
10:56 -!- Will_D [n=will@c-71-231-59-135.hsd1.wa.comcast.net] has quit [Read
error: 110 (Connection timed out)]
10:56 < exch> strings.Reader is not io.Reader missing Read(p []uint8) (n
int, err os.Error)
10:56 < exch> that's what the compiler tells me
10:57 < nbaum> Hmm.  Looks like a bug in something.  That's definitely a
documented method.
10:58 < exch> nvm.  it works.  I was being an ass in my code
10:58 < uriel> hehe
11:04 -!- Anusko [n=anusko@a83-132-19-244.cpe.netcabo.pt] has joined #go-nuts
11:07 -!- rog [n=rog@89.240.136.210] has joined #go-nuts
11:08 -!- Sylvain_ [i=52ee981a@gateway/web/freenode/x-yfebvzlqwcjthkhf] has joined
#go-nuts
11:08 -!- rog [n=rog@89.240.136.210] has quit [Client Quit]
11:09 -!- sliceofpi [n=Adium@c-98-201-183-147.hsd1.tx.comcast.net] has quit [Read
error: 110 (Connection timed out)]
11:11 -!- sliceofpi [n=Adium@c-98-201-183-147.hsd1.tx.comcast.net] has joined
#go-nuts
11:11 -!- sliceofpi1 [n=Adium@98.201.183.147] has quit [Read error: 145
(Connection timed out)]
11:19 -!- engla [n=ulrik@90-229-231-23-no153.tbcn.telia.com] has joined #go-nuts
11:19 -!- murodese [n=James@124-169-17-241.dyn.iinet.net.au] has joined #go-nuts
11:21 -!- alexf [n=alexf@c-71-205-224-173.hsd1.mi.comcast.net] has quit
["Leaving"]
11:23 -!- vasudev [n=kakashi@117.254.134.6] has quit ["Leaving."]
11:27 -!- sliceofpi1 [n=Adium@98.201.183.147] has joined #go-nuts
11:27 -!- sliceofpi [n=Adium@c-98-201-183-147.hsd1.tx.comcast.net] has quit [Read
error: 104 (Connection reset by peer)]
11:28 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
11:30 -!- path_ [n=path@115.240.86.228] has joined #go-nuts
11:32 < Misto> I don't get this error file_test.go:1: package statement must
be first
11:32 < exch> the first instruction in a go file should be 'package blah'
11:33 < Misto> http://pastebin.com/m4fb26391
11:33 < exch> you cna preceed it with comments, but nothing else
11:33 < Misto> I put package main
11:33 < exch> that code works fine here
11:34 < Misto> ok was the way I was compiling it
11:34 < Misto> exch: thanks
11:34 < uriel> Misto: use gopaste.org ;)
11:35 < Misto> uriel:nice!
11:35 -!- AlvaroGP [i=Alvaro@89.128.155.68] has joined #go-nuts
11:35 < Misto> le'ts put it in the chanel's topic no ?
11:35 < uriel> yup, we have a pastebin writen in go, world domination is
just around the corner
11:36 < uriel> maybe when somebody that can set the channel topic shows up
:)
11:36 < Misto> I think this language is very neat
11:36 < Misto> most of the program are in some way already written in the go
way
11:36 -!- engla [n=ulrik@wikipedia/Sverdrup] has quit [Read error: 110 (Connection
timed out)]
11:37 -!- raichoo [n=raichoo@87.123.157.178] has quit []
11:38 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
11:39 -!- ivan` [n=ivan@unaffiliated/ivan/x-000001] has quit ["Coyote finally
caught me"]
11:39 -!- ivan` [n=ivan@unaffiliated/ivan/x-000001] has joined #go-nuts
11:39 < uriel> yes, the more Go you learn, the more you are Going to like
it...  ;)
11:39 < uriel> (sorry, couldn't resist the pun, in any case, that has been
my experinece, at the moment I'm blown away at the elegance, simplicity and power
of interfaces)
11:40 < JBeshir> I would like Go if someone responded to my mailing list
post about the damn x86_64 memory usage/accounting bug
11:40 < JBeshir> Come on, it's using/appearing to use more RAM than Java, it
needs fixing.  :P
11:41 -!- path_ [n=path@115.240.86.228] has quit [Read error: 104 (Connection
reset by peer)]
11:41 < JBeshir> I'm fine to try to figure out what's broken myself, but I
lack the familiarity with the implementation of a compiler and the memory
management of Linux required means I need someone to tell in at least rough terms
what to do.  :P
11:41 -!- asmo [n=asmo@c-f6c5e055.1155-1-64736c11.cust.bredbandsbolaget.se] has
quit [Remote closed the connection]
11:42 < uriel> JBeshir: really, does that stop you from working on
interesting stuff?
11:42 < JBeshir> uriel: Not really, but it stops me using it for useful
stuff, and I don't have time for interesting stuff that's not useful.
11:42 -!- path_ [n=path@115.240.86.228] has joined #go-nuts
11:42 < nsz> sad
11:43 < Misto> the Uppercase letter is annoying
11:43 < uriel> Misto: you get used to it
11:43 -!- sliceofpi [n=Adium@c-98-201-183-147.hsd1.tx.comcast.net] has joined
#go-nuts
11:43 -!- adam_ [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se] has
joined #go-nuts
11:43 < uriel> Misto: I also hatted it
11:44 -!- huhwayee [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se]
has quit [Read error: 110 (Connection timed out)]
11:46 < kristian__> Does anyone know whether any editors support Go? E.g.
for syntax highlighting and autocomplete.
11:46 < nsz> look around at golang.org
11:46 < kristian__> Doing so as we speak :)
11:46 < kristian__> Just started looking at the language.
11:47 -!- adam_smith [n=adam_smi@81.167.16.31] has joined #go-nuts
11:47 < murodese> kate/kdevelop, xcode, emacs, vim
11:47 < Misto> inside the main folder there is a misc directory with some
editor
11:47 < murodese> no autocompletion yet afaik
11:47 < kristian__> Thanks :) I'll see if I can hook up vim then.
11:48 < uriel> kristian__: http://go-lang.cat-v.org/text-editors/
11:49 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has quit
["Leaving."]
11:49 < exch> poopy.  http.Get() throws up on https requests
11:49 < exch> 'unsupported protocol scheme "https"'
11:49 < uriel> exch: a tsl implementation is in the works, I think only the
client was commited a couple of days ago
11:50 < murodese> copy the send() function out of the http library and
modify as necessary exch
11:50 < exch> goodie.  I'll keep the authenticated part for later then and
work on the regular stuff
11:50 < murodese> they're refactoring it later on
11:50 < exch> that could work :)
11:51 -!- sliceofpi1 [n=Adium@98.201.183.147] has quit [Read error: 145
(Connection timed out)]
11:51 < Misto> how can you see all the methods of String for example ? godoc
?
11:51 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
11:51 < exch> Misto: http://golang.org/pkg/
11:52 < uriel> or use the source ;)
11:52 < Misto> godoc strings
11:56 -!- adam_smith [n=adam_smi@81.167.16.31] has quit [Read error: 145
(Connection timed out)]
11:56 -!- path_ [n=path@115.240.86.228] has quit [Read error: 104 (Connection
reset by peer)]
12:04 -!- Zaba_ [n=zaba@about/goats/billygoat/zaba] has joined #go-nuts
12:04 -!- sliceofpi [n=Adium@c-98-201-183-147.hsd1.tx.comcast.net] has quit
["Leaving."]
12:07 -!- Zaba [n=zaba@about/goats/billygoat/zaba] has quit [Read error: 110
(Connection timed out)]
12:08 -!- AlvaroGP [i=Alvaro@89.128.155.68] has quit []
12:09 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
12:11 -!- murodes1 [n=James@124.169.17.241] has joined #go-nuts
12:11 -!- murodese [n=James@124-169-17-241.dyn.iinet.net.au] has quit [Read error:
54 (Connection reset by peer)]
12:12 -!- hackbench [n=hackbenc@78.179.182.49] has joined #go-nuts
12:13 -!- ryniek [n=Adrian-A@host-89-231-98-162.warszawa.mm.pl] has joined
#go-nuts
12:13 < ryniek> hiho
12:13 -!- Raziel2p [n=Raziel2p@ti0032a380-dhcp0316.bb.online.no] has quit
["Leaving"]
12:15 < Amaranth> yay spam on golang-nuts
12:17 -!- prip [n=_prip@host163-122-dynamic.32-79-r.retail.telecomitalia.it] has
quit ["Leaving"]
12:20 < Misto> wooow : go func() { for v := range ( ch ) { } }
12:20 < Misto> why closed(ch)
12:20 < Misto> and not ch.closed()
12:21 < Misto> one point more to write ?
12:21 < Misto> :D
12:21 -!- Zarutian [n=zarutian@194-144-84-110.du.xdsl.is] has joined #go-nuts
12:21 -!- prip [n=_prip@host163-122-dynamic.32-79-r.retail.telecomitalia.it] has
joined #go-nuts
12:21 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
12:24 < s_mosher> Misto, probably for similar reasons as this:
http://golang.org/doc/go_lang_faq.html#methods_on_basics
12:25 -!- double [n=double@host229-234-dynamic.52-79-r.retail.telecomitalia.it]
has joined #go-nuts
12:28 -!- andrebq [n=andrebq@bca201062212084.res-com.wayinternet.com.br] has
joined #go-nuts
12:28 -!- AmirMohammad [n=amir@unaffiliated/gluegadget] has quit ["leaving"]
12:28 -!- ryniek [n=Adrian-A@host-89-231-98-162.warszawa.mm.pl] has left #go-nuts
[]
12:29 -!- engla [n=ulrik@90-229-231-23-no153.tbcn.telia.com] has joined #go-nuts
12:29 < Misto> are there some benchmarks already ?
12:30 < uriel> yes, just not very meaningful
12:31 < uriel> see
http://groups.google.com/group/golang-nuts/browse_thread/thread/747d84a4b6fa85ab/c450754a402505b6?lnk=gst&q=rsc+benchmark+alioth#c450754a402505b6
12:31 < uriel> (second paragraph of russ post in particular)
12:33 < uriel> (note that since then, the regexp lib in Go has already got
an optimization that makes it 20x faster in many cases)
12:33 < uriel> (and there have been optimizations elsewhere too)
12:35 < Misto> much less memory than java
12:35 -!- aanderse
[n=aanderse@CPE001b11cc67d3-CM0019475d7f5e.cpe.net.cable.rogers.com] has joined
#go-nuts
12:35 < Misto> it has still to mature
12:35 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
12:35 < Misto> but is a good stat
12:35 < Misto> *start
12:36 < Misto> the one that really matters
12:36 < Misto> is # line of code
12:36 < Misto> and of course they didn't account for the number of
processors ..
12:37 -!- evilhackerdude [n=stephan@84.62.192.73] has quit ["leaving"]
12:37 < uriel> yea, AFAIK they ran it with GOMAXPROCS set to 1, so...
12:39 -!- mainman__ [n=Adium@host24-156-dynamic.21-79-r.retail.telecomitalia.it]
has joined #go-nuts
12:39 -!- evilhackerdude [n=stephan@78.46.203.42] has joined #go-nuts
12:40 < uriel> also note that the other languages have had years (in some
cases decades) of fine tunning and optimization, plus months and many people
working to optimize the code of their benchmarks too
12:41 < uriel> rog rewrote one of the go version of one of the benchrmark
programs, and got a 20% improvements a few days ago, so there is lots of margin
for improvement all over the place
12:41 < uriel> (and things like the c++ version use some really atrocious
hacks to get the maximum performance)
12:41 < vegai> take a look at the fastest haskell programs, they are both
horrible and awesome in their hackiness :)
12:42 < Misto> rob Pike: Object-oriented design is the roman numerals of
computing
12:43 < uriel> that has been one of my favorite quotes for some time
12:44 < exch> what does that even mean?  :p
12:44 < Misto> like the first form of count
12:44 < Misto> and in some sense I started realizing that
12:44 < Misto> OOP is *ideally* beautyful
12:44 < Misto> but pratically human impossible
12:45 < Misto> although a bit of design is always needed
12:45 < uriel> roman numerals were certainly not the first form of counting
12:45 < uriel> and roman numerals are not ideally beautiful at all either
12:45 -!- AlvaroGP [i=Alvaro@89.128.155.68] has joined #go-nuts
12:45 < Misto> maybe awkward to interpret
12:46 < Misto> we should ask him what set of characteristics of roman
numerals he was thinking to
12:49 < Misto> ok serious stuff now
12:49 < Misto> how do you call C code from GO ?
12:50 -!- mainman__ [n=Adium@host24-156-dynamic.21-79-r.retail.telecomitalia.it]
has quit ["Leaving."]
12:50 < JBeshir> Look at cgo.
12:50 < murodes1> ^
12:54 -!- elmar_ [n=elmar@188.107.210.137] has joined #go-nuts
12:54 < Misto> you can't import * from a package right ?
12:56 < exch> no need.  importing a package adds everything buy default
12:56 < nbaum> You mean import . "package" I think.
12:57 < Sylvain_> from package import *
12:57 < Misto> the import . "package" works !
12:57 -!- vdrab [n=vdrab@cap008-139.kcn.ne.jp] has quit []
12:57 -!- amdgoon [n=amdgoon@142.13.141.11] has joined #go-nuts
12:57 < Sylvain_>
http://docs.python.org/tutorial/modules.html#importing-from-a-package
12:58 -!- aaront [n=aaront@d24-141-25-171.home.cgocable.net] has joined #go-nuts
12:59 -!- kristian__ [n=kristian@246.84-48-163.nextgentel.com] has quit [Read
error: 113 (No route to host)]
13:01 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
13:01 -!- AmirMohammad [n=amir@unaffiliated/gluegadget] has joined #go-nuts
13:02 < Misto> is there any example of go importing C functions ?
13:04 < Sylvain_> oups wrong channel ;)
13:04 < exch> Misto: http://github.com/jteeuwen/go-pkg-pcre pcre.go shows
how to do this
13:05 < exch> note that the comment above 'import "C"' has to be there.  cgo
considers all comments directly above import "C" to be handed as c code.  so you
can put #define's in there or whatever else you need.
13:09 -!- Kashia [n=Kashia@92.200.87.30] has joined #go-nuts
13:09 -!- flyguy [n=flyguy@66-169-174-29.dhcp.ftwo.tx.charter.com] has joined
#go-nuts
13:10 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
13:10 -!- elmar [n=elmar@dslb-094-219-210-085.pools.arcor-ip.net] has quit [Read
error: 110 (Connection timed out)]
13:13 -!- double [n=double@host229-234-dynamic.52-79-r.retail.telecomitalia.it]
has quit [Remote closed the connection]
13:14 -!- arieru [n=arieru@190.3.74.225] has joined #go-nuts
13:15 < arieru> Hello...  I have the next problem, when I try to link a
compiled file:
13:16 < arieru> goarch is not known: 386
13:16 < arieru> ??none??: file not amd64 [386]
13:16 < arieru> ??none??: /Users/arieru/go/pkg/darwin_386/fmt.a: failed to
load: fmt·Init·
13:16 < arieru> anyone can help me ?
13:16 < flyguy> how was it compiled?
13:17 < arieru> flyguy: 6l rename.go
13:17 < flyguy> what is $GOARCH set to?
13:18 < arieru> minime:test arieru$ echo $GOARCH
13:18 < arieru> 386
13:18 < engla> Misto: if I understand correctly, you compile c go packages
separately, so rather you create a package wrapping a c library for go (like pcre
mentioned), then you use that package from your other go code
13:18 -!- adam__ [n=adam@85.224.226.43] has joined #go-nuts
13:18 < flyguy> 6l is the amd64 linker, 8l is the 386 linker
13:18 -!- CoconutCrab [n=toor@unaffiliated/coconutcrab] has quit ["to hell,
brother"]
13:19 < Misto> engla: right I think that is the approach, I am looking into
pcre
13:19 < engla> Misto: I have a really basic example here, wrapping only two
functions http://github.com/engla/go-locale/blob/master/locale.go there I have one
file locale.go wrapping the functions and one file locale_sort.go with only go
functions.  they could be in the same file just as well (I think)
13:19 -!- RayNbow [i=kirika@scientia.demon.nl] has quit ["Reboot"]
13:20 < arieru> flyguy: ups.  Sorry.  You are righ.  I was confused about 6c
and 8g
13:20 < Misto> engla: thanks !
13:20 < engla> pcre is probably a better example for best pracices
13:20 < arieru> flyguy: thanks
13:21 < flyguy> does anyone know how a program (like mysql) reads a password
on stdin while accepting piped data on stdin?  Is stderr read/write?
13:22 < Misto> so all the functions are C.<function_name>
13:22 < flyguy> like I can pipe a command set into mysql and still have it
ask me for a password - what is the password read on?  isn't stdin used by the
piped data?
13:23 < nbaum> flyguy: It doesn't read a password on stdin; it opens
/dev/tty.
13:24 < flyguy> so in go, I would print a prompt on stderr, open /dev/tty
for reading, read the password and close the file descriptor?
13:25 < nbaum> Open /dev/tty for read-write access and print the prompt on
there.
13:25 < nbaum> If stderr and stdout are both redirected, you won't know
you're being prompted.
13:25 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
13:25 < nbaum> mysql does it that way.
13:25 < flyguy> nbaum: good point.  Is there an easy way in go to have the
echo disabled?  or is it disabled by default?
13:26 < nbaum> It isn't.  I'm not sure how to do it in Go.
13:27 < dagle2> flyguy: With an ncurses lib it would.
13:28 -!- huhwayee [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se]
has joined #go-nuts
13:28 < nbaum> mysql uses ioctl to disable echo.  It also does other stuff,
like disabling control-C.  (So you can put control characters in your
passwords...)
13:28 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
13:28 < flyguy> dagle2: I don't suppose go has an ncurses lib handy?
13:28 < nbaum> As dagle2 notes, it does that via ncurses.
13:29 < nsz> man console_codes or man console_ioctl
13:29 < dagle2> flyguy: Not what I have seen.
13:30 < nbaum> Hee.  "Warning: Do not regard this man page as documentation
of the Linux con‐ sole ioctl's.
13:33 -!- adam_ [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se] has
quit [Read error: 110 (Connection timed out)]
13:33 < nsz> he might want 'ESC [ ? 8 h' esc sequence
13:35 < nbaum> The quickest and most portable solution is probably to
execute 'stty -isig -echo' before and 'stty sane' after.
13:35 < nbaum> Or just -echo if you want to allow users to hit control-c to
cancel password entry.
13:35 -!- adam_ [n=adam@85.224.226.43] has joined #go-nuts
13:35 -!- adam__ [n=adam@85.224.226.43] has quit [Read error: 145 (Connection
timed out)]
13:36 < nbaum> The main thing to look out for is making sure you always put
the terminal back in a sane mode afterwards, no matter what happens.
13:37 < flyguy> nbaum: awesome - thanks
13:37 < dagle2> What is the go icon called?
13:38 < nbaum> Gordon, I believe.
13:40 -!- jjk_charles [n=jayakuma@59.92.47.74] has joined #go-nuts
13:41 -!- arieru [n=arieru@190.3.74.225] has left #go-nuts []
13:43 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
13:44 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has quit []
13:45 -!- npe [n=npe@94-224-251-223.access.telenet.be] has joined #go-nuts
13:47 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
13:50 -!- scyth [n=scyth@rots.in.rs] has joined #go-nuts
13:50 -!- hackbench [n=hackbenc@78.179.182.49] has quit [Read error: 110
(Connection timed out)]
13:51 -!- AlvaroGP [i=Alvaro@89.128.155.68] has quit [Read error: 110 (Connection
timed out)]
13:52 -!- huhwayee [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se]
has quit [Read error: 110 (Connection timed out)]
13:53 -!- adam__ [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se] has
joined #go-nuts
13:54 -!- andrebq [n=andrebq@bca201062212084.res-com.wayinternet.com.br] has left
#go-nuts []
14:00 -!- adam_ [n=adam@85.224.226.43] has quit [Read error: 145 (Connection timed
out)]
14:00 -!- General13372 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has
joined #go-nuts
14:00 -!- amdgoon [n=amdgoon@142.13.141.11] has left #go-nuts []
14:01 -!- tor7 [n=tor@213.113.122.152] has joined #go-nuts
14:01 -!- ajhager [n=ajhager@64-184-75-239.ccrtc.com] has quit ["A way a lone a
last a loved a long the..."]
14:04 -!- ajhager [n=ajhager@64-184-75-239.ccrtc.com] has joined #go-nuts
14:06 -!- General1337 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has quit
[Read error: 60 (Operation timed out)]
14:06 -!- AlvaroGP [i=Alvaro@89.128.155.68] has joined #go-nuts
14:08 -!- aaront [n=aaront@unaffiliated/aaront] has quit ["And that's all he
wrote..."]
14:09 -!- AlvaroGP [i=Alvaro@89.128.155.68] has quit [Client Quit]
14:10 -!- jjk_charles [n=jayakuma@59.92.47.74] has left #go-nuts []
14:10 -!- ikke [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
14:11 -!- rxvt [n=rxvt@unaffiliated/rxvt] has joined #go-nuts
14:11 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 104 (Connection reset by peer)]
14:12 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
14:13 -!- rxvt [n=rxvt@unaffiliated/rxvt] has left #go-nuts []
14:13 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 104 (Connection reset by peer)]
14:15 -!- adam_ [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se] has
joined #go-nuts
14:16 -!- adam__ [n=adam@c-2be2e055.1210-2-64736c10.cust.bredbandsbolaget.se] has
quit [Read error: 110 (Connection timed out)]
14:17 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
14:17 -!- hotshot [n=hotshot@117.199.135.249] has quit [Read error: 145
(Connection timed out)]
14:18 -!- path_ [n=path@115.240.63.77] has joined #go-nuts
14:25 -!- snearch_ [n=olaf@g225048117.adsl.alicedsl.de] has joined #go-nuts
14:25 -!- tcpip4000 [n=fulano@dsl-emcali-190.99.193.179.emcali.net.co] has joined
#go-nuts
14:29 -!- lenst [n=user@81.237.244.185] has joined #go-nuts
14:34 -!- Garibaldi [n=adalton@173-16-117-14.client.mchsi.com] has quit [Remote
closed the connection]
14:34 -!- Garibaldi [n=adalton@173-16-117-14.client.mchsi.com] has joined #go-nuts
14:38 -!- raichoo [n=raichoo@e181227053.adsl.alicedsl.de] has joined #go-nuts
14:38 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has quit [Read
error: 110 (Connection timed out)]
14:39 < uriel> alexsuraci: I haven't tried, but somebody has reported that
gopaste.org doesn't work in opera 10 (although it might just be they pasted
something that vaguely looked like Go code and it got messed up, I don't know)
14:39 < uriel> alexsuraci:
http://www.reddit.com/r/programming/comments/a6q3w/
14:39 -!- p0g0 [n=pogo@unaffiliated/p0g0] has joined #go-nuts
14:44 -!- hipe [n=hipe@pool-74-108-181-155.nycmny.east.verizon.net] has quit [Read
error: 104 (Connection reset by peer)]
14:44 -!- hipe [n=hipe@pool-74-108-181-155.nycmny.east.verizon.net] has joined
#go-nuts
14:47 < exch> mm poopy.  the xml Unmarshal routine doesn't map integer
values to integer struct fields :(
14:51 -!- rxvt [n=rxvt@unaffiliated/rxvt] has joined #go-nuts
14:52 < rxvt> FxChiP: hows it goin, this is ben....
14:52 -!- tiguco [n=tiguco@189.100.33.81] has joined #go-nuts
14:52 -!- frodenius [i=frod@unaffiliated/frodenius] has left #go-nuts ["you suck
:)"]
14:53 -!- tiguco [n=tiguco@189.100.33.81] has quit [SendQ exceeded]
14:53 -!- tiguco [n=tiguco@189.100.33.81] has joined #go-nuts
14:54 -!- brunov [n=bruno@190.191.110.64] has joined #go-nuts
14:54 -!- tiguco [n=tiguco@189.100.33.81] has quit [SendQ exceeded]
14:54 -!- tiguco [n=tiguco@189.100.33.81] has joined #go-nuts
14:54 -!- tiguco [n=tiguco@189.100.33.81] has quit [Client Quit]
14:55 < uriel> exch: what are you doing with xml?
14:56 < FxChiP> hah
14:56 < FxChiP> nice
14:56 < exch> uriel: wrapping the last.fm webservice api
14:57 < exch> unfortunately they don't supply data in json format
14:58 < exch> it's working fairly well.  Appart from not being able to
convert numbers to integer types, it seems the unmarshaller is doing it's job.
http://pastie.org/708875
15:00 < uriel> use gopaste!  ;P
15:00 < exch> that's not go code :p
15:00 < uriel> you can paste anything in gopaste
15:00 -!- vmac [n=vmac@h69-128-47-244.mdsnwi.dedicated.static.tds.net] has quit
[Remote closed the connection]
15:00 < exch> gopaste will be all X_x *flail*
15:00 < uriel> anyway, that is cool..
15:01 < uriel> but I kind of know the last.fm folks, or the folks that
started it...
15:01 < uriel> they banned me from their irc channel after life five minutes
for saying that java was designed by idiots for idiots ;P
15:01 < exch> :p
15:02 < uriel> so I'm not surprised they stick to such super enterprisey XML
practices..  *yuck*
15:02 < exch> oh well.  it's what they use, so i'm stuck with it :p
15:04 < XniX23> uriel: so C# is by idiots for idiots too?  :P
15:04 < zum> at least for technically a bit more advanced idiots
15:04 < exch> I f00king love C#. Don't care what anyone might think of that
:p
15:05 < uriel> XniX23: pretty much
15:05 < XniX23> zum: C# is basicly the same as java pretty much
15:05 < uriel> exactly
15:05 < exch> except better :p
15:06 < XniX23> exch: yes it has a better IDE :p
15:06 < exch> that to
15:06 < FxChiP> psh, no
15:06 < exch> bummer it doesnt work very well on linux
15:06 < uriel> IDE?  what is that?  some kind of terrorist explosive device
designed to damage the brains of programmers?
15:07 < exch> i'm guessing uriel uses ED?
15:07 < huf> isnt that the operating system?
15:07 < uriel> exch: doesn't seem to work very well on windows either, none
of the .net software I have had to use was particularly pleasant
15:07 < huf> it's integrated and surely a development environmenty
15:07 < XniX23> uriel: hahah, wel i had visual studio in mind :P
15:07 -!- path__ [n=path@115.240.23.190] has joined #go-nuts
15:07 < exch> uriel: visual studio has always worked perfectly for me
15:07 * FxChiP generally just uses a text editor and that's that
15:07 < exch> it's one of the few things I really love about MS.
15:08 < huf> the best part of MS is still that it's optional :)
15:08 < uriel> exch: I doubt much of VS is written in C#
15:08 < XniX23> exch: since you're so much into VS, is it possible to go to
fullscreen code?
15:08 < exch> I suppose i'm just too 'enterprisy' for the average unix nerd
;)
15:08 < exch> uriel I know :p
15:09 < FxChiP> XniX23, as in have the code window go fullscreen?  If so,
I'm fairly certain that was a feature in VC++ 6, let alone latest
15:09 < exch> XniX23: you can, but don't ask me how.  I never run my apps
fullscreen
15:09 < uriel> XniX23: anything is possible on that kind of software, it is
only question of how much time and pain you are ready to invest on figuring out
how to do anything
15:09 < exch> or maximized for that matter
15:10 < exch> I've seen a 'fullscreen' shortcut in one of the menus.  I'm
pretty sure of that
15:10 < uriel> on plan9 running acme as your whole window system is trivial,
you just start it in your profile instead of rio, done
15:10 -!- lenst [n=user@81.237.244.185] has quit [Read error: 145 (Connection
timed out)]
15:10 < XniX23> well i really like gedit for this, coz i can avoid every
distraction :p
15:10 -!- loureiro [n=loureiro@201.8.189.174] has joined #go-nuts
15:10 < FxChiP> I couldn't do it
15:10 < exch> Gedit is definitely my #1 code tool in linux
15:11 < uriel> oh dear...
15:11 < exch> oh yes :p
15:11 < XniX23> oh yes indeed :p
15:11 < FxChiP> I find myself lovin' the crap out of emacs/vi and screen
15:11 < exch> vim + emacs can kiss my ass
15:11 < FxChiP> lawl
15:11 * uriel can't believe anyone would willing, and not under threat of torture
and death, use gedit..
15:11 < FxChiP> enjoy ur point and click edit
15:11 < XniX23> hahah
15:11 < uriel> vim is a monster, emacs is a really horrible OS
15:11 < uriel> FxChiP: then use acme
15:12 < XniX23> uriel: which one u use?
15:12 < FxChiP> uriel, you're just bad at using both :)
15:12 < uriel> I use acme when I can, just like rob and russ ;P
15:12 < XniX23> acme looks more of a monster than vim on the outside
15:13 < uriel> (real hackers, like ken, use sam, but I'm not that hardcore)
15:13 -!- asmo [n=asmo@c-f6c5e055.1155-1-64736c11.cust.bredbandsbolaget.se] has
joined #go-nuts
15:13 < uriel> XniX23: it is really simple, few commands, very flexible, it
certainly takes a bit to get used to, but you can learn the whole thing in a few
days, and then spend years discovering new tricks in how you can use the features
you already know
15:14 < exch> punchcards > all really
15:14 < FxChiP> uriel, interesting, I find the same things with emacs and
vim :x
15:14 < uriel> (ie., the reverse of what happens in an IDE, where you keep
forgetting how to do things, because there are so many thousands of twigs and
flags to enable and tune)
15:14 -!- JSharpe2 [n=jamie@5ad1d7f1.bb.sky.com] has quit [Success]
15:14 < FxChiP> and, well, pretty much an program that doesn't blow
15:14 < FxChiP> any*
15:16 < FxChiP> also, gedit bugs me, but I can understand using it as an
editor
15:16 -!- jmorrison [i=foobar@extropian.demon.co.uk] has joined #go-nuts
15:16 < FxChiP> Although generally if I end up going with a graphical,
non-keyboard-controlled editor I end up using either jEdit, Geany or, yes, gedit
15:16 < exch> it's not perfect, but it just works.  I have a nice build
framework set up that plugs into it.  which makes programming any language in it a
breeze
15:16 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has joined #go-nuts
15:16 < jmorrison> I'm having difficulty getting Go to hg clone
15:17 < uriel> jmorrison: what are you doing?
15:17 < uriel> and what is the problem?
15:17 < FxChiP> exch, does it do auto-indent yet?
15:17 < exch> FxChiP: yup
15:17 < FxChiP> does it auto-decrease-indent on } yet?
15:17 < jmorrison> I do "hg clone -r release https://go.googlecode.com/hg/
go" and it sits for ages and gives an error
15:17 < exch> it does everything except intelli-sense and code folding.
15:18 -!- path_ [n=path@115.240.63.77] has quit [Read error: 110 (Connection timed
out)]
15:18 < jmorrison> this was copied basically from the website
15:18 -!- jordyd [n=jordyd@99-177-65-75.lightspeed.wepbfl.sbcglobal.net] has
joined #go-nuts
15:18 < FxChiP> Code folding's no big loss, never use it anyway
15:18 < jordyd> Is there a way with cgo to convert a Go slice into a C
array?
15:18 < exch> FxChiP: when you type any openig bracket, brace, hook line or
sinker, it adds the closing one as well and puts the cursor inbetween the two
15:19 < uriel> jmorrison: what error
15:19 < FxChiP> exch, agh, that's harsh
15:19 -!- Nanoo [n=Nano@95-89-198-15-dynip.superkabel.de] has quit ["Leaving"]
15:19 < exch> works well really
15:19 < FxChiP> Certain things a program does for convenience I don't mind
15:19 < exch> except for strings.  It does the same with " and '.  which is
a bit of a pain when you type: I'm
15:19 < uriel> jordyd: I'm not sure, I suspect probably not, but I could be
wrong
15:19 < exch> it adds 2 '
15:19 < FxChiP> Typing characters for me is one of those things that
irritates me
15:20 < FxChiP> Psychological tic, I guess
15:20 < jmorrison> uriel I closed the window so I can't get it back, but it
was something about protocols.
15:20 < uriel> jmorrison: well, it is hard to help you with an error I don't
know
15:20 -!- lenst [n=user@81-237-244-185-no52.tbcn.telia.com] has joined #go-nuts
15:20 < jordyd> uriel: How would I make a C array normally then?  Just,
"array []C.char"?
15:20 < FxChiP> fuck I hope I can sleep soon
15:21 < jmorrison> uriel: huh!  I just tried it again and now it runs.
Madness.  Maybe they had a wierd server thing at google side.  never mind.  false
alarm.
15:21 < uriel> jordyd: I really don't know, checking other code that uses
cgo is probably your best bet
15:22 -!- jmorrison [i=foobar@extropian.demon.co.uk] has quit ["Au revoir"]
15:24 < exch> jordyd: converting arrays back and forth is a bit of a
problem.  You can't define variable size arrays in Go. Your best bet is to convert
the slice to an unsafe.Pointer.  Provided the c function takes a pointer to an
array
15:24 < exch> Get's a bit messy though
15:25 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
15:25 < jordyd> Yes, it does.  It takes an char***, and I have a []string.
15:25 < jordyd> s/an/a
15:25 < uriel> jordyd: what are you linking against?
15:26 < exch> a := make([]string, 10); fill(a);..  ptr :=
(**_C_char)(unsafe.Pointer(&a))
15:26 < exch> something like that
15:26 < jordyd> I have not even tried compiling yet, but if I did I would be
linking against gtk.
15:29 < jordyd> What does "fill(a)" do?
15:30 < uriel> ouch, that sounds scary!  (linking against gtk) I guess that
explains the car***
15:30 < exch> you don't need that.  I just used to indicate the slice is
filled up.  If you already have a full slice, just go straight for the unsafe bit
15:30 < jordyd> Ah, I see.
15:34 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
15:36 -!- XniX23 [n=XniX23@we.will.never-be.afraid.org] has left #go-nuts
["Konversation terminated!"]
15:36 -!- XniX23 [n=XniX23@we.will.never-be.afraid.org] has joined #go-nuts
15:38 < XniX23> whats that site again that has go news posted?  blog
entries, projects etc.
15:38 -!- BleSS [n=quassel@87.223.179.242] has joined #go-nuts
15:42 -!- path__ [n=path@115.240.23.190] has quit [Read error: 110 (Connection
timed out)]
15:42 < exch> http://go-lang.cat-v.org/ or reddit.com/r/golang
15:44 < uriel> there is also http://planet5.cat-v.org but that is still
experimental...
15:45 < BleSS> could substitute go to erlang?  since that it has been built
for networking and concurrency
15:45 < uriel> BleSS: what could substitute what?
15:46 < BleSS> if it's no, why google has not used erlang instead of build a
new language?
15:46 < uriel> also note that rob, ken, russ and friends developed Limbo and
inferno around *fifteen* years ago which was developed for networking and
concurrency
15:47 < uriel> (hell, rob had been plaing with concurrent csp languages in
the early 80's and plany was started as a distributed system in the mid 80's by
him and ken)
15:47 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
15:47 < uriel> so, in short, Erlang is cool, and as I see it, the product of
parallel evolution to Limbo/Inferno, but clearly Go is something else, even if it
shares some core properties
15:47 -!- Prometeo [n=Promethe@148.227.201.174] has joined #go-nuts
15:48 < uriel> Go is a systems programming language, Limbo or Erlang aren't
15:48 < Prometeo> what does it means to be a systems language?
15:48 < uriel> as for distributed systems, I think you can be quite certain
they do have plans for that
15:49 < uriel> Prometeo: that is a good question, but I guess a working
deffinition would be: a language you could use to build a whole OS
15:49 < uriel> ie., something to replace C, not just something that is built
on top of a mountain of C
15:49 * exch waits for GoOSe :p
15:50 < uriel> (of course, the current go compilers are written in C for
practical and bootstraping reasons, but they could well be written in go, and the
runtime will eventually be in Go from what I have heard)
15:50 < jordyd> Oh, woah...  Ken Thompson?  I didn't realize he was a
co-creator of Go. That's cool.
15:50 < uriel> I don't see people implementing garbage collectors in Erlang
or Limbo
15:50 < uriel> jordyd: among other things he wrote the main go compilers...
15:51 < uriel> ok folks, sleep time for me, go have fun ;)
15:51 < BleSS> so, to a systems programming language is one that to lets
building kernels, compilers, debuggers, ...
15:51 < exch> gn
15:51 < BleSS> so to working at low level
15:51 < uriel> BleSS: yes, among other things
15:52 < XniX23> BleSS: they're usually fast, thats probably the main thing
:p
15:52 < uriel> (note that most widespread web servers, databases, etc, are
written in "systems programming languages" (ie., c and c++)
15:53 -!- JSharpe [n=jamie@5ad1d7f1.bb.sky.com] has joined #go-nuts
15:54 < BleSS> yes, althought there are also database with great performance
that are built on another languages as casandra in java or couchdb/scalaris in
erlang
15:55 -!- sku [n=sk@217.175.14.216] has joined #go-nuts
15:56 -!- david_ricardo_ [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
15:57 < Prometeo> is there any other tutorial for learning GO beside the one
at golang.org?  I don't have any programming knowledge but I really want to learn
15:57 < uriel> before at long last I fall asleep: here is another thing: web
browsers, I'd love to see a web browser written in Erlang, but the chances are
slim
15:58 -!- Nordmoen [n=quassel@ti0005a380-dhcp0188.bb.online.no] has joined
#go-nuts
15:59 < uriel> Prometeo: buy yourself a copy of K&R and of Rob and
Kernighan's The Practice of Programming, and after you have gone through that,
then take another look at Go
15:59 < saati_> uriel: erlangs memory usage isn't light
16:00 < uriel> saati_: nor is firefox's ;P
16:00 < saati_> uriel: imagine it written in erlang
16:00 < s_mosher> I am SO close to implementing something to handle
exceptions in a way I don't hate, but I can't quite make it nice because of
missing language support for a couple of things
16:00 < uriel> anyway, i just was trying to illustrate another task for
which "systems programming" languages are usually used
16:00 < Prometeo> uriel: thanks for the tip
16:00 < uriel> saati_: I'm not sure it could be much worse to be honest...
16:01 < jordyd> How about Firefox written in Go?
16:01 < uriel> saati_: much of the problems with something like freifox is
due to use and abuse of C++, not due to intrinsic features of the problem (which
admitedly is *really* hard because web standards are so *insane*)
16:01 < XniX23> jordyd: not yet, soon
16:01 < exch> if you can wrap the gecko engine in go, yuo're halfway there
:)
16:02 < uriel> ok, now I'm really go-ne, you go have fun and write go ;P
16:03 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts
16:03 < XniX23> bbay
16:04 < XniX23> gopaste is written in go?  :o
16:05 < jordyd> Yeah, just like godoc.
16:05 < XniX23> how can i write a website in go?
16:06 < saati_> is it a costum http server, or a fastcgi module?
16:06 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
16:06 -!- shatly [n=hartsra@tarsonis.dhcp.rose-hulman.edu] has quit [Remote closed
the connection]
16:07 -!- delsvr [n=delsvr@cpe-67-242-41-219.twcny.res.rr.com] has joined #go-nuts
16:07 < uriel> golang.org runs go!
16:07 < uriel> zzzz
16:07 < uriel> (go web server, go web apps)
16:07 < XniX23> code sleeping lol
16:07 < BleSS> does go is so verbose as c++ or java?
16:07 < XniX23> (where?)
16:07 < jordyd> Heh...  it looks like people are putting LISP on gopaste.
http://gopaste.org/CrZC6
16:07 < uriel> zzzZZzZgZZZzzozzz
16:08 < uriel> BleSS: no
16:09 < saati_> does gopaste have an issue tracker?
16:09 -!- sku [n=sk@217.175.14.216] has quit [Read error: 104 (Connection reset by
peer)]
16:09 < saati_> the input box is black on black in opera :D
16:09 < BleSS> in firefox too
16:10 < melba> gopaste theme is fail
16:12 -!- mike [n=quassel@91.108.123.78] has joined #go-nuts
16:14 -!- sku [n=sk@217.175.14.118] has joined #go-nuts
16:14 -!- Esmil [n=esmil@4704ds1-gjp.0.fullrate.dk] has quit [Read error: 104
(Connection reset by peer)]
16:15 -!- peter-k [n=petergre@117.136.19.4] has joined #go-nuts
16:16 -!- ryniek [n=Adrian-A@host-89-231-98-162.warszawa.mm.pl] has joined
#go-nuts
16:16 -!- Prometeo [n=Promethe@148.227.201.174] has quit ["Saliendo"]
16:17 < peter-k> hi
16:17 -!- Esmil [n=esmil@4704ds1-gjp.0.fullrate.dk] has joined #go-nuts
16:17 < mikedee> hi everyone
16:18 < mikedee> I am trying to make a simple TCP server which just echos
back anything it receives
16:18 -!- ikke [n=1kk3@unaffiliated/ikkebr] has quit [Read error: 60 (Operation
timed out)]
16:18 < mikedee> I am having problems with the Read method of TCPConn
16:18 < mikedee> http://pastebin.com/m29506577
16:19 -!- hector [n=chatzill@client-86-0-126-58.nrth.adsl.virginmedia.com] has
joined #go-nuts
16:19 < mikedee> anyone have any ideas?
16:19 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
16:19 -!- ikke [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
16:21 -!- Cyanure [n=cyanure@AMontsouris-151-1-26-237.w82-123.abo.wanadoo.fr] has
joined #go-nuts
16:21 -!- david_ricardo_ [n=adam_smi@31.81-167-16.customer.lyse.net] has quit
[Read error: 110 (Connection timed out)]
16:23 -!- ajhager [n=ajhager@64-184-75-239.ccrtc.com] has quit [Read error: 60
(Operation timed out)]
16:24 < mikedee> The Read method always returns an error with the message
EOF
16:24 -!- peter-k [n=petergre@117.136.19.4] has left #go-nuts []
16:24 < nsz> where is the dial?
16:25 < alexsuraci> uriel: oi, redditors aren't very bright these days
16:26 -!- Anders_ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
16:26 < alexsuraci> for any other site i'd understand the bitching about
white-on-black, but this is a code paste site, colour schemes like that are pretty
much dominant
16:27 < nsz> Dial("tcp", "", host + ":" + port)
16:27 < BleSS> are there libraries to working with http?  it would be cool
if there would be anything as wekzeug (tools to manage wsgi in python)
http://werkzeug.pocoo.org/
16:28 < BleSS> http://en.wikipedia.org/wiki/Wsgi
16:29 -!- Raziel2p [n=Raziel2p@ti0032a380-dhcp0316.bb.online.no] has joined
#go-nuts
16:30 -!- IvatarHome [n=graham@tu055.demon.co.uk] has joined #go-nuts
16:31 < mikedee> @nsz - Was that for me?  I dont think I need Dial to
listen?
16:33 < jordyd> With cgo, can I execute everything that is going to run at
stdlib's "exit()" without actually killing the program?
16:33 < nsz> ah ok you are right
16:33 -!- papergeek [n=Promethe@148.227.201.174] has joined #go-nuts
16:35 -!- sku [n=sk@217.175.14.118] has quit [Read error: 113 (No route to host)]
16:37 -!- sm [n=sm@cpe-75-85-88-227.socal.res.rr.com] has joined #go-nuts
16:38 -!- fosho [n=afitz@adsl-190-192-124.asm.bellsouth.net] has quit ["Peace and
Protection 4.22"]
16:39 -!- papergeek [n=Promethe@148.227.201.174] has quit ["Saliendo"]
16:39 < alexsuraci> does gopaste look too small for anyone?  i did soe CSS
tweaks to make it more consistent across browsers
16:39 -!- dgnorton [n=none@adsl-068-213-106-141.sip.clt.bellsouth.net] has joined
#go-nuts
16:41 < nsz> why would anyone use gopaste instead of one of the million
other http paste services?
16:41 < dho> djm: there are some issues with signal handling on i386 i think
16:42 < dho> uriel: majority of cases should work, at least on amd64.
16:42 < alexsuraci> nsz: because gopaste provides go syntax hilighting and
formatting.  it is not meant to replace other paste services.
16:42 < dgnorton> is there a site tracking go related projects?  (e.g.,
bindings or ports)
16:42 < nsz> ah i didn't realize that
16:42 < dho> uriel: there may be some issues on amd64 still, but i haven't
run into any, and I don't suspect I will until some real applications are written
16:42 < nsz> here it has no color
16:42 < dho> dgnorton: uriel runs one
16:42 < exch> dgnorton: http://go-lang.cat-v.org/
16:42 < dho> ^
16:43 < dgnorton> dho, exch: thanks.
16:43 < dho> there's also a blog aggregator at http://planet5.cat-v.org/
16:43 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has quit [Read
error: 110 (Connection timed out)]
16:43 < alexsuraci> nsz: only for invalid go code
16:43 < exch> lot's of japanese on there :p
16:43 < exch> my japanese is a bit rusty
16:44 < dgnorton> exch, my japanese is limited to counting 1 - 10
16:44 < exch> that's more than I can do :)
16:45 -!- getisboy [n=Family@71.174.56.27] has joined #go-nuts
16:46 < XniX23> alexsuraci: is gopaste written in go?
16:46 -!- aho [n=nya@g228025170.adsl.alicedsl.de] has joined #go-nuts
16:46 < alexsuraci> XniX23: yes
16:46 < XniX23> alexsuraci: how did you make a webpage in go?
16:47 < exch> the server is written in go
16:47 < alexsuraci> XniX23: it links to its source
16:48 < nsz> alexsuraci: here it is not colored in any way but each line
marked ridiculuously by 'class="line"'
16:48 < nsz> ..inside a <pre>
16:48 < dgnorton> anyone tried either of the windows ports?
16:48 < alexsuraci> ridiculously?
16:48 < XniX23> is there any easy way to write websites with go?  :)
16:49 < dgnorton> XniX23, it's not designed to make websites
16:49 < nsz> alexsuraci: well, why would you do that?
16:49 -!- double [n=double@host229-234-dynamic.52-79-r.retail.telecomitalia.it]
has joined #go-nuts
16:49 < alexsuraci> nsz: click the line numbers.
16:49 < XniX23> dgnorton: i know, but still :p
16:49 < Norgg> http://github.com/vito/go-play/blob/master/html.go ?
16:49 < alexsuraci> i don't just toss html around willy-nilly
16:50 < alexsuraci> Norgg: paste.go; sorry, that's sort of a general
repository for go stuff I toy with
16:50 < Norgg> eg: http://github.com/vito/go-play/blob/master/paste.go
16:50 -!- skammer [n=skammer@79.139.145.242] has joined #go-nuts
16:50 < alexsuraci> although html.go is a part of it, pretty.go too
16:50 -!- fosho [n=afitz@adsl-190-192-124.asm.bellsouth.net] has joined #go-nuts
16:50 < Norgg> alexsuraci: Just pointing those out to XniX23, as a way to
write websites with go.
16:51 < rup> There's a simple example of a web site/server at
http://golang.org/doc/effective_go.html#web_server
16:51 -!- path_ [n=path@115.240.20.44] has joined #go-nuts
16:51 < nsz> alexsuraci: i don't understand what you are talking about
16:51 < nsz> it is not allowed to put a div inside pre by the standard
16:51 < alexsuraci> I don't care.
16:52 < nsz> i see
16:52 < alexsuraci> It's either implement it simply and have it work in all
browsers that matter, or jump through flaming hoops following some arcane
standards.
16:52 < nsz> ??
16:52 < nsz> just remove the crap and it works fine
16:52 < alexsuraci> crap?
16:53 < nsz> all <div>
16:53 < alexsuraci> that's ridiculous.
16:53 < alexsuraci> functionality would be gone because *oh no* the html
gods don't like me using it they way I do
16:53 -!- p4p4 [n=P4p4@24.106.113.82.net.de.o2.com] has joined #go-nuts
16:53 < alexsuraci> line hilighting from permalinks and all syntax
hilighting would be gone
16:53 -!- getisboy [n=Family@71.174.56.27] has left #go-nuts []
16:54 < alexsuraci> actually, syntax hilighting would stay
16:54 < nsz> well i don't see hilighting anyway..
16:54 < alexsuraci> just because you don't see it doesn't mean it doesn't
exist.  I explained why already.
16:55 < alexsuraci> only valid go code will be hilighted, because it's
parsed and printed using the go/* packages.
16:55 < alexsuraci> http://gopaste.org/LDwEU#LC13
16:55 < alexsuraci> standards are great and all but not when they make
implementing a simple feature a bitch to do otherwise.
16:56 < nsz> you are using <span> to hilight, that does not work over
here
16:56 < nsz> oh well keep it as it is..  web is broken eitherway
16:56 < alexsuraci> huh?  should be fine, span can do colouring.
16:56 < dgnorton> nsz: what browser are you using?
16:57 < alexsuraci> lynx?  :P
16:57 < nsz> ff and w3m
16:57 < alexsuraci> works in ff for me
16:57 < nsz> well i enforce my own default css
16:58 -!- illya77 [n=illya77@202-100-133-95.pool.ukrtel.net] has joined #go-nuts
16:59 -!- Larry_P_US_EST [n=chatzill@pool-72-74-255-211.bstnma.fios.verizon.net]
has joined #go-nuts
16:59 < dgnorton> alexsuraci: indents don't work in IE7 for me...works
perfect in Chrome 4 & FF 3
17:00 < alexsuraci> i haven't really considered IE a priority
17:00 < dgnorton> alexsuraci: me either...just sayin' :)
17:00 < alexsuraci> thanks anyway :P
17:01 < saati_> alexsuraci: it's not working in opera either
17:01 < alexsuraci> saati_: how so?  just fixed that a few minutes ago
17:01 < nsz> because it's horribly broken html
17:01 < saati_> alexsuraci: true, it seems it realoaded from cache
17:01 < alexsuraci> nsz: i can't tell if you're stupid or just trolling,
either way it's not working out too good
17:01 -!- SRabbelier [n=SRabbeli@ip138-114-211-87.adsl2.static.versatel.nl] has
joined #go-nuts
17:01 < nsz> ?
17:02 < alexsuraci> nsz: the front page and code view pages both validate.
17:03 -!- ssmall [n=stuart@rrcs-97-77-53-108.sw.biz.rr.com] has joined #go-nuts
17:04 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has quit
[Read error: 60 (Operation timed out)]
17:04 < dgnorton> nsz: why would you enforce your own default css?
17:05 < kve> alexsuraci: site's looking fine and the color theme seems
pretty nice too.  based on browsershots it should work on ie7&8 too (
http://browsershots.org/websites/2685248/ )
17:05 < alexsuraci> nsz: please link me to the part of the spec that states
that a div in a pre is invalid, otherwise so far it looks like you're just talking
out of your ass
17:05 < alexsuraci> kve: nice, thanks :)
17:06 < nsz> http://www.w3.org/TR/html4/struct/text.html#h-9.3.4
17:06 < alexsuraci> nsz: yes, I just searched that.
17:06 -!- mainman__ [n=Adium@79.21.156.24] has joined #go-nuts
17:08 < alexsuraci> nsz: <!ENTITY % pre.exclusion
"IMG|OBJECT|BIG|SMALL|SUB|SUP">
17:08 < alexsuraci> I see no |DIV.
17:08 < nsz> it can only contain inline elements
17:09 < alexsuraci> ah, true
17:09 * dho wonders when his friends are going to get here to help him move
17:10 < alexsuraci> still a non-issue
17:11 < kfx> this is a weird conversation about Go
17:11 < alexsuraci> indeed
17:11 < dho> this is irc, when is it ever on topic
17:11 -!- Tuller [n=Tuller@pool-72-84-246-12.rcmdva.fios.verizon.net] has joined
#go-nuts
17:12 -!- sm [n=sm@cpe-75-85-88-227.socal.res.rr.com] has quit []
17:13 -!- npe [n=npe@94-224-251-223.access.telenet.be] has quit []
17:13 -!- sku [n=sk@217.175.9.215] has joined #go-nuts
17:15 -!- asmo [n=asmo@c-f6c5e055.1155-1-64736c11.cust.bredbandsbolaget.se] has
quit [Nick collision from services.]
17:16 -!- asmo_ [n=asmo@85.224.197.246] has joined #go-nuts
17:18 -!- kmc [n=keegan@173-100-16-149.pools.spcsdns.net] has joined #go-nuts
17:25 -!- tcpip4000 [n=fulano@dsl-emcali-190.99.193.179.emcali.net.co] has left
#go-nuts []
17:26 < vegai> mm
17:26 < vegai> [vegai@louhe gosqlite3]$ make install
17:26 < vegai> cgo sqlite3.go
17:26 < vegai> dwarf.Type sqlite3_blob reports unknown size
17:26 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined
#go-nuts
17:29 < hector> hi guys.  why is my program throwing "mark - world not
stopped"?
17:29 -!- travisbrady [n=tbrady@98.210.155.175] has joined #go-nuts
17:31 < sanooj> sounds like the garbage collector is confused.
17:32 < XniX23> can someone tell me what cgo is?  i think i missed that
17:32 < hector> yes.  the code seems to think that a goroutine is still
running
17:33 < saati_> XniX23: foreign function interface lib
17:33 < hector> in a program which doesn't create new goroutines, how many
m's and g's should there be?
17:34 -!- djanderson [n=dja@hltncable.pioneerbroadband.net] has joined #go-nuts
17:35 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has quit []
17:36 -!- Cyanure [n=cyanure@AMontsouris-151-1-26-237.w82-123.abo.wanadoo.fr] has
quit [Read error: 110 (Connection timed out)]
17:37 -!- soni__ [n=felicity@59.92.41.227] has joined #go-nuts
17:37 -!- zerofluid [n=zeroflui@ip72-208-216-68.ph.ph.cox.net] has joined #go-nuts
17:38 < exch> XniX23: cgo takes care of compiling packages that link to
external c code
17:38 < exch> it auto-generates the glue code needed to convert c types to
and from go types
17:39 -!- sudokode [n=sudokode@unaffiliated/sudokode] has joined #go-nuts
17:39 < sudokode> FxChiP, pew pew
17:40 -!- Will_D [n=will@c-71-231-59-135.hsd1.wa.comcast.net] has joined #go-nuts
17:42 < soni__> hey, the doc says semis are not mandatory all the time, but
sometimes when i dont put them,i get an error.how come?
17:43 -!- soni__ [n=felicity@59.92.41.227] has quit [Remote closed the connection]
17:43 -!- soni__ [n=felicity@59.92.41.227] has joined #go-nuts
17:43 < soni__> hey, the doc says semis are not mandatory all the time, but
sometimes when i dont put them,i get an error.how come?
17:43 < K6HX> presumably because they are mandatory sometimes.
17:44 < soni__> so should i just put them all the time?i mean at the end of
every line?
17:44 < soni__> or rather, when are they mandatory?
17:45 < K6HX> well, you do have to put in the mandatory ones, yes.  if you
didn't, they wouldn't be mandatory.
17:45 < K6HX> the rules aren't all that tricky.
17:45 < K6HX> i think that gofmt will even strip out redudant ones.
17:45 -!- soni__ [n=felicity@59.92.41.227] has quit [Client Quit]
17:46 < scandal> soni__: basisically you need them between statements inside
of {}.  other than than you can omit them
17:46 < flyguy> they are more tricky than "always use them" and "never
required"
17:46 -!- Cyanure [n=cyanure@82.123.23.237] has joined #go-nuts
17:46 -!- trvbldn|away [n=trvbldn@c-98-218-95-154.hsd1.dc.comcast.net] has quit
[Read error: 110 (Connection timed out)]
17:46 -!- hector [n=chatzill@client-86-0-126-58.nrth.adsl.virginmedia.com] has
quit ["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
17:47 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
17:50 -!- path_ [n=path@115.240.20.44] has quit [Remote closed the connection]
17:50 < exch> iant: The mapping of XML elements to structs seems to run into
some issues when a namespace value is present.  This is the code as I understand
it to be needed from the docs, but it's not yielding any results.
http://pastie.org/709004
17:52 -!- adam_smith [n=adam_smi@81.167.16.31] has joined #go-nuts
17:52 -!- marko [n=marko@letku118.adsl.netsonic.fi] has joined #go-nuts
17:53 < marko> Too bad, mailing list and issue tracker require a google
account.
17:54 < vsmatck> You can subscribe without a google account.  There's a URL
you can use with your email as a GET parameter.  I googled it a few days ago.
17:54 < marko> Can you give me more, vsmatck?
17:54 < vsmatck> Not sure about the issue tracker though.
17:54 < vsmatck> no
17:54 < marko> The mailing list will be all right
17:55 < marko> But what did you google for?
17:55 -!- General1337 [n=support@71.84.247.187] has joined #go-nuts
17:55 < BleSS> Iget -> $GOROOT is not set correctly or not exported
17:56 < BleSS> and it has been exported
17:56 < BleSS> so there is wrong on *if ! test -f $GOROOT/include/u.h*
17:57 < scandal> with some goog groups you can email
<groupname>-subscribe@googlegroups.com as well
17:57 -!- travisbrady [n=tbrady@98.210.155.175] has quit []
17:57 -!- directrixx [n=aleksand@ip68-231-189-247.tc.ph.cox.net] has joined
#go-nuts
17:57 < Jaywalker> Hey guys...  Anyone know what I should do to fix this
error?
"/usr/lib64/gcc/x86_64-suse-linux/4.4/../../../../x86_64-suse-linux/bin/ld:
Relocatable linking with relocations from format elf64-x86-64
(runtime/libruntime.a(libruntime.a.o)) to format elf32-i386 (runtime.gox.o) is not
supported"
17:58 < marko> I'll try that, scandal, thanks.
17:58 < marko> But why not say so on the mailing list web page?
17:59 < marko> I don't want to get sucked into the world of a proprietary
language.
17:59 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
18:01 -!- General13372 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has quit
[Read error: 60 (Operation timed out)]
18:01 -!- hipe [n=hipe@pool-74-108-181-155.nycmny.east.verizon.net] has quit [Read
error: 104 (Connection reset by peer)]
18:01 -!- hipe [n=hipe@pool-74-108-181-155.nycmny.east.verizon.net] has joined
#go-nuts
18:02 < marko> No, didn't work for me, scandal.
18:02 -!- adam_smith [n=adam_smi@81.167.16.31] has quit [Read error: 145
(Connection timed out)]
18:03 < scandal> I'm not sure why it works with some groups.  However, I did
notice that the group I used it for (shedskin-discuss) doesn't display that option
on its info page any longer.
18:05 < marko> Seems like no more mister nice guy for google
18:05 < marko> They insist on getting everybody to sign up with them
18:08 < exch> nobody is forcing you to do so :p
18:08 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
18:08 < marko> Technically, not true, exch.  My former employer did.
18:08 -!- jorgearturo [n=jorgeart@189.186.185.185] has joined #go-nuts
18:09 < exch> that just sucks then :p
18:09 -!- snnw [n=snnw@cc317185-b.groni1.gr.home.nl] has joined #go-nuts
18:10 -!- teralaser [n=teralase@unaffiliated/teralaser] has joined #go-nuts
18:10 -!- teralaser [n=teralase@unaffiliated/teralaser] has left #go-nuts []
18:10 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has joined #go-nuts
18:10 -!- jorgearturo [n=jorgeart@189.186.185.185] has quit [Client Quit]
18:10 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has quit [Remote closed
the connection]
18:10 < marko> However, more to the point, this IRC access is great and
everything but they should allow for a neutral access to issue tracking as well
18:11 < marko> This "my way or the highway" attitude is so Microsoft
18:11 < engla> marko: uhm ever seen a bug tracker where you can choose what
kind of account to use?
18:11 -!- armence [n=armence@c-67-188-229-128.hsd1.ca.comcast.net] has joined
#go-nuts
18:12 < marko> When I've subscribed to mailing lists, I've been getting good
response to issues I've raised
18:12 < JBeshir> marko: It's pretty standard to need to register an account
"with the bug tracker system"
18:12 < JBeshir> Whenever using a bug tracker.
18:12 < JBeshir> So the need to register there should at least be excluded,
no?
18:13 < marko> I'd be happy to subscribe but using a google account is scary
18:13 < marko> That's the "one ring to bind them all"
18:13 < exch> yay.  solved the namespace issue
18:14 < JBeshir> I heard they steal your soul, marko.
18:14 < marko> Already knew that
18:14 < directrixx> marko: You better keep that tin foil at on really tight
18:14 < directrixx> *hat
18:14 < marko> I'm holding onto mine but I know it's a losing game
18:15 < exch> don't worry.  I've got a whole load of hats in stock
18:15 < exch> you'll have to sign up to get one though
18:15 -!- path_ [n=path@115.240.44.239] has joined #go-nuts
18:15 < scandal> lol
18:16 < directrixx> exch: I switched to lead hats after 9/11
18:16 < exch> ah good call
18:16 < directrixx> strengthens the neck muscles
18:17 -!- hsuh [n=hsu@c925a62a.virtua.com.br] has joined #go-nuts
18:17 -!- trvbldn [n=trvbldn@c-98-218-95-154.hsd1.dc.comcast.net] has joined
#go-nuts
18:17 < marko> Anyway FWIW, the NewTicker function (in pkg time) has a
flawed prototype
18:17 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has quit ["Leaving."]
18:18 < marko> Namely: func NewTicker(ns int64) *Ticker
18:18 < marko> Those nanoseconds can lead to significant straying of the
ticks.
18:19 < marko> Say you want 128000 ticks a second - after an hour you'll be
230 milliseconds off, or more than 5 seconds per day
18:19 < marko> Many ways to fix it
18:19 < marko> For example:
18:19 < marko> func NewRationalTicker(ns int64, divider int64) *Ticker
18:20 < marko> as in: NewRationalTicker(1000000000, 128000)
18:20 < marko> or, equivalently: NewRationalTicker(15625, 2)
18:21 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has joined #go-nuts
18:22 -!- sudokode [n=sudokode@unaffiliated/sudokode] has quit [Remote closed the
connection]
18:23 < marko> That example is not imaginary BTW
18:23 -!- crooter [n=crooter@li65-15.members.linode.com] has joined #go-nuts
18:25 -!- ssmall [n=stuart@rrcs-97-77-53-108.sw.biz.rr.com] has quit [Read error:
110 (Connection timed out)]
18:27 < exch> implement it and submit it for review
18:27 -!- belkiss [n=kvirc@feu30-1-82-242-58-196.fbx.proxad.net] has joined
#go-nuts
18:27 < marko> Submit where?  Here?
18:27 < exch> through mercurial
18:27 < marko> I just might
18:28 < Dreamr_3> anyone written go on rails yet?  :)
18:28 < exch> http://golang.org/doc/contribute.html
18:28 < Dreamr_3> i'm waiting for it for my next project ;-)
18:28 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
18:30 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
18:32 < BleSS> better that a new web framework would be several libraries
18:32 < BleSS> a web framework limits you too
18:32 < Dreamr_3> i don't find rails limiting :)
18:33 < BleSS> I would happy with a template, and route libraries
18:33 -!- hector [n=chatzill@client-86-0-126-58.nrth.adsl.virginmedia.com] has
joined #go-nuts
18:34 < marko> Oh noes: "The code review server uses a Google Account to
authenticate."
18:34 < blackmagik> rails isn't dead yet?
18:34 < dagle2> No?
18:35 < scandal> it bogles my mind that 3,300 messages have been posted to
the email list since it opened
18:36 < marko> Is there a usenet group?
18:37 < marko> "No such group: comp.lang.go"
18:37 < marko> "No such group: comp.lang.golang"
18:38 -!- AlvaroGP [i=Alvaro@89.128.155.68] has joined #go-nuts
18:38 < s_mosher> marko, I'm sure Kibo would be happy to fix that for you
18:38 < hector> is it possible to convert a string slice to a string
pointer?
18:39 -!- adam_smith [n=adam_smi@81.167.16.31] has joined #go-nuts
18:39 -!- p4p4_ [n=P4p4@24.106.113.82.net.de.o2.com] has joined #go-nuts
18:39 -!- voluspa [n=voluspa@134.84.102.227] has joined #go-nuts
18:40 < exch> ptr := &slice; ?
18:40 < scandal> go> s:="hello"; p := &s[0:2]; fmt.Printf("%T\n", p);
18:40 < scandal> cannot take the address of (node SLICESTR)
18:40 < exch> slices are references to underlying arrays already
18:41 < scandal> hector: what are you attemping to accomplish?  there may be
a better way
18:41 < marko> scandal, my thoughts exactly
18:41 < hector> i'm trying to call a windows function which takes a c string
pointer
18:41 < exch> ah
18:41 < hector> my go code is currently passing it a string slice
18:41 < scandal> hector: oh, using cgo?
18:41 < exch> cstr := C.CString("foobar");
18:42 < exch> gostr := C.GoString(cstr);
18:42 -!- Nanoo [n=Nano@95-89-198-15-dynip.superkabel.de] has joined #go-nuts
18:43 < jordyd> Does Go have some way I can run a function when a value in a
struct type changes, or do I just have to implement a setter method?
18:43 < hector> scandal: no, i declared my thunk function api·CreateFile,
and the makefile puts in in package api
18:43 < hector> that function is in a c file
18:43 -!- mainman__ [n=Adium@79.21.156.24] has quit ["Leaving."]
18:43 -!- marko [n=marko@letku118.adsl.netsonic.fi] has left #go-nuts ["Killed
buffer"]
18:43 < hector> and then i have a go file which has a function declaration
matching that
18:44 < hector> then in go code i can call it via api.CreateFile
18:44 < scandal> jordyd: you'd have to wrap the struct using getter/setter
18:45 < jordyd> OK, thanks.
18:45 < scandal> hector: in order to call C functions, you need to use the
cgo tool
18:45 < hector> scandal: hmm, it seems to call into it ok when i look in a
debugger.  plus i don't have enough of the library built to build and use cgo
18:46 < hector> exch: do you know where the source code for the C package
is?
18:46 -!- Killerkid [n=l1am9111@host86-168-206-175.range86-168.btcentralplus.com]
has quit [Read error: 110 (Connection timed out)]
18:47 < scandal> it's not a real package.  the cgo tool generates it on the
fly
18:47 < exch> there is no C package.  'Import "C"' is a special case import
recognized by cgo
18:47 < hector> ok, thanks for the info
18:47 < exch> cgo then auto-generates the C glue code from the comments
directly aabove the import "C" bit
18:47 < exch> usually you have a comment like // #include <foo.h>
there
18:48 < exch> cgo will then include <foo.h> into the generated c code
18:48 < AlvaroGP> hector you said that you are calling a Windows function,
is there a Go for Windows port already?
18:48 < hector> yes, you can keep up with it at
http://code.google.com/r/hectorchu-go-windows/
18:49 < AlvaroGP> oh cool i wondered if it was already usable, thanks
18:49 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
18:51 < hector> well the next commit should allow you to open files and
print stuff on the screen.  at the moment it just compiles and runs empty programs
18:51 -!- mikedee [n=quassel@91.108.123.78] has quit [Remote closed the
connection]
18:52 < AlvaroGP> is it possible to call DLLs with it?
18:52 -!- mikedee [n=quassel@91.111.24.173] has joined #go-nuts
18:53 < exch> hector: the code cgo uses to convert types to/from c is
defined in file:///home/nuada/go/src/pkg/runtime/cgocall.c
18:53 -!- path__ [n=path@115.240.50.161] has joined #go-nuts
18:53 < exch> in your own go src tree that is :p
18:53 < exch> it also includes runtime.h from that same directory
18:54 < engla> ö
18:54 * engla slipped an ö
18:56 -!- shoafb [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has joined
#go-nuts
18:59 -!- pace_t_zulu_ [n=pacetzul@unaffiliated/pacetzulu/x-585030] has joined
#go-nuts
19:00 -!- Killerkid [n=l1am9111@host86-144-11-187.range86-144.btcentralplus.com]
has joined #go-nuts
19:01 -!- me___ [n=venkates@c-68-55-179-48.hsd1.md.comcast.net] has joined
#go-nuts
19:02 -!- zhaozhou [n=zhaozhou@linfast76.bitnet.nu] has quit [Read error: 110
(Connection timed out)]
19:02 < hector> engla: thanks
19:03 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has
joined #go-nuts
19:03 < engla> hector: I have more ö if you want ;-)
19:03 < engla> I think you wanted to thank exch
19:03 < hector> yes, haha
19:04 < hector> AlvaroGP: i'm not sure whether i'm going to include that
functionality yet
19:04 < hector> might make go programs non portable
19:06 -!- path_ [n=path@115.240.44.239] has quit [Read error: 110 (Connection
timed out)]
19:07 -!- bquinn [n=bquinn@office.velleman.com] has joined #go-nuts
19:07 < AlvaroGP> ok hector, i was thinking that it might be useful to be
able to call gui libraries
19:08 < snnw> Hi! Does an equivalent to C's scanf() or Java's util.Scanner
in Go? I'm trying to read formatted stdin.  (3 integers separated by spaces, for
example)
19:09 -!- p4p4 [n=P4p4@24.106.113.82.net.de.o2.com] has quit [Connection timed
out]
19:10 < scandal> snnw: unfortunately not yet.
19:11 < snnw> scandal: so is there someone working on that?
19:11 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
19:11 -!- dgnorton [n=none@adsl-068-213-106-141.sip.clt.bellsouth.net] has quit
[Read error: 110 (Connection timed out)]
19:12 < scandal> not that i am aware of
19:12 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
19:13 -!- aaront [n=aaront@d24-141-25-171.home.cgocable.net] has joined #go-nuts
19:13 < snnw> Ok thanks, I might send a proposal with some ideas to golang's
mailing list :)
19:15 < scandal> i guess there is the ebnf package, but that's more
heavyweight
19:16 -!- randomiser_ [n=james@nat-studcudn-172-24-62-0.fitz.cam.ac.uk] has joined
#go-nuts
19:16 -!- sku [n=sk@217.175.9.215] has quit [Remote closed the connection]
19:16 -!- Null-A_ [n=jason@65-119-47-100.dia.static.qwest.net] has joined #go-nuts
19:17 -!- ssmall [n=stuart@utdpat242007.utdallas.edu] has joined #go-nuts
19:18 -!- randomiser_ [n=james@nat-studcudn-172-24-62-0.fitz.cam.ac.uk] has quit
[Client Quit]
19:18 -!- ssmall [n=stuart@utdpat242007.utdallas.edu] has left #go-nuts []
19:18 -!- geocalc [n=geocalc@lns-bzn-35-82-250-225-172.adsl.proxad.net] has joined
#go-nuts
19:18 -!- randomiser_ [n=james@nat-studcudn-172-24-62-0.fitz.cam.ac.uk] has joined
#go-nuts
19:18 -!- ikkebr [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
19:19 -!- clearscreen [n=clearscr@e248070.upc-e.chello.nl] has quit [Read error:
104 (Connection reset by peer)]
19:20 -!- aaront [n=aaront@unaffiliated/aaront] has quit ["And that's all he
wrote..."]
19:21 -!- Anders_ [n=Anders@c83-253-2-206.bredband.comhem.se] has quit [Read
error: 110 (Connection timed out)]
19:23 -!- ssmall1 [n=stuart@utdpat242007.utdallas.edu] has joined #go-nuts
19:23 -!- adam_smith [n=adam_smi@81.167.16.31] has quit [Read error: 145
(Connection timed out)]
19:25 < scandal> huh, this is odd:
19:25 < scandal> go> for _ := range []int{} {}
19:25 < scandal> no new variables on left side of :=
19:25 < scandal> i guess the placeholder var (_) can't be redefined
19:25 < alexsuraci> scandal: := introduces new variables
19:25 < alexsuraci> try "="
19:25 < scandal> yes, i know.  but _ is special.
19:26 < alexsuraci> well, it still makes sense in this place; := expects new
variables to be bound but _ doesn't count as one so there aren't any
19:26 < alexsuraci> *in this case
19:26 -!- irctalk [n=irctalk@189.100.33.81] has joined #go-nuts
19:26 < scandal> ah, very good poing!
19:26 < scandal> err, point
19:27 -!- nonet1 [n=nonet@c-69-181-203-73.hsd1.ca.comcast.net] has joined #go-nuts
19:27 * exch poings across the room
19:27 < alexsuraci> kind of unintuitive at first but once you realize that,
it comes together
19:27 -!- nonet1 [n=nonet@c-69-181-203-73.hsd1.ca.comcast.net] has left #go-nuts
[]
19:27 -!- x-ip [n=sakura@unaffiliated/x-ip] has joined #go-nuts
19:28 < scandal> there was an audible groan from the audience when i was
discussing that point at the local python user group
19:28 -!- triplez [n=triplez@cm52.sigma225.maxonline.com.sg] has joined #go-nuts
19:28 -!- ikke [n=1kk3@unaffiliated/ikkebr] has quit [Read error: 110 (Connection
timed out)]
19:29 -!- ikke [n=1kk3@unaffiliated/ikkebr] has joined #go-nuts
19:29 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has joined
#go-nuts
19:29 * alexsuraci is working on a Controller model for URL handling using regexps
and callbacks
19:30 -!- aaront [n=aaront@d24-141-25-171.home.cgocable.net] has joined #go-nuts
19:30 < exDM69> I just wrote one with python/wsgi
19:31 < alexsuraci> already got URL matching and callbacks going
19:31 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has quit
[Client Quit]
19:31 -!- illya77 [n=illya77@202-100-133-95.pool.ukrtel.net] has quit [Read error:
104 (Connection reset by peer)]
19:34 -!- lulzMonkey [n=lulzy@122.169.137.37] has joined #go-nuts
19:35 < alexsuraci> now to switch gopaste over to this.
19:35 -!- aa [n=aa@r190-135-219-166.dialup.adsl.anteldata.net.uy] has joined
#go-nuts
19:36 -!- Zaba_ [n=zaba@about/goats/billygoat/zaba] has joined #go-nuts
19:36 -!- clearscreen [n=clearscr@62.140.137.121] has joined #go-nuts
19:36 -!- jorgearturo [n=jorgeart@189.186.185.185] has joined #go-nuts
19:37 -!- Wiz126 [i=Wiz126@72.20.220.217] has quit []
19:39 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
19:39 -!- ikkebr [n=1kk3@unaffiliated/ikkebr] has quit [Success]
19:39 -!- brrant [n=John@168-103-78-133.hlrn.qwest.net] has quit [Read error: 60
(Operation timed out)]
19:39 -!- Null-A_ [n=jason@65-119-47-100.dia.static.qwest.net] has quit []
19:41 -!- JSharpe [n=jamie@5ad1d7f1.bb.sky.com] has quit [Read error: 104
(Connection reset by peer)]
19:41 -!- JSharpe [n=jamie@5ad1d7f1.bb.sky.com] has joined #go-nuts
19:42 -!- anticw [n=anticw@c-76-126-87-56.hsd1.ca.comcast.net] has quit
["rebooting the internet"]
19:43 -!- Null-A [n=jason@65-119-47-100.dia.static.qwest.net] has joined #go-nuts
19:43 -!- jA_cOp [n=yakobu@ti0043a380-3093.bb.online.no] has joined #go-nuts
19:45 < jordyd> With Go can I specify how to do a type conversion?
Something like C++'s constructors that have another type (or class) as an
argument?
19:45 < KragenSitaker> well
19:45 < KragenSitaker> converstion to string normally happens by calling the
String method
19:46 -!- Zaba [n=zaba@about/goats/billygoat/zaba] has quit [Read error: 110
(Connection timed out)]
19:46 < KragenSitaker> so if you define a String method, you're implicitly
defining a conversion to string, but by convention rather than by linguistic
poilcy
19:46 < KragenSitaker> policy
19:46 -!- Null-A [n=jason@65-119-47-100.dia.static.qwest.net] has quit [Read
error: 104 (Connection reset by peer)]
19:46 < KragenSitaker> there's very little in the way of implicit
conversions in Go
19:47 -!- Daminvar [n=Daminvar@cpe-67-241-129-149.buffalo.res.rr.com] has joined
#go-nuts
19:47 < KragenSitaker> so you probably can't do var x *Foo =
something.MakeMeABarPlease()
19:47 -!- travisbrady [n=tbrady@98.210.155.175] has joined #go-nuts
19:47 -!- Daminvar [n=Daminvar@cpe-67-241-129-149.buffalo.res.rr.com] has left
#go-nuts ["Leaving"]
19:47 < KragenSitaker> but you can do var x *Foo =
something.MakeMeABarPlease().Foo()
19:47 -!- Daminvar [n=Daminvar@cpe-67-241-129-149.buffalo.res.rr.com] has joined
#go-nuts
19:47 < KragenSitaker> (assuming you define a Foo method that returns a Foo,
of course)
19:48 -!- Null-A [n=jason@65-119-47-100.dia.static.qwest.net] has joined #go-nuts
19:48 < jordyd> OK, thank you.
19:50 -!- Sylvain_ [i=52ee981a@gateway/web/freenode/x-yfebvzlqwcjthkhf] has quit
["Page closed"]
19:53 -!- Null-A [n=jason@65-119-47-100.dia.static.qwest.net] has quit []
19:54 -!- Null-A [n=jason@65-119-47-100.dia.static.qwest.net] has joined #go-nuts
19:55 -!- hsuh [n=hsu@c925a62a.virtua.com.br] has quit [Read error: 60 (Operation
timed out)]
19:56 -!- flyguy [n=flyguy@66-169-174-29.dhcp.ftwo.tx.charter.com] has quit
["leaving"]
19:58 -!- drusepth` [n=drusepth@174.32.154.79] has joined #go-nuts
19:58 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 131
(Connection reset by peer)]
19:59 < Jaywalker> Anyone had any luck getting gccgo on SUSE x86_64?  :( I
can't get it to compile
19:59 -!- p4p4 [n=P4p4@24.106.113.82.net.de.o2.com] has joined #go-nuts
20:00 < Arkit> while building go on 386 linux i got "make[2]: ***
[_gotest_.8] Segmentation fault
20:00 < Arkit> "
20:00 < droid0011> try --disable-multilib
20:01 < Arkit> ok
20:01 < Jaywalker> droid0011, me?
20:01 -!- drusepth` [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
20:01 -!- Null-A [n=jason@65-119-47-100.dia.static.qwest.net] has left #go-nuts []
20:01 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
joined #go-nuts
20:01 < Jaywalker> The error i'm getting is:
/usr/lib64/gcc/x86_64-suse-linux/4.4/../../../../x86_64-suse-linux/bin/ld:
Relocatable linking with relocations from format elf64-x86-64
(runtime/libruntime.a(libruntime.a.o)) to format elf32-i386 (runtime.gox.o) is not
supported
20:01 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
20:02 < drhodes> Arkit: I had to ./clean.bash on a recent checkout in order
to build, fwiw
20:02 < droid0011> Jaywalker: yes
20:02 -!- hsuh [n=hsu@c925a62a.virtua.com.br] has joined #go-nuts
20:02 < Jaywalker> Alright.  droid0011 will that make it 64bit only?
20:02 -!- raichoo_ [n=raichoo@g224173235.adsl.alicedsl.de] has joined #go-nuts
20:03 < Jaywalker> Also...  anyone have an idea what the go implementation
of "unsigned char *videoram = (unsigned char *) 0xb8000; videoram[0] = 65;" would
be?  :)
20:03 < droid0011> I think so, at least it works on 64bit distribution
20:03 < Arkit> lol
20:04 * Jaywalker 's plan for go is revealed...  lol
20:04 -!- pkrumins_ [i=nhl@unaffiliated/pkrumins] has joined #go-nuts
20:04 < Arkit> im am getting a segfault while building
/home/lulzmonkey/go/src/pkg/exp/eval
20:04 -!- anticw [n=anticw@c-76-126-87-56.hsd1.ca.comcast.net] has joined #go-nuts
20:05 < pkrumins_> Could anyone take a look at the following code and tell
me why do I get "throw: all goroutines are asleep - deadlock!" exception.  The
error is here: http://gopaste.org/lgUe1
20:06 < engla> pkrumins_: does it help if you close channels after you fed
them?
20:07 < scandal> pkrumins_: you need to close() your channels when done
sending
20:07 < pkrumins_> trying
20:07 < engla> pkrumins_: like filter should close out when done
20:07 < engla> and ch in main
20:07 < pkrumins_> does it mean that channel closing is mandatory?
20:07 < engla> else range won't terminate
20:07 < scandal> the producer should always close the channel
20:08 < pkrumins_> oh right.
20:08 < pkrumins_> works now :)
20:08 -!- aarapov [n=aarapov@nat/redhat/x-srqelawnaqutnyrl] has joined #go-nuts
20:09 < engla> the idiom is basically..  create a channel, fire off a
goroutine that feeds it then closes the channel, return the channel
20:09 < ajstarks> anybody work with 6prof?
20:09 < pkrumins_> engla, thanks.
20:10 < pkrumins_> What about generics in Go. As I heard there are none.
Suppose I want my function `filter` (pasted above) work on various data types by
only changing the passed-in f() that determines if element should be filtered or
not.  How do I do that?
20:10 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 145 (Connection timed out)]
20:10 -!- tor7 [n=tor@213.113.122.152] has quit [Read error: 131 (Connection reset
by peer)]
20:11 < scandal> pkrumins_: you need to use reflection to do that.  look at
ZipWith in this: http://www.cs.hmc.edu/~me/go/iterutils/iterutils.go
20:11 -!- tor7 [n=tor@c-987a71d5.04-50-6c756e10.cust.bredbandsbolaget.se] has
joined #go-nuts
20:11 < pkrumins_> looking
20:12 < scandal> basically the idea is you use interface{} for your type,
then use the reflection.* types to manipulate things
20:12 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
20:13 < pkrumins_> understood.
20:13 < scandal> so if you want a generic filter function, you'd make it
something like f func(v interface{}) bool and inside filter you can get the type
of v
20:14 -!- Cyanure [n=cyanure@82.123.23.237] has quit [Read error: 145 (Connection
timed out)]
20:14 < pkrumins_> pretty pesky, would filter be extensible then?  if
someone had a new type that i hadn't specified there, then it wouldn't work, would
it?
20:15 < pkrumins_> Unless I use interfaces, maybe?
20:15 -!- hsuh [n=hsu@c925a62a.virtua.com.br] has left #go-nuts ["Leaving"]
20:15 -!- ajstarks [n=ajstarks@pool-98-109-198-180.nwrknj.fios.verizon.net] has
left #go-nuts []
20:16 -!- p4p4_ [n=P4p4@24.106.113.82.net.de.o2.com] has quit [Connection timed
out]
20:16 < scandal> right, usually you want to write your code such that you
don't care about what actual type it is.  you just want it to provide some
interface
20:16 < pkrumins_> so if v is interface{}, then i should use the v.(int),
etc, syntax to get the actual value?
20:17 -!- raichoo [n=raichoo@e181227053.adsl.alicedsl.de] has quit [Connection
timed out]
20:17 < scandal> for the filter function, you don't really care what the
type of v is.  you just call the passed in function f(v) and look at the return
20:17 < pkrumins_> yeah
20:17 -!- drusepth [n=drusepth@174.32.154.79] has quit ["Leaving"]
20:17 < pkrumins_> ok modifying my code
20:17 < scandal> but when you write the f function, yes you need to use a
type assertion
20:18 -!- drusepth [n=drusepth@174.32.154.79] has joined #go-nuts
20:18 < pkrumins_> aha
20:18 < pkrumins_> oh nice, then actually it will work, even if user writes
f
20:18 < pkrumins_> because he knows his type
20:18 < scandal> filter( []int{1,2,3}, func(v interface[}) { v.(int) > 2
})
20:18 < scandal> correct
20:18 < pkrumins_> this is the most awesome.
20:22 < KragenSitaker> heh, it's celebrity hour on #go-nuts
20:22 < pkrumins_> where are the celbrities?
20:22 -!- Cyanure [n=cyanure@AMontsouris-151-1-26-237.w82-123.abo.wanadoo.fr] has
joined #go-nuts
20:22 < pkrumins_> scandal, almost forgot []int{1,2,3} :)
20:23 -!- jorgearturo [n=jorgeart@189.186.185.185] has quit ["Saliendo"]
20:23 < pkrumins_> scandal, how do you think, is it possible to create
`filter` to accept both channels and slices/arrays as first arg?
20:23 < pkrumins_> scandal, or should I just overload on first arg?
20:24 < KragenSitaker> pkrumins_: I meant you and scandal :)
20:24 -!- ssmall1 [n=stuart@utdpat242007.utdallas.edu] has quit [Read error: 145
(Connection timed out)]
20:24 < scandal> pkrumins_: well, it turns out this is already in the
library exp/iterable.  basically you do it by providing an interface called
Iterable, and any thype that impelemnts it can be iterated over
20:25 < pkrumins_> oh, exp/iterable
20:25 < pkrumins_> looking at it
20:25 < pkrumins_> and seeing how it's different from iterutils!
20:25 < pkrumins_> scandal, 'exp' is experimental?
20:25 < scandal> iterutils is just additions
20:25 < scandal> pkrumins_: yes
20:25 < pkrumins_> kk!
20:26 < pkrumins_> I am porting haskell's prelude.hs to Go
20:26 < pkrumins_> Perhaps it's been done already, /wondering/.
20:26 < pkrumins_> KragenSitaker ;)
20:26 < alexsuraci> woo!  gopaste now uses a controller model (gopaste.org
not updated yet)
20:26 < alexsuraci>
http://github.com/vito/go-play/blob/master/gopaste/main.go
20:26 < scandal> heh, that's pretty much what i was doing for the iterator
stuff
20:26 < pkrumins_> alexsuraci, good job!  i am already using gopaste.
20:26 < alexsuraci> pkrumins_: thanks :)
20:26 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has joined #go-nuts
20:26 < KragenSitaker> I'm trying to remember the GNU library that used the
C preprocessor to implement a bunch of parametrically polymorphic types in C
20:27 < pkrumins_> alexsuraci, make it highlight source!
20:27 < Arkit> anyone got go compiled on i386?
20:27 < alexsuraci> pkrumins_: it does
20:27 < scandal> KragenSitaker: yikes
20:27 < pkrumins_> shouldn't be difficult, it already parses stuff for you
:)
20:27 < pkrumins_> oh, i didn't notice
20:27 < scandal> Arkit: yes
20:27 < KragenSitaker> you could do something similar for Go, but not using
the preprocessor
20:27 < alexsuraci> pkrumins_: it just doesn't hilight invalid go code
20:27 < me___> well, you can use m4....  ;)
20:27 < pkrumins_> alexsuraci, here is my paste, http://gopaste.org/lgUe1
20:27 < pkrumins_> alexsuraci, oh i see.
20:27 < alexsuraci> yea, it'd be fine without the debug output at the bottom
20:27 < pkrumins_> alexsuraci, it would be awesome if you backtracked to the
point where it's valid!
20:27 < pkrumins_> alexsuraci, and highlight that part
20:28 < alexsuraci> pkrumins_: not that simple; I just use the go/*
libraries
20:28 < pkrumins_> or find a valid portion of code in all the paste
20:28 < Arkit> scandal : mine is giving me seg fault while compiling
pkg/exp/eval
20:28 < KragenSitaker> me___: I think that might be worse rather than better
20:28 < pkrumins_> alexsuraci, yes, but you can still backtrack easily -
just call parse (or whatever function go/* libararies provide for parsing) on a
string one char less each time and see if the parse is valid.
20:29 < pkrumins_> alexsuraci, pretty expensive, but works :)
20:29 < XniX23> alexsuraci: are you making a mvc framework?  :p
20:29 < alexsuraci> that would take forever
20:29 < KragenSitaker> me___: I was thinking that you could use the existing
Go toolchain to figure out which parametric types to instantiate, and instantiate
them
20:29 < alexsuraci> XniX23: just the C for now ;).  and V, kind of.
20:29 < KragenSitaker> me___: etc.
20:29 < pkrumins_> scandal, how far are you with your iterlib?
20:29 < scandal> Arkit: the copmiler is segfaulting?
20:29 < pkrumins_> any plans to release it?
20:29 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has joined
#go-nuts
20:29 < Arkit> scandal: yes
20:29 -!- aanderse
[n=aanderse@CPE001b11cc67d3-CM0019475d7f5e.cpe.net.cable.rogers.com] has quit
[Read error: 113 (No route to host)]
20:29 < me___> ah okay.  well, C got far with just cpp, look at sys/queue.h
and BSD sys/rb.h :)
20:30 < pkrumins_> i wanted to post mine on monday, if i port most
prelude.hs and it works.
20:30 < scandal> pkrumins_: i emailed the exp/iterable maintainer to ask if
he wanted me to submit any of it.
20:31 < scandal> Arkit: weird, i didn't have that problem.
20:31 -!- arcela_fan [n=chatzill@189-72-154-82.bsace702.dsl.brasiltelecom.net.br]
has joined #go-nuts
20:31 < KragenSitaker> me___: yes, cpp is sufficient when your code is
correct.  it's just bad at diagnostics when you screw up
20:31 < Arkit> oh ait
20:31 < Arkit> wait
20:31 < Arkit> [_gotest_.8] Segmentation fault
20:31 < Arkit> it is not compiler i guess then?
20:32 -!- rogue780 [n=rogue780@c-68-34-234-213.hsd1.md.comcast.net] has joined
#go-nuts
20:32 < pkrumins_> scandal, i'll think about continuing mine then.
20:32 < me___> for some reason the cpp hacks like queue.h/list.h/rb.h make
me really happy...
20:32 < rogue780> has anyone configured Eclipse to work with go yet?
20:32 -!- gnomon_
[n=gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined
#go-nuts
20:32 < scandal> pkrumins_: i just cherry picked some of the functions that
i know well.  i'm sure there are other useful things that i've missed.
20:32 < scandal> pkrumins_: i found it very useful for getting to know Go
20:32 < pkrumins_> yeah
20:32 < rogue780> i'm tired of using vi
20:33 -!- IvatarHo1e [n=graham@tu055.demon.co.uk] has joined #go-nuts
20:33 < pkrumins_> vi is the most awesome.
20:33 -!- dRiZzle [n=dRizzle@0x4dd7f7cd.adsl.cybercity.dk] has joined #go-nuts
20:33 < pkrumins_> vim as well.
20:33 < rogue780> uh-huh....
20:33 -!- ssmall [n=stuart@utdpat242007.utdallas.edu] has joined #go-nuts
20:33 < rogue780> #go
20:34 < rogue780> so...no eclipse with go yet then?
20:34 < rogue780> or some other decent ide?
20:34 < rogue780> poop
20:35 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has quit
[Read error: 60 (Operation timed out)]
20:36 < nsz> 'decent ide' is an oxymoron
20:37 -!- shuaib [n=shuaib@unaffiliated/shuaib] has joined #go-nuts
20:38 < rogue780> www.catsforgold.com 's server was written in go
20:39 < nsz> "Server: Apache"
20:39 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 145 (Connection timed out)]
20:39 -!- t16Uc0 [n=irctalk@189.100.33.81] has quit ["Leaving"]
20:40 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has joined #go-nuts
20:41 -!- aanderse
[n=aanderse@CPE001b11cc67d3-CM0019475d7f5e.cpe.net.cable.rogers.com] has joined
#go-nuts
20:41 < KragenSitaker> rogue780: maybe ask on the list?  it seems like there
are about four or five people here
20:42 < rogue780> catsforgold makes me lol every time
20:42 < KragenSitaker> just because we're all using emacs and vi doesn't
mean *nobody* has configured eclipse to be comfier with go
20:42 < rogue780> ive never used emacs
20:42 < rogue780> it always looks like a daunting proposition
20:42 < KragenSitaker> it's not that bad
20:42 < exch> KragenSitaker: speak for yourself :p
20:42 < KragenSitaker> it's just like notepad
20:43 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
20:43 -!- belkiss [n=kvirc@feu30-1-82-242-58-196.fbx.proxad.net] has quit ["KVIrc
Insomnia 4.0.0, revision: 3582, sources date: 20090924, built on: 2009-10-30
14:04:36 UTC http://www.kvirc.net/"]
20:43 < jordyd> I find vim easier...  but probably just because I learned it
first :)
20:43 < KragenSitaker> except it has more features, and you can hit Ctrl+G
to escape from them and Ctrl+/ to undo whatever they did when you encounter them
by accident
20:43 -!- ajhager [n=ajhager@64-184-75-239.ccrtc.com] has joined #go-nuts
20:43 < scandal> someone mentioned starting an eclipse plugin, but i have
not seen any pointers to code
20:43 < scandal>
http://groups.google.com/group/golang-nuts/browse_thread/thread/bfb3aefa990aaa76/aea31748e5a57724?lnk=gst&q=eclipse#aea31748e5a57724
20:43 < exch> the fact that you can encounter features by accident makes my
chuckle
20:44 < KragenSitaker> yeah, you type C-x f instead of C-x C-f and suddenly
it's asking you what you want to set the fill-column to
20:44 < jordyd> And it also has this cool Ctrl-Alt-CarpalTunnel feature.
20:44 -!- IvatarHome [n=graham@tu055.demon.co.uk] has quit [Read error: 110
(Connection timed out)]
20:44 < KragenSitaker> or M-q because you want to quit, and suddenly your
code has been formatted as a paragraph
20:45 < KragenSitaker> jordyd: I've never had any RSI, but man, you should
see my left pinky
20:45 < KragenSitaker> it's freakish!
20:45 -!- drhodes [n=none@209-20-72-61.slicehost.net] has quit ["leaving"]
20:45 < jordyd> :) I've been considering switching to Programmer's Dvorak to
avoid that...  but I never really get too far with it before I give up.
20:46 < exch> punchcards!
20:46 -!- drhodes [n=none@209-20-72-61.slicehost.net] has joined #go-nuts
20:46 < alexsuraci> emacs is pretty comfy to use if you have one of those
keyboards that lets you swap caps lock and ctrl (or just do it in your OS)
20:47 -!- aarapov [n=aarapov@nat/redhat/x-srqelawnaqutnyrl] has quit ["Leaving."]
20:47 < alexsuraci> and you discover new features just about as often as you
do in vim
20:47 -!- gnomon
[n=gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Read
error: 110 (Connection timed out)]
20:47 < KragenSitaker> my new Boxing Interface avoids the injuries that can
be caused by small repetitive movements
20:47 < jordyd> Honestly, I prefer vim's modal interface.
20:47 < KragenSitaker> different patterns of punches produce different
emulated keystrokes
20:47 < pkrumins_> I'll be back later, have to do some reinstalling.
20:47 < pkrumins_> see you!
20:47 < me___> i lack a meta key on my dfly box, i have a pizza key tho'.
20:47 < jordyd> Pizza key?  What does that do?
20:48 -!- pkrumins_ [i=nhl@unaffiliated/pkrumins] has quit ["reinstall"]
20:48 < KragenSitaker> there's a predictive input method to allow you to
enter text at a reasonable speed, only about 1.12 punches or kicks per character
20:48 < me___> its mapped to meta atm...  but on the webpc its from
originally?  order pizza, probably.
20:48 < jordyd> I wish I had a pizza key...
20:48 < jordyd> Right where my Windows key is.
20:48 < jordyd> I have no use for it, after all.
20:49 < clip9> How do I remove an element from a map?
20:49 < KragenSitaker> nil
20:49 < KragenSitaker> m[k] = nil‚false
20:49 < clip9> assign nil to the element?
20:49 < clip9> oh..  thanks
20:49 < KragenSitaker> it's actually the false that does it I think
20:49 < clip9> ok.
20:49 < KragenSitaker> I imagine you could say m[k] = "something", false
20:49 < KragenSitaker> and have the same effect
20:49 < exch> yarr
20:49 < KragenSitaker> it's kind of a goofy interface!
20:51 < clip9> They should write it on the language spec doc :P
http://golang.org/doc/go_spec.html#Map_types
20:51 < KragenSitaker> it's like the Go equivalent of C's type declaration
syntax.
20:51 < KragenSitaker> yeah
20:55 < jordyd> This makefile: http://paste.ubuntu.com/324792/ is spitting
out this: make: *** No rule to make target `gtk.cgo1.go', needed by `_go_.8'.
Stop.
20:55 < jordyd> Any idea what's going on?
20:55 -!- skyfive [n=skyfive@adsl-69-107-2-253.dsl.pltn13.pacbell.net] has joined
#go-nuts
20:56 < jordyd> Ah, nevermind.  I'm just stupid.
20:57 < jordyd> I changed "gtk.go" to "gtkmain.go" and forgot to make the
change in the Makefile.
20:57 -!- Killerkid [n=l1am9111@host86-144-11-187.range86-144.btcentralplus.com]
has quit [Read error: 110 (Connection timed out)]
20:58 -!- dRiZzle [n=dRizzle@0x4dd7f7cd.adsl.cybercity.dk] has quit ["Leaving"]
20:58 -!- Killerkid [n=l1am9111@host81-154-218-114.range81-154.btcentralplus.com]
has joined #go-nuts
20:58 -!- Tuller [n=Tuller@pool-72-84-246-12.rcmdva.fios.verizon.net] has quit
["apparently i'm sleepy?"]
21:02 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 145 (Connection timed out)]
21:05 -!- Cyanure [n=cyanure@AMontsouris-151-1-26-237.w82-123.abo.wanadoo.fr] has
quit ["Quitte"]
21:06 -!- p4p4 [n=P4p4@24.106.113.82.net.de.o2.com] has quit [Client Quit]
21:08 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
21:09 < sladegen> go stupid!
21:09 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 104 (Connection reset by peer)]
21:11 -!- prefrontal [n=prefront@128.138.223.21] has quit ["Leaving"]
21:12 -!- aanderse
[n=aanderse@CPE001b11cc67d3-CM0019475d7f5e.cpe.net.cable.rogers.com] has quit
[Read error: 113 (No route to host)]
21:13 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
21:15 -!- hipe [n=hipe@pool-74-108-181-155.nycmny.east.verizon.net] has quit [Read
error: 104 (Connection reset by peer)]
21:15 -!- hipe [n=hipe@pool-74-108-181-155.nycmny.east.verizon.net] has joined
#go-nuts
21:18 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has joined
#go-nuts
21:19 -!- _skyfive [n=skyfive@adsl-69-107-0-172.dsl.pltn13.pacbell.net] has quit
[Read error: 110 (Connection timed out)]
21:20 -!- mkanat [n=mkanat@c-67-188-1-39.hsd1.ca.comcast.net] has joined #go-nuts
21:21 -!- aarapov [n=aarapov@r11mq202.net.upc.cz] has joined #go-nuts
21:23 -!- lmoura [n=lauromou@200.184.118.130] has quit [Remote closed the
connection]
21:23 -!- mbt [n=mbt@173-15-213-186-BusName-Atlanta.hfc.comcastbusiness.net] has
quit ["Leaving"]
21:26 -!- loureiro [n=loureiro@201.8.189.174] has quit [Read error: 131
(Connection reset by peer)]
21:27 -!- mitchellh [n=mitchell@c-71-231-140-22.hsd1.wa.comcast.net] has quit
[Read error: 145 (Connection timed out)]
21:29 -!- zerofluid [n=zeroflui@ip72-208-216-68.ph.ph.cox.net] has quit
["Leaving"]
21:29 -!- raichoo_ [n=raichoo@e181229131.adsl.alicedsl.de] has joined #go-nuts
21:30 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
21:31 -!- zhaozhou [n=zhaozhou@linfast76.bitnet.nu] has joined #go-nuts
21:34 -!- IvatarHo1e [n=graham@tu055.demon.co.uk] has quit [Read error: 110
(Connection timed out)]
21:34 -!- alexsuraci [n=alex@pool-71-188-133-67.aubnin.fios.verizon.net] has quit
["Lost terminal"]
21:35 -!- tcpip4000 [n=fulano@dsl-emcali-190.99.193.179.emcali.net.co] has joined
#go-nuts
21:35 -!- tcpip4000 [n=fulano@dsl-emcali-190.99.193.179.emcali.net.co] has left
#go-nuts []
21:35 -!- raichoo [n=raichoo@g224173235.adsl.alicedsl.de] has quit [Read error:
145 (Connection timed out)]
21:36 -!- ryniek [n=Adrian-A@host-89-231-98-162.warszawa.mm.pl] has left #go-nuts
[]
21:36 -!- aaront [n=aaront@unaffiliated/aaront] has quit ["And that's all he
wrote..."]
21:38 -!- itrekkie [n=itrekkie@ip98-165-246-56.ph.ph.cox.net] has joined #go-nuts
21:39 -!- BleSS [n=quassel@87.223.179.242] has left #go-nuts
["http://quassel-irc.org - Chat comfortably.  Anywhere."]
21:40 -!- arcela_fan [n=chatzill@189-72-154-82.bsace702.dsl.brasiltelecom.net.br]
has quit ["ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]"]
21:41 -!- ehird [n=ehird@91.105.112.3] has joined #go-nuts
21:42 -!- Arkit [n=lulzy@122.169.137.37] has quit []
21:42 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 110 (Connection timed out)]
21:45 -!- raichoo [n=raichoo@e181229131.adsl.alicedsl.de] has quit [Read error:
104 (Connection reset by peer)]
21:46 -!- kmc [n=keegan@173-100-16-149.pools.spcsdns.net] has quit ["Leaving"]
21:46 -!- raichoo [n=raichoo@e181229131.adsl.alicedsl.de] has joined #go-nuts
21:47 -!- ssmall [n=stuart@utdpat242007.utdallas.edu] has quit [Read error: 145
(Connection timed out)]
21:49 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 131 (Connection reset by peer)]
21:49 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
21:51 -!- Zaba [n=zaba@ip102.148.adsl.wplus.ru] has joined #go-nuts
21:52 -!- scarabx [n=scarabx@c-24-147-239-120.hsd1.ma.comcast.net] has quit
["Leaving"]
21:54 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 131 (Connection reset by peer)]
21:54 -!- clearscreen [n=clearscr@62.140.137.121] has quit [Remote closed the
connection]
21:55 -!- bquinn [n=bquinn@office.velleman.com] has quit []
21:56 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
21:57 -!- clearscreen [n=clearscr@62.140.137.121] has joined #go-nuts
22:00 -!- david_ricardo [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
22:00 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 131 (Connection reset by peer)]
22:02 -!- Kashia [n=Kashia@92.200.87.30] has quit [Read error: 145 (Connection
timed out)]
22:04 -!- gnomon
[n=gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined
#go-nuts
22:04 -!- Zaba_ [n=zaba@about/goats/billygoat/zaba] has quit [Read error: 110
(Connection timed out)]
22:04 -!- ehird [n=ehird@91.105.112.3] has quit []
22:04 -!- ehird [n=ehird@91.105.112.3] has joined #go-nuts
22:05 < jordyd> Is there a way with cgo to convert Go function pointers to C
function pointers?
22:06 -!- ajhager [n=ajhager@64-184-75-239.ccrtc.com] has quit [Read error: 110
(Connection timed out)]
22:06 < scandal> No. Callbacks into Go not supported yet.
22:07 -!- westymatt_ [n=westymat@173-17-254-31.client.mchsi.com] has joined
#go-nuts
22:08 < westymatt_> I've got an issue where I can import a custom package
successfully, but can't call a function in it.  Any ideas?
http://github.com/westymatt/gocache
22:08 < Jaywalker> Is there any extern C in go yet?
22:09 < scandal> Jaywalker: if you mean calling C code from Go, then yes.
22:09 < westymatt_> Jaywalker: I don't believe so
22:10 < Jaywalker> scandal, no..  I mean...  like the main function of an OS
needs to be extern C'd for easy calling by the loader.s
22:11 < scandal> westymatt_: can you be more specific about the problem?
22:11 -!- ForLoop` [i=forloop@87-150-128.netrun.cytanet.com.cy] has quit [Read
error: 104 (Connection reset by peer)]
22:11 < scandal> Jaywalker: oh, i don't know but I doubt it.
22:11 -!- ForLoop [i=forloop@87-150-128.netrun.cytanet.com.cy] has joined #go-nuts
22:11 < westymatt_> I think it might be a linking issue
22:11 < Jaywalker> westymatt, it would be..  i guess i have to be crafty
with my ld config
22:11 < westymatt_> scandal:8g gocache.go
22:11 < westymatt_> gocache.go:17: cannot refer to config.load_configuration
22:11 < westymatt_> gocache.go:17: undefined: config.load_configuration
22:11 < Jaywalker> if I can even get go to compile :(
22:12 < westymatt_> Jaywalker: yeah that might be a challenge
22:12 < Jaywalker> Ah well
22:12 < Jaywalker> the bigger challenge will getting a handle on videoram
22:12 < Jaywalker> unsigned char *videoram = (unsigned char *) 0xb8000;
videoram[0] = 65;
22:13 < westymatt_> oh man what are you trying to do?
22:13 < scandal> westymatt_: you need -I.  in your GC calls i believe
22:13 < Jaywalker> very confused about how to do that without pointer
arithmetic
22:13 < Jaywalker> westymatt_, write an OS in Go
22:13 < Jaywalker> :)
22:13 < scandal> Jaywalker: I believe you'er supposed to use the unsafe
package but I have not played with it.
22:14 < westymatt_> Jaywalker: really that's quite interesting, I'm trying
to do a python extension
22:14 < Jaywalker> scandal, unsafe package eh?
22:14 < scandal> westymatt_: oh wait i know wat the problem is.  you need to
make .a files
22:14 < scandal> gopack grc <package>.a <package>.o
22:15 < scandal> then you can import it
22:15 -!- drusepth` [n=drusepth@174.32.154.79] has joined #go-nuts
22:15 < westymatt_> see i was doing that before, but it wasn't working, so i
tried some other dudes makefile
22:15 < jordyd> ls
22:15 < scandal> Jaywalker: it defines an unsafe.Pointer type
22:15 < westymatt_> see the weird thing is it works fine for storage
22:15 < jordyd> Whoops.  Wrong window.
22:15 < westymatt_> my other package
22:15 -!- scarabx [n=scarabx@c-24-147-239-120.hsd1.ma.comcast.net] has joined
#go-nuts
22:15 < randomiser_> Is there a link to any cgo documentation or anything,
I've seen a couple of modules import "unsafe" and "C", but can't find anything for
"C"
22:15 < Jaywalker> Ahhh..  that would do it I bet.  :)
22:15 < scandal> i believe you either need to specify all the .8 files on
one line, or make a .a
22:16 < scandal> randomiser_: misc/cgo/gmp is the only example
22:16 < Jaywalker> Anyone had this error when compiling?
/home/jwilliams/gccgo/objdir/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h:1152:32:
fatal error: parallel/algobase.h: No such file or directory
22:16 -!- blackmagik [n=blackmag@unaffiliated/blackmagik] has quit ["Leaving"]
22:16 -!- luca_work_ [n=luca@host35.190-136-120.telecom.net.ar] has quit [Read
error: 54 (Connection reset by peer)]
22:17 -!- qeed [n=qeed@adsl-85-35-27.mco.bellsouth.net] has joined #go-nuts
22:18 -!- kristian_ [n=kristian@246.84-48-163.nextgentel.com] has joined #go-nuts
22:18 -!- gnomon_
[n=gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Read
error: 110 (Connection timed out)]
22:18 < scandal> randomiser_: the C package is not a real package.  it is
generated by the cgo tool on the fly based on the functions used.
22:19 < westymatt_> scandal: mind taking a look at this makefile?
22:19 < westymatt_> scandal: just pushed it
22:19 < westymatt_> same issue though
22:19 < randomiser_> scandal, ah ok, explaims why I can't 'finf' it
22:19 < randomiser_> find*
22:19 < ehird> uriel: is goblin open for submissions, btw?  or is it not
ready yet
22:21 < rbancroft> Jaywalker: do you have algobase.h?  what gcc version are
you using?
22:21 < scandal> westymatt_: OH. so symbols you want to export need to have
the first letter uppercase
22:22 < scandal> if it starts with a lowercase, they are package private
22:22 < westymatt_> scandal: OHH thank you, i would have never figured that
out
22:22 < Jaywalker> rbancroft, I don't know where it should be..  and gcc
--version reports 4.4.1
22:22 -!- wobsite [n=wobsite_@68-189-250-56.static.oxfr.ma.charter.com] has joined
#go-nuts
22:22 < Jaywalker> but I have gcc 3 installed
22:22 < Jaywalker> should I set that as default before compiling go?
22:22 < westymatt_> scandal: i guess i should read more
22:22 -!- drusepth [n=drusepth@174.32.154.79] has quit [Read error: 145
(Connection timed out)]
22:23 < rbancroft> Jaywalker: hmm, gcc 4.4 has it, gcc 3 doesn't.  just make
sure you are using gcc 4.4
22:23 -!- Kashia [n=Kashia@port-92-200-117-76.dynamic.qsc.de] has joined #go-nuts
22:23 < uriel> ehird: yes
22:23 < Jaywalker> rbancroft, It's set as default..
22:23 < Jaywalker> so I should be using it.
22:23 < ehird> uriel: any tools already written so ic an avoid them?
22:23 < ehird> *i can
22:24 < uriel> ehird: I didn't do any yet ;P I think somebody else was
working on tail, pick any you like (I'm not really awake at the moment, going back
to sleep any second , btw :)
22:25 < ehird> uriel: Maybe I'll do cat and add a -v flag.  *runs*
22:25 < uriel> hah!
22:25 < ehird> (That is, -v: remove the user's home directory, then proceed
as normal.)
22:26 -!- decriptor [n=decripto@174-23-163-211.slkc.qwest.net] has joined #go-nuts
22:26 < uriel> ehird: I personally plan to add a -v flag to cat, but I can't
tell you what it will do because this is a 'family friendly' channel ;P
22:26 < jordyd> Is there anywhere where I can see sample Makefiles (for
non-packages).
22:26 < ehird> uriel: -v for vulgar
22:27 -!- cpr420 [n=cpr420@67.165.199.143] has joined #go-nuts
22:27 -!- alexf [n=alexf@adsl-99-39-187-170.dsl.klmzmi.sbcglobal.net] has joined
#go-nuts
22:28 < ehird> uriel: any preferred format for the tools?  single .go file,
.tar of *.go + Makefile, ...?  (license?)
22:30 -!- itrekkie [n=itrekkie@ip98-165-246-56.ph.ph.cox.net] has quit []
22:31 -!- jgoebel [n=jgoebel@96-28-100-3.dhcp.insightbb.com] has quit [Connection
timed out]
22:32 < uriel> ehird: single .go file if it is simple enough (which in most
cases it should be, unless perhaps if you are doing awk or something like that)
22:32 < ehird> yar
22:32 < uriel> otherwise just have a dir with a Makefil
22:32 < ehird> using the $GOROOT/src make files presumably
22:33 -!- shuaib [n=shuaib@unaffiliated/shuaib] has quit ["Ex-Chat"]
22:33 < uriel> yea, that should be fine, I wouldn't assume much about the
build system, I'm hopping that something will come up to replace the makefiles
eventually ;)
22:33 < rbancroft> Jaywalker: so, what does your gcc -v show you about your
gxx-include path
22:33 < uriel> (otherwise, we could do a Go implementation of mk, and use
that, but that is long term)
22:33 < rbancroft> Jaywalker: and, does that location include the parallel
directory with algobase.h?
22:34 -!- kristian_ [n=kristian@246.84-48-163.nextgentel.com] has quit [Read
error: 148 (No route to host)]
22:34 < Jaywalker> --with-gxx-include-dir=/usr/include/c++/4.4
22:34 < Jaywalker> and...
22:34 < Jaywalker> Yes.
22:35 < ehird> uriel: ok.
22:35 < ehird> uriel: i won't bother with licenses until these are even
vaguely useful
22:36 -!- Kniht [n=kniht@c-68-58-17-177.hsd1.in.comcast.net] has joined #go-nuts
22:36 < scandal> jordyd: here's a quick makefile example.  you can type
"make foo" and it will compile from foo.go
22:36 < scandal> http://codepad.org/6ycNdMpM
22:36 < uriel> license should be Public Domain / BSD/MIT/ISC
22:37 < ehird> /pony
22:37 < jordyd> Cool.  Thanks.
22:37 -!- voluspa [n=voluspa@134.84.102.227] has quit [Remote closed the
connection]
22:37 -!- dwery [n=dwery@nslu2-linux/dwery] has quit [Read error: 110 (Connection
timed out)]
22:38 * ehird does mkdir(1); can't get much simpler than that
22:38 < Jaywalker> rbancroft, should i pass CC=gcc-4.4 to configure?
22:40 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has
joined #go-nuts
22:40 < rbancroft> Jaywalker: hmm, possibly.  do you know what stage it is
failing on?
22:40 -!- amuck [n=amuck@h140.154.190.173.ip.windstream.net] has quit []
22:40 -!- alexf [n=alexf@adsl-99-39-187-170.dsl.klmzmi.sbcglobal.net] has quit
[Read error: 60 (Operation timed out)]
22:41 < Jaywalker> 3
22:43 < rbancroft> Jaywalker: the other thing is, do you realy want to build
c++ on this branch?
22:43 < rbancroft> Jaywalker: what happens if you pass in
--enabled-languages=c,go to configure?
22:43 < Jaywalker> not perse...  I just assumed it was required for gccgo
22:43 -!- raichoo [n=raichoo@e181229131.adsl.alicedsl.de] has quit
["http://raichoo.blogspot.com"]
22:44 < Jaywalker> configure goes through just fine...  i'm trying make
without c++ right now
22:46 -!- asmo_ [n=asmo@85.224.197.246] has quit [Remote closed the connection]
22:47 -!- amacleod [n=amacleod@c-24-34-33-96.hsd1.ma.comcast.net] has joined
#go-nuts
22:47 -!- Daminvar [n=Daminvar@cpe-67-241-129-149.buffalo.res.rr.com] has quit
[Read error: 110 (Connection timed out)]
22:51 -!- AlvaroGP [i=Alvaro@89.128.155.68] has quit []
22:51 -!- Gracenotes [n=person@wikipedia/Gracenotes] has quit ["Leaving"]
22:53 -!- geocalc [n=geocalc@lns-bzn-35-82-250-225-172.adsl.proxad.net] has quit
[Remote closed the connection]
22:54 -!- Misto [n=Misto@ppp-137-89.32-151.iol.it] has quit []
22:55 < ehird> uriel: if you're still awake — should tools support the umask
nonsense or just create files and directories with a sane initial permission?
22:56 -!- Nordmoen [n=quassel@ti0005a380-dhcp0188.bb.online.no] has quit [Read
error: 113 (No route to host)]
22:57 < Jaywalker> Yay!  thanks rbancroft :D
22:57 < Jaywalker> it worked :)
22:57 < westymatt_> Is there a good example of reading text from a file in ?
22:58 -!- jaska^ [i=jaska@CDLXXI.voas.sl-laajakaista.fi] has left #go-nuts []
22:58 < scandal> westymatt_: you can use os.File and io.ReadAll (or its
friends)
22:59 < westymatt_> ahh thanks
22:59 < rbancroft> Jaywalker: cool :) not sure what's going on with the c++,
but anyways
22:59 < XniX23> how can i check if a key is pressed?
22:59 -!- alexsuraci [n=alex@pool-71-188-133-67.aubnin.fios.verizon.net] has
joined #go-nuts
23:00 < Jaywalker> don't need c++ to make an OS :)
23:00 * uriel needs to learn to shut up, specially when not fully awake
23:00 < uriel> go trolled in the mailing list, and said something stupid :(
23:01 < uriel> ehird: I'd ignore perms for now, but that aside, probably
matching plan9's semantics is the way to go
23:01 < westymatt_> scandal: ok that was way to easy
23:01 < ehird> uriel: looking at plan9port's mkdir it seems to just make
things as 777
23:02 < ehird> uriel: which isn't terribly reasonable on most unices
23:02 < ehird> atm mine just makes them as 755
23:03 -!- Odemia [n=Odemia-D@207.47.143.154] has quit [Read error: 110 (Connection
timed out)]
23:04 < ehird> "creating mkdir: mkdir mkdir: file exists" ;; hmm, os.Error
stringifying with the command invocation is annoying and confusing
23:05 < ehird> (and there seems to be no way around it apart from stripping
it off)
23:07 -!- shoafb [n=The_Doct@cpe-98-150-247-183.hawaii.res.rr.com] has quit
["Leaving..."]
23:08 -!- snearch_ [n=olaf@g225048117.adsl.alicedsl.de] has quit ["Ex-Chat"]
23:08 -!- alexf [n=alexf@adsl-99-39-187-170.dsl.klmzmi.sbcglobal.net] has joined
#go-nuts
23:10 -!- wobsite [n=wobsite_@68-189-250-56.static.oxfr.ma.charter.com] has quit
["Leaving"]
23:12 -!- Anders__ [n=Anders@c83-253-2-206.bredband.comhem.se] has quit ["Lämnar"]
23:13 -!- rndbot [n=bot@wikipedia/Gracenotes] has quit [Remote closed the
connection]
23:14 -!- blasdelf_ [n=fred@c-76-104-181-225.hsd1.wa.comcast.net] has quit
["leaving"]
23:17 -!- nacmartin [n=chatzill@77.224.92.149] has joined #go-nuts
23:20 < XniX23> anyone knows how can i check if spacebar was pressed?
23:20 < dagle2> XniX23: In the terminal?
23:20 -!- lenst [n=user@81-237-244-185-no52.tbcn.telia.com] has quit [Remote
closed the connection]
23:21 < XniX23> well...  im using allegro wrapper but i dont know how to do
that
23:22 -!- Will_D [n=will@c-71-231-59-135.hsd1.wa.comcast.net] has quit [Remote
closed the connection]
23:22 < ehird> syscall.Uname and syscall.Utsname are in the golang.org docs,
but undefined on darwin/amd64.
23:22 < ehird> just unimplemented as of yet?
23:22 -!- kmc [n=keegan@206-71-236-70.c3-0.nyw-ubr5.nyr-nyw.ny.cable.rcn.com] has
joined #go-nuts
23:23 -!- double [n=double@host229-234-dynamic.52-79-r.retail.telecomitalia.it]
has quit [Remote closed the connection]
23:26 < halfdan_> uname - get name and information about current kernel
23:27 < halfdan_> wait
23:27 < halfdan_> forget that
23:28 < ehird> halfdan: Why thank you, I had no idea; that's why I was
calling it :-P
23:29 -!- _skyfive [n=skyfive@adsl-69-106-240-155.dsl.pltn13.pacbell.net] has
joined #go-nuts
23:29 -!- nacmartin [n=chatzill@77.224.92.149] has quit [Remote closed the
connection]
23:30 < dagle2> XniX23: The wrapper is not a wrapper for the whole lib.
Seems like that part have not been done.
23:31 < Amaranth> allegro wrapper?
23:31 < XniX23> dagle2: oh i see
23:31 < XniX23> yes Amaranth
23:32 < Amaranth> That was more "what is that?" and not "you're using that?"
23:32 < dagle2> XniX23: If you are talking about the wrapper from lasarux?
23:32 < dagle2> Amaranth: A lib for making games.
23:33 < ehird> Allegro is just a graphical, sound and input lib to be
precise.  Game not required.  :-P
23:33 -!- drusepth` [n=drusepth@174.32.154.79] has quit [Read error: 104
(Connection reset by peer)]
23:33 -!- _skyfive_ [n=skyfive@adsl-69-106-232-227.dsl.pltn13.pacbell.net] has
joined #go-nuts
23:35 < XniX23> dagle2: yes, his wrapper
23:39 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has quit []
23:39 < alexsuraci> switched gopaste.org over to the new controller/route
mechanism
23:39 < uriel> alexsuraci: cool!
23:40 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined
#go-nuts
23:40 * uriel loves gopaste.org
23:40 -!- jinho [n=jinho@user-387gl9p.cable.mindspring.com] has joined #go-nuts
23:41 < jinho> sorry if this topic has already been discussed ad nauseum,
but will there be a windows port of the language?
23:42 < XniX23> alexsuraci: nice job there
23:42 < ehird> jinho: If someone makes them.
23:42 < ehird> alexsuraci: could you remove the font changes you did?  the
font is now tiny :(
23:42 < ehird> i literally can't read it without increasing the text size
23:42 < alexsuraci> ehird: yea already working on it
23:43 < Nanoo> A dump question to this paste http://codepad.org/m9ElQxsR.
23:43 < Nanoo> Somehow the input() function isn't called because I can't see
"LAWLLD".  Am I doing it wrong?
23:43 -!- _skyfive [n=skyfive@adsl-69-106-240-155.dsl.pltn13.pacbell.net] has quit
[Read error: 60 (Operation timed out)]
23:43 < ehird> alexsuraci: "i'm working on that crucial one-line deletion
ticket you filed!"
23:43 -!- aanderse
[n=aanderse@CPE001b11cc67d3-CM0019475d7f5e.cpe.net.cable.rogers.com] has joined
#go-nuts
23:43 < Nanoo> gopaste fails somehow on syntax highlighting btw
23:43 < alexsuraci> Nanoo: on invalid go code, yes.
23:44 < Nanoo> tell me what's wrong with my code then?
23:44 < Nanoo> it compiles
23:44 < alexsuraci> link?
23:44 < Nanoo> http://codepad.org/m9ElQxsR
23:45 < alexsuraci> Nanoo: it works here
23:45 < alexsuraci> http://gopaste.org/view/H0gV4
23:45 < Nanoo> strange
23:46 < Nanoo> it doesn't work if you paste it as private
23:46 -!- elmar_ [n=elmar@188.107.210.137] has quit ["Leaving"]
23:46 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has quit []
23:47 < alexsuraci> oh, woops
23:47 < alexsuraci> slight errar in the url matching regexp
23:47 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has quit [Read
error: 145 (Connection timed out)]
23:47 < alexsuraci> ever so slight :P fixing
23:47 -!- jinho [n=jinho@user-387gl9p.cable.mindspring.com] has quit ["Leaving"]
23:48 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has quit
[Read error: 110 (Connection timed out)]
23:48 -!- adam_smith [n=adam_smi@31.81-167-16.customer.lyse.net] has joined
#go-nuts
23:49 < alexsuraci> Nanoo: fixed
23:49 -!- scarabx [n=scarabx@c-24-147-239-120.hsd1.ma.comcast.net] has quit ["This
computer has gone to sleep"]
23:49 -!- Raziel2p [n=Raziel2p@ti0032a380-dhcp0316.bb.online.no] has quit
[Success]
23:50 -!- dmeikle [n=dmeikle@apache/committer/dmeikle] has joined #go-nuts
23:50 -!- Raziel2p [n=Raziel2p@ti0032a380-dhcp0316.bb.online.no] has joined
#go-nuts
23:51 -!- jA_cOp [n=yakobu@ti0043a380-3093.bb.online.no] has quit ["Leaving"]
23:51 -!- ericmoritz\0 [n=ericmori@c-76-123-248-214.hsd1.tn.comcast.net] has
joined #go-nuts
23:52 -!- skyfive [n=skyfive@adsl-69-107-2-253.dsl.pltn13.pacbell.net] has quit
[Read error: 110 (Connection timed out)]
23:53 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined
#go-nuts
23:56 -!- aarapov [n=aarapov@r11mq202.net.upc.cz] has quit ["Leaving."]
23:56 -!- lux` [n=lux@151.54.240.177] has quit [Read error: 110 (Connection timed
out)]
23:58 -!- pace_t_zulu [n=pacetzul@unaffiliated/pacetzulu/x-585030] has quit []
23:59 -!- lux` [n=lux@151.54.242.83] has joined #go-nuts
--- Log closed Sun Nov 22 00:00:29 2009