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

--- Log opened Fri Sep 02 00:00:22 2011
00:00 < nsf>
https://github.com/nsf/gocode/commit/af13a7aa18e4b3ef3cf970898dd1b52c6bbcab2b
00:00 < nsf> done, that's it
00:00 < nsf> I've fulfilled my promise
00:00 < nsf> good night :D report bugs tomorrow, lol
00:00 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
00:13 -!- itrekkie [86868b4a@gateway/web/freenode/ip.134.134.139.74] has quit
[Quit: Page closed]
00:17 -!- shoenig [~shoenig@rrcs-71-42-216-104.sw.biz.rr.com] has joined #go-nuts
00:17 -!- shoenig [~shoenig@rrcs-71-42-216-104.sw.biz.rr.com] has quit [Client
Quit]
00:18 -!- shoenig [~shoenig@rrcs-71-42-216-104.sw.biz.rr.com] has joined #go-nuts
00:19 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Quit: thrashr888]
00:23 -!- Bigbear1 [~Cody@S010678cd8e7c81a8.cg.shawcable.net] has joined #go-nuts
00:23 -!- thrashr888 [~thrashr88@64.125.143.6] has joined #go-nuts
00:23 -!- lazy1 [~miki@207.171.18.139] has joined #go-nuts
00:29 -!- moraes [~moraes@189.103.177.124] has quit [Quit: Leaving]
00:31 -!- Venom_X [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has quit
[Quit: Leaving]
00:33 -!- tansell-laptop [~tansell@42.62.196.221] has joined #go-nuts
00:40 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza]
00:42 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has joined #go-nuts
00:46 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has joined
#go-nuts
00:47 -!- franciscosouza [~francisco@201.7.186.67] has joined #go-nuts
00:48 -!- werdan7 [~w7@freenode/staff/wikimedia.werdan7] has joined #go-nuts
00:50 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 240 seconds]
00:54 -!- nekoh [~nekoh@dslb-088-068-000-173.pools.arcor-ip.net] has quit [Quit:
nekoh]
00:56 -!- qeed [~qeed@adsl-74-235-197-174.mco.bellsouth.net] has quit [Quit:
Leaving]
00:58 -!- shoenig [~shoenig@rrcs-71-42-216-104.sw.biz.rr.com] has quit [Ping
timeout: 245 seconds]
01:00 -!- lazy1 [~miki@207.171.18.139] has left #go-nuts ["Ex-Chat"]
01:00 -!- lazy1 [~miki@207.171.18.139] has joined #go-nuts
01:00 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has quit [Quit:
Leaving.]
01:08 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza]
01:13 -!- tansell-laptop [~tansell@42.62.196.221] has quit [Ping timeout: 258
seconds]
01:14 -!- tansell-laptop [~tansell@42.62.196.221] has joined #go-nuts
01:17 -!- franciscosouza [~francisco@201.7.186.67] has joined #go-nuts
01:19 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 264
seconds]
01:22 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Quit: thrashr888]
01:24 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
01:27 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza]
01:28 -!- x44t [~xps@175.169.150.111] has quit [Quit: Leaving.]
01:44 -!- lazy1 [~miki@207.171.18.139] has quit [Ping timeout: 258 seconds]
02:12 -!- snits [~snits@174-17-108-51.phnx.qwest.net] has quit [Quit: leaving]
02:14 -!- snits [~snits@174-17-108-51.phnx.qwest.net] has joined #go-nuts
02:15 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit:
Computer has gone to sleep.]
02:16 -!- franciscosouza [~francisco@187.105.22.4] has joined #go-nuts
02:18 -!- franciscosouza_ [~francisco@187.105.26.180] has joined #go-nuts
02:22 -!- franciscosouza [~francisco@187.105.22.4] has quit [Ping timeout: 264
seconds]
02:24 -!- gnuvince [~vince@destiny.0wn.me] has quit [Remote host closed the
connection]
02:26 -!- twolfe18 [~twolfe18@c-68-34-98-222.hsd1.md.comcast.net] has quit [Quit:
twolfe18]
02:29 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
02:30 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
02:33 -!- bmizerany [~bmizerany@204.14.152.118] has quit [Remote host closed the
connection]
02:33 -!- lazy1 [~miki@cpe-75-84-253-172.socal.res.rr.com] has joined #go-nuts
02:35 -!- chomp [~chomp@c-67-186-35-69.hsd1.pa.comcast.net] has quit [Quit:
Leaving]
02:37 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has quit
[Quit: Computer has gone to sleep.]
02:42 -!- bmizerany [~bmizerany@204.14.152.118] has joined #go-nuts
02:44 -!- lazy1 [~miki@cpe-75-84-253-172.socal.res.rr.com] has quit [Ping timeout:
264 seconds]
02:46 -!- bmizerany [~bmizerany@204.14.152.118] has quit [Remote host closed the
connection]
02:56 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
joined #go-nuts
03:01 -!- tansell-laptop [~tansell@42.62.196.221] has quit [Ping timeout: 260
seconds]
03:08 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
quit [Quit: Leaving...]
03:32 -!- odoacre [~antonio@218.241.169.34] has joined #go-nuts
03:33 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
03:34 -!- tansell-laptop [~tansell@nat/google/x-igwjizrpocydhsek] has joined
#go-nuts
03:55 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
04:12 -!- BizarreCake [~BizarreCa@77.126.1.15] has joined #go-nuts
04:13 -!- Bigbear1 [~Cody@S010678cd8e7c81a8.cg.shawcable.net] has quit [Read
error: Connection reset by peer]
04:17 -!- twolfe18 [~twolfe18@c-68-34-98-222.hsd1.md.comcast.net] has joined
#go-nuts
04:27 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined
#go-nuts
04:27 -!- niemeyer [~niemeyer@200-102-220-163.pltce701.dsl.brasiltelecom.net.br]
has quit [Ping timeout: 240 seconds]
04:31 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
04:38 < s|k> "Oh sweet.  I resign."
04:38 < s|k> haha
04:39 < s|k>
http://groups.google.com/group/golang-nuts/browse_thread/thread/92cc3e128d7f0473#
04:39 < s|k> rob++
04:52 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
04:59 -!- fabled [~fabled@83.145.235.194] has joined #go-nuts
05:04 -!- sl [none@sp.inri.net] has quit [Remote host closed the connection]
05:05 -!- sl [none@phoenix.inri.net] has joined #go-nuts
05:13 -!- BizarreCake [~BizarreCa@77.126.1.15] has quit [Quit: Leaving]
05:22 -!- sl [none@phoenix.inri.net] has quit [Read error: Connection reset by
peer]
05:23 -!- lmnop [none@50-44-67-1.bltn.il.frontiernet.net] has quit [Ping timeout:
260 seconds]
05:23 -!- sl [none@sp.inri.net] has joined #go-nuts
05:25 -!- lmnop [none@50-44-67-1.bltn.il.frontiernet.net] has joined #go-nuts
05:37 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
05:37 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has joined #go-nuts
05:38 -!- shoenig [~seth@rrcs-71-42-216-104.sw.biz.rr.com] has joined #go-nuts
05:38 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
05:39 -!- remy_o [~babar@archlinux/developer/remy-o] has joined #go-nuts
05:41 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has quit [Quit:
Computer has gone to sleep.]
05:42 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed
the connection]
05:48 -!- vmil86 [~vmil86@88.118.38.213] has joined #go-nuts
05:49 -!- twolfe18 [~twolfe18@c-68-34-98-222.hsd1.md.comcast.net] has quit [Quit:
twolfe18]
05:53 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving]
05:58 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has quit [Ping timeout:
245 seconds]
05:58 -!- benjack [~benjack@bb116-15-174-30.singnet.com.sg] has joined #go-nuts
06:05 -!- rajender [~rajender@122.183.102.226] has joined #go-nuts
06:14 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has joined #go-nuts
06:17 -!- Solak [~stijnw@cthia.xs4all.nl] has joined #go-nuts
06:23 -!- mavar [~mavar@81-226-52-85-no179.tbcn.telia.com] has quit [Read error:
Connection reset by peer]
06:37 -!- deepfuture [~liuxing@58.45.150.221] has joined #go-nuts
06:38 -!- deepfuture [~liuxing@58.45.150.221] has quit [Client Quit]
06:42 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has joined #go-nuts
06:45 -!- sebastianskejoe [~sebastian@56344c38.rev.stofanet.dk] has joined
#go-nuts
06:46 -!- Adys [~Adys@unaffiliated/adys] has quit [Read error: Connection reset by
peer]
06:46 -!- napsy [~luka@88.200.96.18] has joined #go-nuts
06:48 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
06:59 -!- aat [~aat@cpe-72-225-174-173.nyc.res.rr.com] has quit [Quit: Computer
has gone to sleep.]
07:01 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has joined #go-nuts
07:01 -!- remy_o [~babar@archlinux/developer/remy-o] has quit [Ping timeout: 252
seconds]
07:02 -!- jajamana [~jcb@cm-84.209.210.27.getinternet.no] has quit [Client Quit]
07:04 -!- sinclair [~chatzilla@ip-118-90-5-90.xdsl.xnet.co.nz] has quit [Remote
host closed the connection]
07:08 -!- yogib [~yogib@webauth-79-196.uni-paderborn.de] has joined #go-nuts
07:10 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
07:24 -!- sebastianskejoe [~sebastian@56344c38.rev.stofanet.dk] has quit [Quit:
leaving]
07:26 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by
peer]
07:29 -!- sinclair [~chatzilla@ip-118-90-5-90.xdsl.xnet.co.nz] has joined #go-nuts
07:30 -!- gobeginner [~nwood@2a02:16c8:40:0:21e:37ff:fed2:cf06] has joined
#go-nuts
07:33 -!- tansell-laptop [~tansell@nat/google/x-igwjizrpocydhsek] has quit [Ping
timeout: 260 seconds]
07:34 -!- |Craig| [~|Craig|@panda3d/entropy] has quit [Quit: |Craig|]
07:49 -!- virtualsue [~chatzilla@host81-139-100-166.in-addr.btopenworld.com] has
quit [Ping timeout: 245 seconds]
07:50 -!- BigBlackDog
[~BigBlackD@HSI-KBW-109-192-007-188.hsi6.kabel-badenwuerttemberg.de] has joined
#go-nuts
07:51 -!- virtualsue [~chatzilla@host81-139-100-166.in-addr.btopenworld.com] has
joined #go-nuts
08:03 -!- wrtp [~rog@host-92-23-125-43.as13285.net] has joined #go-nuts
08:07 -!- photron [~photron@port-92-201-84-119.dynamic.qsc.de] has joined #go-nuts
08:11 < gobeginner> Can you create a slice using a composite literal to set
its initial values?  Effective go shows how to do it for arrays and maps
08:12 < mpl> uhm, something like foo := []int{1, 2, 3} ?
08:13 < mpl> I don't see why not.
08:15 < gobeginner> yep, sorry folks.  didn't read the complier error
properly and was looking at the wrong statement.
08:19 -!- valentin [~valentin@darkstar2.fullsix.com] has joined #go-nuts
08:21 -!- meling [~meling@134.81-167-41.customer.lyse.net] has quit [Remote host
closed the connection]
08:28 -!- BigBlackDog
[~BigBlackD@HSI-KBW-109-192-007-188.hsi6.kabel-badenwuerttemberg.de] has quit
[Ping timeout: 240 seconds]
08:29 -!- BigBlackDog
[~BigBlackD@HSI-KBW-109-192-007-188.hsi6.kabel-badenwuerttemberg.de] has joined
#go-nuts
08:42 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has joined #go-nuts
08:48 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
08:49 -!- meling [~meling@pico.ux.uis.no] has joined #go-nuts
08:57 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has quit [Quit:
pyrhho]
08:57 -!- meling_ [~meling@152.94.96.128] has joined #go-nuts
08:57 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has joined #go-nuts
08:59 -!- meling__ [~meling@152.94.96.128] has joined #go-nuts
08:59 -!- meling_ [~meling@152.94.96.128] has quit [Read error: Connection reset
by peer]
09:00 -!- meling [~meling@pico.ux.uis.no] has quit [Ping timeout: 264 seconds]
09:04 -!- Project_2501 [~Marvin@82.84.99.100] has joined #go-nuts
09:06 -!- x44t [~xps@175.169.150.111] has joined #go-nuts
09:13 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
09:13 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
09:16 -!- theli_ua [~theli@188.163.238.74] has joined #go-nuts
09:18 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has joined
#go-nuts
09:25 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
09:26 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
09:29 -!- benjack [~benjack@bb116-15-174-30.singnet.com.sg] has quit [Quit:
Leaving.]
09:32 -!- Zoopee [alsbergt@192.117.108.58] has quit [Ping timeout: 276 seconds]
09:33 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has quit [Ping
timeout: 252 seconds]
09:37 -!- decaf [~mehmet@unaffiliated/decaf] has quit [Quit: Leaving.]
09:43 -!- x44t [~xps@175.169.150.111] has quit [Ping timeout: 245 seconds]
10:01 -!- x44t [~xps@175.169.150.111] has joined #go-nuts
10:02 -!- replore [~replore@203.152.213.161.static.zoot.jp] has quit [Remote host
closed the connection]
10:02 -!- meling [~meling@152.94.96.128] has joined #go-nuts
10:02 -!- meling__ [~meling@152.94.96.128] has quit [Read error: Connection reset
by peer]
10:04 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 258
seconds]
10:06 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
10:07 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
joined #go-nuts
10:08 -!- meling [~meling@152.94.96.128] has quit [Remote host closed the
connection]
10:09 -!- meling [~meling@pico.ux.uis.no] has joined #go-nuts
10:12 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
quit [Client Quit]
10:14 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
joined #go-nuts
10:18 -!- avelino [~avelino@unaffiliated/avelino] has joined #go-nuts
10:18 -!- nekoh [~nekoh@dslb-178-004-217-196.pools.arcor-ip.net] has joined
#go-nuts
10:26 < nsf> str1ngs: I know you use archlinux, can you try recent vim
version with gocode?  it segfaults on my machine with "set completeopt+=longest"
10:26 < nsf> and also it's horribly slowpoke
10:27 < nsf> some fag changed longest match logic completely
10:27 < nsf> and added few bugs
10:30 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
10:30 -!- nekoh [~nekoh@dslb-178-004-217-196.pools.arcor-ip.net] has quit [Ping
timeout: 264 seconds]
10:32 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
10:32 -!- Project_2502 [~progettin@82.84.99.100] has joined #go-nuts
10:32 -!- nekoh [~nekoh@dslb-178-004-073-135.pools.arcor-ip.net] has joined
#go-nuts
10:32 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
10:34 -!- tvw [~tv@89.204.153.237] has joined #go-nuts
10:35 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
10:36 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
10:38 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 246
seconds]
10:42 -!- tvw [~tv@89.204.153.237] has quit [Ping timeout: 245 seconds]
10:45 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has quit [Quit:
Leaving.]
10:45 < str1ngs> nsf: no segfault
10:45 < str1ngs> I'll try with completeopt?
10:46 < str1ngs> no sefault with set completeopt+=longest either
10:46 < nsf> :\
10:47 < str1ngs> but the arch install I'm testing with is x86_64.  you use
i686 right?
10:47 < nsf> no, seriously it segfaults like hell
10:47 < nsf> vim version 7.3.289
10:47 -!- Argue [~Argue@112.201.172.5] has joined #go-nuts
10:47 < nsf>
http://code.google.com/p/vim/source/detail?r=44ffd0a8abcdba441216514cb711649eb1169876
10:47 < nsf> I assume that's the change that caused it
10:47 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has joined
#go-nuts
10:47 < str1ngs> one sec I need to pacman -SYu
10:48 < str1ngs> -Syu rather
10:48 < nsf> https://bugs.archlinux.org/task/25861
10:48 < nsf> I've opened local bug report also
10:48 < nsf> if you'll confirm it, drop a note :)
10:48 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has quit
[Client Quit]
10:49 < str1ngs> let me confirm first
10:49 < str1ngs> but I actually dont use arch anymore I have one machine
still though that has it
10:50 < nsf> I tried it on both of my machines :)
10:50 < str1ngs> I use a LFS based system now
10:50 < nsf> x86 and amd64
10:50 < nsf> and it segfaults
10:50 < nsf> on both
10:50 < nsf> and I can't write code therefore :D
10:50 < str1ngs> nope I cant get it to segfault
10:50 < nsf> :(
10:51 < str1ngs> does it only sefault with set completeopt+=longest ?
10:51 < nsf> yes
10:51 < nsf> basically it works like this:
10:51 < nsf> wait, I'll give you an example
10:51 < str1ngs> ok that might help
10:51 < nsf> line 216 in autocompletecontext.go in gocode
10:52 < nsf> after that line insert a new line with the following stuff
10:52 < nsf> da.<c-x><c-o> then type 'd' and then 'e'
10:52 < nsf> and it dies
10:52 < nsf> oops
10:52 < nsf> capital D
10:52 < nsf> 'D' and 'e'
10:52 < nsf> as simple as that
10:53 < str1ngs> ah ok that segfaults
10:53 < nsf> see
10:53 < nsf> and previously "longest" match worked only for the first
completion
10:53 < nsf> now it tries to do that with every letter typed
10:53 < nsf> which fucks up the performance
10:53 < nsf> because it calls gocode every time
10:54 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
10:54 < nsf> gocode is fast, ok, but on ccode (C/C++ autocompletion)
10:54 < nsf> where autocompletion takes a second or so
10:54 < nsf> on C++ projects
10:54 < nsf> it's totally bad
10:54 < nsf> :D
10:54 < str1ngs> well this sounds like an upstream bug?
10:55 < nsf> yes a very recent one
10:55 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has joined
#go-nuts
10:55 < nsf>
http://code.google.com/p/vim/source/detail?r=44ffd0a8abcdba441216514cb711649eb1169876
10:55 < nsf> I'm pretty sure it's that commit
10:55 < str1ngs> ya might be better to make an issue upstream then.
10:55 < nsf> k
10:58 -!- virtualsue [~chatzilla@host81-139-100-166.in-addr.btopenworld.com] has
quit [Ping timeout: 245 seconds]
11:03 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
11:03 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
11:03 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has quit [Ping
timeout: 252 seconds]
11:03 < nsf> vim guys hide their bug tracker quite well, and I'm sure I know
why
11:03 < nsf> :D
11:05 -!- virtualsue [~chatzilla@nat/cisco/x-tocbryyizheawnuq] has joined #go-nuts
11:05 -!- smw [~stephen@unaffiliated/smw] has quit [Ping timeout: 240 seconds]
11:09 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
quit [Quit: Leaving...]
11:12 -!- x44t [~xps@175.169.150.111] has quit [Quit: Leaving.]
11:16 -!- jmil [~jmil@c-68-81-252-40.hsd1.pa.comcast.net] has quit [Remote host
closed the connection]
11:22 -!- angasule [~angasule@190.2.33.49] has quit [Ping timeout: 240 seconds]
11:35 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has joined
#go-nuts
11:37 < mpl> when you have a comment about a field of a struct, and it is
quite long (so it's going to take more than one line), how do you format it so
that it is not ugly and it is clear that this comment is for this field, not for
the other ones below?
11:37 -!- franciscosouza [~francisco@187.105.26.180] has quit [Read error:
Connection reset by peer]
11:37 < nsf> you don't comment on fields, just write everything you need
before the struct
11:38 < nsf> pointing to the field if necessary
11:38 < nsf> like "field" does this this and this
11:38 < mpl> yeah
11:38 < mpl> I don't see any other way.
11:38 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
11:46 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping
timeout: 240 seconds]
11:46 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has quit [Ping
timeout: 252 seconds]
11:47 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-151-130.clienti.tiscali.it] has
joined #go-nuts
11:48 -!- tncardoso [~thiagon@150.164.2.20] has joined #go-nuts
11:48 -!- Project_2501 [~progettin@dynamic-adsl-94-36-151-130.clienti.tiscali.it]
has joined #go-nuts
11:49 -!- Project_2502 [~progettin@82.84.99.100] has quit [Ping timeout: 260
seconds]
11:50 -!- project|2501 [~Marvin@82.84.99.100] has quit [Ping timeout: 250 seconds]
12:02 -!- wrtp [~rog@host-92-23-125-43.as13285.net] has quit [Quit: wrtp]
12:08 -!- c00w [~colin@2620:0:2820:a7:224:d7ff:fe3e:71b4] has joined #go-nuts
12:10 -!- miker2 [~miker2@64.55.31.190] has joined #go-nuts
12:18 -!- deepfuture [~liuxing@42.49.126.118] has joined #go-nuts
12:23 -!- wrtp [~rog@host-92-23-125-43.as13285.net] has joined #go-nuts
12:26 < brandini> morning
12:26 < brandini> so I'm looking at these pandaboard's and wondering how
well go does performance wise on the ARM chips
12:26 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
12:26 -!- BizarreCake [~BizarreCa@77.126.1.15] has joined #go-nuts
12:26 -!- rajender [~rajender@122.183.102.226] has quit [Remote host closed the
connection]
12:27 -!- franciscosouza [~francisco@187.105.26.180] has quit [Quit:
franciscosouza]
12:27 < brandini> I'm not going to be doing image rendering or things like
that, just serving web pages, returning json, etc
12:27 < brandini> They've got the Cortex A9 MPCore CPU
12:27 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has joined
#go-nuts
12:27 < str1ngs> pretty good.  atleast on my motorola xoom
12:28 < str1ngs> mind you, i have not done any benchmarks just odds and ends
12:29 < brandini> cool, I'm fairly certain that tegra 2 is built around that
cortex A9
12:29 < str1ngs> right
12:29 < str1ngs> ARM Cortex-A9
12:29 < brandini> I've got the atrix
12:30 < brandini> I guess I could benchmark things if I got go on there
somehow
12:30 < brandini> :)
12:30 < str1ngs> I build go nativly on mine
12:30 < brandini> wondering what that would take on an "ATT" phone though :)
12:31 < str1ngs> not worth trying probably
12:31 < brandini> how would I get the tools on there needed to build etc
12:31 < str1ngs> I have a build system that does it all
12:31 < str1ngs> it cross-builds everything
12:31 < str1ngs> for the panda board though I'm sure there is a distro
12:31 -!- BizarreCake [~BizarreCa@77.126.1.15] has quit [Ping timeout: 240
seconds]
12:31 < brandini> so really I should just buy a pandaboard and try it out
since it's only 174 bucks
12:32 < str1ngs> mine is android so its abit more work.
12:32 < brandini> I am still interested in getting openbsd on the
pandaboard...  which shouldn't be much work once the work is done by one of the
developers in nov :)
12:32 < mpl> I have go on my n900 but i have yet to do something interesting
on it.
12:33 -!- BizarreCake [~BizarreCa@77.126.1.15] has joined #go-nuts
12:33 < brandini> The rasberryPi things run quake3 at 30fps smooth, I just
don't know if it could serve up a few thousand static pages a second :)
12:33 < str1ngs> I was going to mention rasberryPi
12:34 < str1ngs> I'll probably pick on up when they start selling
12:34 < str1ngs> one*
12:34 < brandini> the only reason I wanted the panda over the rasberry was
the amount of ram and the likelyhood of getting openbsd supporting it
12:35 < str1ngs> how much ram does the panda board have
12:35 < brandini> 2GB AFAIK
12:35 < str1ngs> the xoom is something like 1gig
12:35 < brandini> sorry, 1GB
12:35 < brandini> http://pandaboard.org/content/platform
12:35 < str1ngs> still I guess lacking touch screeen etc
12:37 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has joined #go-nuts
12:37 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has
joined #go-nuts
12:37 < brandini> I've got some solar, wind power stuff I want to monitor
and manage and I'm looking for a low power setup to do that
12:38 < str1ngs> rasberrypi seems the most promising
12:38 < str1ngs> there are also plug devices
12:39 < brandini> aren't they supposed to be like 25 bucks too?
12:39 < str1ngs> I think more then that.
12:39 < brandini> hrmmm wonder if they are available for order yet
12:40 < brandini> nope, they are saying 25 bucks
12:40 < brandini> ooo arm11 so that's a plus
12:40 < brandini> 256MB of ram though
12:41 < brandini> so I'd need a few of them likely
12:41 < str1ngs> call them gobot's or something :P
12:41 < brandini> Yeah, redundancy for 25 bucks sounds great actually
12:41 < str1ngs> what are you looking at that is 25$ ?
12:42 < brandini> rasberrypi
12:42 < str1ngs> ah yes, but you cannot buy them yet.
12:43 < brandini> right :/
12:43 -!- replore_ [~replore@ntkngw133234.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit
[Read error: Connection reset by peer]
12:44 < brandini> the other thing I'm confused about is the cpu cycles vs
cpu revision on arm stuff...  so is a dual core arm9 at 1Ghz a core slower than a
700mhz arm11?
12:44 < brandini> IIRC arm9 was 150% faster than arm8 at the same clock
speed
12:45 < str1ngs> hard to follow arm they are all over the place.
12:45 < brandini> yeah :)
12:45 -!- kahvi [576c168e@gateway/web/freenode/ip.87.108.22.142] has quit [Ping
timeout: 252 seconds]
12:46 < brandini> btw, go seems to be working well for me on openbsd
12:46 < brandini> I'm quite pleased with that effort :)
12:47 < str1ngs> nice
12:56 * nsf is so disappointed with vim
12:56 < nsf> I tried like 5 times switching to something like emacs
12:57 < mpl> what about this sublime thing that a lot of them seem to like?
12:57 < nsf> I hate one thing in emacs, in order to use it, before you can
do that you have to write about 1k lines of lisp code
12:57 -!- franciscosouza [~francisco@201.7.186.67] has joined #go-nuts
12:57 -!- tncardoso [~thiagon@150.164.2.20] has quit [Quit: Leaving]
12:57 < nsf> mpl: http://www.sublimetext.com/ if you're talking about this
12:58 < nsf> looks like a vim without the vim interface
12:58 < nsf> :D
12:58 < nsf> e.g.  same features but no zillions of keystrokes to remember
12:58 < mpl> nsf: yes.  I know where it is.  was just asking if you tried it
to make a move from vim.
12:58 < zeebo> it just got a vim keybinding mode too
12:58 < nsf> exactly
12:58 < nsf> my main problem is that I rely on my key config
12:58 < nsf> vim's
12:59 < nsf> I simply can't use anything which cannot provide all key combos
I use
12:59 < nsf> :D
12:59 < nsf> and it's a fairly large subset
12:59 < zeebo> i have a feeling that anything vim does sumblime either has
the command or you could write the command and bind it correctly
12:59 < zeebo> so it would be some configging to make it exactly right
12:59 < nsf> and well, sublime is not free
13:00 < zeebo> i havent payed for it and the only difference is about 1 in
every 100 saves gives a popup that you just press esc to
13:00 < str1ngs> also sublime probably does not work in console.
13:00 < mpl> I have zero keybindings to remember with acme, and there's not
a single thing I miss from when I was using vim ;)
13:00 < nsf> str1ngs: oh, that too
13:00 < zeebo> thats the biggest thing is if you want an editor that works
in a console :)
13:00 < nsf> I tend to use vim in console a lot
13:00 < str1ngs> I only use vim console.
13:01 < nsf> because I do all the file management in console, having editor
here in-place is nice
13:01 < nsf> vim is really a bad drug
13:01 < str1ngs> hehe
13:02 < nsf> once vimer, forever fimer
13:02 < nsf> vimer*
13:02 < str1ngs> vimlyfer
13:03 < nsf> oh, in order to submit a bug to vim, I have to subscribe to the
mailing list
13:03 < nsf> stone age, seriously
13:03 < mpl> nsf: it's in order, since vim is from the stone age anyway ;P
13:03 * nsf hates mailing lists
13:03 < nsf> mpl: :D
13:03 < mpl> cheap shot, I know
13:03 < nsf> true
13:03 < brandini> it looks like even on arm clock cycles still matter
13:21 -!- kamaji [~kamaji@handtomouse.demon.co.uk] has quit [Remote host closed
the connection]
13:21 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has quit [Remote host
closed the connection]
13:25 -!- afb [~afb@pdpc/supporter/active/afb] has joined #go-nuts
13:26 -!- aat [~aat@rrcs-184-75-54-130.nyc.biz.rr.com] has joined #go-nuts
13:28 -!- alehorst [~alehorst@189.58.21.184.dynamic.adsl.gvt.net.br] has quit
[Quit: Leaving.]
13:29 -!- ericvh [~Adium@32.97.110.64] has joined #go-nuts
13:31 -!- scorpil [~voffka@77.127.74.139] has joined #go-nuts
13:32 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has joined
#go-nuts
13:33 -!- jbooth1 [~jay@209.249.216.2] has joined #go-nuts
13:36 -!- c00w [~colin@2620:0:2820:a7:224:d7ff:fe3e:71b4] has quit [Ping timeout:
260 seconds]
13:44 < theli_ua> is there any package to *write* zip archives?
13:48 < shoenig> zip?
13:48 -!- napsy [~luka@88.200.96.18] has quit [Ping timeout: 240 seconds]
13:49 < theli_ua> its for reading only
13:50 < afb> maybe you can wrap libzip ?
13:50 < str1ngs> does it have to be zip?  you can use tar as a container
13:50 < str1ngs> tar gzip works well
13:51 < afb> i.e.  http://www.nih.at/libzip/
13:52 < theli_ua> i need zip, and i think its easier/better to extend
archive/zip to support writing ..  but anyway,.  thanks for suggestions
13:54 -!- fabled [~fabled@83.145.235.194] has quit [Quit: Ex-Chat]
13:55 -!- niemeyer [~niemeyer@200-102-220-163.pltce701.dsl.brasiltelecom.net.br]
has joined #go-nuts
13:59 -!- odoacre [~antonio@218.241.169.34] has quit [Quit: Leaving]
14:01 -!- scorpil [~voffka@77.127.74.139] has left #go-nuts []
14:01 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
joined #go-nuts
14:03 -!- samuell [~samuel@pc2-samuel.uppmax.uu.se] has joined #go-nuts
14:03 -!- sebastianskejoe [~sebastian@56344c38.rev.stofanet.dk] has joined
#go-nuts
14:10 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
14:11 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
14:13 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
14:13 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
14:15 < xyproto> what's a long double in go?  float128?
14:16 < brandini> a long double?
14:16 < brandini> a double isn't good enough?
14:16 < xyproto> brandini: not for a c to go converter
14:17 < nsf> there is no long double in go
14:17 < nsf> afaik
14:17 < xyproto> nsf: ok, thanks
14:18 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has quit [Ping
timeout: 252 seconds]
14:21 -!- mrsrikanth [~mrsrikant@59.92.72.96] has joined #go-nuts
14:22 -!- Venom_X [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has
joined #go-nuts
14:31 -!- sinclair [~chatzilla@ip-118-90-5-90.xdsl.xnet.co.nz] has quit [Quit:
ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941]]
14:33 -!- deepfuture [~liuxing@42.49.126.118] has quit [Quit: Leaving.]
14:33 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Read error:
Connection reset by peer]
14:35 -!- mrsrikanth [~mrsrikant@59.92.72.96] has quit [Read error: Connection
reset by peer]
14:40 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has joined
#go-nuts
14:41 -!- rcrowley [~rcrowley@c-71-202-44-233.hsd1.ca.comcast.net] has joined
#go-nuts
14:42 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by
peer]
14:43 -!- twolfe18 [~twolfe18@128.220.159.20] has joined #go-nuts
14:45 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
14:45 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
14:47 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
14:48 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
14:48 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
14:49 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
14:49 -!- wrtp [~rog@host-92-23-125-43.as13285.net] has quit [Quit: wrtp]
14:50 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
14:51 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
14:51 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
14:52 < xyproto> what is the equivalent of sizeof() in Go?
14:53 < jessta> xyproto: http://golang.org/pkg/unsafe/#Sizeof
14:54 < jessta> which is obviously something to avoid if you can
14:56 < xyproto> jessta: thanks :)
15:00 < jessta> xyproto: translating C in to Go?
15:20 -!- alehorst [~alehorst@189.58.21.184.dynamic.adsl.gvt.net.br] has joined
#go-nuts
15:21 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-181-41.clienti.tiscali.it]
has joined #go-nuts
15:21 -!- Project_2502 [~progettin@dynamic-adsl-94-36-181-41.clienti.tiscali.it]
has joined #go-nuts
15:23 -!- XenoPhoenix [~Xeno@cpc13-aztw24-2-0-cust23.aztw.cable.virginmedia.com]
has joined #go-nuts
15:23 -!- Project_2501 [~progettin@dynamic-adsl-94-36-151-130.clienti.tiscali.it]
has quit [Ping timeout: 260 seconds]
15:23 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-151-130.clienti.tiscali.it] has
quit [Ping timeout: 258 seconds]
15:26 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has quit [Ping
timeout: 260 seconds]
15:27 -!- Niedar [~dgdfg@host-173-230-2-133.vanodod.clients.pavlovmedia.com] has
joined #go-nuts
15:32 < nsf>
http://groups.google.com/group/vim_dev/browse_thread/thread/8b6eaab9ca1b045d
15:32 < nsf> oh, finally
15:32 < nsf> I've send it like 5 hours ago :D
15:32 < nsf> sent*
15:32 < nsf> and it just appeared
15:32 < nsf> moderation
15:32 < nsf> me
15:32 < nsf> meh*
15:34 < str1ngs> oh my I got a mention :P
15:35 < nsf> :D
15:37 -!- pharris [~Adium@rhgw.opentext.com] has joined #go-nuts
15:40 -!- noodles775 [~michael@canonical/launchpad/noodles775] has quit [Quit:
leaving]
15:40 -!- tncardoso [~thiago@187.114.53.232] has joined #go-nuts
15:41 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has quit [Read
error: Connection reset by peer]
15:42 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has joined #go-nuts
15:48 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts
15:51 -!- ShadowIce
[~pyoro@HSI-KBW-109-193-121-123.hsi7.kabel-badenwuerttemberg.de] has joined
#go-nuts
15:51 -!- ShadowIce
[~pyoro@HSI-KBW-109-193-121-123.hsi7.kabel-badenwuerttemberg.de] has quit
[Changing host]
15:51 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
15:51 -!- twolfe18 [~twolfe18@128.220.159.20] has quit [Quit: twolfe18]
16:03 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has quit
[Ping timeout: 240 seconds]
16:03 < Ginto8> nsf, I'm curious, is there a way to make gocode in vim start
autocompleting as soon as you type ".", and then clarify its choice with every
letter typed?
16:03 < nsf> Ginto8: it's possible, yes
16:03 < nsf> wait, I'll google it for you
16:04 < Ginto8> ok, thanks
16:04 < Ginto8> I'm not sure what to google :P
16:04 -!- BizarreCake [~BizarreCa@77.126.1.15] has quit [Remote host closed the
connection]
16:04 < nsf> http://www.vim.org/scripts/script.php?script_id=1879
16:04 < nsf> mb something like this will work
16:05 < nsf> it's not related to gocode at all
16:05 < nsf> just find a way to fire omnicompletion automatically
16:05 -!- twolfe18 [~twolfe18@128.220.159.20] has joined #go-nuts
16:05 < Ginto8> I didn't think it'd have to be
16:05 < Ginto8> ok, thanks
16:05 < Ginto8> I love gocode btw :D
16:06 * nsf too
16:06 < nsf> but I hate vim
16:06 < nsf> and I can't use anything else
16:06 < nsf> T_T
16:06 < Ginto8> why do you hate vim?
16:06 < nsf> because it's crappy
16:06 < Ginto8> on the scripting end?
16:06 < nsf> it works, sure, but it's a pile of crap really
16:06 < nsf> no, the source code
16:06 < Ginto8> ah
16:06 < nsf> it's patch on top of the patch on top of the patch on top of
the patch, etc.
16:07 < Ginto8> new project: rewrite vim, non-crappily, in go!
16:07 < nsf> good project, but each project requires a huge amount of time
and effort
16:07 < nsf> especially like this one
16:07 < nsf> which you cannot sell probably
16:08 < Ginto8> hm
16:08 < Ginto8> yeah
16:08 -!- jcw4 [~jcw4@www.sftsrc.com] has joined #go-nuts
16:08 < Ginto8> I mean, it warrants a rewrite
16:08 < Ginto8> just for maintainability
16:08 < nsf> yes, but it's hard
16:09 < Ginto8> but if it's in go it might not catch on at all
16:09 < nsf> someone has to find an infinite source of enthusiasm for that
16:09 < nsf> :D
16:09 < Ginto8> yeah
16:09 < brandini> doit!!!
16:09 * brandini cheers you on
16:09 < Ginto8> I have my own project to work on
16:09 < nsf> brandini: doit doesn't work..  I have fuckit
16:09 < nsf> :D
16:09 < f2f> acme in go > vim in go
16:09 < f2f> just saying :)
16:09 < nsf> fuckitall pills
16:10 < nsf> :D
16:10 < Ginto8> f2f, syntax highlighting in acme?
16:10 < f2f> who needs syntax highlighting?  anyway, when you rewrite acme
in go you can add it in.  just mind the pastel colours
16:10 -!- virtualsue [~chatzilla@nat/cisco/x-tocbryyizheawnuq] has quit [Ping
timeout: 258 seconds]
16:10 < nsf> acme is a different philosophy
16:11 < mpl> text is text, not a rainbow.
16:11 < Ginto8> mpl, but code should have certain parts emphasized
16:11 < nsf> plus it requires mouse, what about notebooks?
16:11 < f2f> should?
16:11 < Ginto8> or at least contrasted
16:11 < f2f> nsf, you can do chording with a trackpad
16:11 < f2f> works really well.
16:11 < nsf> f2f: hm..
16:12 < f2f> and now with gestures in cocoa
16:12 < nsf> tap tap tap tap-tap-tap, tap tap..  tap..
16:12 < nsf> :D
16:12 < mpl> nsf: I do all my coding at home on a T61 without mouse
(trackpoint).
16:12 < nsf> mpl: in acme?
16:12 < mpl> yea
16:12 < nsf> well, good for you
16:13 < nsf> I can't use anything without a vim interface :D
16:13 < mpl> yeah to each his own :)
16:13 < Ginto8> I can use nano, but I prefer vim
16:13 -!- joshbaptiste [~joshbapti@74.63.255.72] has quit [Ping timeout: 252
seconds]
16:13 < f2f> this is not an argument pro- or con acme, it's an argument that
acme would make a better choice to rewrite in Go than vim
16:13 < nsf> it's simpler
16:13 < f2f> after all acme already uses the CSP model for its
implementation
16:14 -!- joshbaptiste [~joshbapti@74.63.255.72] has joined #go-nuts
16:14 < nsf> but I can't imagine my text editing life without vim's block
selection mode
16:14 < nsf> and macros too
16:14 < f2f> acme is ~7000 lines of code.  add to that the work required to
get draw up to speed...
16:14 < mpl> uh, there's not much left to be rewritten for acme afaik, most
of the go lib for it is there
16:14 < brandini> wait acme?
16:15 < mpl> import "goplan9.googlecode.com/hg/plan9/acme"
16:15 < xyproto> jessta: yes, programatically :)
16:16 < nsf> xyproto: what frontend are you using for that?  clang?  sparse?
your own?
16:16 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
quit [Ping timeout: 245 seconds]
16:17 < nsf> I mean parsing C is crazy
16:17 < nsf> you have to use something :D
16:17 < nsf> gcc-compatible probably
16:19 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-148-210.clienti.tiscali.it] has
joined #go-nuts
16:19 -!- Project_2501 [~progettin@dynamic-adsl-94-36-148-210.clienti.tiscali.it]
has joined #go-nuts
16:21 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
joined #go-nuts
16:22 -!- Project_2502 [~progettin@dynamic-adsl-94-36-181-41.clienti.tiscali.it]
has quit [Ping timeout: 252 seconds]
16:22 < jessta> xyproto: that sounds kind of horrible.  I've found Go is
much closer to python than it is to C
16:22 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-181-41.clienti.tiscali.it]
has quit [Ping timeout: 258 seconds]
16:22 < Ginto8> jessta, that it is
16:23 < Ginto8> thank god
16:23 -!- gobeginner [~nwood@2a02:16c8:40:0:21e:37ff:fed2:cf06] has left #go-nuts
[]
16:23 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
joined #go-nuts
16:23 < Ginto8> C is ridiculous...  C++ is insane
16:24 < Ginto8> nsf, I have absolutely no experience with vim scripts.  do
you think you could help me customize the acp one to work with go?
16:24 -!- pyrhho [~pyrhho@host-92-27-75-48.static.as13285.net] has quit [Quit:
pyrhho]
16:24 -!- meling [~meling@pico.ux.uis.no] has quit [Remote host closed the
connection]
16:26 < vegai> I cannot reasonably code without highlighting
16:26 < vegai> it's not really more difficult, it's just so goddamn ugly
16:27 < vegai> I also don't want to sit in a cubicle.  Sure, that kinda
works too, but is likewise hideous
16:28 < nsf> Ginto8: I don't use that plugin, just read the docs
16:28 < nsf> almost all vim plugins contain a lot of comments
16:28 < nsf> at the beginning
16:28 < Ginto8> ok
16:28 < nsf> plus you know the name of the plugin try to find tutorials
16:30 -!- yogib [~yogib@webauth-79-196.uni-paderborn.de] has quit [Quit: yogib]
16:30 < nsf> no tutorials I guess
16:30 < nsf> but hey
16:30 < nsf> docs are here
16:30 < nsf>
https://bitbucket.org/ns9tks/vim-autocomplpop/src/13fe3d806464/doc/acp.txt
16:33 -!- thrashr888 [~thrashr88@64.125.143.6] has joined #go-nuts
16:41 -!- theli_ua [~theli@188.163.238.74] has quit [Quit: Leaving]
16:43 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has joined
#go-nuts
16:46 < Ginto8> nsf, thanks
16:46 < xyproto> nsf: I'm using pycparser, building on a c-to-c converter
16:47 < nsf> I see, good luck with that
16:47 < Ginto8> xyproto, what is this for?
16:47 < xyproto> nsf: thanks, it works pretty well already :)
16:47 -!- twolfe18 [~twolfe18@128.220.159.20] has quit [Quit: twolfe18]
16:47 < xyproto> It's just a little side project, a C to Go converter,
intended to be a help when I convert things to Go
16:47 < Ginto8> cgo much?  :P
16:49 < xyproto> Ginto8: yes, but one can not always call C code, for
instance in go app engine
16:49 < Ginto8> ah ok
16:51 < Ginto8> nsf, do you have a suggestion for a vim scripting reference?
16:51 < nsf> you need to learn using google, seriously
16:52 < nsf> it's vim
16:52 < nsf> http://vim.wikia.com/wiki/Vim_Tips_Wiki
16:52 < nsf> try wiki
16:52 < Ginto8> I was just wondering if you had a specific one :P
16:52 < nsf> try ':help'
16:52 < nsf> google for 'vim scripting language'
16:52 < nsf> if you're really interested in scripting
16:52 < Ginto8> I've tried :help, and it's good for learning the editor, not
the scripting
16:53 < nsf> http://vimdoc.sourceforge.net/htmldoc/usr_41.html
16:53 < nsf> i.e.
16:53 < nsf> :help usr_41
16:54 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has joined #go-nuts
16:54 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has joined #go-nuts
16:54 < Ginto8> yep found that one, thanks :D
16:54 < nsf> vim script is simple actually
16:54 < nsf> but you have to learn few things here and there
16:55 -!- Project_2501 [~progettin@dynamic-adsl-94-36-148-210.clienti.tiscali.it]
has quit [Ping timeout: 252 seconds]
16:57 -!- Project-2501 [~Marvin@dynamic-adsl-94-36-148-210.clienti.tiscali.it] has
quit [Ping timeout: 260 seconds]
16:57 -!- Argue [~Argue@112.201.172.5] has quit [Quit: Leaving]
17:02 -!- exch [~blbl@ip34-181-209-87.adsl2.static.versatel.nl] has joined
#go-nuts
17:03 -!- tsung [~jon@112.104.53.151] has quit [Read error: Operation timed out]
17:05 -!- tsung [~jon@203-73-18-154.adsl.dynamic.seed.net.tw] has joined #go-nuts
17:11 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has joined
#go-nuts
17:12 -!- BigBlackDog
[~BigBlackD@HSI-KBW-109-192-007-188.hsi6.kabel-badenwuerttemberg.de] has quit
[Quit: WeeChat 0.3.6-dev]
17:13 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
quit [Quit: Linkinus - http://linkinus.com]
17:14 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
joined #go-nuts
17:18 < str1ngs> Ginto8: ask in #vim
17:18 < Ginto8> str1ngs, I'll just get an rtfm, and I've found some helpful
:help articles :P
17:19 < str1ngs> that works.  can you not use like python and ruby with vim
17:19 < str1ngs> dunno I avoid messing with half that stuff myself
17:19 < Ginto8> I dunno
17:19 < xyproto> str1ngs: I've used python with vim, it works great!  :)
17:19 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has joined #go-nuts
17:20 < xyproto> str1ngs: in gedit too
17:20 -!- valentin [~valentin@darkstar2.fullsix.com] has quit [Remote host closed
the connection]
17:20 < str1ngs> most of the time I just do stuff like :!cat foo >> %
17:20 -!- wallerdev [~wallerdev@c-68-60-43-43.hsd1.mi.comcast.net] has joined
#go-nuts
17:22 < str1ngs> http://codereview.appspot.com/4973055/ exp/db
17:25 -!- wallerdev [~wallerdev@c-68-60-43-43.hsd1.mi.comcast.net] has quit
[Client Quit]
17:26 -!- jbooth1 [~jay@209.249.216.2] has quit [Quit: Leaving.]
17:29 -!- jcw4 [~jcw4@www.sftsrc.com] has quit [Quit: cya]
17:32 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Ping timeout:
276 seconds]
17:34 < brandini> what's exp/db all about?
17:37 < str1ngs> db abstraction
17:39 -!- elephants [~elephants@66.207.210.2] has joined #go-nuts
17:40 -!- twolfe18 [~twolfe18@128.220.159.20] has joined #go-nuts
17:42 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has joined
#go-nuts
17:42 -!- george [~george@122.170.28.170] has joined #go-nuts
17:44 < george> Hi, I had a doubt regarding allocation of memory to a
structure.  How do we allocate memory to a type struct present in another package
17:44 < george> ?
17:46 < zeebo> thing := new(package.Type) gets a pointer to a 0'd
package.Type
17:47 < str1ngs> george:
http://golang.org/doc/effective_go.html#allocation_new
17:47 < george> zeebo: Thanks I was making some other mistake :) Thanks
17:48 < str1ngs> also read the part on composite literals
17:48 < str1ngs> ie you can do thing := &package.Type{Name: "test"}
17:51 -!- Fish- [~Fish@9fans.fr] has joined #go-nuts
17:54 -!- qeed [~qeed@adsl-98-85-34-75.mco.bellsouth.net] has joined #go-nuts
17:55 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has joined #go-nuts
17:55 < xyproto> is 1e9 nanoseconds one second?
17:58 < zeebo> yes
17:59 < xyproto> zeebo: thanks
17:59 < zeebo> i went through the trouble of making this
http://tinyurl.com/4ylmqct but i decided to just snip out the meanness and just
answer :)
17:59 < xyproto> zeebo: ah, silly me, I could just have googled "1e9
nanoseconds in seconds"
17:59 < zeebo> haha
17:59 < xyproto> zeebo: thanks anyhow :)
18:00 < str1ngs> thats just mean
18:00 < str1ngs> :P
18:00 -!- squeese [~squeese@cm-84.209.17.156.getinternet.no] has joined #go-nuts
18:03 < xyproto> hah, just now checked the link and saw that it was a "let
me google that for you" link ;)
18:03 < zeebo> :)
18:03 < xyproto> I withdraw my thanks!  :P
18:03 < zeebo> oh no~
18:09 -!- george [~george@122.170.28.170] has quit [Quit: Leaving]
18:09 -!- pjacobs [~pjacobs@66.54.185.130] has joined #go-nuts
18:11 < xyproto> what is the equivalent of "malloc" in Go? Is it possible to
replace it directly, with another function call?
18:11 < xyproto> new?  But how do I specify the number of bytes to allocate
to new?
18:11 -!- huin [~huin@91.85.139.164] has joined #go-nuts
18:12 < zeebo> you cant just allocate a pointer to some random memory.  you
need a type for it
18:12 < xyproto> zeebo: dang
18:12 -!- Venom_X [~pjacobs@75-27-133-72.lightspeed.austtx.sbcglobal.net] has quit
[Read error: Operation timed out]
18:12 < zeebo> do you want a dynamicly sized array?  you use a slice for
that
18:12 < xyproto> zeebo: any drop-in replacement for malloc would do :P
18:12 < xyproto> zeebo: guess there is no direct replacement, and the Go way
is better
18:12 < zeebo> what are you trying to do haha
18:13 < xyproto> zeebo: c 2 go converter
18:13 < xyproto> zeebo: https://github.com/xyproto/c2go
18:14 < zeebo> oh.  well good luck :)
18:15 < xyproto> why is "n" (an int) an invalid array bound for new([n]int)
?
18:15 < pharris> xyproto: Due to C allowing you to cast any pointer to any
other pointer, I have a sinking suspicion everything will be a byte slice, and all
reads and writes will go through encoding/binary, and it will be slow.  Except for
those buffers where you can prove it's only ever accessed as a single type.
18:16 < zeebo> because [n]int isn't a well defined type.  a [2]int is
different from a [3]int
18:16 < zeebo> (at compile time)
18:17 < jessta> xyproto: you want a slice there
18:17 < xyproto> pharris: I suspect you're right.  My goal is first and
foremost to make it easier to port C code to Go, so "a good way that does not
compile" is in many ways better than "a way that works, but is horrendus"
18:17 < xyproto> jessta&zeebo: ok, thx
18:21 -!- |Craig| [~|Craig|@panda3d/entropy] has joined #go-nuts
18:31 -!- thrashr888_ [~thrashr88@64.125.143.6] has joined #go-nuts
18:32 -!- clr_ [~colin@fera-imp-35.dynamic2.rpi.edu] has joined #go-nuts
18:34 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Ping timeout: 268
seconds]
18:39 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Remote host closed the
connection]
18:40 -!- thrashr888 [~thrashr88@64.125.143.6] has joined #go-nuts
18:41 -!- twolfe18 [~twolfe18@128.220.159.20] has quit [Quit: twolfe18]
18:43 -!- c00w [~colin@fera-imp-35.dynamic2.rpi.edu] has quit [Ping timeout: 240
seconds]
18:43 -!- NfNitLoop [~bip@2001:470:b9cc:beef::1] has joined #go-nuts
18:45 -!- meling [~meling@134.81-167-41.customer.lyse.net] has joined #go-nuts
18:48 -!- twolfe18 [~twolfe18@128.220.159.20] has joined #go-nuts
18:48 < xyproto> what is the equivalent to getchar() in Go? :)
18:48 < xyproto> fmt.Scanf somehow?
18:48 -!- kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has joined
#go-nuts
18:49 < huin> i think you would have to fiddle with tty settings
18:50 < huin> a curses-like library would be a fairly safe bet
18:51 -!- joshbaptiste [~joshbapti@74.63.255.72] has quit [Quit: leaving]
18:51 -!- junbug [~joshbapti@96.8.120.115] has joined #go-nuts
18:51 -!- awidegreen_ [~quassel@178.63.120.5] has joined #go-nuts
18:51 < NfNitLoop> Last night I was thinking of writing something to
simplify Go builds and found 'gobuild', which is quite nice.  So if the author is
in here, thanks!  :D
18:51 < kevlar_work> xyproto, there is none, currently
18:52 < kevlar_work> NfNitLoop, I highly suggest using "goinstall" or (if
you're too impatient for that) gb
18:52 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has quit [Ping
timeout: 252 seconds]
18:53 -!- miker2 [~miker2@64.55.31.190] has quit [Ping timeout: 240 seconds]
18:54 -!- twolfe18 [~twolfe18@128.220.159.20] has quit [Quit: twolfe18]
18:54 < NfNitLoop> kevlar_work: too impatient?  is goinstall slow?
18:55 < NfNitLoop> Cool, I'll look those up.  I hope the Go team eventually
addopts one as the "official" build tool.  It seems silly to have to redeclare
dependencies in makefiles when they're right there in the code.  :p
18:55 < kevlar_work> goinstall is fast, but it requires organizing all of
your code in a certain way
18:55 < kevlar_work> goinstall IS the official build tool
18:55 < str1ngs> NfNitLoop: goinstall is part of go proper
18:55 < NfNitLoop> er...  orly?  For how long?  How'd I miss that?
18:55 < str1ngs> godoc goinstall
18:56 < NfNitLoop> (I admit, it's been a long while since I played with
Go...)
18:56 -!- niemeyer_ [~niemeyer@201-2-135-152.pltce701.dsl.brasiltelecom.net.br]
has joined #go-nuts
18:56 < kevlar_work> NfNitLoop, goinstall has been around since (more than
likely) before you started using Go, but it only recently (r59?) grew the ability
to manage stuff locally
18:57 < NfNitLoop> aaaah, ok.  Yeah, now that I'm looking at docs, I was
familiar w/ its ability to grab and install packages.
18:57 < kevlar_work> yeah, now there's this whole $GOPATH thingamajigger.
18:57 < NfNitLoop> I just want something that will look at a directory of
files and build me an executable.  :p
18:57 < NfNitLoop> without dealing with Makefiles.
18:57 < pharris> NfNitLoop: I use gb for that.
18:58 < kevlar_work> gb will do that, and I think the next step after
finishing off goinstall is to rewrite "gomake" to do that
18:58 < cbeck> xyproto: in := bufio.NewReader(os.Stdin); achar, err :=
in.ReadByte(); (or arune, runeSize, err := in.ReadRune())
18:58 < NfNitLoop> pharris: so does "gobuild".  (or is that what you mean by
gb?)
18:58 < pharris> https://github.com/skelterjohn/go-gb
18:58 -!- niemeyer [~niemeyer@200-102-220-163.pltce701.dsl.brasiltelecom.net.br]
has quit [Ping timeout: 240 seconds]
19:00 -!- c00w [~colin@2620:0:2820:ab:224:d7ff:fe3e:71b4] has joined #go-nuts
19:01 < xyproto> kevlar_work: there is an equivalent to getchar!
fmt.Scanf("%c", &b)
19:02 < xyproto> cbeck: your version is probably more unicode-friendly :)
19:02 < kevlar_work> NfNitLoop, as an author of another go build tool (gofr)
I still have to recommend gb, because it's maintained and has done a really good
job of tracking the community's standards for project layout
19:02 < kevlar_work> and I think it has nice things like cgo and testing
19:02 < kevlar_work> xyproto, that's not the same as getchar.
19:02 < kevlar_work> that's the same as scanf("%c").
19:03 < kevlar_work> getchar is usually used to get keypresses to do
interactive things like console games or single-character prompting.
19:03 < cbeck> xyproto: Also lets you unread, should you need to
19:03 < NfNitLoop> kevlar_work: thanks.  :) playing with it now.
19:05 < zozoR> nsf, how is your gosyntaxed C comming along?  :D
19:05 -!- twolfe18 [~twolfe18@128.220.159.20] has joined #go-nuts
19:06 -!- smw [~stephen@unaffiliated/smw] has joined #go-nuts
19:07 < zozoR> how many features besides go routines and function literals
should be removed from go to make it possible to remove garbage collection?
19:07 < xyproto> kevlar_work: no, I just tested it in both Go and C, and
getchar waits for return
19:07 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has quit [Quit: E se abbasso questa leva che succ...]
19:07 -!- PortatoreSanoDiI [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has quit [Quit: E se abbasso questa leva che succ...]
19:07 < xyproto> kevlar_work: getchar behaves exactly like Scanf("%c", &b)
19:08 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
joined #go-nuts
19:08 -!- remy_o [~babar@archlinux/developer/remy-o] has joined #go-nuts
19:08 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has joined #go-nuts
19:08 < cbeck> xyproto: Scanf("%c", ..  ) is unicode friendly, just fyi
19:09 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
quit [Disconnected by services]
19:09 < xyproto> cbeck: cool :)
19:09 < cbeck> At least it certainly looks to be, testing might not be a bad
idea
19:09 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
joined #go-nuts
19:11 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has quit [Client Quit]
19:12 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has joined #go-nuts
19:12 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
quit [Disconnected by services]
19:12 < nsf> zozoR: it will never happen
19:12 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
joined #go-nuts
19:12 < nsf> zozoR: but if you're deeply interested, the compiler is here,
it compiles simple stuff like for example there is an SDL-based tetris
19:13 < nsf> zozoR:
https://github.com/nsf/krawl/blob/master/examples/tetris.krl
19:13 < nsf> but I've abandoned the project
19:13 < nsf> who needs another unsafe language
19:14 < nsf> as for features
19:14 < nsf> you have to remove interfaces as well
19:14 < nsf> slices too
19:14 < nsf> basically everything that manages the memory on its own
19:15 < nsf> no safety, no GC == totally different language
19:16 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has quit [Client Quit]
19:17 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has joined #go-nuts
19:17 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
quit [Disconnected by services]
19:17 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
joined #go-nuts
19:19 -!- kahvi [5b9b57fc@gateway/web/freenode/ip.91.155.87.252] has quit [Ping
timeout: 252 seconds]
19:19 -!- Project_2501 [~Marvin@dynamic-adsl-94-36-157-253.clienti.tiscali.it] has
quit [Client Quit]
19:19 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has quit [Client Quit]
19:19 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has joined #go-nuts
19:20 < zozoR> oh well
19:24 -!- meling [~meling@134.81-167-41.customer.lyse.net] has quit [Remote host
closed the connection]
19:26 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has quit [Quit: E se abbasso questa leva che succ...]
19:26 -!- Project_2502 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has joined #go-nuts
19:26 -!- TheMue [~FMueller@p5DDF66EF.dip.t-dialin.net] has joined #go-nuts
19:28 -!- chadkouse [~Adium@rrcs-74-218-87-242.central.biz.rr.com] has quit [Ping
timeout: 240 seconds]
19:28 -!- samuell [~samuel@pc2-samuel.uppmax.uu.se] has quit [Quit: Ex-Chat]
19:29 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Quit: thrashr888]
19:30 -!- tjyang [~tjyang@c-67-175-235-146.hsd1.il.comcast.net] has quit [Ping
timeout: 245 seconds]
19:31 -!- Project_2503 [~progettin@dynamic-adsl-94-36-183-181.clienti.tiscali.it]
has joined #go-nuts
19:31 -!- Project_2501 [~progettin@dynamic-adsl-94-36-157-253.clienti.tiscali.it]
has quit [Disconnected by services]
19:31 -!- alehorst [~alehorst@189.58.21.184.dynamic.adsl.gvt.net.br] has quit
[Ping timeout: 245 seconds]
19:35 -!- bladerunny [41c77128@gateway/web/freenode/ip.65.199.113.40] has joined
#go-nuts
19:35 < bladerunny> how do I cast in go?  say from uint8 to uint32?
19:35 -!- twolfe18 [~twolfe18@128.220.159.20] has quit [Quit: twolfe18]
19:35 < nsf> bladerunny: like a function call
19:35 < nsf> uint32(x)
19:36 < bladerunny> duh, thanks
19:36 < exch> ambiguity <3
19:37 -!- bladerunny [41c77128@gateway/web/freenode/ip.65.199.113.40] has quit
[Client Quit]
19:43 -!- shoenig [~seth@rrcs-71-42-216-104.sw.biz.rr.com] has quit [Quit:
Leaving]
19:45 -!- alehorst [~alehorst@189.58.26.62.dynamic.adsl.gvt.net.br] has joined
#go-nuts
19:48 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
19:48 -!- c00w [~colin@2620:0:2820:ab:224:d7ff:fe3e:71b4] has quit [Ping timeout:
264 seconds]
19:50 -!- zozoR [~Morten@2906ds2-arno.0.fullrate.dk] has quit [Remote host closed
the connection]
19:52 -!- remy_o [~babar@archlinux/developer/remy-o] has quit [Quit: WeeChat
0.3.5]
19:53 -!- remy_o [~babar@archlinux/developer/remy-o] has joined #go-nuts
19:58 -!- alehorst [~alehorst@189.58.26.62.dynamic.adsl.gvt.net.br] has quit
[Quit: Leaving.]
20:00 -!- thrashr888 [~thrashr88@64.125.143.6] has joined #go-nuts
20:06 -!- twolfe18 [~twolfe18@128.220.159.20] has joined #go-nuts
20:09 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
20:09 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
20:10 -!- twolfe18 [~twolfe18@128.220.159.20] has quit [Client Quit]
20:10 -!- bmizerany [~bmizerany@204.14.152.118] has joined #go-nuts
20:10 -!- tsung [~jon@203-73-18-154.adsl.dynamic.seed.net.tw] has quit [Ping
timeout: 258 seconds]
20:10 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
20:11 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
20:12 < NfNitLoop> Hrmm.  So in effective Go it recommends only exporting
interfaces, but I see a lot of go packages that export structs.  Are they because
of some exception to the rule?  Or a style to be avoided?
20:12 -!- tsung [~jon@112.104.90.229] has joined #go-nuts
20:12 < Gertm> Man, semicolons as statement terminators is a hard habit to
break.
20:12 -!- photron [~photron@port-92-201-84-119.dynamic.qsc.de] has quit [Read
error: Operation timed out]
20:13 < str1ngs> NfNitLoop: no export structs is pretty normal
20:13 < nsf> NfNitLoop: where it says about exporting interfaces?
20:13 < str1ngs> NfNitLoop: can you link the section please so I can read
the context
20:13 < nsf> because frankly I don't believe you
20:13 < nsf> :D
20:14 < NfNitLoop> errm, let me find it.  I'm pretty sure I read that...
20:14 < nsf> in a java book mb?  hehe
20:15 < nsf> exporting structs is ok
20:15 < str1ngs> Gertm: soon you will be saying . damn it I keep forgetting
semicolons
20:15 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
20:16 < nsf> and as I've said, I don't think a Go programmer would recommend
you to use interfaces
20:16 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
20:17 < Gertm> str1ngs: unlikely :) since my dayjob is C#
20:17 < Gertm> str1ngs: and I do a lot of Erlang, so I tend to terminate
with . a lot too :)
20:17 -!- sebastianskejoe [~sebastian@56344c38.rev.stofanet.dk] has quit [Quit:
Lost terminal]
20:17 < NfNitLoop> nsf: http://golang.org/doc/effective_go.html#generality
20:18 -!- jlaffaye [~jlaffaye@freebsd/developer/jlaffaye] has quit [Quit: leaving]
20:18 < Namegduf> "If a type exists only to implement an interface and has
no exported methods beyond that interface, there is no need to export the type
itself."
20:18 < str1ngs> If a type exists only to implement an interface
20:18 -!- jlaffaye [~jlaffaye@abydos.jlaffaye.net] has joined #go-nuts
20:18 < Namegduf> In this *very specific and not very usual* case, that is
true.
20:18 < str1ngs> to slow :(
20:18 < nsf> yeah
20:19 < nsf> it's not like now you have to export only interfaces
20:19 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
20:19 < str1ngs> either way you should only export types you plan to use
externally anyways
20:19 < Namegduf> I think the stdlib decently demonstrates how often that
comes up
20:19 < nsf> in fact it's a post facto thing
20:19 < Namegduf> And is a good guideline on that.
20:19 < nsf> if a type implements interface and provides nothing else
20:19 < Namegduf> There's places in the hashing algorithm stuff which do
that.
20:19 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
20:19 < nsf> there is no point in exporting the type itself
20:20 -!- jlaffaye [~jlaffaye@abydos.jlaffaye.net] has quit [Client Quit]
20:20 -!- jlaffaye [~jlaffaye@abydos.jlaffaye.net] has joined #go-nuts
20:20 < kevlar_work> the problem is that those types aren't documented by
godoc
20:20 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
20:20 < str1ngs> good point
20:21 < kevlar_work> for instance, it's impossible to know that the default
http.ResponseWriter implements Hijacker
20:21 < kevlar_work> because it's a local type
20:21 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
20:21 < Namegduf> That would be a problem with not enforcing the "and has no
exported methods beyond that interface" part.
20:22 < kevlar_work> well, it has no exported methods beyond *all* of the
interfaces it provides
20:22 < Namegduf> Yes, but that's a distinctly difference sentence
20:22 < kevlar_work> indeed.
20:24 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has quit
[Read error: Operation timed out]
20:24 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has
joined #go-nuts
20:24 -!- jlaffaye [~jlaffaye@abydos.jlaffaye.net] has quit [Changing host]
20:24 -!- jlaffaye [~jlaffaye@freebsd/developer/jlaffaye] has joined #go-nuts
20:26 -!- noam [~noam@87.69.42.61.cable.012.net.il] has quit [Ping timeout: 240
seconds]
20:28 -!- c00w [~colin@2620:0:2820:2208:224:d7ff:fe3e:71b4] has joined #go-nuts
20:28 < kevlar_work> you know what would be really cool: each interface in
godoc lists all types in the local package that implement it.
20:28 -!- noam [~noam@87.69.42.61.cable.012.net.il] has joined #go-nuts
20:29 < kevlar_work> sortof like "known implementing types" in JavaDoc
20:30 < str1ngs> yep, and return types in table of contents func signatures
20:39 -!- napsy [~luka@tm.213.143.73.175.lc.telemach.net] has quit [Quit: Lost
terminal]
20:39 -!- pharris [~Adium@rhgw.opentext.com] has quit [Quit: Leaving.]
20:44 -!- yogib [~yogib@dslb-178-009-064-241.pools.arcor-ip.net] has joined
#go-nuts
20:49 -!- thrashr888_ [~thrashr88@64.125.143.6] has joined #go-nuts
20:50 -!- gattuso [~gattuso@thyphon.tk] has quit [Quit: WeeChat 0.3.2]
20:51 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Read error: Operation
timed out]
20:51 -!- twolfe18 [~twolfe18@c-68-34-98-222.hsd1.md.comcast.net] has joined
#go-nuts
20:53 < xyproto> how do I convert *[128]uint8 to string?
20:54 < Namegduf> You put it with some other stuff to make something which
looks like a string header in memory.
20:55 < Namegduf> Then you use unsafe to turn a pointer to that to a *string
20:55 < Namegduf> Then dereference it
20:55 -!- twolfe18 [~twolfe18@c-68-34-98-222.hsd1.md.comcast.net] has quit [Ping
timeout: 245 seconds]
20:56 < Namegduf> There might be other ways, potentially.
20:56 -!- ericvh [~Adium@32.97.110.64] has quit [Quit: Leaving.]
20:58 -!- twolfe18 [~twolfe18@c-68-34-98-222.hsd1.md.comcast.net] has joined
#go-nuts
20:58 -!- afb [~afb@pdpc/supporter/active/afb] has left #go-nuts []
20:59 < remy_o> xyproto: string(*x[:]) I guess
21:04 -!- r_linux [~r_linux@static.200.198.180.250.datacenter1.com.br] has quit
[Quit: Lost terminal]
21:07 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
quit [Quit: Leaving...]
21:10 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has joined #go-nuts
21:12 -!- tmp_usr [~tmp_usr@c213-100-100-241.swipnet.se] has quit [Read error:
Connection reset by peer]
21:17 -!- TheMue [~FMueller@p5DDF66EF.dip.t-dialin.net] has quit [Quit: leaving]
21:18 -!- Solak [~stijnw@cthia.xs4all.nl] has quit [Remote host closed the
connection]
21:23 -!- huin [~huin@91.85.139.164] has quit [Quit: leaving]
21:27 -!- Fish- [~Fish@9fans.fr] has quit [Quit: WeeChat 0.3.5]
21:29 < xyproto> remy_o: thank you!  will try that
21:31 < remy_o> xyproto: I just tested and the right syntax is actually
string((*x)[:])
21:32 -!- tjyang_ [~tjyang@c-67-175-235-146.hsd1.il.comcast.net] has joined
#go-nuts
21:32 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has joined
#go-nuts
21:34 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has quit
[Client Quit]
21:34 -!- XenoPhoenix [~Xeno@cpc13-aztw24-2-0-cust23.aztw.cable.virginmedia.com]
has quit [Read error: Connection reset by peer]
21:34 -!- alehorst [~alehorst@189.58.26.62.dynamic.adsl.gvt.net.br] has joined
#go-nuts
21:38 -!- tncardoso [~thiago@187.114.53.232] has quit [Quit: bye]
21:38 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has joined #go-nuts
21:38 -!- awidegreen_ [~quassel@178.63.120.5] has quit [Ping timeout: 240 seconds]
21:39 -!- meling [~meling@134.81-167-41.customer.lyse.net] has joined #go-nuts
21:40 < prudhvi> if i want to force http package to accept certs issued to a
different domain, how should i do it
21:40 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
joined #go-nuts
21:41 -!- Nisstyre [~yours@infocalypse-net.info] has quit [Quit: Leaving]
21:47 < xyproto> remy_o: that is more syntax than expected :D thanks for
finding out!
21:47 -!- Project_2501 [~progettin@82.84.75.219] has joined #go-nuts
21:49 -!- Project_2503 [~progettin@dynamic-adsl-94-36-183-181.clienti.tiscali.it]
has quit [Ping timeout: 246 seconds]
21:50 -!- iXeno_ [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
21:52 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Ping timeout: 258
seconds]
21:54 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has joined
#go-nuts
21:54 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit:
Verlassend]
21:59 -!- remy_o [~babar@archlinux/developer/remy-o] has quit [Ping timeout: 252
seconds]
21:59 -!- aat [~aat@rrcs-184-75-54-130.nyc.biz.rr.com] has quit [Ping timeout: 252
seconds]
22:03 -!- Peet__ [~Peet__@unaffiliated/peet--/x-2416233] has quit [Ping timeout:
260 seconds]
22:06 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
22:08 -!- Peet__ [~Peet__@unaffiliated/peet--/x-2416233] has joined #go-nuts
22:11 -!- hargettp [~hargettp@pool-71-174-130-252.bstnma.east.verizon.net] has
quit [Quit: Leaving...]
22:23 -!- TheSeeker [riiight@99-153-248-206.lightspeed.irvnca.sbcglobal.net] has
quit [Ping timeout: 240 seconds]
22:24 -!- TheSeeker [riiight@99-153-248-206.lightspeed.irvnca.sbcglobal.net] has
joined #go-nuts
22:26 -!- franciscosouza [~francisco@201.7.186.67] has quit [Quit: franciscosouza]
22:35 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by
peer]
22:37 -!- c00w [~colin@2620:0:2820:2208:224:d7ff:fe3e:71b4] has quit [Ping
timeout: 260 seconds]
22:38 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Quit: thrashr888]
22:40 -!- iXeno_ [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
22:41 -!- thrashr888 [~thrashr88@64.125.143.6] has joined #go-nuts
22:41 -!- elephants [~elephants@66.207.210.2] has quit [Remote host closed the
connection]
22:41 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
22:43 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has quit [Read error:
Connection reset by peer]
22:44 -!- iXeno [~ixeno@106.80-203-229.nextgentel.com] has joined #go-nuts
22:46 -!- Project_2501 [~progettin@82.84.75.219] has quit [Quit: E se abbasso
questa leva che succ...]
22:46 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
22:47 -!- twolfe18 [~twolfe18@c-68-34-98-222.hsd1.md.comcast.net] has quit [Quit:
twolfe18]
22:52 -!- Venom_X [~pjacobs@66.54.185.130] has quit [Ping timeout: 260 seconds]
22:58 -!- yogib [~yogib@dslb-178-009-064-241.pools.arcor-ip.net] has quit [Quit:
yogib]
22:59 -!- franciscosouza [~francisco@187.105.26.180] has joined #go-nuts
23:00 -!- vmil86 [~vmil86@88.118.38.213] has quit [Read error: Connection reset by
peer]
23:09 -!- tansell-laptop [~tansell@nat/google/x-dpwfflgknzgeitlw] has joined
#go-nuts
23:10 -!- Cork[home] [Cork@h27n1c1o1042.bredband.skanova.com] has quit [Changing
host]
23:10 -!- Cork[home] [Cork@firefox/community/cork] has joined #go-nuts
23:12 -!- miker2 [~miker2@pool-71-175-94-30.phlapa.fios.verizon.net] has quit
[Quit: Computer has gone to sleep.]
23:13 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.5]
23:21 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has joined #go-nuts
23:28 -!- robteix [~robteix@ec2-174-129-247-164.compute-1.amazonaws.com] has quit
[Read error: Operation timed out]
23:34 -!- awidegreen [~quassel@h-170-226.a212.priv.bahnhof.se] has quit [Ping
timeout: 240 seconds]
23:35 -!- robteix [~robteix@ec2-107-20-186-170.compute-1.amazonaws.com] has joined
#go-nuts
23:35 -!- ericvh [~Adium@cpe-72-177-122-77.austin.res.rr.com] has quit [Quit:
Leaving.]
23:47 -!- thrashr888 [~thrashr88@64.125.143.6] has quit [Quit: bye bye]
23:47 -!- rlab [~Miranda@91.200.158.34] has quit [Quit: Miranda IM! Smaller,
Faster, Easier.  http://miranda-im.org]
23:53 -!- erus` [~chatzilla@cpc2-gill2-0-0-cust701.basl.cable.virginmedia.com] has
quit [Remote host closed the connection]
23:59 -!- dreadlorde [~dreadlord@c-68-42-82-10.hsd1.mi.comcast.net] has quit [Ping
timeout: 245 seconds]
--- Log closed Sat Sep 03 00:00:22 2011