--- Log opened Tue Dec 14 00:00:01 2010 00:02 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-166-253.clienti.tiscali.it] has quit [Ping timeout: 264 seconds] 00:05 -!- napsy [~luka@88.200.96.18] has quit [Quit: leaving] 00:05 -!- tsykoduk [~tsykoduk@2002:ae1f:c305:0:20d:93ff:fe77:1dc4] has joined #go-nuts 00:06 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-153-140.clienti.tiscali.it] has joined #go-nuts 00:07 -!- xash [~xash@d004009.adsl.hansenet.de] has joined #go-nuts 00:09 -!- Project-2501 [~Marvin@82.84.82.192] has quit [Ping timeout: 264 seconds] 00:12 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.5.15/20101026200251]] 00:16 -!- Venom_X [~pjacobs@66.54.185.131] has quit [Quit: Venom_X] 00:21 -!- allengeorge [~allengeor@bas1-brampton37-2925500154.dsl.bell.ca] has joined #go-nuts 00:27 -!- enherit [~enherit@cpe-98-149-170-48.socal.res.rr.com] has quit [Quit: leaving] 00:38 -!- werdan7 [~w7@freenode/staff/wikimedia.werdan7] has quit [Ping timeout: 612 seconds] 00:46 -!- rmmh [~none@host-80-215.flgaroy.clients.pavlovmedia.com] has quit [Quit: leaving] 00:47 -!- l00t [~i-i3id3r_@20150108251.user.veloxzone.com.br] has joined #go-nuts 00:49 -!- xash [~xash@d004009.adsl.hansenet.de] has quit [Ping timeout: 240 seconds] 00:51 -!- liwei [~liwei@180.110.77.142] has joined #go-nuts 00:57 < _nil> uriel: it's ok i'll just do them from the VM until they are closed 00:57 < _nil> nbd 00:57 < _nil> from now on i need to work in the cloud :) 00:57 < _nil> thanks! 00:58 -!- watr_ [~watr@66.183.100.58] has joined #go-nuts 01:00 -!- photron [~photron@port-92-201-209-121.dynamic.qsc.de] has quit [Ping timeout: 265 seconds] 01:03 -!- kanru [~kanru@118-168-238-114.dynamic.hinet.net] has quit [Read error: Operation timed out] 01:04 -!- htoothrot [~mux@66-169-185-121.dhcp.ftwo.tx.charter.com] has quit [Ping timeout: 240 seconds] 01:06 -!- allengeorge [~allengeor@bas1-brampton37-2925500154.dsl.bell.ca] has quit [Quit: allengeorge] 01:06 -!- htoothrot [~mux@66-169-185-121.dhcp.ftwo.tx.charter.com] has joined #go-nuts 01:16 < plexdev> http://is.gd/iHENU by [Robert Griesemer] in go/src/pkg/index/suffixarray/ -- suffixarray: provide accessor to data 01:17 < plexdev> http://is.gd/iHEOa by [Robert Griesemer] in go/src/pkg/go/token/ -- token/position: provide files iterator 01:21 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 01:39 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Ping timeout: 276 seconds] 01:39 -!- lotrpy [~lotrpy@202.120.36.170] has quit [Ping timeout: 240 seconds] 01:39 -!- lotrpy [~lotrpy@202.120.36.170] has joined #go-nuts 01:43 -!- shvntr [~shvntr@116.26.131.111] has joined #go-nuts 01:48 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 01:54 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has joined #go-nuts 02:01 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 02:12 -!- keithgcascio [~keithcasc@nat/google/x-bomkpifkwzhatvqi] has joined #go-nuts 02:16 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has joined #go-nuts 02:24 -!- foocraft [~dsc@78.101.153.252] has quit [Read error: Operation timed out] 02:37 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has joined #go-nuts 02:41 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has quit [Client Quit] 02:42 -!- allengeorge [~allengeor@bas1-brampton37-2925500154.dsl.bell.ca] has joined #go-nuts 02:43 -!- joyer [~user@61.140.102.193] has joined #go-nuts 02:43 -!- allengeorge [~allengeor@bas1-brampton37-2925500154.dsl.bell.ca] has quit [Read error: Connection reset by peer] 02:44 < joyer> hi all. is the anyway to chain multi-value returned fuction? 02:44 < joyer> something like fmt.Printf(string(ioutil.ReadAll(r.Body))) 02:47 < exch> nope 02:49 -!- niemeyer_ [~niemeyer@201-11-228-62.pltce701.dsl.brasiltelecom.net.br] has quit [Ping timeout: 245 seconds] 03:00 -!- boscop [~boscop@g227115206.adsl.alicedsl.de] has quit [Ping timeout: 245 seconds] 03:01 < nsf> joyer: you can make a wrapper if you really want to 03:01 < nsf> that ignores all returned values except the one you're interested in 03:02 < nsf> func ignoreError(data []byte, err os.Error) []byte { return data } 03:02 < nsf> and then: 03:02 < nsf> data := ignoreError(ioutil.ReadFile("hello.txt")) 03:03 < nsf> but imho that's just insanity 03:05 < joyer> So we can't line up multi-var function is a feature. 03:06 < nsf> it's an absence of feature 03:06 -!- boscop [~boscop@g230111150.adsl.alicedsl.de] has joined #go-nuts 03:07 < joyer> lol. Just trying to make sure. 03:14 -!- jartur [~jartur@93-88-3-020-xdsl.vntc.ru] has joined #go-nuts 03:15 < jartur> Hello, does anybody know how net package works with TCP connections? Does it use simple blocking read() calls or does it use poll/epoll internally? 03:16 < nsf> it uses OS poll features internally 03:16 < nsf> btw, source code is here, you can take a look by yourself 03:17 < nsf> $GOROOT/src/pkg/net/fd_linux.go for example 03:18 < jartur> I am going to, but it's a li'l bit difficult ot read through Go code for me yet. 03:18 < nsf> epoll is everywhere 03:18 < nsf> you don't even need to read go code for that :) 03:18 < jartur> I'm now at the stage of trying to grasp its idioms, etc 03:18 < jartur> nsf: Thanks =) 03:19 < nsf> [nsf @ net]$ grep -i epoll fd_linux.go | wc -l 03:19 < jartur> So I can safely use a goroutine per connection idiom? 03:19 < nsf> 25 03:19 < nsf> literally everywhere 03:19 < nsf> (file is 150 lines of code) 03:19 < nsf> jartur: exactly 03:19 < jartur> nsf: Damn, sorry =) 03:19 < nsf> that's what Go was made for :D 03:19 < nsf> (joke, sort of) 03:20 < jartur> And do you know if go is stable enough already to use in production by chance? 03:21 < nsf> it's a hard question 03:21 < nsf> 'maybe' or 'probably' is the answer 03:21 -!- Nitro [~Nitro@unaffiliated/nitro] has quit [Quit: This computer has gone to sleep] 03:22 < nsf> I mean it's quite simple, it works, dev team is focused pretty much on stability 03:22 < nsf> but there are things happen 03:22 < nsf> like breaking syntax 03:22 < nsf> new features 03:22 < nsf> breaking std libraries 03:22 < nsf> happening* 03:23 < jartur> I guess I'm going to try on a rather small project for now. Rewrtie it from java and compare performance and memory consumption. 03:23 < nsf> ah, yes.. and (my personal opinion) it has a crappy garbage collector 03:23 < jartur> How much crappy? 03:24 < nsf> but looks like there will be a new one, more likely sooner than later 03:24 < jartur> I understand that java's got better 03:24 < nsf> jartur: it's simple mark & sweep, never releases memory back to OS 03:24 < nsf> for servers software I guess it could work 03:24 < jartur> I only write servers =) 03:24 < jartur> In java unfortunately 03:25 < nsf> well, that's the google's niche as well, so.. you may want to try Go definitely 03:25 < jartur> And I don't want to go to C 03:25 < jartur> Really. 03:25 < nsf> yeah 03:25 < jartur> And i hate java 03:25 < jartur> =) 03:25 < nsf> C is like nice.. but.. every programmer at some point realises that he's tired of buffer overflow stuff, etc. 03:26 < nsf> that's my story 03:26 < jartur> As I understand go is currently definitely NOT faster than java. 03:26 < nsf> jartur: on x86_64 it's very close to java 03:26 < nsf> and sometimes faster 03:26 < nsf> if we can say so about the language 03:26 < nsf> it's all boils down to applications anyway 03:26 < jartur> It just surprises me. 03:26 < nsf> but in Go there is more control over memory layout 03:26 < nsf> than in Java 03:27 < jartur> Java today is one of the fastest programming systems 03:27 < |Craig|> I'd say go encourages some design practices that are faster than those encouraged by java 03:27 < jartur> I remember it 10 years ago 03:27 < nsf> jartur: I've never programmed java :) 03:28 < jartur> Well, I think basically changing stupid synchronized with RWMutexes is going to make SW faster =) 03:28 < |Craig|> All my classes teach wrapping java stuff in so many layers, and with go I often don't even have dynamic dispatch overheads 03:28 < jartur> I'm just sometimes too lazy to use mutexes in java over synchronized 03:28 < nsf> but I know some details.. like it doesn't have unsigned integers.. or it doesn't support arrays as a part of structs memory layout 03:28 < nsf> if you go hardcore, these things are quite significant 03:28 < nsf> in a performance area 03:29 < jartur> |Craig|: if you do java 'properly' you will have a lot of overhead 03:29 < jartur> And I don't really believe in OOP anymore 03:29 < jartur> At least not in Java/C++ OOP 03:29 < nsf> it's called doing OOP by constructing type hierarchies :) 03:30 < |Craig|> jartur: yes, and my software "implementation and design" class has been a guide on how to stack performance hits in java :) 03:30 < nsf> Go showed us that there is a different way 03:30 < jartur> I'm a LISP person myself 03:30 < jartur> I would write everything in, say, Clojure or even Scheme 03:31 < jartur> But... I write performant SW 03:31 < jartur> And 7x time slower on avergae is a lot 03:31 < nsf> lisp is more about functional programming isn't it? Microsoft researchers spend a lot of time with Haskell for some reason (and as a result we have F# also) 03:31 < jartur> nsf: not exactly 03:31 < jartur> lisp is more about programming in pure AST 03:32 < jartur> it's about abstractions 03:32 < jartur> whichever you want 03:32 < nsf> I hate lisp personally :) 03:32 < jartur> OOP, FP or anything you can come up with 03:32 < jartur> Well, there are people who love java 03:32 < jartur> This is worse than hating lisp 03:32 < jartur> =) 03:33 < nsf> because as you've noticed.. programming via writing down an AST in the text editor isn't a good idea to me 03:33 < jartur> In my book, of course 03:33 < nsf> hehe 03:33 < jartur> I don't know. Lisp really needs some time to get *a-ha* moment 03:34 < jartur> When you see what you are doing after all. 03:34 < jartur> Though no lisp is perfect 03:34 < nsf> I know that Go has these moments too 03:34 < jartur> I am somewhat disappointed in all programming to be truthful 03:34 < nsf> I had two of them (at least) 03:35 < nsf> yeah, programming isn't really a fun 03:35 < jartur> Yeah, it happens when you are using infamiliar paradigms 03:35 < nsf> it's a dialog between a human and a machine 03:35 < jartur> In lisp, though, it's usually just one huge A-HA 03:35 < nsf> it could be fun though 03:36 -!- pvarga [~pvarga@pool-72-88-232-86.nwrknj.east.verizon.net] has joined #go-nuts 03:36 < jartur> In Haskell I had never got it. I spent so much time with it and i still don't understand it 03:36 < nsf> I know haskell even less than Java 03:36 < nsf> and I don't know Java at all 03:37 < nsf> so.. can't say anything about it :) 03:38 < nsf> but Go is more like C done right + garbage collection 03:38 < nsf> I guess 03:38 < nsf> :| 03:39 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 240 seconds] 03:39 -!- araujo [~araujo@190.38.50.25] has joined #go-nuts 03:39 -!- araujo [~araujo@190.38.50.25] has quit [Changing host] 03:39 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 03:39 < jartur> Yeah, I just don't want to be back to C again 03:40 < jartur> Lack of namespaces, memory management 03:40 < jartur> Error checking from syscalls =) 03:40 < nsf> the two things I hate in C are syntax and lack of modules system 03:40 < jartur> That's why I'm looking at go 03:41 < jartur> Yeah, manual namespacing with prefixes is awful 03:41 < jartur> When I worked in embedded programming 03:41 < jartur> We had a project (mobile phone internals) with hundreds of modules 03:42 < jartur> And all functions were like SYS_RET MM_MF_DBI_SomeFunction(MF_DBI_Struct lol) 03:43 < nsf> :) 03:44 < jartur> I have an allergy to C since then =) 03:44 < |Craig|> messing with various levels of languages and optimization has made me wonder: are there any languages that have explicit machine code generation (mainly for performance) as a feature? Something like make n copies of this code in a row, then append X and a jump back to here, then jump to it. I guess it would have blocks of machine code as first class objects. 03:45 < jartur> |Craig|: I don't think so 03:45 < nsf> |Craig|: macro stuff in assembler maybe? 03:45 < nsf> intrinsics in C code, but it's not really about what you've mentioned 03:45 -!- ios_ [~ios@180.191.93.161] has joined #go-nuts 03:45 < jartur> Well, macros in asm are just this 03:45 < |Craig|> nsf: thats close, but I'd like runtime generation, like the original bitblit code 03:46 < nsf> never heard about anything like that 03:46 < jartur> Mybe something like that is possible in some FORTH dialects 03:47 < |Craig|> it seems like a way to get at one corner of optimization thats usually a manually contrived in assembly to work in a higher level language 03:47 < jartur> I don't know. 03:49 < jartur> Somehow it reminded me of supercompilers. i don't even know why 03:49 < |Craig|> if I were to make a language, that would be its focus, and I'd make it callable from go, and will be satisfied with the optimizability of the system. 03:49 -!- shvntr [~shvntr@116.26.131.111] has quit [Quit: leaving] 03:50 < jartur> |Craig|: I'm not sure how you will make such a language. 03:50 < jartur> With some meta-language? 03:50 < jartur> Like there is a syntax level for code and a syntax level for manipulating it? 03:50 < jartur> Machine code. 03:50 -!- iant [~iant@216.239.45.130] has quit [Ping timeout: 255 seconds] 03:50 < jartur> Because manipulation of code is simple 03:51 < jartur> But manipulation of generated code is not 03:51 < jartur> Also, how would you combine this with compiler optimizations? 03:52 < |Craig|> jartur: It would be very block oriented, compile all the blocks of code, then they would get manuliplated by some higher level stuff. Somehow make the system work in a recursive manner and then you still have to manually deal with registers. Ick, processor specific 03:52 < |Craig|> I'm not really sure how/if it could work 03:53 < jartur> Yeah, me too 03:53 < |Craig|> but at the very least, it should be possible to make some tools to ease runtime machine code generation 03:54 < |Craig|> even just a tempting system for machine code could do a lot of it 03:54 < creack> hello 03:55 < |Craig|> *templateing 03:55 < jartur> |Craig|: I really don't know if it is feasible nowadays 03:55 < jartur> Optimizing compilers are what I believe in 03:56 < jartur> And for extreme cases writing self-contained pieces fof code in ASM 03:56 < jartur> If you really need it 03:56 < jartur> E.g. for CUDA 03:56 < jartur> When you need every tick of processors' time 03:58 < |Craig|> I'd like to find that old pdf on bitblit. They had a nice case where runtime code generation was really useful and quite simple 03:59 < |Craig|> but it was by no means straightforward to implement 04:00 < |Craig|> but I don't this that kind of think has much use very often, and in almost all cases, the gains are small 04:01 < jartur> Maybe that's why not many people are investing in this and we don't see much about such systems? 04:03 < |Craig|> I mainly find it interesting as its a programming paradime of sorts that has no assistance from any language I know of except for 'slow' ones. You can do it in lisp for example, but thats symbol lists not machine code 04:04 < |Craig|> I basically wondered if if there was a compiled version of the concept of code as data in a first class manner from lisp 04:05 < jartur> Well, in machine code code is data 04:06 < jartur> Von Neumann's architecture makes no distinction 04:06 < |Craig|> yes, so I want closures I can branch to and concatenate without putting calls on the stack :) 04:07 < |Craig|> thats what it amounts to, kinda 04:07 < jartur> Btw, in CommonLisp each function is compiled upon evaluation 04:07 < jartur> So basically when you toss it around later on it is already compiled code 04:07 < jartur> I don't know what representation it is in exactly 04:08 < jartur> But of course you can't deconstruct it 04:08 < jartur> You can only restructure list in its lexical form 04:08 < |Craig|> the main issues I see are taking full advantage of registers, and getting relative branches pointing to the correct spots 04:09 < jartur> Hehe 04:09 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined #go-nuts 04:09 -!- mode/#go-nuts [+v iant] by ChanServ 04:11 < |Craig|> I think my idea might have evolved from unrolling loops. If one wants to explicitly have a function thats some code with a loop unrolled n times, make it at runtime and pass it around like a closure, it could work, but I don't a have a language that lets me 04:14 -!- [noff] [~noff@48-92.78-83.cust.bluewin.ch] has joined #go-nuts 04:18 -!- noff [~noff@117-219.77-83.cust.bluewin.ch] has quit [Ping timeout: 276 seconds] 04:24 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has joined #go-nuts 04:27 -!- dabuckle [~dabuckle@c-24-62-111-52.hsd1.ma.comcast.net] has joined #go-nuts 04:33 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds] 04:35 -!- SoniaKeys [Alliebloom@c-24-91-112-191.hsd1.ma.comcast.net] has joined #go-nuts 04:36 -!- dju_ [dju@fsf/member/dju] has joined #go-nuts 04:38 -!- [1]Karethoth [Karethoth@dsl-olubrasgw1-ff8fc300-116.dhcp.inet.fi] has joined #go-nuts 04:38 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 04:39 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net] has joined #go-nuts 04:39 -!- Rennex_ [rennex@giraf.fi] has joined #go-nuts 04:40 -!- hokapoka_ [~hokapoka@hoka.hokapoka.com] has joined #go-nuts 04:40 -!- XenoPhoe1ix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com] has joined #go-nuts 04:40 -!- jnwhiteh_ [~jnwhiteh@li37-84.members.linode.com] has joined #go-nuts 04:40 -!- pothos_ [~pothos@111-240-205-247.dynamic.hinet.net] has joined #go-nuts 04:41 -!- dabuckle [~dabuckle@c-24-62-111-52.hsd1.ma.comcast.net] has quit [Quit: rcirc on GNU Emacs 24.0.50.2] 04:42 -!- werdan7 [~w7@freenode/staff/wikimedia.werdan7] has joined #go-nuts 04:42 -!- sacho_ [~sacho@90.154.204.70] has joined #go-nuts 04:42 -!- rbraley_ [~rbraley@ip72-204-243-89.ph.ph.cox.net] has joined #go-nuts 04:43 -!- strings_ [~strings@unaffiliated/str1ngs] has joined #go-nuts 04:43 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3] 04:52 -!- Netsplit *.net <-> *.split quits: Project_2501, tux21b, str1ngs, djcapelis, |Craig|, pothos, kimelto, Rennex, Cobi, jesusaurus, (+94 more, use /NETSPLIT to show all of them) 04:53 -!- grncdr [~stephen@sdo.csc.UVic.CA] has joined #go-nuts 04:53 -!- Esmil [esmil@horus.0x90.dk] has joined #go-nuts 04:53 -!- i__ [~none@unaffiliated/i--/x-3618442] has joined #go-nuts 04:53 -!- apexo [~apexo@daedalus.isaco.de] has joined #go-nuts 04:53 -!- xb95 [~weechat@dreamwidth/staff/mark] has joined #go-nuts 04:53 -!- kevinwatt [~kevin@59-125-147-75.HINET-IP.hinet.net] has joined #go-nuts 04:53 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts 04:53 -!- aimxhaisse [~mxs@buffout.org] has joined #go-nuts 04:53 -!- Belg [~kim@gw-gbg.ilait.se] has joined #go-nuts 04:53 -!- cco3-hampster [~conleyo@nat/google/x-uwpqdaaaiuzndqqe] has joined #go-nuts 04:53 -!- tsykoduk [~tsykoduk@2002:ae1f:c305:0:20d:93ff:fe77:1dc4] has joined #go-nuts 04:53 -!- XenoPhoe1ix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com] has joined #go-nuts 04:53 -!- l00t- [~i-i3id3r_@20150108251.user.veloxzone.com.br] has joined #go-nuts 04:54 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-159-56.clienti.tiscali.it] has joined #go-nuts 04:54 -!- grumpytoad [~niel@t1004.greatnet.de] has joined #go-nuts 04:54 -!- jlouis_ [jlouis@horus.0x90.dk] has joined #go-nuts 04:54 -!- djcapelis [~djc@capelis.dj] has joined #go-nuts 04:54 -!- hagna [~hagna@74-92-245-181-Utah.hfc.comcastbusiness.net] has joined #go-nuts 04:54 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts 04:54 -!- willdye [~willdye@fern.dsndata.com] has joined #go-nuts 04:54 -!- rickard2 [~rickard@netra.esec.du.se] has joined #go-nuts 04:54 -!- _nil_ [~aiden@c-24-147-65-44.hsd1.ma.comcast.net] has joined #go-nuts 04:54 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined #go-nuts 04:54 -!- gmilleramilar [~gmiller@184-106-207-119.static.cloud-ips.com] has joined #go-nuts 04:54 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has joined #go-nuts 04:54 -!- pjm0616 [~user@110.9.28.120] has joined #go-nuts 04:54 -!- fluffle [~camelid@s.pl0rt.org] has joined #go-nuts 04:54 -!- cde [~cde@unaffiliated/cde] has joined #go-nuts 04:54 -!- tokuhiro__ [~tokuhirom@s230.GtokyoFL21.vectant.ne.jp] has joined #go-nuts 04:54 -!- bartbes [~bartbes@uapps.org] has joined #go-nuts 04:54 -!- ServerMode/#go-nuts [+v iant] by zelazny.freenode.net 04:54 -!- Karethoth [Karethoth@dsl-olubrasgw1-ff8fc300-116.dhcp.inet.fi] has joined #go-nuts 04:54 -!- arun [~arun@unaffiliated/sindian] has joined #go-nuts 04:54 -!- leczb [~leczb@nat/google/x-ywqggqixvmvnyiix] has joined #go-nuts 04:54 -!- exch [~exch@h78233.upc-h.chello.nl] has joined #go-nuts 04:54 -!- alexis [~alexis@lolnet.org] has joined #go-nuts 04:54 -!- Cobi [~Cobi@2002:1828:88fb:0:aede:48ff:febe:ef03] has joined #go-nuts 04:54 -!- MX80 [~MX80@cust222.253.117.74.dsl.g3telecom.net] has joined #go-nuts 04:54 -!- Xenith [~xenith@2001:470:1:9:8002::1] has joined #go-nuts 04:54 -!- cbeck [cbeck@gateway/shell/pdx.edu/x-uqchmyrixmrutwpm] has joined #go-nuts 04:54 -!- KBme [~KBme@9angled-2-pt.tunnel.tserv5.lon1.ipv6.he.net] has joined #go-nuts 04:54 -!- segy_ [~segfault@pdpc/supporter/active/segy] has joined #go-nuts 04:54 -!- tsung_ [~jon@112.104.53.151] has joined #go-nuts 04:55 -!- [noff] [~noff@48-92.78-83.cust.bluewin.ch] has joined #go-nuts 04:55 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts 04:55 -!- TSD [~TSD@cpc2-reig2-0-0-cust142.6-3.cable.virginmedia.com] has joined #go-nuts 04:55 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts 04:55 -!- taruti [taruti@ultra.violetti.org] has joined #go-nuts 04:55 -!- GilJ_ [~gilles@zeus.ugent.be] has joined #go-nuts 04:55 -!- Maxdamantus [~Maxdamant@203-97-238-106.cable.telstraclear.net] has joined #go-nuts 04:55 -!- aconran [~aconran-o@adsl-76-199-140-78.dsl.pltn13.sbcglobal.net] has joined #go-nuts 04:55 -!- Paradox924X [~Paradox92@vaserv/irc/founder] has joined #go-nuts 04:55 -!- siyb [~siyb@83.216.216.131] has joined #go-nuts 04:55 -!- gnuvince1 [~vince@72.0.219.100] has joined #go-nuts 04:55 -!- drd [~eric@compassing.net] has joined #go-nuts 04:55 -!- suiside [tajnyman@unaffiliated/suiside] has joined #go-nuts 04:55 -!- kimelto [~kimelto@sd-13453.dedibox.fr] has joined #go-nuts 04:55 -!- jesusaurus [jesusaur@firefly.cat.pdx.edu] has joined #go-nuts 04:55 -!- adg [~nf@124-171-20-223.dyn.iinet.net.au] has joined #go-nuts 04:55 -!- c9s [~c9s@59-126-64-204.HINET-IP.hinet.net] has joined #go-nuts 04:55 -!- ServerMode/#go-nuts [+o adg] by zelazny.freenode.net 04:55 -!- Rennex_ [rennex@giraf.fi] has joined #go-nuts 04:55 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 04:55 -!- liwei [~liwei@180.110.77.142] has joined #go-nuts 04:55 -!- Method [~Method@unaffiliated/method] has joined #go-nuts 04:55 -!- fuzzybyte [~fuzzybyte@77.79.7.8] has joined #go-nuts 04:55 -!- falconindy [~noclaf@unaffiliated/falconindy] has joined #go-nuts 04:55 -!- Stiletto [7f000001@69.195.144.4] has joined #go-nuts 04:55 -!- beneth` [~beneth`@ks358244.kimsufi.com] has joined #go-nuts 04:55 -!- Evill [~Evill@58-7-252-130.dyn.iinet.net.au] has joined #go-nuts 04:55 -!- cw [~cw@parsec.stupidest.org] has joined #go-nuts 04:55 -!- kkress [~kkress@kkress2.xen.prgmr.com] has joined #go-nuts 04:55 -!- ampleyfly [ampleyfly@gateway/shell/blinkenshell.org/x-tcdwdptakprmsreh] has joined #go-nuts 04:55 -!- ath [ath@omega.lambda.fi] has joined #go-nuts 04:55 -!- ptrb [~peter@archimedes.bourgon.org] has joined #go-nuts 04:55 -!- madari_ [madari@AM.irc.fi] has joined #go-nuts 04:55 -!- creack [~charme_g@163.5.84.215] has joined #go-nuts 04:55 -!- atsampson [~ats@94-194-126-16.zone8.bethere.co.uk] has joined #go-nuts 04:55 -!- ssb [~ssb@213.167.39.150] has joined #go-nuts 04:55 -!- yiyus [~124271242@67.202.106.57] has joined #go-nuts 04:56 -!- hokapoka_ [~hokapoka@hoka.hokapoka.com] has joined #go-nuts 04:56 -!- joyer [~user@61.140.102.193] has joined #go-nuts 04:56 -!- cdsgf [~cds@69.55.231.142] has joined #go-nuts 04:56 -!- GoBIR_ [~gobir@res-128-61-89-71.res.gatech.edu] has joined #go-nuts 04:56 -!- gnuvince [~vince@64.235.203.1] has joined #go-nuts 04:56 -!- Boney_ [~paul@124-168-206-78.dyn.iinet.net.au] has joined #go-nuts 04:56 -!- tgall_foo [~tgall@gentoo/developer/dr-who] has joined #go-nuts 04:56 -!- IRWolfie1 [irwolfie@ircnoob.com] has joined #go-nuts 04:56 -!- prip [~foo@host122-132-dynamic.35-79-r.retail.telecomitalia.it] has joined #go-nuts 04:56 -!- mcot_ [~mcot@pool-71-171-113-161.clppva.fios.verizon.net] has joined #go-nuts 04:56 -!- zeroXten [~zeroXten@0x10.co.uk] has joined #go-nuts 04:56 -!- pothos [~pothos@111-240-205-247.dynamic.hinet.net] has joined #go-nuts 04:57 -!- Netsplit *.net <-> *.split quits: Project_2501, djcapelis, pothos, |Craig|, kimelto, Cobi, jesusaurus, arun, Esmil, Rennex_, (+80 more, use /NETSPLIT to show all of them) 04:57 -!- viirya_ [~viirya@cml506-25.csie.ntu.edu.tw] has joined #go-nuts 04:57 -!- jartur [~jartur@93-88-3-020-xdsl.vntc.ru] has quit [Write error: Broken pipe] 04:57 -!- pothos_ [~pothos@111-240-205-247.dynamic.hinet.net] has quit [Write error: Connection reset by peer] 04:58 -!- 50UAABS9W [clip9@er.en.svarteper.com] has joined #go-nuts 04:58 -!- jartur_ [~jartur@93-88-3-020-xdsl.vntc.ru] has joined #go-nuts 04:58 -!- Netsplit over, joins: Cobi, yiyus, KBme, i__, tsung_, MX80, prip, taruti, arun, hagna (+80 more) 05:00 -!- keithgcascio [~keithcasc@nat/google/x-bomkpifkwzhatvqi] has quit [Quit: Leaving] 05:01 -!- clip9 [~clip9@er.en.svarteper.com] has quit [Write error: Broken pipe] 05:01 -!- viirya [~viirya@cml506-25.csie.ntu.edu.tw] has quit [Write error: Broken pipe] 05:01 -!- toyoshim_ [~toyoshim@y168217.dynamic.ppp.asahi-net.or.jp] has quit [Ping timeout: 333 seconds] 05:01 -!- coldturnip [~COLDTURNI@118-166-65-132.dynamic.hinet.net] has quit [Ping timeout: 333 seconds] 05:01 -!- TheSeeker [~n@99-153-250-110.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 333 seconds] 05:01 -!- toyoshim_ [~toyoshim@y168217.dynamic.ppp.asahi-net.or.jp] has joined #go-nuts 05:01 -!- TheSeeker [~n@99-153-250-110.lightspeed.irvnca.sbcglobal.net] has joined #go-nuts 05:02 -!- coldturnip [~COLDTURNI@118-166-65-132.dynamic.hinet.net] has joined #go-nuts 05:05 -!- shvntr [~shvntr@116.26.131.111] has joined #go-nuts 05:10 -!- ios_ [~ios@180.191.93.161] has joined #go-nuts 05:15 -!- zozoR [~zozoR@56346ed3.rev.stofanet.dk] has joined #go-nuts 05:18 -!- pvarga [~pvarga@pool-72-88-232-86.nwrknj.east.verizon.net] has quit [Quit: pvarga] 05:22 -!- Nitro [~Nitro@unaffiliated/nitro] has joined #go-nuts 05:23 -!- meanburrito920 [~john@unaffiliated/meanburrito920] has quit [Ping timeout: 240 seconds] 05:31 < jartur_> Does anybody know how to know which version is last/current? 05:31 < jartur_> Does anybody know how to know which version is last/current? 05:32 < anticw> released? 05:32 < jartur_> Something like that, yes 05:32 < anticw> the repo gets multiple updates a day 05:32 < jartur_> I use Arch linux package 05:33 < jartur_> And I'd like to know how far behind I am. It says 6g version 6876 05:33 < anticw> 6944 is current 05:33 < anticw> 6876 is dec 8 05:33 < anticw> so recent enough for most things 05:33 < jartur_> A-ha. So how I can know which version is when? 05:35 -!- Wiz126 [Z@h62.126.232.68.ip.windstream.net] has quit [Ping timeout: 245 seconds] 05:36 -!- Wiz126 [Wiz@h62.126.232.68.ip.windstream.net] has joined #go-nuts 05:42 < anticw> jartur_: i checked the repo changelog 05:43 < anticw> hg log 05:44 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-159-56.clienti.tiscali.it] has quit [Quit: E se abbasso questa leva che succ...] 05:50 -!- fabled [~fabled@mail.fi.jw.org] has joined #go-nuts 05:51 -!- l00t- [~i-i3id3r_@20150108251.user.veloxzone.com.br] has quit [Quit: Leaving] 05:54 -!- zozoR [~zozoR@56346ed3.rev.stofanet.dk] has quit [Quit: Morten. Desu~] 05:54 -!- viirya_ [~viirya@cml506-25.csie.ntu.edu.tw] has quit [Remote host closed the connection] 05:57 -!- viirya [~viirya@cml506-25.csie.ntu.edu.tw] has joined #go-nuts 06:10 -!- Netsplit *.net <-> *.split quits: +iant, gmilleramilar, _nil_, tokuhiro__, cde, fluffle, bartbes, ivan`, pjm0616 06:10 -!- Netsplit over, joins: ivan`, _nil_, +iant, gmilleramilar, pjm0616, fluffle, cde, tokuhiro__, bartbes 06:10 -!- cde [~cde@unaffiliated/cde] has quit [Ping timeout: 240 seconds] 06:11 -!- grncdr [~stephen@sdo.csc.UVic.CA] has quit [Ping timeout: 276 seconds] 06:12 -!- grncdr [~stephen@sdo.csc.UVic.CA] has joined #go-nuts 06:16 -!- cde [~cde@sd-23431.dedibox.fr] has joined #go-nuts 06:23 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net] has left #go-nuts [] 06:25 -!- nettok_ [~quassel@200.119.159.83] has joined #go-nuts 06:25 -!- nettok_ [~quassel@200.119.159.83] has quit [Read error: Connection reset by peer] 06:26 -!- nettok [~quassel@200.119.154.236] has quit [Ping timeout: 240 seconds] 06:35 < plexdev> http://is.gd/iImqj by [Anthony Martin] in go/doc/ -- go spec: fix two grammar typos 06:43 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Remote host closed the connection] 06:45 -!- shvntr [~shvntr@116.26.131.111] has quit [Quit: leaving] 06:56 -!- shvntr [~shvntr@116.26.131.111] has joined #go-nuts 06:59 -!- DarthShrine [~angus@pdpc/supporter/student/DarthShrine] has quit [Quit: DarthShrine] 07:11 < Archwyrm> jartur_: I use Arch Linux but I don't think there is any good reason to use a package as opposed to hg at this point. 07:11 < Archwyrm> Partly because you would have to use root to install any 3rd party libs also. 07:37 -!- DarthShrine [~angus@pdpc/supporter/student/DarthShrine] has joined #go-nuts 07:38 -!- nettok [~quassel@200.119.159.83] has joined #go-nuts 07:40 -!- TSD [~TSD@cpc2-reig2-0-0-cust142.6-3.cable.virginmedia.com] has quit [Ping timeout: 265 seconds] 07:52 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 07:57 < jartur_> Archwyrm: I use aur/go-hg 07:57 < jartur_> It is actually a hg tip checkout 07:58 < Archwyrm> I hope they are only updating to the release tags, because tip is quite liable to be broken. 07:59 < jartur> I hope so as well =) 08:00 < Archwyrm> Oh, I meant to mention that I started out using the AUR package as well, but I found it too cumbersome because I was (re-)installing libraries and updating to new releases too frequently. 08:02 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|] 08:03 -!- fluffle [~camelid@s.pl0rt.org] has quit [Read error: Connection reset by peer] 08:03 -!- fluf^arr [~camelid@s.pl0rt.org] has joined #go-nuts 08:03 -!- zeroXten [~zeroXten@0x10.co.uk] has quit [Read error: Operation timed out] 08:03 -!- zeroXten [~zeroXten@0x10.co.uk] has joined #go-nuts 08:05 -!- ronnyy [~quassel@drsd-4db31ffa.pool.mediaWays.net] has joined #go-nuts 08:19 -!- nettok [~quassel@200.119.159.83] has quit [Ping timeout: 250 seconds] 08:20 -!- noktoborus [debian-tor@gateway/tor-sasl/noktoborus] has quit [Ping timeout: 245 seconds] 08:24 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Ping timeout: 260 seconds] 08:27 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 08:28 -!- photron [~photron@port-92-201-219-18.dynamic.qsc.de] has joined #go-nuts 08:34 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has joined #go-nuts 08:38 -!- SoniaKeys [Alliebloom@c-24-91-112-191.hsd1.ma.comcast.net] has quit [] 08:40 -!- wrtp [~rog@92.17.79.37] has joined #go-nuts 08:42 -!- coldturnip [~COLDTURNI@118-166-65-132.dynamic.hinet.net] has quit [Read error: Connection reset by peer] 08:42 -!- felipe [~felipe@my.nada.kth.se] has joined #go-nuts 08:43 -!- coldturnip [~COLDTURNI@118-166-65-132.dynamic.hinet.net] has joined #go-nuts 08:43 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts 08:45 -!- ronnyy [~quassel@drsd-4db31ffa.pool.mediaWays.net] has quit [Remote host closed the connection] 08:46 -!- noktoborus [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts 08:49 -!- apexo [~apexo@daedalus.isaco.de] has quit [Quit: ZNC - http://znc.sourceforge.net] 08:51 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout: 265 seconds] 08:52 -!- apexo [~apexo@daedalus.isaco.de] has joined #go-nuts 08:56 -!- aimxhaisse [~mxs@buffout.org] has quit [Ping timeout: 272 seconds] 08:56 -!- i__ [~none@unaffiliated/i--/x-3618442] has quit [Remote host closed the connection] 08:56 -!- aimxhaisse [~mxs@buffout.org] has joined #go-nuts 08:56 -!- i__ [~none@69.164.206.224] has joined #go-nuts 08:56 -!- xb95 [~weechat@dreamwidth/staff/mark] has quit [Ping timeout: 272 seconds] 08:57 -!- xb95 [~weechat@xb95.com] has joined #go-nuts 09:10 -!- noktoborus [debian-tor@gateway/tor-sasl/noktoborus] has quit [Ping timeout: 245 seconds] 09:21 -!- noktoborus [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts 09:32 -!- jartur [~jartur@93-88-3-020-xdsl.vntc.ru] has quit [Read error: Operation timed out] 09:34 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Read error: Connection reset by peer] 09:35 -!- liwei [~liwei@180.110.77.142] has quit [Quit: Leaving] 09:37 -!- DarthShrine [~angus@pdpc/supporter/student/DarthShrine] has quit [Quit: DarthShrine] 09:55 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has joined #go-nuts 09:57 -!- napsy [~luka@88.200.96.18] has joined #go-nuts 10:01 -!- ildorn [~ildorn@188.105.50.40] has joined #go-nuts 10:04 -!- zeroXten [~zeroXten@0x10.co.uk] has quit [Read error: Operation timed out] 10:04 -!- zeroXten [~zeroXten@0x10.co.uk] has joined #go-nuts 10:05 -!- tvw [~tv@212.79.9.150] has joined #go-nuts 10:08 -!- zeroXten [~zeroXten@0x10.co.uk] has quit [Client Quit] 10:08 -!- zeroXten [~zeroXten@0x10.co.uk] has joined #go-nuts 10:09 -!- ildorn [~ildorn@188.105.50.40] has quit [Quit: Leaving.] 10:11 -!- ildorn [~ildorn@188.105.50.40] has joined #go-nuts 10:14 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 10:20 -!- pjm0616 [~user@110.9.28.120] has quit [Ping timeout: 240 seconds] 10:21 -!- pjm0616 [~user@110.9.28.120] has joined #go-nuts 10:43 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts 10:48 -!- artefon [~thiago@187.114.49.147] has joined #go-nuts 10:50 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has joined #go-nuts 10:50 < unofficialmvp> hi 10:51 < unofficialmvp> gccgo is working with ubuntu lucid 10.04.1 on x64 arch ? 10:52 < uriel> unofficialmvp: I guess it should be working 10:53 < unofficialmvp> ok 10:53 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Max SendQ exceeded] 10:54 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts 10:57 -!- cde [~cde@sd-23431.dedibox.fr] has quit [Changing host] 10:57 -!- cde [~cde@unaffiliated/cde] has joined #go-nuts 10:59 -!- Wiz126 [Wiz@h62.126.232.68.ip.windstream.net] has quit [Ping timeout: 250 seconds] 11:06 -!- Wiz126 [Wiz@h62.126.232.68.ip.windstream.net] has joined #go-nuts 11:11 -!- lotrpy [~lotrpy@202.120.36.170] has quit [Ping timeout: 245 seconds] 11:13 -!- lotrpy [~lotrpy@202.120.36.170] has joined #go-nuts 11:15 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has quit [Quit: ucasano] 11:17 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 250 seconds] 11:19 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has joined #go-nuts 11:22 -!- xash [~xash@d073111.adsl.hansenet.de] has joined #go-nuts 11:24 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts 11:36 -!- ios_ [~ios@180.191.93.161] has quit [Quit: Leaving] 11:39 < unofficialmvp> hi , i'm trying to build gccgo on ubuntu lucid x64 , and the build stops with fatal error gnu/stubs-32.h missing, any suggestions ? 11:39 < unofficialmvp> i'm using this help http://www.talkonsomething.com/2009/11/how-to-install-google-gccgo-compiler-in-ubuntu-9-10-karmic-koala/ 11:40 < unofficialmvp> thx 11:41 < photron> unofficialmvp: gnu/stubs-32.h is part of the libc6-dev-i386 package 11:42 < unofficialmvp> ok, thx 11:43 -!- mcot__ [~mcot@pool-71-171-113-161.clppva.fios.verizon.net] has joined #go-nuts 11:45 < unofficialmvp> what is the param for amd64 arch in configure ? 11:45 < unofficialmvp> ./configure --enable-languages=c,c++,go --with-arch=x86_66 is correct ? 11:45 < unofficialmvp> ./configure --enable-languages=c,c++,go --with-arch=x86_64 11:46 -!- mcot_ [~mcot@pool-71-171-113-161.clppva.fios.verizon.net] has quit [Ping timeout: 260 seconds] 11:51 -!- tensorpudding [~user@99.148.202.191] has quit [Remote host closed the connection] 11:55 -!- DarthShrine [~angus@pdpc/supporter/student/DarthShrine] has joined #go-nuts 12:15 -!- jeffreyb [4e2117f3@gateway/web/freenode/ip.78.33.23.243] has joined #go-nuts 12:16 -!- Fish [~Fish@coss6.exosec.net] has quit [Quit: So Long, and Thanks for All the Fish] 12:16 -!- xash [~xash@d073111.adsl.hansenet.de] has quit [Remote host closed the connection] 12:17 < jeffreyb> Does anyone know why the regexp package does not support numbered repeaters? i.e. [a-z]{4,6} 12:17 -!- niemeyer_ [~niemeyer@201-11-228-62.pltce701.dsl.brasiltelecom.net.br] has joined #go-nuts 12:19 < Namegduf> jeffreyb: Because it's a minimal package with no extra features, and you can express that manually. 12:19 < Namegduf> Use aaaaa?a? 12:20 -!- KirkMcDonald [~Kirk@python/site-packages/KirkMcDonald] has quit [Ping timeout: 265 seconds] 12:21 < Namegduf> It doesn't really support more than is necessary to describe a regular language. 12:21 -!- DerHorst [~Horst@e176107189.adsl.alicedsl.de] has joined #go-nuts 12:21 < jeffreyb> Namegduf: That's what I've done but it leads to some pretty long expressions and it's a pretty basic feature. Are there any performance reasons for not adding it? 12:27 -!- Fish [~Fish@coss6.exosec.net] has joined #go-nuts 12:34 -!- jeffreyb [4e2117f3@gateway/web/freenode/ip.78.33.23.243] has quit [Quit: Page closed] 12:39 < wrtp> jeffreyb: you might want to look at http://code.google.com/p/sre2/ 12:39 < wrtp> but it seems to be a bit buggy 12:45 -!- Nitro [~Nitro@unaffiliated/nitro] has quit [Quit: Leaving] 12:53 -!- wrtp [~rog@92.17.79.37] has quit [Ping timeout: 245 seconds] 12:55 -!- serbaut [~joakims@88.80.182.68] has joined #go-nuts 12:55 -!- foocraft [~dsc@78.101.153.252] has joined #go-nuts 12:57 -!- wrtp [~rog@92.17.79.37] has joined #go-nuts 12:59 < serbaut> is there a cleaner way of looping over e.g. uint64 than "for i := uint64(0); i < n; i++ {}" ? 13:01 < wrtp> serbaut: that seems pretty clean to me 13:02 < serbaut> ok, thanks. 13:02 < wrtp> you could do: for i := n-1; i >= 0; i-- {} 13:02 < wrtp> if you didn't care about the order 13:02 -!- KirkMcDonald [~Kirk@24.143.227.33] has joined #go-nuts 13:02 -!- KirkMcDonald [~Kirk@24.143.227.33] has quit [Changing host] 13:02 -!- KirkMcDonald [~Kirk@python/site-packages/KirkMcDonald] has joined #go-nuts 13:02 < wrtp> oh no, not if it's uint64 13:02 < wrtp> for i := n; i > 0; i-- {} 13:12 -!- shvntr [~shvntr@116.26.131.111] has quit [Quit: leaving] 13:17 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has quit [Quit: ucasano] 13:18 -!- zozoR [~zozoR@56346ed3.rev.stofanet.dk] has joined #go-nuts 13:20 -!- DerHorst [~Horst@e176107189.adsl.alicedsl.de] has quit [Remote host closed the connection] 13:25 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has joined #go-nuts 13:27 -!- shvntr [~shvntr@116.26.131.111] has joined #go-nuts 13:28 -!- artefon [~thiago@187.114.49.147] has quit [Quit: bye] 13:29 -!- virtualsue [~chatzilla@nat/cisco/x-efawlhoasldfqmph] has joined #go-nuts 13:29 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has quit [Ping timeout: 245 seconds] 13:29 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has joined #go-nuts 13:31 -!- skejoe [~skejoe@188.114.142.162] has joined #go-nuts 13:31 -!- rodpar07 [~rodpar07@190.52.158.54] has joined #go-nuts 13:33 < rodpar07> is anyone familiar with go-gtk? 13:33 -!- joyer [~user@61.140.102.193] has quit [Remote host closed the connection] 13:34 -!- Fish [~Fish@coss6.exosec.net] has quit [Quit: So Long, and Thanks for All the Fish] 13:34 -!- Nitro [~Nitro@unaffiliated/nitro] has joined #go-nuts 13:37 -!- Fish [~Fish@coss6.exosec.net] has joined #go-nuts 13:39 < rodpar07> no one? 13:50 < wrtp> not i 13:58 -!- plainhao [~plainhao@208.75.85.237] has joined #go-nuts 14:09 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Quit: Leaving.] 14:20 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 260 seconds] 14:20 -!- noktoborus [debian-tor@gateway/tor-sasl/noktoborus] has quit [Remote host closed the connection] 14:21 -!- ucasano_ [~ucasano@151.12.47.139] has joined #go-nuts 14:22 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 14:22 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Quit: WeeChat 0.3.2] 14:24 -!- ucasano [~ucasano@host150-147-static.225-95-b.business.telecomitalia.it] has quit [Ping timeout: 250 seconds] 14:26 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has joined #go-nuts 14:35 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has quit [Quit: skelterjohn] 14:38 -!- iant [~iant@67.218.110.2] has joined #go-nuts 14:38 -!- mode/#go-nuts [+v iant] by ChanServ 14:41 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Quit: Leaving.] 14:45 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts 14:48 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has quit [Ping timeout: 250 seconds] 14:51 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Quit: Leaving] 14:51 -!- artefon [~thiago@dhcp16.usuarios.dcc.ufmg.br] has joined #go-nuts 14:53 < taruti> Is there a package for daemonizing and changing user id of go programs? 14:56 -!- bjarneh [~bjarneh@1x-193-157-207-123.uio.no] has joined #go-nuts 14:59 <+iant> taruti: http://code.google.com/p/go/issues/detail?id=227 15:01 -!- kanru [~kanru@118-168-238-114.dynamic.hinet.net] has joined #go-nuts 15:06 -!- creack [~charme_g@163.5.84.215] has quit [Ping timeout: 250 seconds] 15:11 -!- ct529 [~quassel@77-44-78-159.xdsl.murphx.net] has joined #go-nuts 15:13 -!- artefon [~thiago@dhcp16.usuarios.dcc.ufmg.br] has quit [Quit: bye] 15:13 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 272 seconds] 15:16 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has joined #go-nuts 15:20 -!- artefon [~thiago@dhcp16.usuarios.dcc.ufmg.br] has joined #go-nuts 15:21 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 15:22 -!- ct529 [~quassel@77-44-78-159.xdsl.murphx.net] has quit [Remote host closed the connection] 15:25 -!- ucasano [~ucasano@151.12.47.139] has quit [Quit: ucasano] 15:27 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Read error: Connection reset by peer] 15:28 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts 15:30 -!- shvntr [~shvntr@116.26.131.111] has quit [Ping timeout: 250 seconds] 15:32 -!- shvntr [~shvntr@222.50.225.76] has joined #go-nuts 15:36 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts 15:39 < Namegduf> I'm right in thinking there isn't a way to make a variably sized structure, right? 15:40 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts 15:40 * Namegduf wants to make his trie implementation faster. Setting a cap on number of characters in a node of 8 and replacing the string pointer with an array of eight bytes is a start- but can it be done better? 15:42 <+iant> You are correct: all types in Go are fixed size, though strings and slices can refer to values of different sizes 15:43 -!- ucasano [~ucasano@151.12.47.139] has joined #go-nuts 15:43 < KBme> maps? 15:43 <+iant> OK, another case where it refers to values of different sizes 15:44 < wrtp> Namegduf: you could use unsafe :-) 15:44 < Namegduf> wrtp: I could. 15:44 < wrtp> Namegduf: have you profiled it? 15:45 < KBme> has the gc/allocator been updated to free memory to the system? 15:45 <+iant> KBme: no, and I'm not sure that is really a plan 15:45 <+iant> at least on Unix systems it doesn't really matter 15:45 < Namegduf> wrtp: No, but it's fairly standard in C implementations that I've looked at to use C's ability to have an array as the last element of a struct be made variable in size 15:45 <+iant> freeing memory and then allocating it again is much more expensive than just keeping it around 15:46 < Namegduf> wrtp: It's also unsafe to rely on benchmarks when considering cache consciousness. 15:46 < Namegduf> Well, when considering cache. 15:46 < KBme> ok, but this way if I allocate a big space once, then free it my program will still be using that memory 15:47 < KBme> i find that weird 15:47 < KBme> oh well, it's pretty much my only issue 15:47 < Namegduf> Because you need to catch it at just the place your algorithm being less cache friendly causes a huge drop in speed to pick it up, mostly. 15:47 <+iant> if the program is not using that memory, then the cost to the system is low 15:47 < Namegduf> Or at the least you'll get weird results varying by circumstances. 15:47 < KBme> well i guess it gets swapped out after a while, but still 15:47 < KBme> one doesn't have infinite swap either 15:48 < wrtp> Namegduf: yeah, i see what you mean 15:48 < wrtp> what type are you storing in your trie 15:48 < wrtp> ? 15:48 <+iant> KBme: the question is: when should the GC release the memory? most programs do not allocate a large amount of memory and then never use it again 15:48 < Namegduf> The value type is presently interface{} 15:48 <+iant> KBme: guessing wrong and releasing memory which will be needed again is relatively expensive 15:49 <+iant> not releasing the memory is relatively cheap 15:49 < Namegduf> The key is a string, though. 15:49 <+iant> so it's a case where a general algorithm is hard to get right 15:49 <+iant> to the extent that it's a real problem, the answer is giving the program more precise control over the GC 15:49 < KBme> iant: yeah, i understand the issue, i guess this is better than trying to be smart 15:50 < KBme> there is a way I can manually free the memory? 15:50 <+iant> not at present 15:50 < KBme> like say free up all unused memory that go runtime is holding on to 15:50 <+iant> that would be a reasonable addition to the gc 15:50 <+iant> but I doubt anybody is actually working on it 15:50 * KBme nod 15:50 < KBme> ok 15:51 -!- skejoe [~skejoe@188.114.142.162] has quit [Quit: Lost terminal] 15:52 -!- wrtp [~rog@92.17.79.37] has quit [Ping timeout: 245 seconds] 15:58 -!- wrtp [~rog@92.17.79.37] has joined #go-nuts 16:04 -!- sauerbraten [~sauerbrat@p508CE65C.dip.t-dialin.net] has joined #go-nuts 16:06 -!- ucasano [~ucasano@151.12.47.139] has quit [Quit: ucasano] 16:07 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts 16:07 -!- rodpar07 [~rodpar07@190.52.158.54] has quit [Quit: Saliendo] 16:17 -!- Rennex_ [rennex@giraf.fi] has quit [Ping timeout: 250 seconds] 16:17 -!- iant1 [~iant@nat/google/x-frlmjfqlooqqqzlz] has joined #go-nuts 16:18 -!- photron_ [~photron@port-92-201-219-18.dynamic.qsc.de] has joined #go-nuts 16:18 -!- i___ [~none@69.164.206.224] has joined #go-nuts 16:18 -!- bartbes_ [~bartbes@uapps.org] has joined #go-nuts 16:19 -!- ukai_ [~ukai@nat/google/x-ivrkcwbubpxyucen] has quit [Ping timeout: 265 seconds] 16:20 -!- iant [~iant@67.218.110.2] has quit [Ping timeout: 240 seconds] 16:21 -!- wrtp_ [~rog@92.17.79.37] has joined #go-nuts 16:22 -!- iant1 [~iant@nat/google/x-frlmjfqlooqqqzlz] has quit [Ping timeout: 260 seconds] 16:22 -!- ucasano [~ucasano@151.12.47.139] has joined #go-nuts 16:23 -!- Netsplit *.net <-> *.split quits: gmilleramilar, photron, wrtp, _nil_, tokuhiro__, bartbes, foocraft, i__, ivan` 16:25 -!- ildorn [~ildorn@188.105.50.40] has quit [Quit: Leaving.] 16:25 -!- dreisner [~noclaf@ool-18bba97a.dyn.optonline.net] has joined #go-nuts 16:25 -!- dreisner [~noclaf@ool-18bba97a.dyn.optonline.net] has left #go-nuts [] 16:26 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has joined #go-nuts 16:28 < skelterjohn> how would manually freeing memory work with memory safety? 16:29 -!- Venom_X [~pjacobs@66.54.185.131] has joined #go-nuts 16:30 -!- foocraft [~dsc@78.101.153.252] has joined #go-nuts 16:30 -!- ildorn [~ildorn@dslb-188-105-050-040.pools.arcor-ip.net] has joined #go-nuts 16:30 < KBme> skelterjohn: not manually freeing structures 16:30 < KBme> just telling the allocator to free up unused memory 16:30 < skelterjohn> oh, i see 16:31 -!- gmilleramilar [~gmiller@184-106-207-119.static.cloud-ips.com] has joined #go-nuts 16:31 < KBme> kind of like telling the GC to do a pass 16:31 -!- sauerbraten_ [~sauerbrat@p508CE65C.dip.t-dialin.net] has joined #go-nuts 16:31 -!- sauerbraten_ [~sauerbrat@p508CE65C.dip.t-dialin.net] has quit [Remote host closed the connection] 16:31 < KBme> like allocate a huge structure, work on it, unset it then run gc and free the empty memory 16:32 -!- tokuhiro__ [~tokuhirom@s230.GtokyoFL21.vectant.ne.jp] has joined #go-nuts 16:32 -!- sauerbraten_ [~sauerbrat@p508CE65C.dip.t-dialin.net] has joined #go-nuts 16:33 < skelterjohn> i feel like a timeout might do ok 16:34 < KBme> what do you mean a timeout? 16:34 < wrtp> Namegduf: http://pastebin.com/tZeRwt4j 16:34 < skelterjohn> if you have memory that has been "free" but "held" for longer than some threshold, free it 16:34 < skelterjohn> release it, i mean 16:34 -!- sauerbraten [~sauerbrat@p508CE65C.dip.t-dialin.net] has quit [Ping timeout: 264 seconds] 16:34 < skelterjohn> or maybe release half of it 16:34 < KBme> ah 16:35 -!- femtoo [~femto@95-89-196-249-dynip.superkabel.de] has joined #go-nuts 16:35 < KBme> i'm not really that deep into gc and allocator, just find it weird that if I want to process 400M at one time but my program usually just consumes 3M of system memory, it will forever use >400M system memory 16:38 < skelterjohn> strikes me as a situation where a learning approach might do well 16:40 -!- _nil [~aiden@c-24-147-65-44.hsd1.ma.comcast.net] has joined #go-nuts 16:40 < KBme> learning? 16:40 < plexdev> http://is.gd/iJTU4 by [Russ Cox] in go/doc/ -- typo 16:42 -!- ildorn [~ildorn@dslb-188-105-050-040.pools.arcor-ip.net] has quit [Quit: Leaving.] 16:43 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-151-228.clienti.tiscali.it] has joined #go-nuts 16:45 -!- ukai_ [~ukai@nat/google/x-fhglcojmeiztsgzr] has joined #go-nuts 16:46 < skelterjohn> a guy who came to rutgers to give a job talk presented a learning approach to deciding when to do something about the low level cache on a processor 16:47 < skelterjohn> i'm not an architecture guy, so i don't remember the details, but something about deciding when to throw away old code 16:47 < KBme> interesting 16:47 < skelterjohn> and it used an algorithm called Q-learning 16:47 < skelterjohn> it's actually not a fast learner, but it requires so little computation that it was perfect for doing on the chip level 16:48 < skelterjohn> especially since it received millions of examples per second 16:49 -!- Venom_X [~pjacobs@66.54.185.131] has quit [Quit: Venom_X] 16:50 -!- Rennex [rennex@giraf.fi] has joined #go-nuts 16:53 -!- kanru [~kanru@118-168-238-114.dynamic.hinet.net] has quit [Ping timeout: 264 seconds] 16:54 -!- ucasano [~ucasano@151.12.47.139] has quit [Quit: ucasano] 16:55 -!- bortzmeyer [~bortzmeye@batilda.nic.fr] has quit [Quit: Leaving.] 16:56 -!- Rennex [rennex@giraf.fi] has quit [Ping timeout: 260 seconds] 16:57 < plexdev> http://is.gd/iJWZg by [Russ Cox] in go/src/pkg/runtime/ -- runtime: write only to standard error 16:57 -!- awidegreen [~quassel@c-eacae555.08-2-73746f39.cust.bredbandsbolaget.se] has joined #go-nuts 16:58 -!- Venom_X [~pjacobs@66.54.185.131] has joined #go-nuts 16:59 -!- plainhao [~plainhao@208.75.85.237] has quit [Quit: plainhao] 17:00 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-151-228.clienti.tiscali.it] has quit [Read error: Connection reset by peer] 17:01 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-151-228.clienti.tiscali.it] has joined #go-nuts 17:03 -!- SRabbelier [~SRabbelie@188.142.63.148] has quit [Ping timeout: 255 seconds] 17:10 -!- shvntr [~shvntr@222.50.225.76] has quit [Quit: leaving] 17:12 -!- watr_ [~watr@66.183.100.58] has joined #go-nuts 17:12 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts 17:13 -!- krutcha [~krutcha@remote.icron.com] has joined #go-nuts 17:17 -!- plainhao [~plainhao@208.75.85.237] has joined #go-nuts 17:19 -!- Rennex [rennex@giraf.fi] has joined #go-nuts 17:20 -!- nettok [~quassel@200.119.165.190] has joined #go-nuts 17:27 -!- iant [~iant@nat/google/x-qsgzwawtrqrgxzgh] has joined #go-nuts 17:27 -!- mode/#go-nuts [+v iant] by ChanServ 17:28 -!- watr_ [~watr@66.183.100.58] has quit [Ping timeout: 276 seconds] 17:28 < plexdev> http://is.gd/iK2yz by [Anthony Martin] in go/src/pkg/smtp/ -- smtp: add *tls.Config argument to StartTLS 17:28 < plexdev> http://is.gd/iK2yO by [Anthony Martin] in go/src/pkg/crypto/tls/ -- crypto/tls: use rand.Reader in cert generation example 17:28 < plexdev> http://is.gd/iK2zy by [Anthony Martin] in go/src/ -- build: remove intermediate yacc files in Make.ccmd 17:28 < plexdev> http://is.gd/iK2Ac by [Anthony Martin] in go/src/pkg/http/ -- http: include DEL in the test for unprintable chars 17:44 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 240 seconds] 17:47 -!- rutkowski [~adrian@178235049018.walbrzych.vectranet.pl] has joined #go-nuts 17:48 -!- TSD [~TSD@cpc2-reig2-0-0-cust142.6-3.cable.virginmedia.com] has joined #go-nuts 17:50 -!- l00t [~i-i3id3r_@20150108251.user.veloxzone.com.br] has joined #go-nuts 17:55 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts 17:57 -!- TheMue [~TheMue@p5DDF59A0.dip.t-dialin.net] has joined #go-nuts 17:59 -!- rbraley_ [~rbraley@ip72-204-243-89.ph.ph.cox.net] has quit [Ping timeout: 265 seconds] 18:00 -!- virtualsue [~chatzilla@nat/cisco/x-efawlhoasldfqmph] has quit [Ping timeout: 240 seconds] 18:00 -!- rutkowski [~adrian@178235049018.walbrzych.vectranet.pl] has quit [Quit: WeeChat 0.3.3-dev] 18:02 -!- niemeyer__ [~niemeyer@201-2-134-72.pltce701.dsl.brasiltelecom.net.br] has joined #go-nuts 18:03 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts 18:04 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 18:05 -!- iant [~iant@nat/google/x-qsgzwawtrqrgxzgh] has quit [Quit: Leaving.] 18:05 -!- niemeyer_ [~niemeyer@201-11-228-62.pltce701.dsl.brasiltelecom.net.br] has quit [Ping timeout: 245 seconds] 18:13 -!- slp9 [~sl@68-179-130-17.bsr-c9-d1.evv.dhcp.sigecom.net] has joined #go-nuts 18:14 -!- iant [~iant@nat/google/x-wcwfhrrtqxoaptoq] has joined #go-nuts 18:14 -!- mode/#go-nuts [+v iant] by ChanServ 18:15 -!- artefon [~thiago@dhcp16.usuarios.dcc.ufmg.br] has quit [Ping timeout: 245 seconds] 18:18 -!- ymasory [~ymasory@c-76-99-55-224.hsd1.pa.comcast.net] has joined #go-nuts 18:21 -!- creack [~charme_g@163.5.84.215] has joined #go-nuts 18:30 < plexdev> http://is.gd/iKdK4 by [Robert Griesemer] in go/src/pkg/index/suffixarray/ -- suffixarray: rename Data() -> Bytes() 18:33 -!- keithcascio [~keithcasc@nat/google/x-jxzlznaljhjznxqp] has joined #go-nuts 18:46 -!- Karethoth [Karethoth@dsl-olubrasgw1-ff8fc300-116.dhcp.inet.fi] has quit [Ping timeout: 260 seconds] 18:46 -!- artefon [~thiago@189.26.238.4] has joined #go-nuts 18:57 -!- fabled [~fabled@mail.fi.jw.org] has quit [Quit: Ex-Chat] 18:57 -!- d_m [d6@SDF.ORG] has quit [Quit: Lost terminal] 18:58 -!- rbraley [~rbraley@ip72-204-243-89.ph.ph.cox.net] has joined #go-nuts 19:01 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts 19:01 -!- skelterjohn [~jasmuth@lawn-gw.rutgers.edu] has quit [Quit: skelterjohn] 19:02 -!- ildorn [~ildorn@dslb-188-105-050-040.pools.arcor-ip.net] has joined #go-nuts 19:05 -!- rbraley [~rbraley@ip72-204-243-89.ph.ph.cox.net] has quit [Ping timeout: 250 seconds] 19:14 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-154-161.clienti.tiscali.it] has joined #go-nuts 19:17 < plexdev> http://is.gd/iKmbn by [Rob Pike] in go/src/pkg/regexp/ -- regexp: speed up by about 30%. 19:17 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-151-228.clienti.tiscali.it] has quit [Ping timeout: 260 seconds] 19:18 -!- femtoo [~femto@95-89-196-249-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 19:24 -!- d_m [d6@faeroes.freeshell.org] has joined #go-nuts 19:41 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts 19:45 -!- foocraft [~dsc@78.101.153.252] has quit [Remote host closed the connection] 19:49 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-170-204.clienti.tiscali.it] has joined #go-nuts 19:52 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-154-161.clienti.tiscali.it] has quit [Ping timeout: 276 seconds] 19:53 -!- Scorchin [~Scorchin@host86-147-116-196.range86-147.btcentralplus.com] has joined #go-nuts 19:55 -!- ildorn [~ildorn@dslb-188-105-050-040.pools.arcor-ip.net] has quit [Quit: Leaving.] 19:55 -!- temoto [~temoto@81.19.91.15] has joined #go-nuts 19:56 < temoto> Should i lock-protect append to []*CustomType ? 19:58 < MaybeSo> ohhhh... regexp speedups... 19:59 < KirkMcDonald> temoto: I would not expect it to be atomic, if that's what you mean. 20:00 < exch> they are not atomic, neither are map reads and writes 20:00 < temoto> Thanks. 20:02 -!- foocraft [~dsc@78.101.153.252] has joined #go-nuts 20:03 < exch> Is anyone here good with factorials and calculating permutations in a given set? 20:03 < plexdev> http://is.gd/iKtzA by [Russ Cox] in go/src/pkg/compress/flate/ -- compress/flate: implement Flush 20:03 < plexdev> http://is.gd/iKtzQ by [Rob Pike] in go/src/pkg/regexp/ -- regexp: simplify code for brackets, per rsc suggestion 20:04 < exch> https://github.com/jteeuwen/tldfind/blob/master/tldfind/wordlist.go#L22 This is giving me a headache. The Permute() func yields all unique permutations, even if there are duplicate entries in a given set, but that Count() method works only on the length of the set, and doesnt account for duplicates. I can't figure out how to fix that 20:05 < exch> I get the idea the solution is staring me right in the face, but i've been at this for too long. brain = liquid 20:06 -!- bjarneh [~bjarneh@1x-193-157-207-123.uio.no] has quit [Quit: leaving] 20:13 < |Craig|> exch: I think you need to divide by the factorial of the number of occurrences of each element, but I'm not sure 20:13 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has joined #go-nuts 20:13 < exch> hmm i'll give that a try 20:20 < Venom_X> anyone else getting this when compiling the latest source? script.go:11: can't find import: rand 20:21 < exch> sweet, that works. Thanks |Craig| 20:22 -!- temoto [~temoto@81.19.91.15] has left #go-nuts ["Leaving"] 20:25 -!- plainhao [~plainhao@208.75.85.237] has quit [Quit: plainhao] 20:30 -!- i___ [~none@69.164.206.224] has quit [Quit: leaving] 20:30 -!- i__ [~none@unaffiliated/i--/x-3618442] has joined #go-nuts 20:30 -!- wrtp [~rog@92.17.79.37] has quit [Quit: wrtp] 20:36 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts 20:44 -!- coldturnip1 [~COLDTURNI@118-166-67-82.dynamic.hinet.net] has joined #go-nuts 20:45 -!- coldturnip [~COLDTURNI@118-166-65-132.dynamic.hinet.net] has quit [Ping timeout: 240 seconds] 20:50 -!- virtualsue [~chatzilla@nat/cisco/x-fymzztcjgasjdkha] has joined #go-nuts 20:50 -!- Scorchin_ [~Scorchin@host109-152-121-38.range109-152.btcentralplus.com] has joined #go-nuts 20:53 -!- Scorchin [~Scorchin@host86-147-116-196.range86-147.btcentralplus.com] has quit [Ping timeout: 240 seconds] 20:57 -!- Scorchin [~Scorchin@host109-152-121-38.range109-152.btcentralplus.com] has quit [Quit: Scorchin] 21:02 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts 21:02 -!- temoto [~temoto@81.19.91.15] has joined #go-nuts 21:02 < temoto> I got double panic throw: mmap, throw: malloc/free is that interesting? 21:03 -!- artefon [~thiago@189.26.238.4] has quit [Quit: bye] 21:08 <+iant> at least with gccgo, that tends to mean memory corruption: you get a signal, which panics, and the panic tries to allocate some memory, and you get a SIGSEGV, which panics, and then you get a double panic 21:08 <+iant> it's interesting if you can do it with a simple Go program without using cgo 21:10 < temoto> I'm only using goconc and 6g. 21:11 <+iant> if you have a repeatable test case, please open an issue 21:11 < temoto> Yeah, it's pretty well repeatable. 21:16 -!- rbraley [~rbraley@ip72-222-134-229.ph.ph.cox.net] has joined #go-nuts 21:21 -!- TheMue [~TheMue@p5DDF59A0.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 21:24 -!- TheMue [~TheMue@p5DDF5C0A.dip.t-dialin.net] has joined #go-nuts 21:25 -!- Fish- [~Fish@9fans.fr] has quit [Quit: So Long, and Thanks for All the Fish] 21:27 -!- nettok [~quassel@200.119.165.190] has quit [Remote host closed the connection] 21:30 < temoto> So pity... i was ready to press send issue, then deleted goconc package, reinstalled it and now it's a deadlock instead of double panic. 21:30 -!- l00t [~i-i3id3r_@20150108251.user.veloxzone.com.br] has quit [Ping timeout: 240 seconds] 21:31 -!- dju_ [dju@fsf/member/dju] has quit [Ping timeout: 255 seconds] 21:41 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit: Verlassend] 21:44 -!- l00t [~i-i3id3r_@187.127.135.91] has joined #go-nuts 21:44 -!- zozoR [~zozoR@56346ed3.rev.stofanet.dk] has quit [Quit: Morten. Desu~] 21:47 -!- anticw [~anticw@c-67-169-68-180.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 21:49 -!- XenoPhoenix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com] has quit [Quit: "Wait... what?!"] 21:49 -!- XenoPhoenix [~Xeno@cpc5-aztw24-2-0-cust39.aztw.cable.virginmedia.com] has joined #go-nuts 21:50 -!- ildorn [~ildorn@dslb-188-105-050-040.pools.arcor-ip.net] has joined #go-nuts 21:52 -!- anticw [~anticw@c-67-169-68-180.hsd1.ca.comcast.net] has joined #go-nuts 21:55 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Quit: Leaving.] 21:55 -!- tux21b [~christoph@pyhost.srv.tux21b.org] has joined #go-nuts 22:02 -!- sauerbraten_ [~sauerbrat@p508CE65C.dip.t-dialin.net] has quit [Remote host closed the connection] 22:06 < plexdev> http://is.gd/iKN6g by [Nigel Tao] in go/src/pkg/reflect/ -- reflect: add Append and AppendSlice functions. 22:11 -!- fabled [~fabled@83.145.235.194] has quit [Ping timeout: 276 seconds] 22:11 -!- tvw [~tv@212.79.9.150] has quit [Remote host closed the connection] 22:12 -!- deso [~deso@x0561a.wh30.tu-dresden.de] has quit [Remote host closed the connection] 22:14 -!- Nitro [~Nitro@unaffiliated/nitro] has quit [Quit: This computer has gone to sleep] 22:21 -!- awidegreen [~quassel@c-eacae555.08-2-73746f39.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 22:22 < plexdev> http://is.gd/iKPDo by [Rob Pike] in go/src/pkg/gob/ -- gob: document the byte count used in the encoding of values. 22:22 < plexdev> http://is.gd/iKPDB by [Christopher Wedgwood] in go/src/cmd/govet/ -- govet: on error continue to the next file 22:26 -!- jonathanfung [~jonathanf@93.174.84.82] has joined #go-nuts 22:26 -!- jonathanfung [~jonathanf@93.174.84.82] has left #go-nuts [] 22:28 -!- tensorpudding [~user@99.148.202.191] has joined #go-nuts 22:30 -!- foobar_ [8cb6e228@gateway/web/freenode/ip.140.182.226.40] has joined #go-nuts 22:32 < foobar_> how are channels implemented in go? (a technical description and/or pointer to the relevant code would be helpful) 22:33 -!- xash [~xash@d073111.adsl.hansenet.de] has joined #go-nuts 22:34 < exch> foobar_: I believe it is strongly incluenced by this http://en.wikipedia.org/wiki/Communicating_sequential_processes 22:35 < foobar_> exch: i know that. i wanted to know how they are implemented. maybe i should just look around in the source. 22:35 < exch> That's probably a good place to start :) 22:36 -!- ildorn [~ildorn@dslb-188-105-050-040.pools.arcor-ip.net] has quit [Quit: Leaving.] 22:37 < nsf> foobar_: quite simple, mutex-based message queue 22:37 < nsf> in general, for details see source code 22:37 -!- Venom_X [~pjacobs@66.54.185.131] has quit [Quit: Venom_X] 22:43 < kimelto> ftp LIST format killed me :( 22:45 < exch> I would say 'told you so', but hey, kudos for trying :) 22:50 < kimelto> the guy who decided to send `ls -l` was a lazy moron :) 22:50 < kimelto> DOS format is funny too 22:56 -!- napsy [~luka@88.200.96.18] has quit [Quit: Lost terminal] 22:57 -!- foobar_ [8cb6e228@gateway/web/freenode/ip.140.182.226.40] has quit [Quit: Page closed] 22:59 -!- iant [~iant@nat/google/x-wcwfhrrtqxoaptoq] has quit [Ping timeout: 240 seconds] 23:04 -!- cco3-hampster [~conleyo@nat/google/x-uwpqdaaaiuzndqqe] has quit [Ping timeout: 272 seconds] 23:05 -!- Nitro [~Nitro@unaffiliated/nitro] has joined #go-nuts 23:09 < plexdev> http://is.gd/iKWDq by [Rob Pike] in go/src/pkg/gob/ -- gob: Register should use the original type, not the indirected one. 23:14 -!- artefon [~thiago@189.26.238.4] has joined #go-nuts 23:16 -!- xash [~xash@d073111.adsl.hansenet.de] has quit [Read error: Operation timed out] 23:16 -!- cco3-hampster [~conleyo@nat/google/x-cbtkfddaxiwnvsgm] has joined #go-nuts 23:20 -!- iant [~iant@nat/google/x-saovuocciukeqsgu] has joined #go-nuts 23:20 -!- mode/#go-nuts [+v iant] by ChanServ 23:38 -!- Tuller [~tuller@c-69-143-52-174.hsd1.va.comcast.net] has joined #go-nuts 23:44 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping timeout: 264 seconds] 23:46 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined #go-nuts 23:54 < nsf> yay, removed gocode renaming stuff 23:54 < nsf> was about 2k lines of code :) 23:54 -!- TheMue [~TheMue@p5DDF5C0A.dip.t-dialin.net] has quit [Quit: TheMue] 23:54 < nsf> right before removing I've discovered that it was broken.. 23:55 < nsf> tells me that decision was right --- Log closed Wed Dec 15 00:00:01 2010