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

--- Log opened Sat Dec 11 00:00:01 2010
00:01 -!- mnemoc [~amery@shell.opensde.net] has left #go-nuts []
00:28 -!- tvw [~tv@e176001156.adsl.alicedsl.de] has quit [Remote host closed the
connection]
00:33 -!- iant [~iant@nat/google/x-wybtobktuqajpodj] has quit [Ping timeout: 260
seconds]
00:34 -!- Chopinn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has joined #go-nuts
00:34 -!- iant [~iant@216.239.45.19] has joined #go-nuts
00:34 -!- mode/#go-nuts [+v iant] by ChanServ
00:35 -!- iant1 [~iant@67.218.110.2] has joined #go-nuts
00:39 -!- iant [~iant@216.239.45.19] has quit [Ping timeout: 276 seconds]
00:40 -!- mode/#go-nuts [+v iant] by ChanServ
00:51 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Quit:
Leaving.]
00:53 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Ping
timeout: 272 seconds]
00:59 -!- falconindy [~noclaf@unaffiliated/falconindy] has quit [Quit: leaving]
01:00 -!- Nitro [~Nitro@modemcable105.5-82-70.mc.videotron.ca] has joined #go-nuts
01:01 -!- ymasory [~ymasory@c-76-99-55-224.hsd1.pa.comcast.net] has joined
#go-nuts
01:03 -!- yihuang [~yihuang@183.17.145.49] has joined #go-nuts
01:04 -!- yihuang [~yihuang@183.17.145.49] has left #go-nuts []
01:14 -!- Chopinn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has quit [Quit:
Leaving]
01:16 -!- crazy2be [~justin@d209-89-244-205.abhsia.telus.net] has joined #go-nuts
01:17 < crazy2be> hmm so
01:17 < crazy2be> i'm writing a reverse http proxy in go
01:17 < crazy2be> and it seems to work fairly reliably
01:18 < crazy2be> but the main page never finishes "loading"
01:19 < crazy2be> it all is visible
01:19 < crazy2be> but the "loading" sign doesn't go away
01:19 < crazy2be> and wget hangs downloading it
01:20 < nsf> any gocode users?  does anyone use refactoring (renaming of an
identifier) in the gocode?  I'm asking because I'm thinking about removing these
things
01:20 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts
01:20 < crazy2be> gocode?
01:20 < nsf> yeah
01:21 < nsf> https://github.com/nsf/gocode
01:21 < nsf> mostly known as "autocompletion daemon for the go programming
language with vim plugin"
01:21 < nsf> :)
01:21 < crazy2be> :O
01:21 < crazy2be> any plans to support kate?  :P
01:22 < nsf> no, unless you want to add support by yourself
01:22 < crazy2be> i might just
01:22 < crazy2be> because renaming identifiers would be quite useful
01:22 < crazy2be> lol
01:22 < nsf> well, I'm planning to remove that feature
01:22 < crazy2be> too complex to maintain?
01:22 < nsf> because it increases memory consumption by factor of 2
01:22 < crazy2be> or moving it to another project?
01:23 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Client Quit]
01:23 < nsf> and well, I don't know
01:23 < crazy2be> huh
01:23 < nsf> it's just a lot of code in autocompletion daemon
01:23 < nsf> and I thought no one uses it
01:23 < nsf> maybe another project yeah
01:23 < crazy2be> well it would make sence to seperate them
01:23 < nsf> also unix philosophy
01:23 < crazy2be> their functionality is not really related
01:23 < nsf> for doing only one thing and doing it well
01:23 < crazy2be> :)
01:24 < nsf> gocode does good autocompletion, but I can't say it's amazing
at refactoring
01:24 < nsf> yeah, I guess I'll just remove these stuff from it
01:24 < crazy2be> well kate somehow does some sort of autocompletion for me
already
01:24 < crazy2be> i don't know how
01:24 < nsf> it'll remain in git history
01:25 < crazy2be> but it doesn't have things i have not typed before
01:25 < nsf> crazy2be: maybe it autocompletes on a word basis?
01:25 < nsf> http://nsf.110mb.com/gocode-demo.swf
01:25 < nsf> see what gocode can do
01:25 < crazy2be> hmm, well it recognizes "." seperations
01:25 -!- Chopinn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has joined #go-nuts
01:26 < nsf> it's a perfectly correct word separator
01:26 < |Craig|> nsf: I'm get starting to use gocode, and I havent done any
real coding with it, but I do like the feature in theory
01:26 < nsf> uhm..  what feature?  autocompletion?
01:26 < nsf> or renaming?
01:26 < |Craig|> the renaming of an identifier
01:26 < crazy2be> what is the memory usage with/without renaming?  like is
it 100MB or something huge?
01:26 < nsf> crazy2be: it depends
01:27 < nsf> with a very intensive use it will eat a lot
01:27 < nsf> like 200-400 megs
01:27 < crazy2be> yipes
01:27 < crazy2be> i only have 1GB
01:27 < nsf> I'm not sure that ripping off renaming part will help though
01:27 < nsf> but I'm kind of desperate
01:28 < crazy2be> well i can't imagine it would too much
01:28 < crazy2be> lol
01:28 < crazy2be> but if it's that bad, write it in C? heh
01:28 < crazy2be> maybe cache things in files rather than in memory
01:29 < nsf> hehe
01:29 < crazy2be> goremote won't compile :(
01:29 < nsf> why?
01:29 < crazy2be> undefined: token.NewFileSet
01:29 < crazy2be> maybe i should update my go
01:29 < nsf> you have an old version of the compiler
01:29 < nsf> yes
01:30 < crazy2be> hg pull, hg checkout, right?
01:30 < |Craig|> nsf: I wouldn't mind renaming an identifier taking a second
or 2.  I'd just use it in the complex cases
01:30 < crazy2be> oh hg update
01:30 < nsf> |Craig|: the problem is, that it shares cache with
autocompletion in gocode
01:30 < nsf> and requires few additional things in cache
01:30 < nsf> like contents of each file in the package
01:31 < |Craig|> auto complete needs to be fast, but renaming of an
identifier would be tolerable/useful with even horrible performance
01:31 < nsf> or..  wait
01:31 < nsf> it doesn't
01:31 < nsf> but I still keep them
01:31 < nsf> for some reason
01:31 < nsf> :\
01:31 < crazy2be> you should be able to cache the identifiers and such in
simple files
01:31 < |Craig|> I'll be back later
01:31 -!- falconindy [~noclaf@unaffiliated/falconindy] has joined #go-nuts
01:31 < crazy2be> and swap them in/out as needed
01:31 < nsf> anyways, most likely I will rip that feature off
01:31 < crazy2be> but that's simpler said than done
01:32 < nsf> I know it's kind of sad, but really they are two different
projects inside of a one
01:32 < crazy2be> like you could just make cache files that have the
exported identifiers from the packages
01:32 < crazy2be> and nothing else
01:33 < crazy2be> then lookups would be only slightly slower
01:33 < crazy2be> but memory usage would be way down
01:33 < nsf> crazy2be: stop it..  you haven't seen gocode's code and
suggesting me something
01:33 < nsf> it has a good cache
01:33 < crazy2be> ok, i'll look at it :)
01:33 < nsf> I'm complaining mostly about Go's GC
01:33 < nsf> I think it sucks
01:33 < crazy2be> yes it does
01:33 < crazy2be> i have had experience with that
01:33 < nsf> although maybe I suck
01:33 < nsf> at writing code
01:33 < crazy2be> it doesn't release dead memory back to the OS
01:34 < nsf> but I can't prove it, because I think I'm smart :)
01:34 < crazy2be> so if you ever use 400MB, you always use 400MB
01:34 < nsf> crazy2be: well, I think it sucks more than just that
01:35 < nsf> for some reason it keeps a lot of memory
01:35 < nsf> and it's very hard to understand what is inside
01:35 < nsf> like 300 megs for gocode source code AST
01:35 < crazy2be> cat /dev/mem?  :P
01:35 < nsf> it's just nonsense
01:35 < nsf> hehe
01:36 < nsf> also there is a known bug on x86
01:36 < nsf> but I've checked it on x86_64 as well
01:36 < nsf> same stuff
01:36 < nsf> :(
01:36 < nsf> intensive use of chromium browsers consumes less memory than
gocode
01:36 < nsf> browser*
01:37 < crazy2be> hmm now it's complaining about funcLitVistor not
implementing ast.Visitor
01:37 < nsf> crazy2be: it can't be true
01:37 < nsf> probably you've updated to the latest tip version
01:37 < nsf> don't do that
01:37 < nsf> use release branch
01:37 < crazy2be> oh
01:38 < nsf> only insane developer will keep his project in sync with Go's
tip
01:38 < nsf> I do sync with release versions of Go
01:38 < crazy2be> i think i just downloaded the latest release...  how do i
check which i am using?
01:39 < crazy2be> i'm pretty sure i installed based on the instructions on
the website
01:39 < nsf> hg identify
01:39 < nsf> hg checkout -r release
01:39 < nsf> or..  no
01:39 < nsf> wait
01:39 < nsf> it's git
01:39 < nsf> I use git :D
01:39 < nsf> hg update -r release
01:40 < crazy2be> ooh
01:40 < crazy2be> now i have to rebuild it
01:40 < crazy2be> :(
01:40 < nsf> it takes 30 seconds
01:40 < crazy2be> not on my computer
01:40 < crazy2be> more like 10 minutes
01:40 < nsf> :\
01:40 < crazy2be> well, at least 5
01:40 < nsf> 2
01:40 < nsf> :)
01:41 < Zerelda> does Go have any sort of writeup for generics
01:41 < nsf> Zerelda: only few discussions in the mailing list
01:59 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has joined #go-nuts
02:02 < fuzzybyte> Is the GC still plain mark-sweep?  I thought they had a
some kinda plan to make good GC later on.
02:02 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Ping timeout: 276
seconds]
02:03 < crazy2be> nsf: How does your little prog work?
02:03 < crazy2be> are client and server one executable?
02:03 < nsf> crazy2be: yes
02:04 < nsf> fuzzybyte: "plans", yeah..
02:04 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has joined #go-nuts
02:04 < nsf> there is a good live example of a garbage collected environment
02:04 < nsf> called Mono
02:04 < nsf> they were planning a new GC in 2005
02:04 < nsf> or 2006
02:05 < nsf> and they have implemented it just one release ago this year
02:05 < nsf> in 2.8
02:05 < nsf> another example is D programming language, which has a simple
M&S GC at the moment, even though it's like 10 years old (the language)
02:06 < nsf> crazy2be: gocode isn't really usable by itself
02:06 < nsf> you need an editor that has gocode support
02:06 < nsf> there are only two as far as I know
02:06 < nsf> vim and goclipse
02:07 < nsf> vim works (I personally support it), goclipse sort of works
02:07 < crazy2be> how does the vim side work?  I'm looking at the vim plugin
now
02:08 < nsf> installation steps are on the github page
02:08 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined
#go-nuts
02:08 < nsf> or you're interested in details?  like how it calls gocode,
etc?
02:13 < crazy2be> yeah
02:13 < crazy2be> i don't use vim, so i'm wondering how to implement it with
another editor
02:15 < nsf> one command:
02:15 < nsf> gocode autocomplete <file name of the currently editted
buffer> <cursor position>
02:15 < nsf> and contents of the currently editted file to the stdin
02:15 < crazy2be> oh i can run it like that?
02:15 < nsf> then parse output
02:15 < nsf> yeah
02:15 < nsf> for example
02:15 < nsf> 'make install' it
02:15 < nsf> and go to testing/test.0001
02:15 < nsf> and run:
02:15 < crazy2be> i ran gocode -help, but that didn't show up :P
02:16 < nsf> gocode -in test.go autocomplete test.go 47
02:16 < nsf> and it shouldn't be
02:16 < nsf> as I've said
02:16 < nsf> gocode should not be used without an editor
02:17 < crazy2be> well, it could be useful for documentation or something,
but it's usefullness declines
02:17 < nsf> I'm the only source of the documentation
02:17 < nsf> :)
02:17 < crazy2be> haha
02:17 < crazy2be> glad you're online then
02:18 < nsf> I was talking about that thing before
02:18 < nsf> asking me is another wall in your path for implementing gocode
support in some editor
02:18 < nsf> and I'm doing that
02:18 < nsf> because often people not really sure whether they want to
really do the job or not
02:19 < nsf> if someone asks me about gocode, I think he considers doing the
real job
02:19 < nsf> egh..  sounds weird though
02:19 < nsf> but anyway
02:19 < crazy2be> :)
02:20 < nsf> also that way I'm aware of the work that is being done on a
side
02:20 < crazy2be> is it supposed to output something when i run that?
02:20 < nsf> yes
02:20 < nsf> autocompletion proposals
02:20 < crazy2be> well 47 isn't a real cursor position in the file i used
02:20 < crazy2be> well i mean
02:20 < crazy2be> it exists
02:21 < crazy2be> but i don't think there is anything relevent
02:21 < nsf> well, I gave you an example about test.0001
02:21 < crazy2be> oh i didn't realize that was an actual file
02:21 < nsf> http://ompldr.org/vNmlodw/2010-12-11-072201_948x648_scrot.png
02:21 < crazy2be> i thought that was just an example
02:21 < nsf> that's how it should look like
02:22 < nsf> no, I do testing that way also
02:22 < nsf> in 'testing' dir there are a lot of test cases for gocode
autocompletion :)
02:23 < crazy2be> oh cool
02:23 < crazy2be> just wondering, why do i have to specify the file twice?
02:23 < nsf> because it's two separate things
02:23 < nsf> contents of a file
02:23 < nsf> and a file name
02:23 < nsf> in editors usually
02:23 < nsf> there are contents of a buffer
02:24 < nsf> and a file name where these contents came from initially
02:24 < crazy2be> why do you need the initial file?
02:24 -!- viirya [~viirya@cml506-25.csie.ntu.edu.tw] has quit [Ping timeout: 240
seconds]
02:24 < nsf> searching other files of the same package
02:24 < nsf> searching for*
02:25 < |Craig|> and finding local packages right?
02:25 < nsf> yes
02:25 < crazy2be> oh, so you extract the path or something?
02:25 < nsf> yes
02:25 < nsf> but contents of the file can also be passed through stdin
02:25 < nsf> for example:
02:25 < nsf> cat test.go | gocode autocomplete test.go 47
02:26 < nsf> in vim for example I use /tmp dir for passing contents of the
buffer
02:26 < nsf> and -in parameter and file name are two different things in
that case
02:26 < nsf> gocode -in /tmp/something...  autocomplete real/file/name.go
123
02:26 -!- antonkovalyov [~antonkova@75-101-56-240.dsl.static.sonic.net] has quit
[Remote host closed the connection]
02:27 < nsf> also I need the name of the file (not just dir) to exclude it
from other package files
02:28 < nsf> and all that means also one thing:
02:28 < nsf> editor should have all files synced with disk, except the
currently editted buffer
02:29 -!- iant [~iant@67.218.110.2] has quit [Ping timeout: 276 seconds]
02:32 -!- viirya [~viirya@cml506-25.csie.ntu.edu.tw] has joined #go-nuts
02:33 -!- devrim [~Adium@cpe-72-225-239-227.nyc.res.rr.com] has quit [Quit:
Leaving.]
02:34 -!- willdye1 [~willdye@fern.dsndata.com] has joined #go-nuts
02:35 -!- IRWolfie1 [irwolfie@ircnoob.com] has joined #go-nuts
02:37 -!- hagna [~hagna@74-92-245-181-Utah.hfc.comcastbusiness.net] has quit [Ping
timeout: 255 seconds]
02:37 -!- hagna [~hagna@74-92-245-181-Utah.hfc.comcastbusiness.net] has joined
#go-nuts
02:41 -!- homa_ran1 [~erice@hmsvelociraptor.csail.mit.edu] has joined #go-nuts
02:43 -!- IRWolfie- [irwolfie@ircnoob.com] has quit [Ping timeout: 255 seconds]
02:43 -!- homa_rano [~erice@hmsvelociraptor.csail.mit.edu] has quit [Ping timeout:
255 seconds]
02:46 < crazy2be> hrm
02:47 < nsf> ?
02:48 < crazy2be> i'm trying to figure out why my reverse http proxy doesn't
work :/
02:48 < nsf> hehe, I have no idea what reverse http proxy is :)
02:49 < nsf> ah, I see
02:49 < crazy2be> well it means requests on /photos are forwarded over tcp
to :8120
02:49 < nsf> it's like multiplexer
02:49 < crazy2be> yeah kinda
02:49 < crazy2be> i do it because it autght to make the system more
fault-tolerent
02:49 < crazy2be> unless, of course, the faults are in the proxy itself
02:49 < crazy2be> :)
02:50 < nsf> why can't you just use an existing web server for that?
02:50 < nsf> lighttpd or nginx are quite good with that
02:50 < nsf> as far as I know
02:50 < crazy2be> oh are they?
02:50 < crazy2be> well this was originally just like 50 lines
02:50 < crazy2be> but then it didn't support keep-alive
02:50 < nsf> I think so, but I don't know certainly :)
02:50 < crazy2be> now it's like 200
02:51 < nsf> and doesn't work?  :)
02:51 < crazy2be> and i use raw tcp because i'm trying to debug it
02:51 < crazy2be> well it's wierd
02:51 < crazy2be> it sortof works
02:51 < crazy2be> sometimes
02:51 < nsf> raw tcp requires root permissions isn't it?
02:51 < nsf> i mean raw sockets in general
02:51 < crazy2be> no, unless i am using the term incorrectly :P
02:52 < nsf> not sure what raw tcp means
02:52 < nsf> :)
02:52 < crazy2be> but binding to port 80 does
02:52 < crazy2be> raw as in without much aid from the http packag
02:52 < nsf> yes, and ports under 1000 are root only
02:53 < nsf> ah, I see
02:53 < crazy2be> i think that the proxy server is interfereing in the
connection somehow
02:53 < crazy2be> when i go to the servers themselves
02:53 < crazy2be> it works
02:53 < nsf> well, I can't help you, never did anything like that :)
02:53 < crazy2be> but the wierd thing is, if i Ctrl+C the proxy server, the
page loads mostly
02:53 < crazy2be> :)
02:53 < crazy2be> generally i figure it out on my own after ranting for a
while :P
02:54 < nsf> hehe, I'm thinking about memory consumption in Go
02:54 -!- niemeyer [~niemeyer@189.73.142.213] has quit [Ping timeout: 245 seconds]
02:54 < nsf> I just don't understand why it eats that much of the memory
02:56 < crazy2be> i didn't either when i was designing my server
02:56 < crazy2be> it would use large amounts
02:56 < crazy2be> i had automatic fetching of some external feeds and stuff
too
02:56 < crazy2be> and it would grind to a halt
02:56 < crazy2be> so now i'm trying to make it distributed
02:57 -!- shvntr [~shvntr@116.26.138.210] has joined #go-nuts
02:58 < nsf> and I have an idea of a project..  the thing is, I need a
language to work with, I love Go, but its memory usage drives me nuts
02:58 < nsf> :(
02:58 < crazy2be> yeah
02:58 < crazy2be> i've been trying to design around it
02:58 < crazy2be> but it's a pain
02:58 -!- boscop_ [~boscop@g229218248.adsl.alicedsl.de] has joined #go-nuts
02:58 < nsf> and I'm the guy (maybe a bit crazy) who cares a lot about
memory
02:59 < nsf> for few of my project I know like exact number of calls to
malloc for different things :)
02:59 < nsf> projects*
02:59 < nsf> and imagine me using GC :)
03:00 < nsf> when nothing is determined
03:00 -!- virtualsue [~chatzilla@nat/cisco/x-cnxncfckqiuudcdr] has quit [Ping
timeout: 245 seconds]
03:00 < nsf> where*
03:01 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has quit [Quit: Coyote finally
caught me]
03:01 -!- boscop [~boscop@f055199057.adsl.alicedsl.de] has quit [Ping timeout: 245
seconds]
03:02 < crazy2be> so i think that io.Copy is not doing what i want it to
03:03 < kimelto> I was wondering...  do we have something to set a struct to
0 (all fields to 0) so that one can reuse an old object as a new allocated one?
03:04 < nsf> kimelto: structs are assignable
03:04 < nsf> you can assign a zeroed struct to a struct value
03:04 < nsf> like:
03:04 < nsf> type MyStruct struct {...}
03:04 < nsf> var s1 MyStruct
03:04 < nsf> s1 = MyStruct{}
03:04 < nsf> now it's zeroed
03:05 < nsf> well in this example it is always zeroed, but that's not the
point :) I hope it's clear
03:05 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
03:06 < kimelto> looks great.
03:20 -!- SoniaKeys [Alliebloom@c-24-91-112-191.hsd1.ma.comcast.net] has joined
#go-nuts
03:21 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 245 seconds]
03:30 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts
03:30 -!- antonkovalyov [~antonkova@64.134.220.236] has joined #go-nuts
03:31 -!- antonkovalyov [~antonkova@64.134.220.236] has quit [Remote host closed
the connection]
03:39 -!- singingBird [~raziyanir@61.17.240.197] has joined #go-nuts
03:40 -!- l00t [~i-i3id3r_@20150073162.user.veloxzone.com.br] has joined #go-nuts
03:43 < crazy2be> woo working!
03:43 < crazy2be> i told you i'd figure it out :)
03:43 < nsf> :)
03:45 < crazy2be> now to make the code understandable to humans
03:49 -!- singingBird [~raziyanir@61.17.240.197] has quit [Ping timeout: 272
seconds]
03:49 < |Craig|> nsf: is the memory consuming behavior any different if you
use gccgo?
03:49 -!- singingBird [~raziyanir@61.17.240.197] has joined #go-nuts
03:49 < nsf> I haven't tried
03:49 < nsf> but it uses the same garbage collector
03:50 < nsf> I don't think so
03:51 < singingBird> i got disconnected
04:00 -!- salt [~salt@HMTNON14-1168102834.sdsl.bell.ca] has joined #go-nuts
04:00 < salt> Hello
04:01 < salt> Anyone in this room
04:02 < crazy2be> nope
04:02 < crazy2be> we are all dead
04:03 < SoniaKeys> or non-human
04:03 < crazy2be> someone showed us some basic, and *POOF*
04:05 < salt> oh, ok
04:06 < salt> Anyone around to answer a question?
04:08 < |Craig|> salt: its so tempting to answer that with a paradoxical no
04:10 < SoniaKeys> you can prove anything from a contradiction
04:12 -!- mbohun [~user@ppp115-156.static.internode.on.net] has quit [Ping
timeout: 264 seconds]
04:12 < |Craig|> A is true or false.  Assume true=false, A is true or true,
thus A is true.  SoniaKeys I guess its more simple than I thought
04:13 -!- mbohun [~user@ppp115-156.static.internode.on.net] has joined #go-nuts
04:17 -!- soapy_illusions [~alex@modemcable202.70-37-24.mc.videotron.ca] has
joined #go-nuts
04:19 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3]
04:20 -!- salt [~salt@HMTNON14-1168102834.sdsl.bell.ca] has quit [Ping timeout:
245 seconds]
04:21 < soapy_illusions> Is there a more elegant way to be iterating over a
3d or 4d array than a bunch of nested for loops, it's making my code really
cumbersome as I need to do it quite often
04:24 < SoniaKeys> si: sometimes it makes sense to flatten your higher
dimension arrays to a 1d array
04:25 -!- gnuvince [~vince@64.235.203.1] has joined #go-nuts
04:26 < |Craig|> soapy_illusions: if you flatten the actual array, you can
still make arrays of slices into it to resemble higher dimensional arrays
04:26 -!- mbohun [~user@ppp115-156.static.internode.on.net] has quit [Ping
timeout: 264 seconds]
04:26 < soapy_illusions> |Craig|: ok so each dimension of this array is a
different kind of struct, what would be the logical way to flaten it?
04:27 < soapy_illusions> sorry the term flattening is new to me, I get what
it means but confused on how to implement it
04:27 -!- singingBird [~raziyanir@61.17.240.197] has quit [Quit: Leaving.]
04:28 < |Craig|> soapy_illusions: how can the different dimensions be
different?  The dimensions of arrays are ints.  I don't understand what you mean
04:28 < |Craig|> you can have a 5*5*3*10 or what ever, but I don't see how
you can have a structA*structb array
04:29 < SoniaKeys> what do your variable declarations look like?
04:29 < soapy_illusions> well I have struct foo, which contains info and
also contains an array of struct bar and within every bar there is info and an
array of struct rand
04:30 < soapy_illusions> and when I need every rand I need to iterate over
tons of elements with big nested for loops
04:30 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 245 seconds]
04:30 < |Craig|> thats not really a multidimensional array.
04:31 < |Craig|> soapy_illusions: consider this: make a function that takes
a function as a parameter, and calls it on every item
04:32 < soapy_illusions> ahhh that makes a lot of sense ( and sorry wrong
terminology ) thanks
04:32 < |Craig|> another approach is to write a function that streams all
the items out a chan and do a for loop on the chan, but thats generally slower in
my experience.
04:33 -!- salt [~salt@d24-141-238-88.home.cgocable.net] has joined #go-nuts
04:33 < soapy_illusions> |Craig|: ya i heard chan performance is still not
optimal
04:33 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds]
04:34 < |Craig|> soapy_illusions: yet another approach is to make an
iterator object that you can use with a for loop (give it a next method you can
call in the increment and a done field to check in the compare)
04:35 < |Craig|> that approach can allow you to remove items in your
collection if removing is possible, though I guess in your case its prabably not
04:35 < SoniaKeys> are you saying sometimes you want to iterate over all the
rands without regard to the info?  craigs's suggestion, slicing a single array of
rands and puting the slices in the bars, still looks like a simple solution if
that's the case
04:36 -!- gregc [~gregc@c-98-250-34-182.hsd1.mi.comcast.net] has joined #go-nuts
04:36 < gregc> I hadn't worked on my golang project in a month or so...
04:36 < soapy_illusions> SoniaKeys: sometimes I just need the rands and no
other info, and for that I might implement the that suggestions and other times I
need info from the rand's parent structs
04:37 < gregc> But when I updated golang and tried to run my project again I
got this:
04:37 < gregc> mmap: errno=0xc
04:37 < gregc> throw: mmap
04:37 < gregc> panic PC=0x7f69bb245dc0
04:37 < gregc> throw: malloc/free - deadlock
04:37 < gregc> double panic
04:37 < |Craig|> soapy_illusions: you can make a function that takes a
function that takes the parents and the rand, and calls that function on all of
them with the proper parent info
04:38 < |Craig|> gregc: I've seen that before
04:38 < |Craig|> gregc: I think it was because I had some compiled stuff
from the old version
04:38 < soapy_illusions> |Craig|: I think that's what I am going to do right
now
04:38 < |Craig|> gregc: make sure you rebuild everything including
goinstalled stuff
04:39 < gregc> Hmm, okay, I thought I had "make clean"ed things, but I will
try again.
04:40 < |Craig|> gregc: honestly though, I tried to rebuild all my stuff
when I had an issue like that, and I ended up cloning a new copy of the repo and
re goinstalling stuff which fixed it
04:40 < gregc> |Craig|: Success!!  Thanks!!
04:40 < |Craig|> gregc: I'm glad I was not the only person horribly confused
by that
04:41 < gregc> I had to clean and rebuild my custom unit testing framework
package.
04:41 < gregc> (I don't think very highly of gotest.)
04:41 < |Craig|> ironic when tests make something nor work.
04:43 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts
04:43 < gregc> Haha, right.  I'm glad I chose to ask as soon as I did.
04:43 -!- shvntr [~shvntr@116.26.138.210] has quit [Quit: luck]
04:44 < |Craig|> gregc: I asked around a lot, and even filed a bug (before I
figured out the actual cause) when it happened to me
04:44 < |Craig|> Its nice to finally have the cause verified.
04:45 < |Craig|> One would think it would fail in a nicer way, and fail
sooner
04:45 < gregc> Yeah, it didn't fail on build.
04:45 -!- watr_ [~watr@66.183.100.58] has joined #go-nuts
04:45 < gregc> It failed when I tried to run it in a way that used my
package.
04:46 < gregc> Maybe that makes sense though, since it comes from updating
Go itself.
04:58 -!- Nitro [~Nitro@modemcable105.5-82-70.mc.videotron.ca] has quit [Quit:
This computer has gone to sleep]
05:02 < crazy2be> night world
05:03 < |Craig|> I'd expect the object files to have some kind of version
flag to prevent the issue, but I don't really know how that stuff works
05:03 -!- crazy2be [~justin@d209-89-244-205.abhsia.telus.net] has quit [Remote
host closed the connection]
05:08 -!- keithcascio [~keithcasc@nat/google/x-ehotkvarcylisbdb] has quit [Quit:
Leaving]
05:08 -!- gregc [~gregc@c-98-250-34-182.hsd1.mi.comcast.net] has quit [Quit:
Leaving]
05:17 -!- kanru [~kanru@61-228-158-122.dynamic.hinet.net] has joined #go-nuts
05:30 -!- skelterjohn [~jasmuth@c-68-45-238-234.hsd1.nj.comcast.net] has joined
#go-nuts
05:33 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net]
has joined #go-nuts
05:34 -!- joatmon54_ [~engest@cpe-66-74-195-46.san.res.rr.com] has joined #go-nuts
05:41 -!- joatmon54_ [~engest@cpe-66-74-195-46.san.res.rr.com] has quit [Quit:
Ex-Chat]
05:42 -!- niemeyer [~niemeyer@189.73.142.213] has joined #go-nuts
05:49 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has quit [Ping
timeout: 260 seconds]
05:51 -!- pingveno [~pingveno@c-98-246-133-8.hsd1.or.comcast.net] has joined
#go-nuts
05:56 -!- soapy_illusions [~alex@modemcable202.70-37-24.mc.videotron.ca] has quit
[Quit: Leaving]
05:56 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has joined #go-nuts
06:11 -!- salt [~salt@d24-141-238-88.home.cgocable.net] has quit [Quit: Leaving]
06:12 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
06:13 -!- watr_ [~watr@66.183.100.58] has quit [Ping timeout: 240 seconds]
06:14 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has quit [Quit: Coyote finally
caught me]
06:14 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has joined #go-nuts
06:28 -!- kanru [~kanru@61-228-158-122.dynamic.hinet.net] has quit [Ping timeout:
264 seconds]
06:30 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined #go-nuts
06:31 -!- mode/#go-nuts [+v iant] by ChanServ
06:38 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Ping
timeout: 260 seconds]
06:38 -!- iant [~iant@216.239.45.130] has joined #go-nuts
06:38 -!- mode/#go-nuts [+v iant] by ChanServ
06:40 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Quit:
noktoborus_]
06:49 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit:
adu]
07:02 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts
07:03 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has quit [Ping timeout: 272
seconds]
07:06 -!- jeff2 [~sername@c-98-210-113-215.hsd1.ca.comcast.net] has joined
#go-nuts
07:08 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 265
seconds]
07:11 -!- illya77 [~illya77@2-81-133-95.pool.ukrtel.net] has joined #go-nuts
07:19 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
07:24 -!- Eridius [~kevin@unaffiliated/eridius] has quit [Ping timeout: 265
seconds]
07:41 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
07:43 -!- photron [~photron@port-92-201-197-1.dynamic.qsc.de] has joined #go-nuts
07:45 -!- ExtraSpice [~XtraSpice@88.118.33.48] has quit [Ping timeout: 276
seconds]
07:48 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
08:09 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 255
seconds]
08:12 -!- kanru [~kanru@61-228-158-122.dynamic.hinet.net] has joined #go-nuts
08:16 -!- noam [noam@77.124.236.67] has quit [Ping timeout: 276 seconds]
08:20 -!- ExtraSpice [~XtraSpice@88.118.33.48] has joined #go-nuts
08:23 -!- noam [noam@77.124.236.67] has joined #go-nuts
08:24 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts
08:25 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
08:26 -!- jeff2 [~sername@c-98-210-113-215.hsd1.ca.comcast.net] has quit [Quit:
This computer has gone to sleep]
08:56 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
09:05 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has joined #go-nuts
09:05 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 272
seconds]
09:05 -!- tensorpudding [~user@99.148.202.191] has quit [Remote host closed the
connection]
09:08 -!- SoniaKeys [Alliebloom@c-24-91-112-191.hsd1.ma.comcast.net] has quit []
09:08 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
09:11 -!- foocraft [~dsc@89.211.184.236] has quit [Ping timeout: 245 seconds]
09:12 -!- ucasano [~ucasano@host153-182-static.227-95-b.business.telecomitalia.it]
has joined #go-nuts
09:25 -!- awidegreen [~quassel@c-eacae555.08-2-73746f39.cust.bredbandsbolaget.se]
has joined #go-nuts
09:45 -!- skejoe [~skejoe@188.114.142.162] has joined #go-nuts
09:51 -!- niemeyer [~niemeyer@189.73.142.213] has quit [Ping timeout: 245 seconds]
09:52 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving]
09:52 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has joined
#go-nuts
10:09 -!- wrtp [~rog@92.17.92.116] has joined #go-nuts
10:14 -!- yihuang [~yihuang@183.17.180.117] has joined #go-nuts
10:14 -!- yihuang [~yihuang@183.17.180.117] has left #go-nuts []
10:18 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
10:19 -!- ucasano [~ucasano@host153-182-static.227-95-b.business.telecomitalia.it]
has quit [Quit: ucasano]
10:37 -!- wrtp [~rog@92.17.92.116] has quit [Quit: wrtp]
10:38 -!- foocraft [~dsc@89.211.184.236] has joined #go-nuts
11:05 -!- [noff] [~noff@132-92.79-83.cust.bluewin.ch] has joined #go-nuts
11:08 -!- noff [~noff@31-102.78-83.cust.bluewin.ch] has quit [Ping timeout: 240
seconds]
11:13 -!- [noff] [~noff@132-92.79-83.cust.bluewin.ch] has quit [Ping timeout: 265
seconds]
11:21 -!- elimisteve [~kubuntu@ip98-185-245-8.sb.sd.cox.net] has joined #go-nuts
11:30 -!- wrtp [~rog@92.17.92.116] has joined #go-nuts
11:34 -!- xash [~xash@d170170.adsl.hansenet.de] has joined #go-nuts
11:46 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net]
has quit [Remote host closed the connection]
11:47 -!- Zerelda [Zerelda@76.91.53.83] has quit [Read error: Connection reset by
peer]
11:48 -!- Maxdamantus [~Maxdamant@203.97.238.106] has quit [Ping timeout: 265
seconds]
11:49 -!- Zerelda [~Zerelda@76.91.53.83] has joined #go-nuts
11:52 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has quit [Ping timeout: 260
seconds]
11:52 -!- wrtp [~rog@92.17.92.116] has quit [Quit: wrtp]
11:56 -!- Maxdamantus [~Maxdamant@203-97-238-106.cable.telstraclear.net] has
joined #go-nuts
12:02 -!- tvw [~tv@e176001076.adsl.alicedsl.de] has joined #go-nuts
12:11 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has joined #go-nuts
12:12 -!- elimisteve [~kubuntu@ip98-185-245-8.sb.sd.cox.net] has quit [Remote host
closed the connection]
12:13 -!- SRabbelier [~SRabbelie@188.142.63.148] has quit [Ping timeout: 250
seconds]
12:15 -!- unofficialmvp [~dev@94-62-164-227.b.ipv4ilink.net] has left #go-nuts []
12:16 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has joined #go-nuts
12:17 -!- ucasano [~ucasano@host153-182-static.227-95-b.business.telecomitalia.it]
has joined #go-nuts
12:23 -!- DarthShrine [~angus@pdpc/supporter/student/DarthShrine] has quit [Quit:
DarthShrine]
12:31 -!- Zerelda [~Zerelda@76.91.53.83] has quit [Ping timeout: 245 seconds]
12:32 -!- DerHorst [~Horst@e176118204.adsl.alicedsl.de] has joined #go-nuts
12:33 -!- Zerelda [Zerelda@76.91.53.83] has joined #go-nuts
12:33 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has joined #go-nuts
12:37 -!- Project_2501 [~Marvin@82.84.65.187] has joined #go-nuts
12:41 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has quit [Ping timeout: 272
seconds]
12:47 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-176-41.clienti.tiscali.it] has
joined #go-nuts
12:50 -!- Project_2501 [~Marvin@82.84.65.187] has quit [Ping timeout: 265 seconds]
12:51 -!- Fish [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has joined #go-nuts
12:52 -!- Project_2501 [~Marvin@82.84.89.110] has joined #go-nuts
12:53 -!- skejoe [~skejoe@188.114.142.162] has quit [Quit: Lost terminal]
12:55 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-176-41.clienti.tiscali.it] has
quit [Ping timeout: 255 seconds]
12:56 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has quit [Ping
timeout: 272 seconds]
12:57 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has joined #go-nuts
12:57 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Read error:
Connection reset by peer]
12:59 -!- coud [~coud@81.25.16.87] has joined #go-nuts
13:00 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Remote
host closed the connection]
13:00 -!- mbohun [~user@ppp115-156.static.internode.on.net] has joined #go-nuts
13:10 -!- falconindy [~noclaf@unaffiliated/falconindy] has quit [Quit: Lost
terminal]
13:13 -!- falconindy [~noclaf@unaffiliated/falconindy] has joined #go-nuts
13:14 -!- SRabbelier [~SRabbelie@188.142.63.148] has joined #go-nuts
13:15 -!- ucasano [~ucasano@host153-182-static.227-95-b.business.telecomitalia.it]
has quit [Quit: ucasano]
13:24 -!- Fish [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has quit [Quit: So
Long, and Thanks for All the Fish]
13:25 -!- Fish [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has joined #go-nuts
13:29 -!- sauerbraten [~sauerbrat@p508CF8EC.dip.t-dialin.net] has joined #go-nuts
13:29 -!- xash [~xash@d170170.adsl.hansenet.de] has quit [Ping timeout: 272
seconds]
13:46 -!- jvolkman [~jvolkman@unaffiliated/jvolkman] has quit [Quit: jvolkman]
13:59 -!- yihuang [~yihuang@183.17.184.114] has joined #go-nuts
13:59 -!- yihuang [~yihuang@183.17.184.114] has left #go-nuts []
14:15 -!- Nitro [~Nitro@modemcable105.5-82-70.mc.videotron.ca] has joined #go-nuts
14:16 -!- mbohun [~user@ppp115-156.static.internode.on.net] has quit [Ping
timeout: 240 seconds]
14:20 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
14:20 < MaybeSo> Given a Writer w and a string s, is there any particular
reason one would want to use io.WriteString(w, s) instead of w.Write([]byte(s)) ?
14:23 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has quit [Quit: Leaving.]
14:30 < KBme> i'm guessing writestring does pretty much the same thing
14:30 < KBme> http://golang.org/src/pkg/bufio/bufio.go#L495
14:34 < foocraft> can I "neatly" use len ( array ) as a float64?
14:34 < foocraft> I've tried (len ( array ).(float64)
14:34 < foocraft> s/array )/array ))
14:37 < photron> foocraft: float64(len(array))
14:37 < foocraft> thanks photron
14:39 < foocraft> how about when I cast down, does it truncate like in C?
14:41 < foocraft> or does it do something smart (like rounding)
14:41 < photron> a := int(1.6) gives an compile error
14:42 < photron> a := int(1.0) works
14:42 < foocraft> mmmm!!  that's really smart
14:42 < photron> a := int(math.Floor(1.6)) works
14:42 < foocraft> so what about int(someVariableToBeDeterminedOnRuntime),
that compiles fine
14:43 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 264 seconds]
14:43 < foocraft> I'll play with it for a bit
14:44 < photron> c := 1.6; a := int(c) works
14:47 -!- [noff] [~noff@136-156.79-83.cust.bluewin.ch] has joined #go-nuts
14:48 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has joined #go-nuts
14:52 -!- Zerelda [Zerelda@76.91.53.83] has quit []
14:56 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
14:59 -!- l00t [~i-i3id3r_@20150073162.user.veloxzone.com.br] has quit [Ping
timeout: 260 seconds]
14:59 -!- l00t- [~i-i3id3r_@187.127.132.19] has joined #go-nuts
15:00 < exch> the type is always known at compiletime..  Except when your
var is an interface{}, in which case you can't do int(v) anyways
15:10 -!- sacho_ [~sacho@90.154.204.70] has joined #go-nuts
15:10 -!- sacho [~sacho@95-42-99-232.btc-net.bg] has quit [Ping timeout: 240
seconds]
15:10 -!- niemeyer [~niemeyer@189.73.142.213] has joined #go-nuts
15:10 -!- araujo [~araujo@190.38.50.25] has joined #go-nuts
15:10 -!- araujo [~araujo@190.38.50.25] has quit [Changing host]
15:10 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
15:23 -!- Tonnerre [tonnerre@netbsd/developer/tonnerre] has quit [Ping timeout:
260 seconds]
15:23 -!- Tonnerre [tonnerre@netbsd/developer/tonnerre] has joined #go-nuts
15:27 -!- meanburrito920 [~john@unaffiliated/meanburrito920] has joined #go-nuts
15:34 -!- kanru [~kanru@61-228-158-122.dynamic.hinet.net] has quit [Ping timeout:
245 seconds]
15:41 -!- ildorn [~ildorn@p5B2FDA0C.dip.t-dialin.net] has quit [Quit: Leaving.]
15:44 -!- kashia_ [~Kashia@port-92-200-0-208.dynamic.qsc.de] has quit [Ping
timeout: 240 seconds]
15:44 -!- kashia_ [~Kashia@port-92-200-79-206.dynamic.qsc.de] has joined #go-nuts
15:45 -!- coud [~coud@81.25.16.87] has quit [Read error: Connection reset by peer]
15:55 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 245
seconds]
15:57 -!- terrex [~terrex@84.122.72.127.dyn.user.ono.com] has joined #go-nuts
15:58 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
16:01 -!- Tv [~tv@cpe-76-168-227-45.socal.res.rr.com] has joined #go-nuts
16:02 -!- l00t- [~i-i3id3r_@187.127.132.19] has quit [Ping timeout: 242 seconds]
16:11 -!- Scorchin [~Scorchin@host109-152-112-29.range109-152.btcentralplus.com]
has joined #go-nuts
16:20 -!- sauerbraten [~sauerbrat@p508CF8EC.dip.t-dialin.net] has quit [Remote
host closed the connection]
16:20 -!- MaksimBurnin [~max@44.188-224-87.telenet.ru] has quit [Ping timeout: 240
seconds]
16:21 -!- sauerbraten [~sauerbrat@p508CF8EC.dip.t-dialin.net] has joined #go-nuts
16:36 -!- SoniaKeys [Alliebloom@c-24-91-112-191.hsd1.ma.comcast.net] has joined
#go-nuts
16:37 -!- Adys [~Adys@unaffiliated/adys] has quit [Read error: Connection reset by
peer]
16:38 -!- sauerbraten [~sauerbrat@p508CF8EC.dip.t-dialin.net] has quit [Remote
host closed the connection]
16:39 -!- sauerbraten [~sauerbrat@p508CF8EC.dip.t-dialin.net] has joined #go-nuts
16:40 -!- ucasano [~ucasano@151.54.199.220] has joined #go-nuts
16:44 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
16:45 -!- rbraley [~rbraley@ip72-204-243-89.ph.ph.cox.net] has quit [Read error:
Connection reset by peer]
16:46 -!- ucasano [~ucasano@151.54.199.220] has quit [Ping timeout: 240 seconds]
16:48 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts
17:00 -!- rbraley [~rbraley@ip72-204-243-89.ph.ph.cox.net] has joined #go-nuts
17:19 -!- [noff] [~noff@136-156.79-83.cust.bluewin.ch] has quit [Ping timeout: 245
seconds]
17:20 -!- ucasano [~ucasano@151.82.145.144] has joined #go-nuts
17:23 -!- brad_ [~brad@cpe-098-026-123-011.nc.res.rr.com] has quit [Quit: leaving]
17:36 -!- Chopinnn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has joined #go-nuts
17:37 -!- Chopinnn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has quit [Read
error: Connection reset by peer]
17:51 -!- SoniaKeys [Alliebloom@c-24-91-112-191.hsd1.ma.comcast.net] has quit []
17:51 -!- ymasory_ [~ymasory@c-76-99-55-224.hsd1.pa.comcast.net] has joined
#go-nuts
17:58 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Ping
timeout: 240 seconds]
18:01 -!- rbraley [~rbraley@ip72-204-243-89.ph.ph.cox.net] has quit [Read error:
Connection reset by peer]
18:02 -!- noam [noam@77.124.236.67] has quit [Read error: Connection reset by
peer]
18:02 -!- noam [noam@77.124.236.67] has joined #go-nuts
18:05 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Quit: Morten.  Desu~]
18:07 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
18:16 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has joined
#go-nuts
18:17 -!- ymasory_ [~ymasory@c-76-99-55-224.hsd1.pa.comcast.net] has quit [Quit:
Leaving]
18:21 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has joined #go-nuts
18:31 -!- dju_ [~dju@fsf/member/dju] has joined #go-nuts
18:32 -!- terrex [~terrex@84.122.72.127.dyn.user.ono.com] has quit [Quit:
Leaving.]
18:32 -!- dju [~dju@fsf/member/dju] has quit [Read error: Connection reset by
peer]
18:34 -!- Project-2501 [~Marvin@82.84.84.38] has joined #go-nuts
18:37 -!- Project_2501 [~Marvin@82.84.89.110] has quit [Ping timeout: 240 seconds]
18:41 -!- dju_ [~dju@fsf/member/dju] has quit [Quit: Quitte]
18:41 -!- Nitro [~Nitro@modemcable105.5-82-70.mc.videotron.ca] has quit [Quit:
Leaving]
18:41 -!- Nitro [~Nitro@modemcable105.5-82-70.mc.videotron.ca] has joined #go-nuts
18:44 -!- dju [dju@fsf/member/dju] has joined #go-nuts
18:46 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 276
seconds]
18:49 -!- dju [dju@fsf/member/dju] has quit [Max SendQ exceeded]
18:49 -!- dju [dju@fsf/member/dju] has joined #go-nuts
18:50 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
19:01 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 250
seconds]
19:04 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
19:04 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-165-224.clienti.tiscali.it] has
joined #go-nuts
19:06 -!- DerHorst [~Horst@e176118204.adsl.alicedsl.de] has quit [Remote host
closed the connection]
19:07 -!- Project-2501 [~Marvin@82.84.84.38] has quit [Ping timeout: 240 seconds]
19:16 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 265
seconds]
19:19 -!- Nitro [~Nitro@modemcable105.5-82-70.mc.videotron.ca] has quit [Quit:
Leaving]
19:22 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
19:28 -!- ucasano [~ucasano@151.82.145.144] has quit [Read error: Connection reset
by peer]
19:30 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has joined #go-nuts
19:35 -!- zozoR [~zozoR@56344bf6.rev.stofanet.dk] has quit [Ping timeout: 260
seconds]
19:41 -!- tav [~tav@92.7.92.103] has quit [Quit: tav]
19:47 -!- zozoR [~zozoR@56346ed3.rev.stofanet.dk] has joined #go-nuts
19:57 -!- ucasano [~ucasano@151.82.198.221] has joined #go-nuts
19:58 -!- dju [dju@fsf/member/dju] has quit [Quit: Quitte]
19:59 -!- dju [dju@fsf/member/dju] has joined #go-nuts
20:03 -!- dju [dju@fsf/member/dju] has quit [Max SendQ exceeded]
20:03 -!- dju [dju@fsf/member/dju] has joined #go-nuts
20:04 -!- drry_ [~drry@unaffiliated/drry] has quit [Quit: Tiarra 0.1+svn-38663M:
SIGTERM received; exit]
20:11 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts
20:13 -!- rbraley [~rbraley@ip72-222-128-175.ph.ph.cox.net] has joined #go-nuts
20:14 -!- virtualsue [~chatzilla@93-97-62-8.zone5.bethere.co.uk] has quit [Ping
timeout: 265 seconds]
20:14 -!- noff [~noff@136-156.79-83.cust.bluewin.ch] has joined #go-nuts
20:18 -!- drry [~drry@unaffiliated/drry] has quit [Ping timeout: 276 seconds]
20:20 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Quit:
noktoborus_]
20:21 -!- ucasano [~ucasano@151.82.198.221] has quit [Quit: ucasano]
20:21 -!- coldturnip1 [~COLDTURNI@118-166-65-132.dynamic.hinet.net] has joined
#go-nuts
20:21 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts
20:22 -!- illya77 [~illya77@2-81-133-95.pool.ukrtel.net] has quit [Read error:
Connection reset by peer]
20:23 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts
20:24 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Remote
host closed the connection]
20:24 -!- coldturnip [~COLDTURNI@118-166-68-180.dynamic.hinet.net] has quit [Ping
timeout: 265 seconds]
20:33 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Read error:
Connection reset by peer]
20:33 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has joined #go-nuts
20:36 -!- tsykoduk [~tsykoduk@174-31-220-250.tukw.qwest.net] has quit [Ping
timeout: 265 seconds]
20:47 -!- tsykoduk [~tsykoduk@174-24-215-95.tukw.qwest.net] has joined #go-nuts
20:48 -!- virtualsue [~chatzilla@nat/cisco/x-xpjmuyrwnuurjsvq] has joined #go-nuts
20:53 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net]
has joined #go-nuts
20:55 -!- tsykoduk [~tsykoduk@174-24-215-95.tukw.qwest.net] has quit [Ping
timeout: 264 seconds]
20:56 -!- tsykoduk [~tsykoduk@2002:ae1f:c951:0:20d:93ff:fe77:1dc4] has joined
#go-nuts
21:00 -!- jeff2 [~sername@c-98-210-113-215.hsd1.ca.comcast.net] has joined
#go-nuts
21:02 -!- tsykoduk [~tsykoduk@2002:ae1f:c951:0:20d:93ff:fe77:1dc4] has quit [Ping
timeout: 272 seconds]
21:05 -!- DarthShrine [~angus@60-242-109-62.tpgi.com.au] has joined #go-nuts
21:05 -!- DarthShrine [~angus@60-242-109-62.tpgi.com.au] has quit [Changing host]
21:05 -!- DarthShrine [~angus@pdpc/supporter/student/DarthShrine] has joined
#go-nuts
21:05 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
21:10 -!- drry [~drry@unaffiliated/drry] has quit [Read error: Connection reset by
peer]
21:13 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net]
has quit [Remote host closed the connection]
21:15 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net]
has joined #go-nuts
21:16 -!- niemeyer [~niemeyer@189.73.142.213] has quit [Ping timeout: 245 seconds]
21:25 -!- tensorpudding [~user@99.148.202.191] has joined #go-nuts
21:25 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds]
21:29 -!- tsykoduk [~tsykoduk@2002:ae18:db83:0:20d:93ff:fe77:1dc4] has joined
#go-nuts
21:30 -!- wrtp [~rog@92.17.92.116] has joined #go-nuts
21:31 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
21:33 -!- noam [noam@77.124.236.67] has quit [Read error: Connection reset by
peer]
21:34 -!- noam [noam@77.124.236.67] has joined #go-nuts
21:58 -!- Fish [~Fish@bus77-2-82-244-150-190.fbx.proxad.net] has quit [Quit: So
Long, and Thanks for All the Fish]
22:04 -!- tav [~tav@92.7.92.103] has joined #go-nuts
22:04 -!- Chopinn [~Chopin@ti0018a380-dhcp1590.bb.online.no] has left #go-nuts
["Leaving"]
22:12 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
22:13 < plexdev> http://is.gd/izZXt by [Mikio Hara] in 3 subdirs of
go/src/pkg/ -- gofmt -s -w src
22:23 -!- dju_ [~dju@89-158-236-80.rev.dartybox.com] has joined #go-nuts
22:23 -!- dju_ [~dju@89-158-236-80.rev.dartybox.com] has quit [Changing host]
22:23 -!- dju_ [~dju@fsf/member/dju] has joined #go-nuts
22:25 -!- dju [dju@fsf/member/dju] has quit [Ping timeout: 255 seconds]
22:43 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-172-210.clienti.tiscali.it] has
joined #go-nuts
22:45 < jeff2> what is the best way to get a pointer to a method in an
object?
22:46 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-165-224.clienti.tiscali.it] has
quit [Ping timeout: 240 seconds]
22:46 < jeff2> I tried access obj.f, but 6g says it is not an expression and
must be called
22:47 < jeff2> so instead I had to do something inelegant like this: ptr =
func(arg int) (int) { return obj.f(arg)}
22:49 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts
22:49 -!- eriko [~eriko@mail.familyolson.org] has joined #go-nuts
22:50 < cbeck> jeff2: Are you trying to get a pointer to a function with
arguments frozen?
22:50 -!- cco3 [~conley@c-69-181-138-209.hsd1.ca.comcast.net] has quit [Read
error: Operation timed out]
22:51 < cbeck> Ahh, I see, never mind
22:51 < jeff2> cbeck: no, just the receiver
22:51 -!- Eridius [~kevin@unaffiliated/eridius] has quit [Client Quit]
22:51 -!- dju__ [dju@fsf/member/dju] has joined #go-nuts
22:51 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
22:51 < cbeck> I don't believe there's a way to do that besides the one you
used atm
22:52 < jeff2> oh well
22:53 -!- KirkMcDonald [~Kirk@python/site-packages/KirkMcDonald] has quit [Ping
timeout: 265 seconds]
22:54 -!- dju_ [~dju@fsf/member/dju] has quit [Ping timeout: 264 seconds]
22:55 < jeff2> would be nice if that syntax handled automatically creating
the closure
22:55 -!- KirkMcDonald [~Kirk@python/site-packages/KirkMcDonald] has joined
#go-nuts
22:59 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
23:01 -!- zozoR [~zozoR@56346ed3.rev.stofanet.dk] has quit [Quit: Morten.  Desu~]
23:06 -!- dju [dju@88.191.131.112] has joined #go-nuts
23:06 -!- dju [dju@88.191.131.112] has quit [Changing host]
23:06 -!- dju [dju@fsf/member/dju] has joined #go-nuts
23:09 -!- dju [dju@fsf/member/dju] has quit [Client Quit]
23:09 -!- dju__ [dju@fsf/member/dju] has quit [Ping timeout: 272 seconds]
23:12 -!- niemeyer [~niemeyer@189.73.142.213] has joined #go-nuts
23:17 < nsf> I really hate Go's GC
23:17 < nsf> I've removed renaming stuff from gocode
23:17 < nsf> and guess what
23:17 < nsf> nothing..  it can still easily eat up to 500 megs
23:18 < Tonnerre> Java would laugh at 500mb
23:18 < nsf> I don't think that Java's GC is worse than Go's
23:29 -!- Scorchin [~Scorchin@host109-152-112-29.range109-152.btcentralplus.com]
has quit [Quit: Scorchin]
23:34 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts
23:40 < napsy> I think Java GC is a "bit" sufisticated :-)
23:42 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
23:44 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-172-210.clienti.tiscali.it] has
quit [Quit: E se abbasso questa leva che succ...]
23:54 -!- antonkovalyov [~antonkova@adsl-75-18-220-88.dsl.pltn13.sbcglobal.net]
has quit [Remote host closed the connection]
23:55 -!- noktoborus_ [debian-tor@gateway/tor-sasl/noktoborus] has quit [Ping
timeout: 245 seconds]
23:57 -!- kanru [~kanru@61-228-158-122.dynamic.hinet.net] has joined #go-nuts
--- Log closed Sun Dec 12 00:00:01 2010