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

--- 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