--- Log opened Sun Jan 03 00:00:41 2010 00:03 -!- poucet [n=poucet@li23-146.members.linode.com] has left #go-nuts [] 00:06 -!- rah_ [n=rah@75.46.213.219] has joined #go-nuts 00:13 -!- Garen [n=garen@cpe-75-87-255-36.natnow.res.rr.com] has quit [Read error: 110 (Connection timed out)] 00:16 -!- hyakuhei [n=hyakuhei@78.32.138.28] has quit [Read error: 113 (No route to host)] 00:19 -!- keet [n=o@unaffiliated/keet] has joined #go-nuts 00:20 -!- GeoBSD [n=geocalc@lns-bzn-37-82-253-33-76.adsl.proxad.net] has quit [Remote closed the connection] 00:26 -!- [Pete_27] [n=noname@115.64.1.61] has quit [Read error: 60 (Operation timed out)] 00:26 -!- [Pete_27] [n=noname@115.64.1.61] has joined #go-nuts 00:27 -!- rah_ [n=rah@75.46.213.219] has quit [] 00:27 < goplexian> what does ast stand for? 00:27 < goplexian> as in "go/ast" 00:27 < vsmatck1> abstract syntax tree? 00:27 < goplexian> thx 00:34 -!- r2p2 [n=billy@v32671.1blu.de] has left #go-nuts [] 00:41 -!- slashus2_ [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts 00:44 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has quit ["Bye Bye"] 00:47 -!- Adys [n=Adys@unaffiliated/adys] has quit [Remote closed the connection] 00:48 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has quit [Read error: 60 (Operation timed out)] 00:51 -!- Adys [n=Adys@unaffiliated/adys] has joined #go-nuts 00:54 -!- sheb [n=seb@AToulouse-152-1-64-142.w82-125.abo.wanadoo.fr] has quit [] 00:55 -!- gkmngrgn [n=gkmngrgn@unaffiliated/gkmngrgn] has quit [Remote closed the connection] 00:58 -!- rrr [i=rrr@gateway/gpg-tor/key-0x9230E18F] has joined #go-nuts 01:03 -!- Method [n=Method@unaffiliated/method] has quit [Read error: 104 (Connection reset by peer)] 01:04 -!- frosty [n=frosty@c83-253-172-174.bredband.comhem.se] has quit [Read error: 60 (Operation timed out)] 01:06 -!- keet [n=o@unaffiliated/keet] has quit ["you just lost the game."] 01:06 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.14/2009090900]"] 01:07 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #go-nuts 01:12 -!- kanru [n=kanru@220-132-104-233.HINET-IP.hinet.net] has quit ["WeeChat 0.3.1-dev"] 01:19 < goplexian> I could really use a debugger. 01:19 -!- frosty [n=frosty@83-117.anonymous.at.anonine.com] has joined #go-nuts 01:19 -!- lotrpy [n=lotrpy@202.38.97.230] has joined #go-nuts 01:20 -!- adk9 [n=adk9@dhcp-cs-244-202.cs.indiana.edu] has joined #go-nuts 01:21 -!- nohar [n=nohar@haruka.t1r.net] has left #go-nuts ["Quitte"] 01:21 < dagle> goplexian: Me too! You make one, I use it! Deal? :) 01:26 -!- youngbull [n=youngbul@ti0025a380-dhcp1720.bb.online.no] has left #go-nuts [] 01:26 < goplexian> yay! 01:27 < goplexian> dagle: i think you'd quickly regret using a debugger I made 01:28 < napsy> I know Go suppose to be an experimental language, but are there any plans to standardize the language in the future? 01:28 < dagle> goplexian: Does it print "You are right! Blame the compiler!". 01:29 < goplexian> how did you know? 01:29 < dagle> :D 01:31 < anticw> napsy: i hope not too soon 01:31 <+danderson> napsy: the language specification is a standard of sorts. If you mean committees and rubber stamps, unlikely in the near to medium future 01:32 < quag> napsy: what do you mean by 'standardize the language'? 01:32 <+danderson> the language is still undergoing major changes. 01:32 < napsy> I agree but I really like the language but unfortunatly I can't recommend it yet to my bosses :-) 01:32 < quag> ecma, iso? 01:32 < napsy> iso, yes 01:33 < quag> napsy: do you require a language to have an official standard? O_o 01:33 <+danderson> yeah, that'll take a long long while 01:33 <+danderson> then again, python, ruby and many others aren't ISO standards 01:33 <+danderson> and get along just fine in the professional world 01:33 < quag> danderson: exactly 01:33 < quag> C# and the CLR are standards, but that was more to piss off Sun :) 01:34 < quag> and JavaScript is a standard -- don't know the politics behind that 01:34 < quag> Java isn't a standard in that sense 01:34 < napsy> hm you're right 01:34 <+danderson> javascript got standardized because of many unequal implementations existed in browsers 01:34 <+danderson> and there was a need to define a common base 01:34 <+danderson> same mechanics that distilled the Lisps into Common Lisp, way back when 01:36 < goplexian> I think the only reason something ever needs to be standardized is when there is compatibility issues from having more than one vendor, they tried to make C# open so that MS would like it was playing nice and encouraging competition, but if Google remains the only vendor for Go then there is no need for all that extra work 01:36 <+danderson> not necessarily 01:36 < goplexian> which part? 01:36 <+danderson> standardization can create some positive effects, which is what MS did with CLR 01:37 -!- XenoPhoenix [n=Xeno@cpc3-aztw22-2-0-cust104.aztw.cable.virginmedia.com] has joined #go-nuts 01:37 <+danderson> standardisation empowers users because they have some assurance that different implementations of the platform will behave the same 01:37 < adiabatic> what good did standardization do the CLR? 01:37 <+danderson> python did the same thing ad-hoc, and is now imposing a language freeze to let other implementations catch up with the moving target 01:38 < goplexian> danderson: thats what I'm trying to say, in cases where you have more than one vendor, lets say tomorrow Sun starts making SunC# based off the MS-C# spec, then its good that it is a standard, but if the only copy of C# that exists is made by one company then there is no real need 01:38 <+danderson> the CLR limits this problem by having fixed steps where implementations can say they implement version N of some standard, and people know what that means 01:38 < XenoPhoenix> hey guys, just a quick question that i'm struggling to find the answer to, how do I only use some of the returned values from a function with multiple return values? 01:39 < goplexian> XenoPhoenix: the return value you dont plan to use, just assign them to _ 01:39 < quag> XenoPhoenix: use _ for the ones you don't want to use 01:39 < quag> _, a, b, _, c := foo() 01:39 -!- Method [n=Method@nat-3-135.snu.edu] has joined #go-nuts 01:39 < XenoPhoenix> goplexian: quag : Ah dammit I didn't think of using that, I saw that in the iota example and didn't realise it could be applied here :) Thanks guys! 01:39 < goplexian> like `for _, x := range foo.Stuff {` 01:40 -!- Method [n=Method@unaffiliated/method] has quit [Read error: 104 (Connection reset by peer)] 01:40 < quag> XenoPhoenix: the _ takes a bit of getting use to 01:40 < XenoPhoenix> quag: yeah I didn't realise it was so general as a null identifier 01:41 -!- Method [n=Method@nat-3-135.snu.edu] has joined #go-nuts 01:41 -!- rah_ [n=robh@75.46.213.219] has joined #go-nuts 01:41 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has joined #go-nuts 01:41 < XenoPhoenix> currently writing a ray tracer in go both as a piece of university coursework and as a learning exercise, likeing it so far, only thing i'm sorely missing is operator overloading 01:42 -!- frosty [n=frosty@83-117.anonymous.at.anonine.com] has quit [Read error: 110 (Connection timed out)] 01:42 < goplexian> yeah thats something I wish for as well 01:43 < goplexian> it adds a lot of complexity to the language though 01:43 < goplexian> to the compiler i mean 01:43 < XenoPhoenix> true 01:43 <+danderson> and a huge potential to confuse things 01:43 -!- SoniaKeys [n=soniakey@c-76-118-178-209.hsd1.ma.comcast.net] has joined #go-nuts 01:43 -!- dju_ [i=dju@89-158-236-229.rev.dartybox.com] has quit ["Quitte"] 01:43 <+danderson> just look at C++, where overloaded operators have different short-circuiting rules 01:43 < rah_> i like knowing what my operators do.. :) 01:44 <+danderson> (read: && and friends don't short-circuit when overloaded) 01:44 < XenoPhoenix> I think I have a somewhat biased opinion on it at the moment as it's very very useful for thinks that I have just done like vector and matrix classes but much less useful elsewhere 01:44 < rah_> it's one of those can-be-used-or-abused things 01:44 < XenoPhoenix> I can understand the design decision 01:44 <+danderson> yeah, that's the standard textbook example of operator overloading, implementing vector/matrix math 01:44 <+danderson> and I've never seen it used sanely outside that textbook example :) 01:45 < rah_> i mean, one could argue the same about many c++ features... used properly they are a great boon 01:45 -!- frosty [n=frosty@c83-253-172-174.bredband.comhem.se] has joined #go-nuts 01:45 < XenoPhoenix> heh, but in that example it is very good, I just means that the equations i use them with a little more difficult to decipher :P 01:45 < rah_> but their potential for abuse can outweighs the usefulness they buy. 01:45 < rah_> and i fail at grammar.. 01:46 < rah_> yeah, it does come in handy for matrix stuff 01:46 <+danderson> rah_: the problem with C++ is different, it's that the features interact with each other in strange ways a lot 01:46 * goplexian gives rah_ a cookie 01:46 < XenoPhoenix> rah_: yeah, C++ is a razor sharp blade with that many features with which you can create a beautiful work of art or a bloody mess :P 01:46 < rah_> yay, cookies 01:46 <+danderson> that's one thing that go is trying hard to avoid 01:46 <+danderson> (which is sadly also what makes generics and exceptions hard to make nice, see various discussions) 01:46 < rah_> go reminds me of oberon a bit 01:46 < XenoPhoenix> danderson: No I agree and largely I like the approach, I don't miss exceptions etc 01:47 < rah_> which is a good thing :) 01:47 < rah_> i am still not sure how to feel about iota 01:47 < XenoPhoenix> I swear there was another question I was going to ask, but it escapes me 01:47 -!- JSharpe [n=jamie@5ad9394c.bb.sky.com] has joined #go-nuts 01:48 <+danderson> anyway, long story short, I think we're in violent agreement :) 01:48 < rah_> hehe 01:48 < XenoPhoenix> rah_: yeah I know what you mean, it's strikes me as a bit of a niche case shortcut but useful in those contexts 01:48 <+danderson> if it comes back to you, ask away 01:48 < XenoPhoenix> heh 01:48 < rah_> agreed 01:48 < rah_> i can see people being all "ooh, look what i can do with iota<<315u14$$" and then i'd have to cry 01:48 < XenoPhoenix> haha 01:49 <+danderson> rah_: dunno, I'm writing a bit of C atm, and iota would come in rather handy 01:49 < rah_> or "hm, what's this iota thing.. oh well, let me just add a record before here... oops" 01:49 <+danderson> haven't played with go enough to decide if it's too dangerous to have 01:49 < rah_> oh, i agree, it does have usefulness :) 01:49 < rah_> that's kind of where i am too 01:49 < XenoPhoenix> danderson: yes you always find the feature you want is in another language don't you :) 01:49 < rah_> i can see good uses.. and .. bad ones, haha :) 01:49 < rah_> but i suppose that is true for anything.. 01:49 < XenoPhoenix> like everything 01:50 <+danderson> XenoPhoenix: and the one I miss in every language is common lisp macros :) 01:50 < rah_> those still make my head hurt 01:50 <+danderson> I'm actually configuring SBCL and Slime right now for a bit of CL goodness 01:50 < XenoPhoenix> danderson: I must admit lisp is a language i've never touched or even looked at 01:50 < rah_> i tried for a month to get the code-is-data in my head... i don't think it worked, lisp still confuses me, haha 01:51 <+danderson> rah_: I highly recommend Seibel's Practical Common Lisp 01:51 <+danderson> that's the book that made me grok the fullness of common lisp 01:51 < rah_> whoa, is it really free? 01:51 <+danderson> yes 01:51 < rah_> nice 01:51 < rah_> thanks :) 01:51 < rah_> *bookmark* 01:51 <+danderson> but buy it, the dead tree version is really worth it on your bookshelf 01:51 <+danderson> (if you buy into the language obviously) 01:51 < XenoPhoenix> ah ok, I'll note that down, it's on my todo list to look at sometime when I have some free time rather than pressing work to fdo :) 01:52 < SoniaKeys> i like scheme much better than CL. i guess i prefer smaller languages--like Go 01:52 < goplexian> I checked out clojure for a few months, lisp is pretty cool actually 01:52 < rah_> i've been putting food on my table with c#, which i like and don't like 01:52 < XenoPhoenix> actually I must admit I do like that about go, I appear to be writing noticably less code to get things done than I would be in C++ 01:52 < rah_> so i am trying to learn go.. see if i can do more with less 01:53 <+danderson> I didn't fancy scheme that much, because I found CL much more practical 01:53 < goplexian> quick poll, how many use emacs here? 01:53 <+danderson> but both are beautiful languages 01:53 < rah_> c# the language isn't so bad, but microsoft has these goliath frameworks that take 2 years to wrap your brain around just to figure out it wasn't meant to solve your problem 01:53 <+danderson> in general, I really love having the AST bare before my eyes 01:54 < XenoPhoenix> rah_ Amen to that, though all in all I like C# like you I've used it to put food on the table for a few years :) 01:54 < goplexian> danderson: i've been working with AST for the past couple days, lots of fun :) 01:54 <+danderson> no, I mean having the source code be the thinnest layer above the ast you can have 01:54 < rah_> XenoPhoenix: whew, was afraid i'd get booed off the stage :) 01:54 -!- fifoman [n=fifoman@p4FCC71A8.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 01:54 <+danderson> ie. s-expressions :) 01:54 < rah_> glad to know i'm not alone there 01:55 < XenoPhoenix> heh :) 01:55 < rah_> i have to admit the ability to directly manipulate the AST as a feature of the language is highly intriguing 01:55 <+danderson> as for C#, it's a neat language, but it feels too much like java to me 01:56 <+danderson> a titanic platform that screams "enterprise" and wants me to be certified in 4 sub-languages and 5 frameworks to get anything done 01:56 < XenoPhoenix> danderson: true, but considering I knew C# before java, java feels like C#'s poor slightly crippled cousin 01:56 < rah_> danderson: it pretty much is java, so that's a correct feeling 01:56 < rah_> but the core itself is not so bad 01:56 <+danderson> it's likely an exageration of reality, but that's what I think when I see it 01:56 < rah_> but yes, the frameworks atop it stagger the mind 01:56 <+danderson> I still need to sit through the C# book I bought 01:56 < rah_> the language is.. was.. not too bad to pick up 01:57 < rah_> but with c#3, the spec like doubled in size... 01:57 < goplexian> bleh 01:57 < rah_> and c#4 with dynamic support is gonna add a load onto tat 01:57 < XenoPhoenix> see I come here to ask a question and get involved in a conversation about languages in general, see this is why I never get any work done :P 01:57 < rah_> hahaha 01:57 < rah_> sorry 01:58 < XenoPhoenix> hah you have nothign to apologise for I'm just easily distracted late at night, it's 2AM here :P 01:58 -!- Method [n=Method@unaffiliated/method] has quit [Remote closed the connection] 01:59 -!- path[l] [i=UPP@120.138.102.34] has quit [Read error: 54 (Connection reset by peer)] 01:59 < rah_> danderson: re: c#, yeah, agreed on the whole 'titanic platform that screams "enterprise"' thing. it's why go has my interest 01:59 -!- path[l] [i=UPP@120.138.102.34] has joined #go-nuts 01:59 < rah_> 2am, dang. you're from the future! 01:59 < rah_> ..or the past 01:59 <+danderson> nah, *I'm* from the future. 01:59 <+danderson> (3am) 01:59 < rah_> the internet is a time machine 01:59 < rah_> who knew 01:59 < XenoPhoenix> :) 02:03 -!- skelterjohn [n=jasmuth@h96-61-40-85.mdtnwi.dsl.dynamic.tds.net] has joined #go-nuts 02:03 < rah_> i want to know who thought to make types implicitly implement interfaces.. that is an awesome feature 02:05 < XenoPhoenix> yeah I really like that, though it would be useful if the generated documentation idicated which ones it implemented for you, rather than having to manually match up methods :) 02:06 < rah_> true, but you'd have to draw a line somewhere 02:06 < rah_> like.. everyone implements the empty interface.. and you can make up interfaces that types suddenly now implement, though the docs dont say so 02:06 < rah_> that said, yeah, it would be useful for some builtins 02:08 < XenoPhoenix> yeah i'm just talking on the standard library really 02:08 < XenoPhoenix> or per package 02:08 < rah_> per package would be good 02:08 < XenoPhoenix> i dunno I haven't really thought it thought that much... 02:08 < XenoPhoenix> through* 02:09 -!- raichoo1 [n=raichoo@87.122.222.255] has joined #go-nuts 02:10 < rah_> wow, defer is a nice touch. 02:10 < XenoPhoenix> yes isn't it just :D 02:10 < XenoPhoenix> i use it similarly to C# using {} blocks 02:10 < rah_> i was thinking the same 02:10 < rah_> without the pain of idisposable, heh :) 02:10 < XenoPhoenix> indeed :D 02:11 < quag> ok, a general go question that has been bugging me a while: built executables are rather large. Why? 02:11 < quag> Is it because they are full of statically linked goodness, and a static c binary would be the same size? 02:12 -!- elmar_ [n=elmar@dslb-188-097-077-248.pools.arcor-ip.net] has quit ["Leaving"] 02:12 <+danderson> pretty much 02:12 <+danderson> that, and the optimizers aren't all they could be yet, so the generated code might not be nice and compact 02:13 < quag> things that use fmt are getting up towards 1MB 02:14 < goplexian> I've heard ppl say that dynamic linking is in the future, but a long way off yet 02:14 -!- alus [n=gah@64.13.131.178] has quit [Read error: 104 (Connection reset by peer)] 02:15 < quag> Yeah, I imagine the exe sizes will come down. 02:16 -!- skelterjohn [n=jasmuth@h96-61-40-85.mdtnwi.dsl.dynamic.tds.net] has quit [] 02:20 -!- skelterjohn [n=jasmuth@h96-61-40-85.mdtnwi.dsl.dynamic.tds.net] has joined #go-nuts 02:20 -!- alus [n=gah@64.13.131.178] has joined #go-nuts 02:22 -!- tf [n=mouse@cm132.delta17.maxonline.com.sg] has joined #go-nuts 02:25 -!- raichoo [n=raichoo@87.122.222.255] has quit [Read error: 110 (Connection timed out)] 02:28 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has quit [] 02:29 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has joined #go-nuts 02:37 -!- waht [n=sgnod@pool-96-250-179-214.nwrknj.fios.verizon.net] has joined #go-nuts 02:45 -!- marianoguerra [n=marianog@12-60-231-201.fibertel.com.ar] has joined #go-nuts 02:46 -!- tf [n=mouse@cm132.delta17.maxonline.com.sg] has quit [Remote closed the connection] 02:46 < waht> oh that reminds me there is a ufc tonight 02:46 < quag> there is? Sweet 02:48 < waht> is stuff on linux.softpedia.com reliable 02:48 -!- teedex [n=teedex@adsl-75-36-137-249.dsl.pltn13.sbcglobal.net] has quit ["Leaving..."] 02:50 < waht> error while loading shared libraries: libstdc++.so.5: 02:50 < waht> oh god the horror of closed source 02:51 -!- StDan [n=danielb@124-197-59-227.callplus.net.nz] has joined #go-nuts 02:55 < marianoguerra> hi, can someone explainme if this is a bug or I don't understand the api 02:55 < marianoguerra> http://pastebin.com/m14aa7ad6 02:56 < quag> marianoguerra: and the problem is? 02:56 < marianoguerra> the output is commented at the top 02:56 < quag> oh 02:56 < quag> :) 02:56 < marianoguerra> it seems that the program eaths the first argv 02:56 < marianoguerra> or something like that 02:56 -!- Intelliware [n=danielb@124-197-59-227.callplus.net.nz] has joined #go-nuts 02:56 < quag> marianoguerra: yes 02:56 < quag> marianoguerra: the first arg is the name of the program 02:57 < quag> marianoguerra: useful for apps like gzip which change their behavior when run as gunzip 02:57 < quag> single executable, two names. 02:57 < quag> two behaviors 02:57 < marianoguerra> so I have to diplicate it :) 02:57 < quag> the path? 02:57 < quag> yeah 02:58 < marianoguerra> the command on arg0 and on argv 02:58 < quag> yup 02:58 < quag> that's unix :) 02:59 < marianoguerra> a comment on the docs would be nice :D 03:03 -!- lotrpy [n=lotrpy@202.38.97.230] has quit [] 03:07 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has joined #go-nuts 03:07 -!- scm_ [i=justme@c222165.adsl.hansenet.de] has joined #go-nuts 03:07 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 03:11 -!- difekta [n=clays@c-24-5-65-40.hsd1.ca.comcast.net] has quit ["This computer has gone to sleep"] 03:12 -!- StDan [n=danielb@124-197-59-227.callplus.net.nz] has quit [Success] 03:14 -!- XenoPhoenix [n=Xeno@cpc3-aztw22-2-0-cust104.aztw.cable.virginmedia.com] has quit [""Wait... what?!""] 03:14 -!- XenoPhoenix [i=Xeno@cpc3-aztw22-2-0-cust104.aztw.cable.virginmedia.com] has joined #go-nuts 03:15 -!- XenoPhoenix [i=Xeno@cpc3-aztw22-2-0-cust104.aztw.cable.virginmedia.com] has quit [Client Quit] 03:15 -!- XenoPhoenix [i=Xeno@cpc3-aztw22-2-0-cust104.aztw.cable.virginmedia.com] has joined #go-nuts 03:17 -!- Ryan__ [n=ryan@cpe-98-27-182-138.neo.res.rr.com] has joined #go-nuts 03:19 -!- scm [i=justme@c209213.adsl.hansenet.de] has quit [Read error: 110 (Connection timed out)] 03:33 -!- raichoo1 [n=raichoo@87.122.222.255] has left #go-nuts [] 03:35 -!- adk9 [n=adk9@dhcp-cs-244-202.cs.indiana.edu] has left #go-nuts [] 03:35 -!- marianoguerra [n=marianog@12-60-231-201.fibertel.com.ar] has quit ["leaving"] 03:42 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has quit [Read error: 110 (Connection timed out)] 03:43 -!- murodese [n=James@110.23.126.35] has joined #go-nuts 03:45 -!- Daminvar [n=Daminvar@cpe-67-241-129-149.buffalo.res.rr.com] has quit ["Leaving"] 03:49 -!- voluspa [n=voluspa@97-112-116-59.dlth.qwest.net] has joined #go-nuts 03:52 -!- scarabx__ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 04:00 -!- scarabx_ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Read error: 110 (Connection timed out)] 04:04 -!- scarabx__ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit ["Leaving"] 04:04 -!- sparthir [n=sparthir@60-234-130-125.bitstream.orcon.net.nz] has joined #go-nuts 04:06 -!- lotrpy [n=lotrpy@202.38.97.230] has joined #go-nuts 04:11 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has quit [] 04:13 < rah_> i was going through the slides for go (day 1) and was doing the fibonacci exercise at the end 04:13 < rah_> it mentions i should use globals for state since it hadnt introduced structs yet 04:13 < rah_> but i didn't end up using any.. i don't know if that's good or bad. it seems to work 04:15 < quag> rah_: did you do a recurisve fib? 04:16 < quag> actually, scratch that, I don't follow at all 04:17 < rah_> let me post what i did 04:17 < rah_> it's not recursive 04:18 < rah_> http://pastebin.com/m7a56a8d4 04:18 < rah_> so for the standard fib sequence you'd do var stdFib = fib.Start(0, 1, func(a int, b int) int { return a + b }) 04:18 < rah_> and successive values would be stdFib() 04:20 < rah_> it doesn't end up using any globals really, but it seems to work and meet the criteria for allowing user-defined operations... but i'm a go noob so i don't know how ok that code .. is :) 04:21 -!- osmosis [n=steven@m290e36d0.tmodns.net] has joined #go-nuts 04:22 -!- scarabx [n=scarabx@c-76-19-45-245.hsd1.ma.comcast.net] has joined #go-nuts 04:22 < rah_> guess on to day 2 slides :) 04:26 < SoniaKeys> rah_ your code is fine. you used a closure for state. 04:27 < rah_> so that's not too un-go like? 04:27 < SoniaKeys> oh no, it's very go like. 04:27 < rah_> oh, yay :) 04:27 < rah_> thank you 04:28 -!- skelterjohn [n=jasmuth@h96-61-40-85.mdtnwi.dsl.dynamic.tds.net] has quit [] 04:29 < rah_> go is growing on me 04:32 < SoniaKeys> i'm liking it. i'm porting some computational stuff i have from python, just to see if it's practical. so far (after several hundred lines) it's doing fine. 04:32 -!- murodese [n=James@110.23.126.35] has quit [Read error: 104 (Connection reset by peer)] 04:33 -!- sparthir [n=sparthir@60-234-130-125.bitstream.orcon.net.nz] has quit ["Leaving"] 04:33 < rah_> awesome :) 04:36 -!- scarabx_ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 04:47 -!- Sungem [i=ss@220-136-226-32.dynamic.hinet.net] has quit [Client Quit] 04:50 -!- rah_ [n=robh@75.46.213.219] has quit [] 04:52 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has quit [] 04:52 -!- iwikiwi [n=iwikiwi@202.3.77.160] has joined #go-nuts 04:53 -!- scarabx [n=scarabx@c-76-19-45-245.hsd1.ma.comcast.net] has quit [Connection timed out] 04:57 -!- mnky [n=mcfyang@pool-151-202-89-97.ny325.east.verizon.net] has quit ["Leaving."] 05:07 < goplexian> which library would you use to split a file into lines, then return the number of bytes in each line; bytes, or bufio? 05:08 < quag> by bytes, do you mean bytes.Buffer? 05:09 < goplexian> yep 05:09 < quag> heh, only found it yesterday :) 05:09 < jessta> goplexian: use bufio.ReadString() 05:10 -!- Intelliware [n=danielb@124-197-59-227.callplus.net.nz] has quit [Success] 05:11 < goplexian> jessta: yeah thats what I was thinking 05:11 -!- dacc [n=dacc@dsl-216-162-193-144.drizzle.com] has joined #go-nuts 05:16 -!- dacc [n=dacc@dsl-216-162-193-144.drizzle.com] has left #go-nuts [] 05:17 < SoniaKeys> +1 bufio.ReadString() that's what i've been using. 05:24 -!- waht [n=sgnod@pool-96-250-179-214.nwrknj.fios.verizon.net] has quit ["Leaving"] 05:32 -!- fifoman [n=fifoman@p4FCC33BB.dip.t-dialin.net] has joined #go-nuts 05:50 -!- lotrpy [n=lotrpy@202.38.97.230] has quit [] 05:52 -!- itrekkie [n=itrekkie@ip98-165-246-56.ph.ph.cox.net] has joined #go-nuts 05:57 -!- scarabx_ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit ["This computer has gone to sleep"] 05:57 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts 06:03 -!- itrekkie [n=itrekkie@ip98-165-246-56.ph.ph.cox.net] has quit [] 06:06 -!- Larry_P_US_EST [n=chatzill@pool-96-237-236-37.bstnma.fios.verizon.net] has joined #go-nuts 06:08 -!- adiabatic [n=adiabati@dsl-206-55-130-248.tstonramp.com] has quit ["Rockin’ music will set you free."] 06:10 -!- cyt [n=cyt@li57-21.members.linode.com] has quit ["leaving"] 06:15 -!- Fl1pFl0p [n=FlipFlop@ip68-8-225-187.sd.sd.cox.net] has joined #go-nuts 06:17 -!- highb_ [n=highb@shell.onid.oregonstate.edu] has quit [Read error: 113 (No route to host)] 06:20 -!- Larry_P_US_EST [n=chatzill@pool-96-237-236-37.bstnma.fios.verizon.net] has quit ["ChatZilla 0.9.85 [Firefox 3.0.16/2009120208]"] 06:23 -!- highb [n=highb@shell.onid.oregonstate.edu] has joined #go-nuts 06:32 -!- selby_fiedler [n=selby_fi@c-76-106-49-240.hsd1.va.comcast.net] has quit [Read error: 60 (Operation timed out)] 06:47 -!- osmosis [n=steven@m290e36d0.tmodns.net] has quit ["Ex-Chat"] 07:21 -!- alc [n=alc@114.245.253.24] has joined #go-nuts 07:23 -!- mdwright [n=Adium@174-153-195-2.pools.spcsdns.net] has joined #go-nuts 07:24 -!- uman [n=uman@unaffiliated/uman] has quit [Read error: 110 (Connection timed out)] 07:28 -!- SoniaKeys [n=soniakey@c-76-118-178-209.hsd1.ma.comcast.net] has quit [] 07:29 -!- sinuhe [n=user@kaptah.deevans.net] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 07:33 -!- Fl1pFl0p [n=FlipFlop@ip68-8-225-187.sd.sd.cox.net] has quit [Client Quit] 07:33 -!- keeto [n=keeto@121.54.92.149] has quit [Read error: 104 (Connection reset by peer)] 07:33 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts 07:34 -!- Fl1pFl0p [n=FlipFlop@ip68-8-225-187.sd.sd.cox.net] has joined #go-nuts 07:35 -!- amuck [n=amuck@h126.64.88.75.dynamic.ip.windstream.net] has quit ["Leaving"] 07:48 -!- b00m_chef__ [n=watr@host-212-68-232-232.brutele.be] has joined #go-nuts 07:51 -!- highb [n=highb@shell.onid.oregonstate.edu] has quit [Read error: 113 (No route to host)] 07:53 -!- mdwright [n=Adium@174-153-195-2.pools.spcsdns.net] has quit [Read error: 104 (Connection reset by peer)] 07:53 -!- mdwright1 [n=Adium@174-153-195-2.pools.spcsdns.net] has joined #go-nuts 07:54 -!- highb [n=highb@shell.onid.oregonstate.edu] has joined #go-nuts 07:54 < mdwright1> os.Stat() shouldn't have any problems traversing through symlinks, should it? On OS X 10.6, in case platform matters. 07:55 < anticw> it might follow links 07:55 < anticw> is that what you want? 07:56 < mdwright1> It is what I want. But whenever I pass it "through" a symlink, it just can't see seem to see anything. 07:56 < mdwright1> *seem to see 08:03 < mdwright1> Hmm. I appear to be catching an error when calling os.Stat on the directory inside the symlink. 08:08 -!- General13372 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has joined #go-nuts 08:14 -!- highb [n=highb@shell.onid.oregonstate.edu] has quit [Read error: 104 (Connection reset by peer)] 08:24 -!- mdwright1 [n=Adium@174-153-195-2.pools.spcsdns.net] has quit ["Leaving."] 08:24 -!- Macpunk [n=macpunk@cpe-72-177-27-209.austin.res.rr.com] has joined #go-nuts 08:24 -!- Will_D [n=Will@c-67-171-24-136.hsd1.wa.comcast.net] has quit [Read error: 60 (Operation timed out)] 08:26 -!- General1337 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has quit [Read error: 110 (Connection timed out)] 08:30 -!- ShadowIce [i=shadowic@unaffiliated/shadowice-x841044] has joined #go-nuts 08:34 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #go-nuts 08:39 -!- b00m_chef__ [n=watr@host-212-68-232-232.brutele.be] has quit [Read error: 110 (Connection timed out)] 08:43 -!- p0g0__ [n=pogo@unaffiliated/p0g0] has quit [Read error: 60 (Operation timed out)] 08:52 -!- defectiv [n=clays@c-24-5-65-40.hsd1.ca.comcast.net] has joined #go-nuts 08:53 -!- p0g0__ [n=pogo@unaffiliated/p0g0] has joined #go-nuts 08:58 -!- kashia_ [n=Kashia@p54AB7792.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 08:59 -!- kashia_ [n=Kashia@p54AB537A.dip.t-dialin.net] has joined #go-nuts 09:00 -!- mdwright [n=Adium@173.48.204.139] has joined #go-nuts 09:03 -!- mdwright [n=Adium@173.48.204.139] has left #go-nuts [] 09:08 -!- Fl1pFl0p [n=FlipFlop@ip68-8-225-187.sd.sd.cox.net] has quit [Client Quit] 09:11 -!- highb [n=highb@shell.onid.oregonstate.edu] has joined #go-nuts 09:15 -!- alc [n=alc@114.245.253.24] has quit [] 09:20 -!- b00m_chef__ [n=watr@host-212-68-232-232.brutele.be] has joined #go-nuts 09:25 -!- tav [n=tav@92.27.175.249] has quit [Read error: 60 (Operation timed out)] 09:26 -!- frosty [n=frosty@c83-253-172-174.bredband.comhem.se] has quit [Read error: 110 (Connection timed out)] 09:27 -!- frosty [n=frosty@83-31.anonymous.at.anonine.com] has joined #go-nuts 09:27 -!- highb [n=highb@shell.onid.oregonstate.edu] has quit [Read error: 104 (Connection reset by peer)] 09:28 -!- tav [n=tav@89.242.98.63] has joined #go-nuts 09:31 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has joined #go-nuts 09:31 -!- b00m_chef__ [n=watr@host-212-68-232-232.brutele.be] has quit [Read error: 104 (Connection reset by peer)] 09:32 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has quit [Remote closed the connection] 09:32 -!- highb [n=highb@shell.onid.oregonstate.edu] has joined #go-nuts 09:33 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has joined #go-nuts 09:33 -!- nanoo [n=nano@95-89-198-45-dynip.superkabel.de] has joined #go-nuts 09:46 -!- highb [n=highb@shell.onid.oregonstate.edu] has quit [Read error: 104 (Connection reset by peer)] 09:51 -!- highb [n=highb@shell.onid.oregonstate.edu] has joined #go-nuts 09:58 -!- pquerna_ [n=chip@64.62.244.72] has joined #go-nuts 09:58 -!- pquerna [n=chip@apache/committer/pquerna] has quit [Read error: 104 (Connection reset by peer)] 10:04 -!- Sungem [i=ss@118-160-175-231.dynamic.hinet.net] has joined #go-nuts 10:05 -!- tf [n=mouse@cm132.delta17.maxonline.com.sg] has joined #go-nuts 10:06 -!- voluspa [n=voluspa@97-112-116-59.dlth.qwest.net] has quit ["Leaving"] 10:06 -!- Cyanure [n=cyanure@81-65-189-254.rev.numericable.fr] has joined #go-nuts 10:07 -!- tf [n=mouse@cm132.delta17.maxonline.com.sg] has left #go-nuts [] 10:17 < fifoman> i am looking for go for debian without compiling it 10:18 < fifoman> found it very difficult to find it 10:18 < fifoman> i dont want to compile that gcc go, it may take hours, so big 10:18 < fifoman> any change? 10:18 < fifoman> any chance? 10:19 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has quit [] 10:20 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has joined #go-nuts 10:20 < fifoman> did my gcc download yesterday until my memory was exhausted by some 500mb of download :) 10:21 < dagle> fifoman: What? 10:21 < fifoman> go-gcc 10:21 < dagle> Aha. 10:21 < fifoman> it downloads the patched gcc 10:21 < fifoman> and i used a live-cd 10:21 < fifoman> my linux is a bit broken 10:21 < fifoman> so i had to 10:22 < fifoman> its grml.org live-cd 10:22 < fifoman> so i have mercurial and gcc but no go :) 10:24 -!- Metaphis [n=cyanure@81-65-189-254.rev.numericable.fr] has joined #go-nuts 10:25 -!- Cyanure [n=cyanure@81-65-189-254.rev.numericable.fr] has quit [Read error: 60 (Operation timed out)] 10:25 < dagle> Never used gcc-go 10:26 < dagle> Just the regular go compiler. 10:29 < fifoman> i try again 10:29 < jessta> fifoman: just use the regular go compiler, it compiles in a few minutes 10:29 < fifoman> i love 8c in plan9 10:30 < fifoman> so that is better anyway 10:30 < fifoman> it is the reason why i want to look into go 10:30 < fifoman> plan9 was the right way 10:30 < fifoman> plan9 IS the right way 10:34 < dagle> Hehe. 10:34 < jhh> i guess i could compile it for you. if i understand it correctly i just have to set GOOS and GOARCH and compile 10:34 -!- Sungem [i=ss@118-160-175-231.dynamic.hinet.net] has quit [Client Quit] 10:34 < jhh> is that wrong? 10:34 < fifoman> that would be great 10:35 < fifoman> i want to try it very badly :) 10:35 < jhh> du you have a compiled gcc on your system? 10:35 < fifoman> of course ;) 10:35 < fifoman> tcc, too :) 10:36 < jhh> mercurial? 10:36 < dagle> jhh: Don't think you need GOOS or GOARCH when compiling gccgo. 10:37 < jhh> dagle: what about 8g? 10:37 < dagle> jhh: Yes. Then you need them. 10:37 < napsy> Hello. Is there a easy way to convert []byte to string? 10:37 < clip9> string(bytes) 10:38 < napsy> it doesn't work 10:39 < napsy> http://gopaste.org/view/5s34b 10:40 < jhh> string(uuid.([]byte)) ? 10:40 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has quit [Connection timed out] 10:40 -!- Sungem [i=ss@114-45-233-134.dynamic.hinet.net] has joined #go-nuts 10:40 < napsy> invalid type assertion: uuid.([]<nil>) (non-interface type UUID on left) 10:40 < jhh> string([]bye(uuid)) ? 10:40 < jhh> :) 10:41 < napsy> nop 10:46 < jhh> napsy: string((interface{})(uuid).([]byte)) works for me 10:46 < jhh> clumsy though 10:47 < jessta> napsy: an uuid isn't a []byte 10:48 < jhh> jessta: you mean it is [3]byte? 10:48 < napsy> jhh: my program segfaults with that :) 10:48 -!- defectiv [n=clays@c-24-5-65-40.hsd1.ca.comcast.net] has quit ["This computer has gone to sleep"] 10:48 < jessta> jhh: it's not that either 10:48 < jhh> what is it? 10:48 < jessta> it is it's own type 10:48 < fifoman> not all dumb people are trolls 10:48 -!- Macpunk [n=macpunk@cpe-72-177-27-209.austin.res.rr.com] has quit ["Leaving"] 10:48 < fifoman> oh sorry :) 10:49 < jhh> and you won't be able to convert/cast it to []byte? 10:50 -!- path[l] [i=UPP@120.138.102.34] has quit [] 10:52 < clip9> ah right 10:52 < clip9> you have to cast it to [3]byte ? 10:54 < jhh> apparently you cannot 10:54 < jhh> but [3]byte doesn't seem to be convertable to string anyway (only []byte) 10:55 -!- Sungem [i=ss@114-45-233-134.dynamic.hinet.net] has quit [Client Quit] 10:58 -!- path[l] [i=UPP@120.138.102.34] has joined #go-nuts 10:58 < jhh> seems to be impossible to access those three bytes 10:59 -!- jessta [n=jessta@li7-205.members.linode.com] has left #go-nuts [""...and that all I have to say about that""] 11:03 -!- oal [n=olav@5.79-160-122.customer.lyse.net] has joined #go-nuts 11:19 -!- callidus [n=quassel@cpc2-newc1-0-0-cust1524.gate.cable.virginmedia.com] has joined #go-nuts 11:25 -!- iwikiwi [n=iwikiwi@202.3.77.160] has quit ["Computer has gone to sleep"] 11:27 -!- tomestla [n=tom@87.100.115.249] has joined #go-nuts 11:36 < napsy> ok I created a string from []byte using a lame for loop 11:36 < napsy> out = strings.Join([]string{out, string(uuid[i])}, "") 11:36 < napsy> but I hope there will be a method for this in the future 11:39 -!- callidus [n=quassel@cpc2-newc1-0-0-cust1524.gate.cable.virginmedia.com] has quit [Remote closed the connection] 11:48 -!- nanoo [n=nano@95-89-198-45-dynip.superkabel.de] has quit ["Leaving"] 11:55 -!- r2p2 [n=billy@v32671.1blu.de] has joined #go-nuts 11:57 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has quit [] 11:57 -!- hyakuhei [n=hyakuhei@78.32.138.28] has joined #go-nuts 11:59 < XenoPhoenix> napsy: You can jsut do: string := string(bytes) 12:03 < napsy> are you sure? 12:05 < napsy> anyway, I have to go 12:05 -!- napsy [n=luka@93-103-201-54.dynamic.dsl.t-2.net] has quit ["leaving"] 12:16 -!- stalled_ [n=411@unaffiliated/stalled] has joined #go-nuts 12:18 < dagle> Meh. 12:19 < dagle> The error napsy did was that he forgott the & 12:19 < dagle> string(&byte) works just fine. 12:19 -!- GeoBSD [n=geocalc@lns-bzn-59-82-252-186-207.adsl.proxad.net] has joined #go-nuts 12:21 -!- pvanduse [n=pdusen@crob4-55.flint.umich.edu] has joined #go-nuts 12:26 -!- stalled [n=411@unaffiliated/stalled] has quit [Read error: 110 (Connection timed out)] 12:26 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has quit [Read error: 110 (Connection timed out)] 12:26 -!- rrr [i=rrr@gateway/gpg-tor/key-0x9230E18F] has quit [Remote closed the connection] 12:28 -!- rrr [i=rrr@gateway/gpg-tor/key-0x9230E18F] has joined #go-nuts 12:30 -!- murodese [n=James@203.59.126.118] has joined #go-nuts 12:36 -!- elmar_ [n=elmar@dslb-188-097-064-205.pools.arcor-ip.net] has joined #go-nuts 12:38 -!- pvandusen [n=pdusen@crob4-55.flint.umich.edu] has quit [Read error: 110 (Connection timed out)] 12:39 -!- Fraeon [n=kzer-za@e212-246-65-153.elisa-laajakaista.fi] has joined #go-nuts 12:42 -!- Ryan__ [n=ryan@cpe-98-27-182-138.neo.res.rr.com] has quit [Remote closed the connection] 12:45 -!- murodese [n=James@203.59.126.118] has quit [Read error: 104 (Connection reset by peer)] 12:47 -!- raichoo [n=raichoo@i577B91E7.versanet.de] has joined #go-nuts 12:50 -!- stalled [n=411@unaffiliated/stalled] has joined #go-nuts 12:50 -!- stalled_ [n=411@unaffiliated/stalled] has quit [Read error: 60 (Operation timed out)] 12:50 -!- murodese [n=James@203.59.126.118] has joined #go-nuts 13:02 -!- rakd [n=rakd@219.117.252.7.static.zoot.jp] has joined #go-nuts 13:03 -!- rrr [i=rrr@gateway/gpg-tor/key-0x9230E18F] has quit [Remote closed the connection] 13:07 -!- Xera^ [n=brit@87-194-208-246.bethere.co.uk] has joined #go-nuts 13:10 -!- kleinchris [n=kleinchr@project-ajax.de] has quit [Remote closed the connection] 13:10 -!- kleinchris [n=kleinchr@project-ajax.de] has joined #go-nuts 13:14 -!- ShadowIce [i=shadowic@unaffiliated/shadowice-x841044] has quit ["Leaving"] 13:18 -!- ShadowIce [i=pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 13:19 < taruti> go looks very inviting after looking at C++ for a few days after many years 13:19 < taruti> didn't remember *how* horrible mess it was 13:24 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has joined #go-nuts 13:31 -!- Ryan__ [n=ryan@cpe-98-27-182-138.neo.res.rr.com] has joined #go-nuts 13:34 -!- civnetra [n=civnetra@221.5.27.198] has joined #go-nuts 13:36 -!- murodese [n=James@203.59.126.118] has quit [Read error: 60 (Operation timed out)] 13:40 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has joined #go-nuts 13:44 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has joined #go-nuts 13:45 -!- chickamade [n=chickama@222.254.0.77] has joined #go-nuts 13:46 < taruti> bufio performs no locking? 13:47 -!- chickamade [n=chickama@222.254.0.77] has quit [Client Quit] 13:48 < Ycros> who needs locking 13:48 < Ycros> :P 13:50 -!- Ryan__ [n=ryan@cpe-98-27-182-138.neo.res.rr.com] has quit [Read error: 60 (Operation timed out)] 13:56 < taruti> except sockets have three mutexes? 14:05 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has quit [] 14:08 < fifoman> can someone point me to the source of 6g? 14:09 < fifoman> i find the golang site not very clear where to get the source 14:09 < dagle> fifoman: Install? 14:09 < fifoman> never had a problem with other languages here 14:09 < fifoman> perhaps its because i dont use a graphical browser 14:10 < dagle> There are like 3 pictures on the homepage. 14:10 < dagle> You should manage. 14:11 < JoLeClodo2> ,/away 14:12 < usa> http://golang.org/src/cmd/6g 14:13 -!- napsy [n=luka@88.200.96.14] has joined #go-nuts 14:14 < fifoman> usa: nice, thank you 14:14 < fifoman> there is no compressed and tarred version out? 14:15 < dagle> fifoman: What are you trying to do? 14:17 -!- civnetra [n=civnetra@221.5.27.198] has quit ["leaving"] 14:28 < fifoman> okay, got it 14:35 -!- keeto [n=keeto@121.54.92.149] has quit [Read error: 104 (Connection reset by peer)] 14:35 -!- keeto_ [n=keeto@121.54.92.149] has joined #go-nuts 14:36 -!- iwikiwi [n=iwikiwi@202.3.77.160] has joined #go-nuts 14:36 -!- ayo [n=nya@f051186158.adsl.alicedsl.de] has joined #go-nuts 14:36 -!- keeto_ [n=keeto@121.54.92.149] has quit [Read error: 54 (Connection reset by peer)] 14:36 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts 14:42 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has joined #go-nuts 14:48 -!- tav_ [n=tav@84.13.198.0] has joined #go-nuts 14:48 -!- keeto [n=keeto@121.54.92.149] has quit [Read error: 113 (No route to host)] 14:54 -!- aho [n=nya@f052209050.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 14:56 -!- tav [n=tav@89.242.98.63] has quit [Read error: 110 (Connection timed out)] 14:57 -!- callidus [n=quassel@cpc2-newc1-0-0-cust1524.gate.cable.virginmedia.com] has joined #go-nuts 14:59 -!- GeoBSD [n=geocalc@lns-bzn-59-82-252-186-207.adsl.proxad.net] has quit [Remote closed the connection] 14:59 -!- jhh [i=seth@schatten.darksystem.net] has quit [Read error: 104 (Connection reset by peer)] 15:01 < taruti> How do I maintain memory-layout compatiblity with a C struct defined as struct foo { int size; char array[0]; } where the array has variable size in practice? 15:02 -!- gkmngrgn [n=gkmngrgn@unaffiliated/gkmngrgn] has joined #go-nuts 15:03 -!- deso [n=deso@x0561a.wh30.tu-dresden.de] has joined #go-nuts 15:05 -!- frosty [n=frosty@83-31.anonymous.at.anonine.com] has quit [Read error: 110 (Connection timed out)] 15:06 -!- pjm0616 [n=user@61.250.113.98] has quit [":reboot"] 15:06 -!- frosty [n=frosty@c83-253-172-174.bredband.comhem.se] has joined #go-nuts 15:10 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has quit [Read error: 110 (Connection timed out)] 15:16 -!- hd_ [n=hd_@253.176.233.220.static.exetel.com.au] has quit [Read error: 60 (Operation timed out)] 15:25 -!- deso [n=deso@x0561a.wh30.tu-dresden.de] has quit [Read error: 60 (Operation timed out)] 15:27 -!- vizzord [n=exn@195.49.206.202] has quit [Remote closed the connection] 15:28 -!- deso [n=deso@x0561a.wh30.tu-dresden.de] has joined #go-nuts 15:31 -!- Tuller [n=Tuller@ip98-163-120-139.dc.dc.cox.net] has joined #go-nuts 15:32 -!- iwikiwi [n=iwikiwi@202.3.77.160] has quit [Read error: 60 (Operation timed out)] 15:33 -!- sinuhe [n=user@kaptah.deevans.net] has joined #go-nuts 15:37 -!- pjm0616 [n=user@61.250.113.98] has joined #go-nuts 15:42 -!- nanoo [n=nano@95-89-198-45-dynip.superkabel.de] has joined #go-nuts 15:42 -!- selby_fiedler [n=selby_fi@c-76-106-49-240.hsd1.va.comcast.net] has joined #go-nuts 15:45 -!- keeto [n=keeto@121.54.92.149] has joined #go-nuts 15:48 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has quit [Read error: 110 (Connection timed out)] 15:48 -!- jhh [i=seth@schatten.darksystem.net] has joined #go-nuts 15:49 -!- scarabx [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 15:52 -!- wayneeseguin [n=wayneese@rrcs-72-45-208-165.nys.biz.rr.com] has quit [Read error: 104 (Connection reset by peer)] 15:52 -!- rrr_ [i=rrr@gateway/gpg-tor/key-0x9230E18F] has joined #go-nuts 15:52 < napsy> is there a package for libuuid? 15:58 -!- frosty_ [n=frosty@85-11.anonymous.at.anonine.com] has joined #go-nuts 15:58 -!- frosty [n=frosty@c83-253-172-174.bredband.comhem.se] has quit [Read error: 110 (Connection timed out)] 15:59 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has joined #go-nuts 15:59 -!- gkmngrgn [n=gkmngrgn@unaffiliated/gkmngrgn] has quit [Remote closed the connection] 16:05 -!- DerHorst [n=Horst@e176121033.adsl.alicedsl.de] has joined #go-nuts 16:09 -!- rakd [n=rakd@219.117.252.7.static.zoot.jp] has quit ["See you..."] 16:10 -!- kashia_ [n=Kashia@p54AB537A.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 16:11 -!- mauke_ [n=mauke@p3m/member/mauke] has joined #go-nuts 16:12 < napsy> When I make my own package using cgo, how do I install the package? 16:13 -!- mauke [n=mauke@p3m/member/mauke] has quit [Read error: 60 (Operation timed out)] 16:18 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has quit [] 16:19 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has joined #go-nuts 16:19 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has quit [Client Quit] 16:20 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has joined #go-nuts 16:21 -!- pshahmumbai [n=prashant@59.164.25.29] has joined #go-nuts 16:28 -!- nanoo [n=nano@95-89-198-45-dynip.superkabel.de] has quit ["Leaving"] 16:29 -!- Xeon_ [n=chatzill@202.158.165.178] has joined #go-nuts 16:32 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has quit [Read error: 110 (Connection timed out)] 16:38 -!- GeoBSD [n=geocalc@lns-bzn-59-82-252-186-207.adsl.proxad.net] has joined #go-nuts 16:38 < dho> napsy: if you built it with make.pkg, run make install 16:40 -!- Kniht [n=kniht@c-68-58-17-177.hsd1.in.comcast.net] has joined #go-nuts 16:41 < napsy> hm ok now I have another problem. The C function accepts "unsigned char" but 6g complains that C.unsgined_char doesn't exist. Is there another way to address the type? 16:41 < mauke> you misspelt unsigned 16:41 < dho> You don't use C.type 16:42 < dho> C.[foo] is only to reference symbols 16:42 < dho> well, I guess that's not true 16:42 < dho> since cgo lets you use C.typedef. 16:43 < dho> napsy: anyway, yes, byte in Go is the same as uchar in C 16:43 < napsy> so [16]byte should be good if the function accepts unsigned char[] 16:43 < dho> sure 16:43 < dho> or *byte 16:44 < napsy> uuid.cgo1.go:12: cannot use out (type *uint8) as type *_C_unsignedchar in function argument 16:44 < napsy> still getting this 16:44 < dho> unsignedchar != unsigned char 16:44 < dho> C.unsignedchar 16:45 < dho> is the typedef. 16:45 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has joined #go-nuts 16:46 < napsy> hum 16:46 < dho> looks like the library you're using has typedef'd that. 16:46 < napsy> yes 16:46 < napsy> typedef uuid_t unsigned char[16] 16:47 < dho> func Foo(input []byte) C.uuid_t { 16:47 < dho> ... 16:47 < dho> } 16:48 < dho> var out C.uuid_t 16:48 < dho> gen_uuid(input, &out) 16:48 < dho> maybe 16:48 < dho> dunno what your api looks like 16:48 < napsy> it's libuuid 16:48 < dho> therea re at lest 2 different things called libuuid 16:48 < dho> and more like 4 16:48 < napsy> ok 16:49 < dho> anyway, i'll be back in a sec, try something like what i have up there and see if that works 16:49 < napsy> hum strange "var out C.uuid_t; C.uuid_generate(out)" still doesn't work 16:50 < napsy> uid.cgo1.go:12: cannot use out (type _C_uuid_t) as type *_C_unsignedchar in function argument 16:50 < napsy> API: http://linux.die.net/man/3/uuid_generate 16:56 -!- JSharpe2 [n=jamie@5ad9394c.bb.sky.com] has joined #go-nuts 17:02 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has quit [Read error: 110 (Connection timed out)] 17:07 -!- JSharpe [n=jamie@5ad9394c.bb.sky.com] has quit [Read error: 110 (Connection timed out)] 17:10 -!- skelterjohn [n=jasmuth@h96-61-40-85.mdtnwi.dsl.dynamic.tds.net] has joined #go-nuts 17:16 -!- Tuller [n=Tuller@ip98-163-120-139.dc.dc.cox.net] has quit ["apparently i'm sleepy?"] 17:26 < taruti> Is there a nice way of doing sizeof(SomeStructType) without actually creating a value of that type? 17:27 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has joined #go-nuts 17:34 -!- Tuller [n=Tuller@ip98-163-120-139.dc.dc.cox.net] has joined #go-nuts 17:42 -!- Tuller [n=Tuller@ip98-163-120-139.dc.dc.cox.net] has quit ["to the batcave?"] 17:50 -!- yaroslav_ [n=yaroslav@91.78.213.65] has joined #go-nuts 17:53 < taruti> ok, that fixed. no support for writev? 17:54 < elmar_> is there a way to check if memory allocation with make() failed? 17:55 -!- sheb [n=seb@AToulouse-152-1-64-142.w82-125.abo.wanadoo.fr] has joined #go-nuts 17:57 < taruti> elmar_: it won't fail 17:59 < elmar_> out of memory? or will the program abort then? 18:00 < taruti> elmar_: abort. of course with modern OS it is more typical for the OS to kill the program is it tries to use too much memory 18:02 -!- tomestla [n=tom@87.100.115.249] has quit ["Leaving."] 18:07 < dho> napsy: moment 18:08 < dho> // void uuid_generate(uuid_t out) 18:08 < dho> func Uuid_generate() C.uuid_t { 18:08 < dho> var out C.uuid_t 18:09 < dho> C.uuid_generate(out) 18:09 < dho> return out 18:09 < dho> } 18:09 < dho> seems like it should work 18:09 < napsy> dho: I had a very similar code 18:10 < napsy> sec 18:10 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 18:11 < napsy> dho: http://gopaste.org/view/JXcjM 18:12 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has joined #go-nuts 18:13 -!- araujo [n=araujo@gentoo/developer/araujo] has joined #go-nuts 18:13 < araujo> hello 18:14 < goplexian> hiya 18:16 -!- mbarkhau [n=koloss@p54A7C370.dip.t-dialin.net] has joined #go-nuts 18:18 -!- frosty_ [n=frosty@85-11.anonymous.at.anonine.com] has quit [Read error: 60 (Operation timed out)] 18:18 < dho> that's kind of lame 18:19 -!- pshahmumbai [n=prashant@59.164.25.29] has quit ["Ex-Chat"] 18:19 -!- tomestla [n=tom@87.100.115.249] has joined #go-nuts 18:22 < napsy> any idea why I can't use C.uuid_t ? 18:22 < dho> Has to do with Go's type system, trying to figure out a workaround 18:24 < napsy> ok 18:25 -!- Daminvar [n=Daminvar@129.21.121.159] has joined #go-nuts 18:28 < dho> Really, it's a shortcoming of cgo. 18:28 < dho> you could probably work around it, but I'm not 100% sure how at the moment 18:28 < napsy> hm too bad 18:28 < napsy> ok no problem 18:28 < dho> can you file an issue for that so i remember to look at it? 18:28 < napsy> yes I'll do that 18:29 < dho> thanks 18:30 -!- skelterjohn [n=jasmuth@h96-61-40-85.mdtnwi.dsl.dynamic.tds.net] has quit [] 18:35 -!- frosty_ [n=frosty@85-15.anonymous.at.anonine.com] has joined #go-nuts 18:43 < goplexian> question, for a bufio.ReadWriter, since bother bufio.Reader and bufio.Writer implement the Buffered function, which one get chosen when I call it? 18:44 < goplexian> oh wait, nm, i see you have to specify 18:45 -!- oal [n=olav@5.79-160-122.customer.lyse.net] has quit [Read error: 60 (Operation timed out)] 18:46 -!- yaroslav_ [n=yaroslav@91.78.213.65] has quit [Read error: 110 (Connection timed out)] 18:58 -!- GilJ [n=gilles@85.10.92.104] has joined #go-nuts 18:58 -!- GilJ [n=gilles@85.10.92.104] has left #go-nuts ["Konversation terminated!"] 18:58 -!- GilJ [n=gilles@85.10.92.104] has joined #go-nuts 19:01 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has joined #go-nuts 19:01 < GilJ> Hey guys, I get a bunch of errors when executing my simple hello world code: http://pastebin.com/d40c290ce I'm wondering what I did wrong 19:04 < GilJ> Meh >_< forgot linking sorry dudes :( 19:09 < XenoPhoenix> heh GilJ: Happens to the best of us :) 19:11 -!- oal [n=olav@5.79-160-122.customer.lyse.net] has joined #go-nuts 19:12 < goplexian> GilJ: import fmt "fmt" is redundant, that style is used for when you want to rename a library after import like doing `import foo "fmt"` then you would call it with foo.Println("blah"), so instead just do `import "fmt"` and use fmt.Print 19:12 -!- iwikiwi [n=iwikiwi@202.3.77.160] has joined #go-nuts 19:14 -!- defectiv [n=clays@c-24-5-65-40.hsd1.ca.comcast.net] has joined #go-nuts 19:16 -!- scarabx_ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 19:17 -!- oal_ [n=olav@5.79-160-122.customer.lyse.net] has joined #go-nuts 19:20 < GilJ> Ok thanks goplexian :) 19:22 -!- codedread [i=180dd699@gateway/web/freenode/x-beqhwtolgohquomh] has joined #go-nuts 19:23 -!- codedread [i=180dd699@gateway/web/freenode/x-beqhwtolgohquomh] has left #go-nuts [] 19:25 -!- mertimor [n=mertimor@p4FE74919.dip.t-dialin.net] has quit [Read error: 54 (Connection reset by peer)] 19:26 -!- scarabx [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Read error: 110 (Connection timed out)] 19:26 -!- oal [n=olav@5.79-160-122.customer.lyse.net] has quit [Connection reset by peer] 19:27 -!- oal_ [n=olav@5.79-160-122.customer.lyse.net] has quit [Read error: 104 (Connection reset by peer)] 19:27 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has quit [] 19:29 -!- Will_D [n=Will@c-67-171-24-136.hsd1.wa.comcast.net] has joined #go-nuts 19:30 -!- sinuhe [n=user@kaptah.deevans.net] has quit [Remote closed the connection] 19:30 -!- sinuhe [n=user@kaptah.deevans.net] has joined #go-nuts 19:35 -!- adiabatic [n=adiabati@dsl-206-55-130-248.tstonramp.com] has joined #go-nuts 19:44 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.14/2009090900]"] 19:47 -!- zuser [n=nonet@c-69-181-203-73.hsd1.ca.comcast.net] has joined #go-nuts 19:47 -!- zuser [n=nonet@c-69-181-203-73.hsd1.ca.comcast.net] has left #go-nuts [] 19:50 -!- defectiv [n=clays@c-24-5-65-40.hsd1.ca.comcast.net] has quit ["This computer has gone to sleep"] 19:51 -!- scarabx__ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined #go-nuts 19:59 -!- scarabx_ [n=scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Read error: 110 (Connection timed out)] 20:01 -!- mnky [n=mcfyang@pool-70-23-243-215.ny325.east.verizon.net] has joined #go-nuts 20:07 -!- defectiv [n=clays@75-144-246-6-SFBA.hfc.comcastbusiness.net] has joined #go-nuts 20:08 -!- General1337 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has joined #go-nuts 20:10 -!- GeoBSD [n=geocalc@lns-bzn-59-82-252-186-207.adsl.proxad.net] has quit [Remote closed the connection] 20:11 -!- mnky [n=mcfyang@pool-70-23-243-215.ny325.east.verizon.net] has quit ["Leaving."] 20:12 -!- General13372 [n=support@71-84-247-187.dhcp.gldl.ca.charter.com] has quit [Read error: 60 (Operation timed out)] 20:20 -!- Kashia [n=Kashia@p54AB537A.dip.t-dialin.net] has joined #go-nuts 20:21 -!- mnky [n=mcfyang@pool-70-23-243-215.ny325.east.verizon.net] has joined #go-nuts 20:22 -!- iwikiwi [n=iwikiwi@202.3.77.160] has quit ["Computer has gone to sleep"] 20:25 -!- mnky [n=mcfyang@pool-70-23-243-215.ny325.east.verizon.net] has quit [Client Quit] 20:26 -!- CalJunior [n=caljunio@82-168-237-95.ip.telfort.nl] has joined #go-nuts 20:26 -!- mnky [n=mcfyang@pool-70-23-243-215.ny325.east.verizon.net] has joined #go-nuts 20:26 -!- CalJunior [n=caljunio@82-168-237-95.ip.telfort.nl] has quit [Client Quit] 20:27 -!- GilJ [n=gilles@85.10.92.104] has quit [Read error: 60 (Operation timed out)] 20:33 -!- DerHorst [n=Horst@e176121033.adsl.alicedsl.de] has quit ["Verlassend"] 20:36 -!- amacleod [n=amacleod@c-75-69-45-62.hsd1.ma.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 20:43 -!- q[mrw] [n=russd@willers.employees.org] has quit [SendQ exceeded] 20:50 < plexdev> http://is.gd/5KZyq by [Rob Pike] in go/doc/ -- fix up YB and add ZB, EB in example 20:51 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts 20:55 -!- rrr_ [i=rrr@gateway/gpg-tor/key-0x9230E18F] has quit [Remote closed the connection] 21:03 -!- Associat0r [n=Associat@h163153.upc-h.chello.nl] has joined #go-nuts 21:09 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has joined #go-nuts 21:09 -!- GilJ [n=gilles@85.10.92.104] has joined #go-nuts 21:13 -!- encolpe [n=encolpe@gai69-3-82-235-15-3.fbx.proxad.net] has joined #go-nuts 21:16 -!- aho [n=nya@f051186158.adsl.alicedsl.de] has quit [Read error: 60 (Operation timed out)] 21:21 -!- frosty_ [n=frosty@85-15.anonymous.at.anonine.com] has quit [Read error: 110 (Connection timed out)] 21:22 -!- Ortzman [n=ortzinat@cpe-065-191-006-129.nc.res.rr.com] has joined #go-nuts 21:26 -!- Ortzinator [n=ortzinat@unaffiliated/ortzinator] has quit [Read error: 60 (Operation timed out)] 21:30 -!- defectiv [n=clays@75-144-246-6-SFBA.hfc.comcastbusiness.net] has quit ["This computer has gone to sleep"] 21:31 -!- rrr [i=rrr@gateway/gpg-tor/key-0x9230E18F] has joined #go-nuts 21:34 -!- deso [n=deso@x0561a.wh30.tu-dresden.de] has quit [Read error: 104 (Connection reset by peer)] 21:34 -!- jmorrison [i=foobar@extropian.demon.co.uk] has joined #go-nuts 21:36 -!- gkmngrgn [n=gkmngrgn@78.183.62.179] has joined #go-nuts 21:37 < jmorrison> hi, can someone tell me how to set up the standard makefiles for a program that has a "main" and one or more packages that main uses? $(GOROOT)/src/Make.cmd doesn't like the package changing from "main" 21:40 -!- aho [n=nya@f051018179.adsl.alicedsl.de] has joined #go-nuts 21:42 -!- mbarkhau [n=koloss@p54A7C370.dip.t-dialin.net] has quit ["Leaving."] 21:42 < jmorrison> anyone? 21:45 -!- syd [n=sydcogs@118.127.19.220] has quit ["No Ping reply in 180 seconds."] 21:45 -!- syd [n=sydcogs@118.127.19.220] has joined #go-nuts 21:49 < sinuhe> jmorrison: Have you used Make before? 21:50 < jmorrison> sinuhe, yes although casually (I've not eg: set up a recursive make) 21:51 < sinuhe> jmorrison: gmake, plan9 mk? 21:51 < sinuhe> smake, imake... 21:51 < jmorrison> sinuhe, linux's default (gnu make). 21:53 -!- GilJ [n=gilles@85.10.92.104] has quit [Remote closed the connection] 21:57 < sinuhe> jmorrison: I'm not aware of a Go specific package recognition facility. 21:57 < sinuhe> I haven't looked deep enough, yet, however. 21:59 < jmorrison> sinuhe, what I'm looking for is more like: how to use the standard Makefiles for that. Worst case I can put each package in a directory, put a Makefile using Make.pkg in each, and call them explicitly from the main Makefile. But I would be surprised if there wasn't a more idiomatic way. 22:01 < sinuhe> That's my first instinct. 22:01 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has joined #go-nuts 22:02 < sinuhe> A brief look at Make.pkg makes me think that's what they've done too 22:02 -!- osmosis [n=steven@m290e36d0.tmodns.net] has joined #go-nuts 22:02 < sinuhe> But I'm the blind leading the blind for the moment. :-) 22:02 < jmorrison> hmm, ok, thanks anyhow 22:03 -!- skyyy [i=skyyy@res55551479.rh.rit.edu] has joined #go-nuts 22:06 < taruti> one directory for each package is the way to go. 22:09 -!- me___ [n=me@c-68-55-179-48.hsd1.md.comcast.net] has joined #go-nuts 22:11 < sinuhe> Glad I have a good instinct. ;) 22:11 < jmorrison> building the package work, but getting the main to see it is harder 22:11 < jmorrison> I could make install, but I don't want to pollute $GOROOT 22:12 < taruti> jmorrison: -I 22:12 < jmorrison> tried it 22:13 < taruti> hmm, works for me 22:13 < jmorrison> hmm, it is probably not being imported right. 22:15 -!- rah_ [n=robh@75.46.213.219] has joined #go-nuts 22:16 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #go-nuts 22:17 < jmorrison> suppose I have foo/bar.go (in package foo). Calling make in foo/ works and builds foo/_obj/foo.a 22:19 < jmorrison> but import "foo" doesn't work 22:20 < ShadowIce> that one needs "-I foo/_obj/" for the compiler and maybe "-L foo/_obj/" for the linker 22:20 < jmorrison> aha. thanks 22:21 -!- hcatlin [n=hcatlin@pdpc/supporter/professional/hcatlin] has quit [] 22:22 -!- me__ [n=me@c-68-55-179-48.hsd1.md.comcast.net] has quit [Read error: 113 (No route to host)] 22:23 -!- Metaphis [n=cyanure@81-65-189-254.rev.numericable.fr] has quit [Read error: 104 (Connection reset by peer)] 22:26 -!- Demp_ [n=Demp@bzq-79-182-79-199.red.bezeqint.net] has joined #go-nuts 22:30 -!- callidus [n=quassel@cpc2-newc1-0-0-cust1524.gate.cable.virginmedia.com] has quit [Remote closed the connection] 22:37 < jmorrison> thanks and bye 22:37 -!- jmorrison [i=foobar@extropian.demon.co.uk] has quit ["Au revoir"] 22:44 -!- Demp [n=Demp@bzq-79-180-133-55.red.bezeqint.net] has quit [Connection timed out] 22:47 -!- tomestla [n=tom@87.100.115.249] has quit ["Leaving."] 22:49 -!- ShadowIce [i=pyoro@unaffiliated/shadowice-x841044] has quit ["Verlassend"] 22:50 -!- b00m_chef [n=watr@host-212-68-232-232.brutele.be] has quit [Read error: 113 (No route to host)] 22:52 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 22:55 -!- nigwil [n=chatzill@berkner.ccamlr.org] has joined #go-nuts 22:59 -!- Garen [n=garen@75.87.255.36] has joined #go-nuts 23:01 -!- JSharpe2 [n=jamie@5ad9394c.bb.sky.com] has quit [Client Quit] 23:05 -!- JSharpe [n=jamie@5ad9394c.bb.sky.com] has joined #go-nuts 23:06 -!- defectiv [n=clays@c-24-5-65-40.hsd1.ca.comcast.net] has joined #go-nuts 23:14 -!- slashus2_ [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts 23:17 -!- sheb [n=seb@AToulouse-152-1-64-142.w82-125.abo.wanadoo.fr] has quit [] 23:22 -!- r2p2 [n=billy@v32671.1blu.de] has left #go-nuts [] 23:22 -!- slashus2__ [n=slashus2@74-137-30-156.dhcp.insightbb.com] has joined #go-nuts 23:22 -!- slashus2__ [n=slashus2@74-137-30-156.dhcp.insightbb.com] has quit [Remote closed the connection] 23:25 -!- gkmngrgn [n=gkmngrgn@unaffiliated/gkmngrgn] has quit [Remote closed the connection] 23:28 -!- hyakuhei [n=hyakuhei@78.32.138.28] has quit [Read error: 60 (Operation timed out)] 23:30 -!- slashus2__ [n=slashus2@74-137-26-8.dhcp.insightbb.com] has joined #go-nuts 23:33 -!- blackmagik [n=blackmag@unaffiliated/blackmagik] has joined #go-nuts 23:34 -!- JSharpe [n=jamie@5ad9394c.bb.sky.com] has quit [Read error: 104 (Connection reset by peer)] 23:34 -!- dju [i=dju@89-158-236-229.rev.dartybox.com] has joined #go-nuts 23:34 -!- JSharpe [n=jamie@5ad9394c.bb.sky.com] has joined #go-nuts 23:37 -!- slashus2_ [n=slashus2@74-137-26-8.dhcp.insightbb.com] has quit [Connection timed out] 23:41 -!- slashus2 [n=slashus2@74-137-26-8.dhcp.insightbb.com] has quit [Connection timed out] 23:49 -!- hmmmm [n=asdf@pool-72-79-133-142.sctnpa.east.verizon.net] has joined #go-nuts 23:50 -!- itrekkie [n=itrekkie@ip98-165-246-56.ph.ph.cox.net] has joined #go-nuts 23:52 -!- jessesanford [n=jessesan@173.77.177.230] has joined #go-nuts 23:52 < jessesanford> Can someone explain to me when to create methods on the pointer and when to create them on the actual type 23:53 < jessesanford> ie (pa *PersonAdvertiserVector) Less(i, j int) vs (pa PersonAdvertiserVector) Less(i, j int) 23:53 < Ycros> whenever you don't want to be operating on a copy of the object, you want to create them on a pointer 23:54 < jessesanford> but in simple cases it sometimes doesn't make a difference correct? 23:54 < jessesanford> only in instances when i want the sender to see the changes should I assign the method to the pointer 23:54 < jessesanford> correct? 23:54 < Ycros> well, if you're not modifying the object 23:55 < Ycros> but you could also consider the inefficiencies of copying your object 23:55 < jessesanford> yeah i realize the memory overhead 23:55 < jessesanford> but in situations like static comparison method shown above 23:55 < jessesanford> it shouldnt matter if i use a copy or a pointer right? 23:56 < jessesanford> other than concurrency issues 23:56 < Ycros> yeah 23:57 < jessesanford> ok a few more newb musings 23:57 -!- nf [n=nf@124-168-153-30.dyn.iinet.net.au] has quit ["received SIGHEIL"] 23:58 -!- nf [n=nf@124-168-153-30.dyn.iinet.net.au] has joined #go-nuts 23:58 < jessesanford> unless I have explicit reasons to worry about concurrency or explicit reasons to be operating on a copy of a variable then i should probably assign all my methods to the pointer for a type right 23:59 -!- nf [n=nf@124-168-153-30.dyn.iinet.net.au] has quit [Client Quit] 23:59 -!- nf [n=nf@124-168-153-30.dyn.iinet.net.au] has joined #go-nuts --- Log closed Mon Jan 04 00:00:22 2010