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

--- Log opened Thu Aug 19 00:00:05 2010
00:04 -!- lmoura [~lauromour@187.59.247.194] has quit [Ping timeout: 276 seconds]
00:05 < plexdev> http://is.gd/enWcJ by [Christopher Wedgwood] in go/doc/ --
doc: add missing paren (pointed out by nbjoerg)
00:07 < nbjoerg> "rounded up by" might have been a better term :)
00:14 < nbjoerg> "ArbitraryType is here for the purposes of documentation
only and is not actually part of the unsafe package."
00:14 < nbjoerg> that's a brilliant sentence...
00:15 -!- nighty__ [~nighty@210.188.173.245] has joined #go-nuts
00:18 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
00:29 -!- allengeorge [~allengeor@74.12.150.7] has quit [Quit: allengeorge]
00:38 -!- kanru [~kanru@118-160-162-233.dynamic.hinet.net] has quit [Ping timeout:
248 seconds]
00:39 -!- skelterjohn [~jasmuth@lawn-net168-in.rutgers.edu] has quit [Quit:
skelterjohn]
00:51 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Ping timeout: 255
seconds]
01:04 -!- mikespook [~mikespook@219.137.234.62] has joined #go-nuts
01:07 -!- derferman [~derferman@dsl092-048-218.sfo4.dsl.speakeasy.net] has quit
[Quit: derferman]
01:08 -!- dju [dju@fsf/member/dju] has quit [Read error: Connection reset by peer]
01:11 -!- artefon [~thiago@189.107.155.106] has quit [Ping timeout: 260 seconds]
01:11 -!- iant [~iant@66.109.103.22] has quit [Quit: Leaving.]
01:13 -!- dju [dju@fsf/member/dju] has joined #go-nuts
01:16 -!- dju [dju@fsf/member/dju] has quit [Read error: Connection reset by peer]
01:18 -!- dju [dju@fsf/member/dju] has joined #go-nuts
01:20 -!- dju [dju@fsf/member/dju] has quit [Read error: Connection reset by peer]
01:24 -!- artefon [~thiago@vpn-232.dcc.ufmg.br] has joined #go-nuts
01:26 -!- carllerche [~carllerch@208.87.61.203] has quit [Quit: carllerche]
01:27 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has joined #go-nuts
01:27 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts
01:27 -!- dju [dju@fsf/member/dju] has joined #go-nuts
01:30 -!- Nick_B_ [ca318819@gateway/web/freenode/ip.202.49.136.25] has quit [Ping
timeout: 252 seconds]
01:31 -!- Matteone [972f3521@gateway/web/freenode/ip.151.47.53.33] has joined
#go-nuts
01:31 -!- Matteone [972f3521@gateway/web/freenode/ip.151.47.53.33] has quit
[Client Quit]
01:32 -!- Matteone [972f3521@gateway/web/freenode/ip.151.47.53.33] has joined
#go-nuts
01:32 -!- Matteone [972f3521@gateway/web/freenode/ip.151.47.53.33] has quit
[Client Quit]
01:32 -!- dju [dju@fsf/member/dju] has quit [Read error: Connection reset by peer]
01:33 -!- dju [dju@fsf/member/dju] has joined #go-nuts
01:35 -!- MizardX [~MizardX@unaffiliated/mizardx] has quit [Ping timeout: 276
seconds]
01:37 -!- dju [dju@fsf/member/dju] has quit [Read error: Connection reset by peer]
01:37 -!- dju [dju@fsf/member/dju] has joined #go-nuts
01:42 -!- scm [justme@c132036.adsl.hansenet.de] has quit [Ping timeout: 240
seconds]
01:44 -!- scm [justme@d019141.adsl.hansenet.de] has joined #go-nuts
01:51 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has quit [Quit: g0bl1n]
01:58 < nickaugust> any idea why "return isPrefix(h.left, prefix, c)" is
throwing error "llrb.go:417: isPrefix(h.left, prefix, c) used as value" where c is
a chan??  http://sprunge.us/aRIf
01:58 < KirkMcDonald> nickaugust: isPrefix has no return value.
01:58 < KirkMcDonald> Rather, no return type.
01:59 < nickaugust> hm, the function i modified had no return type and it
worked
01:59 < nickaugust> let me look closer
02:00 < nickaugust> oh wait yes it does.  obviously.  :)
02:00 < nickaugust> thanks KirkMcDonald
02:05 < nickaugust> ok i modified one of the libraries in my
src/pkg/github.com/ directory now i do make && make install but the added method
still isnt availble in my project is there somethign else i have to do?
02:08 < nickaugust> i guess i could just copy it to my project directory and
import it locally
02:08 < nickaugust> maybe thats what i should have done to begin with
02:08 < plexdev> http://is.gd/eo47H by [Rob Pike] in go/src/pkg/fmt/ -- fmt:
add sentence about return values to docs for Printf etc.
02:10 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
02:14 -!- Xenith [~xenith@173-228-72-4.dsl.static.sonic.net] has quit [Ping
timeout: 276 seconds]
02:25 -!- aho [~nya@fuld-4d00d6c2.pool.mediaWays.net] has joined #go-nuts
02:40 < plexdev> http://is.gd/eo5Vo by [Eric Clark] in 2 subdirs of go/src/
-- cgo: add C.GoStringN
02:46 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 240 seconds]
02:50 < jessta> oh no, writing Go and destroying my ability to read other
code
02:51 < jessta> I keep making assumptions about the visibilty of methods by
the case of the first letter
02:51 < jessta> and semicolons have become an extreme annoyance
02:55 < cbeck> Were they ever not?
02:59 -!- artefon [~thiago@vpn-232.dcc.ufmg.br] has quit [Ping timeout: 264
seconds]
03:03 -!- rejb [~rejb@unaffiliated/rejb] has quit [Ping timeout: 276 seconds]
03:04 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Quit: WeeChat
0.3.2]
03:15 -!- jackman_mobile [~jackman@c-76-115-243-246.hsd1.wa.comcast.net] has quit
[Ping timeout: 240 seconds]
03:16 -!- jackman_mobile [~jackman@m7e0e36d0.tmodns.net] has joined #go-nuts
03:16 < jessta> cbeck: of course they were, but now I notice it much more
03:22 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has joined #go-nuts
03:24 -!- skelterjohn [~jasmuth@c-76-116-182-139.hsd1.nj.comcast.net] has joined
#go-nuts
03:30 -!- jackman_mobile [~jackman@m7e0e36d0.tmodns.net] has quit [Ping timeout:
255 seconds]
03:39 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has joined #go-nuts
03:41 -!- jackman_mobile [~jackman@c-67-189-24-232.hsd1.or.comcast.net] has joined
#go-nuts
03:47 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
04:04 < Namegduf> Hmm.  goconf does not goinstall with current Go.
Disappointing.
04:13 < plexdev> http://is.gd/eob1w by [Russ Cox] in go/ -- A+C: Eric Clark
(individual CLA)
04:13 < plexdev> http://is.gd/eob1D by [Christopher Wedgwood] in go/src/ --
clean.bash: fix standalone runs
04:23 -!- scm [justme@d019141.adsl.hansenet.de] has quit [Ping timeout: 260
seconds]
04:26 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has quit
[Excess Flood]
04:26 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined
#go-nuts
04:29 -!- scm [justme@d019141.adsl.hansenet.de] has joined #go-nuts
04:34 -!- macroron [~ron@c-98-242-168-49.hsd1.fl.comcast.net] has joined #go-nuts
04:38 -!- bragin_ [~bragin@95.167.98.250] has quit [Read error: Connection reset
by peer]
04:43 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has joined #go-nuts
04:43 -!- mode/#go-nuts [+v iant] by ChanServ
04:49 -!- iant [~iant@adsl-71-133-8-30.dsl.pltn13.pacbell.net] has quit [Ping
timeout: 240 seconds]
04:50 -!- derferman [~derferman@c-98-207-60-44.hsd1.ca.comcast.net] has joined
#go-nuts
04:50 -!- zozoR [~zozoR@x1-6-00-0e-2e-a3-e0-23.k377.webspeed.dk] has joined
#go-nuts
04:52 -!- Nick_B [ca318819@gateway/web/freenode/ip.202.49.136.25] has joined
#go-nuts
04:54 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has quit [Ping timeout:
248 seconds]
04:55 -!- smw [~stephen@pool-71-183-88-124.nycmny.fios.verizon.net] has joined
#go-nuts
04:55 -!- KirkMcDonald [~Kirk@pysoy/developer/KirkMcDonald] has quit [Ping
timeout: 265 seconds]
04:57 -!- KirkMcDonald [~Kirk@pysoy/developer/KirkMcDonald] has joined #go-nuts
04:57 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has quit
[Excess Flood]
04:57 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined
#go-nuts
04:59 -!- scm [justme@d019141.adsl.hansenet.de] has quit [Read error: Connection
reset by peer]
05:02 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit:
This computer has gone to sleep]
05:03 -!- CodeWar [~pou@c-24-23-206-137.hsd1.ca.comcast.net] has joined #go-nuts
05:03 -!- scm [justme@d019233.adsl.hansenet.de] has joined #go-nuts
05:04 -!- iant [~iant@216.239.45.130] has joined #go-nuts
05:04 -!- mode/#go-nuts [+v iant] by ChanServ
05:05 < cbeck> Namegduf: There's already a ticket, I think it's changes to
regex
05:05 -!- viirya [~viirya@cml506-25.csie.ntu.edu.tw] has quit [Remote host closed
the connection]
05:05 -!- CodeWar [~pou@c-24-23-206-137.hsd1.ca.comcast.net] has left #go-nuts []
05:12 -!- zozoR [~zozoR@x1-6-00-0e-2e-a3-e0-23.k377.webspeed.dk] has quit [Quit:
Morten.  Desu~]
05:14 -!- carllerche [~carllerch@208.87.61.203] has joined #go-nuts
05:17 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has joined #go-nuts
05:30 -!- derferman [~derferman@c-98-207-60-44.hsd1.ca.comcast.net] has quit
[Quit: derferman]
05:32 -!- aho [~nya@fuld-4d00d6c2.pool.mediaWays.net] has quit [Quit:
EXEC_over.METHOD_SUBLIMATION]
05:36 -!- macroron [~ron@c-98-242-168-49.hsd1.fl.comcast.net] has quit [Quit:
Leaving]
05:38 -!- Xenith [~xenith@173-228-72-4.dsl.static.sonic.net] has joined #go-nuts
05:44 -!- YazzY [~yazzy@unaffiliated/yazzy] has left #go-nuts []
05:48 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 276 seconds]
05:58 -!- carllerche [~carllerch@208.87.61.203] has quit [Quit: carllerche]
06:00 -!- MizardX [~MizardX@unaffiliated/mizardx] has joined #go-nuts
06:17 -!- youROCK1 [~yuriy@213.243.93.194] has joined #go-nuts
06:18 -!- ronnyy [~quassel@p4FF1D669.dip.t-dialin.net] has joined #go-nuts
06:24 -!- chressie [~chressie@dreggn.in-ulm.de] has quit [Quit: WeeChat 0.3.3]
06:24 -!- sacho [~sacho@95-42-124-149.btc-net.bg] has quit [Ping timeout: 276
seconds]
06:33 -!- chressie [~chressie@dreggn.in-ulm.de] has joined #go-nuts
06:44 -!- Nick_B [ca318819@gateway/web/freenode/ip.202.49.136.25] has quit [Ping
timeout: 252 seconds]
06:48 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
06:48 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit:
slashus2]
06:50 -!- tvw [~tv@e176003023.adsl.alicedsl.de] has joined #go-nuts
06:50 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
06:53 -!- ronnyy [~quassel@p4FF1D669.dip.t-dialin.net] has quit [Remote host
closed the connection]
06:58 -!- greb [~greb@14.116.63.81.cust.bluewin.ch] has joined #go-nuts
06:58 < greb> hello
07:08 -!- shruggar [~shruggar@5acc3a9a.bb.sky.com] has joined #go-nuts
07:09 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has quit
[Excess Flood]
07:09 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined
#go-nuts
07:14 < greb> Is it possible to use vector.IntVector with container/heap?
07:15 -!- Rennex [rennex@giraf.fi] has quit [Ping timeout: 276 seconds]
07:15 -!- Rennex [rennex@194.187.213.192] has joined #go-nuts
07:21 -!- Davidian1024 [~Davidian1@cpe-98-27-192-193.neo.res.rr.com] has quit
[Ping timeout: 265 seconds]
07:23 -!- Davidian1024 [~Davidian1@cpe-98-27-192-193.neo.res.rr.com] has joined
#go-nuts
07:27 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has quit [Remote host
closed the connection]
07:28 -!- Xenith [~xenith@173-228-72-4.dsl.static.sonic.net] has quit [Quit:
leaving]
07:30 < cbeck> greb: as in a heap of intvectors?
07:30 < cbeck> Certainly, make a struct that wraps an anonymous intvector,
and write methods such that it fulfills heap.Interface
07:42 -!- shruggar [~shruggar@5acc3a9a.bb.sky.com] has quit [Remote host closed
the connection]
07:43 -!- ExtraSpice [~XtraSpice@88.118.32.225] has joined #go-nuts
07:48 < greb> cbeck: yes, I tried that.  I assumed that IntVector already
implements all methods required by heap.Interface.  But it seems there is
something wrong with Len()
08:01 -!- Netsplit *.net <-> *.split quits: scm, SecretAgent, acts_as,
XenoPhoenix, segy, drhodes, str1ngs, chewbranca, DJCapelis, IRWolfie-, (+145 more,
use /NETSPLIT to show all of them)
08:07 -!- Netsplit over, joins: greb
08:07 -!- greb [~greb@14.116.63.81.cust.bluewin.ch] has quit [Client Quit]
08:09 -!- slackstation [~eman@adsl-69-231-151-35.dsl.irvnca.pacbell.net] has quit
[Read error: Connection reset by peer]
08:48 -!- rbraley [~rbraley@ip72-222-128-78.ph.ph.cox.net] has quit [Quit:
Ex-Chat]
09:16 -!- mat_ [~mat@mx3.absolight.net] has joined #go-nuts
09:16 -!- dho_ [~devon@onager.omniti.com] has joined #go-nuts
09:17 -!- cbeck [ckolbeck@chandra.cs.pdx.edu] has joined #go-nuts
09:17 -!- jackman [~jackman@c-67-189-24-232.hsd1.or.comcast.net] has joined
#go-nuts
09:17 -!- iant [~iant@216.239.45.130] has joined #go-nuts
09:17 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has joined #go-nuts
09:17 -!- Archwyrm [~archwyrm@archwyrm.net] has joined #go-nuts
09:17 -!- shawn_ [~shawn@208-78-98-92.slicehost.net] has joined #go-nuts
09:17 -!- soul9 [~none@unaffiliated/johnnybuoy] has joined #go-nuts
09:17 -!- Method [~Method@unaffiliated/method] has joined #go-nuts
09:17 -!- mpl [~mpl@smgl.fr.eu.org] has joined #go-nuts
09:17 -!- xb95 [~weechat@dreamwidth/staff/mark] has joined #go-nuts
09:17 -!- rsaarelm [~rsaarelm@cs181128175.pp.htv.fi] has joined #go-nuts
09:17 -!- tsung [~jon@112.104.53.151] has joined #go-nuts
09:17 -!- chewbranca [~chewbranc@c-76-104-190-152.hsd1.wa.comcast.net] has joined
#go-nuts
09:17 -!- anticw [~anticw@c-67-169-41-113.hsd1.ca.comcast.net] has joined #go-nuts
09:17 -!- manveru [~manveru@b08s28ur.corenetworks.net] has joined #go-nuts
09:17 -!- jefferai [~quassel@kde/amarok/mitchell] has joined #go-nuts
09:17 -!- impl [impl@atheme/member/impl] has joined #go-nuts
09:17 -!- clip9 [tj@12.81-166-62.customer.lyse.net] has joined #go-nuts
09:17 -!- Innominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has joined
#go-nuts
09:17 -!- dionysiac [~dionysiac@S01060013102db8c7.cg.shawcable.net] has joined
#go-nuts
09:17 -!- ssb [~ssb@213.167.39.150] has joined #go-nuts
09:17 -!- jesusaurus [jesusaur@firefly.cat.pdx.edu] has joined #go-nuts
09:17 -!- ptrb [~peter@archimedes.bourgon.org] has joined #go-nuts
09:17 -!- homa_rano [~erice@hmsvelociraptor.csail.mit.edu] has joined #go-nuts
09:17 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts
09:17 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
09:17 -!- drhodes [~none@209-20-72-61.slicehost.net] has joined #go-nuts
09:17 -!- danderson [~dave@atlas.natulte.net] has joined #go-nuts
09:17 -!- taruti [taruti@aoi.yi.org] has joined #go-nuts
09:17 -!- jsharkey [jsharkey@irc.jsharkey.org] has joined #go-nuts
09:17 -!- Boney [~paul@203-217-86-238.dyn.iinet.net.au] has joined #go-nuts
09:17 -!- str1ngs [~strings@unaffiliated/str1ngs] has joined #go-nuts
09:17 -!- gent00r [~haxOr@gw.invnetworks.com] has joined #go-nuts
09:17 -!- Yappochan_ [~yappo@221x243x122x124.ap221.ftth.ucom.ne.jp] has joined
#go-nuts
09:17 -!- raylu [raylu@adsl-75-53-103-63.dsl.hstntx.sbcglobal.net] has joined
#go-nuts
09:17 -!- kingfishr [~kingfishr@c-24-130-147-77.hsd1.ca.comcast.net] has joined
#go-nuts
09:17 -!- exch [~exch@h144170.upc-h.chello.nl] has joined #go-nuts
09:17 -!- Bombe [~droden@freenet/developer/Bombe] has joined #go-nuts
09:17 -!- djm [~djm@paludis/slacker/djm] has joined #go-nuts
09:17 -!- samferry [sam@atheme/member/samferry] has joined #go-nuts
09:17 -!- acts_as [~acts_as@208.236.105.27] has joined #go-nuts
09:17 -!- Namegduf [~namegduf@eu.beshir.org] has joined #go-nuts
09:17 -!- rup [Rupert@deathcoil.net] has joined #go-nuts
09:17 -!- slpsys_ [~marc@209-20-75-46.slicehost.net] has joined #go-nuts
09:17 -!- rotorooter [~roto@64.79.202.154] has joined #go-nuts
09:17 -!- IRWolfie- [irwolfie@ircnoob.com] has joined #go-nuts
09:17 -!- ServerMode/#go-nuts [+vv iant danderson] by leguin.freenode.net
09:17 -!- peterdn [~peterdn@host81-159-105-107.range81-159.btcentralplus.com] has
joined #go-nuts
09:17 -!- Adys [~Adys@unaffiliated/adys] has joined #go-nuts
09:17 -!- mafs [~maikeru@unaffiliated/maikeru/x-7708887] has joined #go-nuts
09:17 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
09:17 -!- jdp [~gu@24.238.32.162.res-cmts.segr.ptd.net] has joined #go-nuts
09:17 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
09:17 -!- leczb [~leczb@nat/google/x-vjjzlxmzjmnmfpie] has joined #go-nuts
09:17 -!- dho [~devon@onager.omniti.com] has joined #go-nuts
09:17 -!- werdan7 [~w7@freenode/staff/wikimedia.werdan7] has joined #go-nuts
09:17 -!- DJCapelis [~djc@blender/coder/DJCapelis] has joined #go-nuts
09:17 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has joined
#go-nuts
09:17 -!- cco3-hampster [~conleyo@nat/google/x-rdbjilbtnxalowwm] has joined
#go-nuts
09:17 -!- nickaugust [~nick@li181-40.members.linode.com] has joined #go-nuts
09:17 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined
#go-nuts
09:17 -!- tsykoduk [~tsykoduk@184.78.195.79] has joined #go-nuts
09:17 -!- nighty__ [~nighty@210.188.173.245] has joined #go-nuts
09:17 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
09:17 -!- skelterjohn [~jasmuth@c-76-116-182-139.hsd1.nj.comcast.net] has joined
#go-nuts
09:17 -!- jackman_mobile [~jackman@c-67-189-24-232.hsd1.or.comcast.net] has joined
#go-nuts
09:17 -!- smw [~stephen@pool-71-183-88-124.nycmny.fios.verizon.net] has joined
#go-nuts
09:17 -!- KirkMcDonald [~Kirk@pysoy/developer/KirkMcDonald] has joined #go-nuts
09:17 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
09:17 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined
#go-nuts
09:17 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
09:17 -!- boscop_ [~boscop@f055054069.adsl.alicedsl.de] has joined #go-nuts
09:17 -!- Maxdaman1us [~m@203-97-238-106.cable.telstraclear.net] has joined
#go-nuts
09:17 -!- nbjoerg_ [~joerg@www.sonnenberger.org] has joined #go-nuts
09:17 -!- suiside_ [~suiside@a88-114-93-253.elisa-laajakaista.fi] has joined
#go-nuts
09:17 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has joined #go-nuts
09:17 -!- jcao219_ [~jcao219@pool-173-71-1-120.dllstx.fios.verizon.net] has joined
#go-nuts
09:17 -!- jessta [~jessta@home.nelix.id.au] has joined #go-nuts
09:17 -!- tav [~tav@2001:0:53aa:64c:0:3ffe:a3f8:9d51] has joined #go-nuts
09:17 -!- welterde [~welterde@not.welterde.de] has joined #go-nuts
09:17 -!- Rennex [rennex@194.187.213.192] has joined #go-nuts
09:17 -!- zaero- [~eclark@valkyrie.buick455.com] has joined #go-nuts
09:17 -!- forgey_ [brook@seahawk.ript.net] has joined #go-nuts
09:17 -!- atsampso1 [~ats@212.183.140.52] has joined #go-nuts
09:17 -!- MaybeSo [~jimr@lions.Stanford.EDU] has joined #go-nuts
09:17 -!- mfoemmel [~mfoemmel@chml01.drwholdings.com] has joined #go-nuts
09:17 -!- falconindy [~noclaf@unaffiliated/falconindy] has joined #go-nuts
09:17 -!- bartbes [~bartbes@uapps.org] has joined #go-nuts
09:17 -!- gnuvince [~vince@64.235.204.101] has joined #go-nuts
09:17 -!- kevinwatt [kevin@59-125-147-75.HINET-IP.hinet.net] has joined #go-nuts
09:17 -!- XenoPhoenix [xenophoeni@silenceisdefeat.com] has joined #go-nuts
09:17 -!- youROCK1 [~yuriy@213.243.93.194] has joined #go-nuts
09:17 -!- Davidian1024 [~Davidian1@cpe-98-27-192-193.neo.res.rr.com] has joined
#go-nuts
09:17 -!- snearch [~snearch@f053003162.adsl.alicedsl.de] has joined #go-nuts
09:17 -!- kmeyer_ [~konrad@dante03.u.washington.edu] has joined #go-nuts
09:17 -!- fluffle [~camelid@s.pl0rt.org] has joined #go-nuts
09:17 -!- mjf- [~mjf@2001:1528:1:ffff:21f:d0ff:fed0:968f] has joined #go-nuts
09:17 -!- ville- [~ville@a107.ath.cx] has joined #go-nuts
09:17 -!- i__ [~none@unaffiliated/i--/x-3618442] has joined #go-nuts
09:17 -!- hokapoka [~hokapoka@hoka.hokapoka.com] has joined #go-nuts
09:17 -!- scoeri_ [~jdekoste@soft.vub.ac.be] has joined #go-nuts
09:17 -!- madari [madari@AM.irc.fi] has joined #go-nuts
09:17 -!- [Pete_27] [~noname@110-174-103-31.static.tpgi.com.au] has joined
#go-nuts
09:17 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts
09:17 -!- mikespook [~mikespook@219.137.234.62] has joined #go-nuts
09:17 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has joined #go-nuts
09:17 -!- scm [justme@d019233.adsl.hansenet.de] has joined #go-nuts
09:17 -!- MizardX [~MizardX@unaffiliated/mizardx] has joined #go-nuts
09:17 -!- ath_ [~ath@omega.lambda.fi] has joined #go-nuts
09:17 -!- cw_ [~cw@parsec.stupidest.org] has joined #go-nuts
09:17 -!- Shyde [~shyde@HSI-KBW-078-043-070-132.hsi4.kabel-badenwuerttemberg.de]
has joined #go-nuts
09:17 -!- rbraley [~rbraley@ip72-222-128-78.ph.ph.cox.net] has joined #go-nuts
09:17 -!- sacho [~sacho@213.91.244.15] has joined #go-nuts
09:17 -!- dju [dju@fsf/member/dju] has joined #go-nuts
09:17 -!- yiyus [~124271242@67.202.106.57] has joined #go-nuts
09:17 -!- Guest91365 [~irc@209.17.191.58] has joined #go-nuts
09:17 -!- pjm0616 [~user@110.9.28.120] has joined #go-nuts
09:17 -!- ivan` [~ivan@unaffiliated/ivan/x-000001] has joined #go-nuts
09:17 -!- evilhackerdude [~stephan@evilhackerdu.de] has joined #go-nuts
09:17 -!- Meidor [~quassel@piggy.cs.ru.nl] has joined #go-nuts
09:17 -!- nictuku [~nictuku@unaffiliated/nictuku] has joined #go-nuts
09:17 -!- felipe [~felipe@my.nada.kth.se] has joined #go-nuts
09:18 -!- yashi [~yashi@210.191.215.173] has joined #go-nuts
09:18 -!- inittab [~dlbeer@ip-118-90-22-160.xdsl.xnet.co.nz] has joined #go-nuts
09:18 -!- prip [~foo@host65-194-dynamic.17-79-r.retail.telecomitalia.it] has
joined #go-nuts
09:18 -!- nelson [~nelson@rrcs-24-103-219-125.nys.biz.rr.com] has joined #go-nuts
09:18 -!- SecretAgent [sa@quake.nitemare.name] has joined #go-nuts
09:18 -!- korfuri [~korfuri@eth0.korfuri.fr] has joined #go-nuts
09:18 -!- ukai [~ukai@nat/google/x-adpymbpijoiqulkb] has joined #go-nuts
09:18 -!- plexdev [~plexdev@arthur.espians.com] has joined #go-nuts
09:19 -!- Fish-Work [~Fish@86.65.182.207] has joined #go-nuts
09:19 -!- photron [~photron@port-92-201-61-111.dynamic.qsc.de] has joined #go-nuts
09:19 -!- wrtp [~rog@92.17.16.23] has joined #go-nuts
09:19 -!- ExtraSpice [~XtraSpice@88.118.32.225] has joined #go-nuts
09:19 -!- buffi_ [~buffi@94-247-169-107-static.serverhotell.net] has joined
#go-nuts
09:19 -!- rickard2 [rickard@v-412-ostermalm-206.bitnet.nu] has joined #go-nuts
09:19 -!- nf [~nf@124-169-28-186.dyn.iinet.net.au] has joined #go-nuts
09:19 -!- bragin [~bragin@linux.kms.ru] has joined #go-nuts
09:19 -!- segy [~segfault@pdpc/supporter/active/segy] has joined #go-nuts
09:19 -!- thomas_b [~thomasb@cm-84.215.47.51.getinternet.no] has joined #go-nuts
09:19 -!- chaos95 [chaos95@mafianode.com] has joined #go-nuts
09:19 -!- quag [~quag@121-98-81-61.bitstream.orcon.net.nz] has joined #go-nuts
09:19 -!- zerd [~quassel@tor.zerd.net] has joined #go-nuts
09:19 -!- jnwhiteh [~jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire] has joined
#go-nuts
09:19 -!- jlouis [jlouis@horus.0x90.dk] has joined #go-nuts
09:19 -!- Tonnerre [tonnerre@netbsd/developer/tonnerre] has joined #go-nuts
09:19 -!- prudhvi [~nobody@nullpointer.in] has joined #go-nuts
09:19 -!- nighty^ [~nighty@x122091.ppp.asahi-net.or.jp] has joined #go-nuts
09:19 -!- obiwahn [~heini@217.20.118.191] has joined #go-nuts
09:19 -!- mikeg [~michael@ip68-110-226-15.dc.dc.cox.net] has joined #go-nuts
09:19 -!- tokuhiro__ [~tokuhirom@s230.GtokyoFL21.vectant.ne.jp] has joined
#go-nuts
09:19 -!- Zoopee [alsbergt@zoopee.org] has joined #go-nuts
09:19 -!- zeroXten [~zeroXten@0x10.co.uk] has joined #go-nuts
09:19 -!- grncdr [~stephen@sdo.csc.UVic.CA] has joined #go-nuts
09:19 -!- noch [d4494a1c@gateway/web/freenode/ip.212.73.74.28] has joined #go-nuts
09:21 -!- ikaros [~ikaros@dslb-084-059-076-150.pools.arcor-ip.net] has joined
#go-nuts
09:21 -!- Netsplit *.net <-> *.split quits: jesusaurus, sladegen, rlab,
kingfishr, Adys, Method, DJCapelis, htoothrot, suiside_, jdp, (+64 more, use
/NETSPLIT to show all of them)
09:24 -!- chewbranca [~chewbranc@c-76-104-190-152.hsd1.wa.comcast.net] has joined
#go-nuts
09:24 -!- Adys [~Adys@94.169.120.97] has joined #go-nuts
09:27 -!- Netsplit *.net <-> *.split quits: mat_
09:34 -!- nighty__ [~nighty@210.188.173.245] has joined #go-nuts
09:34 -!- Project_2501 [~Marvin@82.84.92.43] has joined #go-nuts
09:34 -!- ikaros [~ikaros@dslb-084-059-076-150.pools.arcor-ip.net] has joined
#go-nuts
09:34 -!- jessta [~jessta@home.nelix.id.au] has joined #go-nuts
09:34 -!- jcao219_ [~jcao219@pool-173-71-1-120.dllstx.fios.verizon.net] has joined
#go-nuts
09:34 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has joined #go-nuts
09:34 -!- suiside_ [~suiside@a88-114-93-253.elisa-laajakaista.fi] has joined
#go-nuts
09:34 -!- nbjoerg_ [~joerg@www.sonnenberger.org] has joined #go-nuts
09:34 -!- Maxdaman1us [~m@203-97-238-106.cable.telstraclear.net] has joined
#go-nuts
09:34 -!- boscop_ [~boscop@f055054069.adsl.alicedsl.de] has joined #go-nuts
09:34 -!- visof [~visof@unaffiliated/visof] has joined #go-nuts
09:34 -!- Altercation [~Altercati@pdpc/supporter/active/altercation] has joined
#go-nuts
09:34 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
09:34 -!- KirkMcDonald [~Kirk@pysoy/developer/KirkMcDonald] has joined #go-nuts
09:34 -!- smw [~stephen@pool-71-183-88-124.nycmny.fios.verizon.net] has joined
#go-nuts
09:34 -!- jackman_mobile [~jackman@c-67-189-24-232.hsd1.or.comcast.net] has joined
#go-nuts
09:34 -!- skelterjohn [~jasmuth@c-76-116-182-139.hsd1.nj.comcast.net] has joined
#go-nuts
09:34 -!- tsykoduk [~tsykoduk@184.78.195.79] has joined #go-nuts
09:34 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined
#go-nuts
09:34 -!- nickaugust [~nick@li181-40.members.linode.com] has joined #go-nuts
09:34 -!- cco3-hampster [~conleyo@nat/google/x-rdbjilbtnxalowwm] has joined
#go-nuts
09:34 -!- htoothrot [~mux@71-8-117-228.dhcp.ftwo.tx.charter.com] has joined
#go-nuts
09:34 -!- DJCapelis [~djc@blender/coder/DJCapelis] has joined #go-nuts
09:34 -!- werdan7 [~w7@freenode/staff/wikimedia.werdan7] has joined #go-nuts
09:34 -!- leczb [~leczb@nat/google/x-vjjzlxmzjmnmfpie] has joined #go-nuts
09:34 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
09:34 -!- jdp [~gu@24.238.32.162.res-cmts.segr.ptd.net] has joined #go-nuts
09:34 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #go-nuts
09:34 -!- mafs [~maikeru@unaffiliated/maikeru/x-7708887] has joined #go-nuts
09:34 -!- peterdn [~peterdn@host81-159-105-107.range81-159.btcentralplus.com] has
joined #go-nuts
09:34 -!- IRWolfie- [irwolfie@ircnoob.com] has joined #go-nuts
09:34 -!- rotorooter [~roto@64.79.202.154] has joined #go-nuts
09:34 -!- slpsys_ [~marc@209-20-75-46.slicehost.net] has joined #go-nuts
09:34 -!- rup [Rupert@deathcoil.net] has joined #go-nuts
09:34 -!- Namegduf [~namegduf@eu.beshir.org] has joined #go-nuts
09:34 -!- acts_as [~acts_as@208.236.105.27] has joined #go-nuts
09:34 -!- samferry [sam@atheme/member/samferry] has joined #go-nuts
09:34 -!- djm [~djm@paludis/slacker/djm] has joined #go-nuts
09:34 -!- Bombe [~droden@freenet/developer/Bombe] has joined #go-nuts
09:34 -!- exch [~exch@h144170.upc-h.chello.nl] has joined #go-nuts
09:34 -!- kingfishr [~kingfishr@c-24-130-147-77.hsd1.ca.comcast.net] has joined
#go-nuts
09:34 -!- raylu [raylu@adsl-75-53-103-63.dsl.hstntx.sbcglobal.net] has joined
#go-nuts
09:34 -!- Yappochan_ [~yappo@221x243x122x124.ap221.ftth.ucom.ne.jp] has joined
#go-nuts
09:34 -!- gent00r [~haxOr@gw.invnetworks.com] has joined #go-nuts
09:34 -!- str1ngs [~strings@unaffiliated/str1ngs] has joined #go-nuts
09:34 -!- Boney [~paul@203-217-86-238.dyn.iinet.net.au] has joined #go-nuts
09:34 -!- jsharkey [jsharkey@irc.jsharkey.org] has joined #go-nuts
09:34 -!- taruti [taruti@aoi.yi.org] has joined #go-nuts
09:34 -!- danderson [~dave@atlas.natulte.net] has joined #go-nuts
09:34 -!- drhodes [~none@209-20-72-61.slicehost.net] has joined #go-nuts
09:34 -!- stalled [~stalled@unaffiliated/stalled] has joined #go-nuts
09:34 -!- drry [~drry@unaffiliated/drry] has joined #go-nuts
09:34 -!- homa_rano [~erice@hmsvelociraptor.csail.mit.edu] has joined #go-nuts
09:34 -!- ptrb [~peter@archimedes.bourgon.org] has joined #go-nuts
09:34 -!- jesusaurus [jesusaur@firefly.cat.pdx.edu] has joined #go-nuts
09:34 -!- ssb [~ssb@213.167.39.150] has joined #go-nuts
09:34 -!- dionysiac [~dionysiac@S01060013102db8c7.cg.shawcable.net] has joined
#go-nuts
09:34 -!- Innominate [~sirrobin@cpe-076-182-074-143.nc.res.rr.com] has joined
#go-nuts
09:34 -!- clip9 [tj@12.81-166-62.customer.lyse.net] has joined #go-nuts
09:34 -!- impl [impl@atheme/member/impl] has joined #go-nuts
09:34 -!- jefferai [~quassel@kde/amarok/mitchell] has joined #go-nuts
09:34 -!- manveru [~manveru@b08s28ur.corenetworks.net] has joined #go-nuts
09:34 -!- anticw [~anticw@c-67-169-41-113.hsd1.ca.comcast.net] has joined #go-nuts
09:34 -!- tsung [~jon@112.104.53.151] has joined #go-nuts
09:34 -!- rsaarelm [~rsaarelm@cs181128175.pp.htv.fi] has joined #go-nuts
09:34 -!- xb95 [~weechat@dreamwidth/staff/mark] has joined #go-nuts
09:34 -!- mpl [~mpl@smgl.fr.eu.org] has joined #go-nuts
09:34 -!- Method [~Method@unaffiliated/method] has joined #go-nuts
09:34 -!- soul9 [~none@unaffiliated/johnnybuoy] has joined #go-nuts
09:34 -!- shawn_ [~shawn@208-78-98-92.slicehost.net] has joined #go-nuts
09:34 -!- Archwyrm [~archwyrm@archwyrm.net] has joined #go-nuts
09:34 -!- ServerMode/#go-nuts [+v danderson] by leguin.freenode.net
09:34 -!- araujo [~araujo@61.170.230.27] has joined #go-nuts
09:34 -!- araujo [~araujo@61.170.230.27] has quit [Changing host]
09:34 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
09:34 -!- chressie [~chressie@dreggn.in-ulm.de] has joined #go-nuts
09:37 -!- virtualsue [~chatzilla@nat/cisco/x-ybqkjgsfnsysqxws] has joined #go-nuts
09:43 -!- tvw [~tv@212.79.9.150] has joined #go-nuts
09:44 -!- quantume1ixir [~chillu@ns354931.ovh.net] has joined #go-nuts
09:57 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has joined #go-nuts
09:59 -!- mikespook [~mikespook@219.137.234.62] has quit [Quit: Leaving.]
10:06 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
10:16 -!- Guest55038 [~Adys@94.169.120.97] has quit [Quit: I ♥ Unicode]
10:16 -!- Adys_ [~Adys@unaffiliated/adys] has joined #go-nuts
10:21 -!- jessta [~jessta@home.nelix.id.au] has quit [Ping timeout: 255 seconds]
10:22 -!- ikaros [~ikaros@dslb-084-059-076-150.pools.arcor-ip.net] has quit [Quit:
Leave the magic to Houdini]
10:27 -!- nighty__ [~nighty@210.188.173.245] has quit [Remote host closed the
connection]
10:32 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined
#go-nuts
10:36 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit
[Ping timeout: 258 seconds]
10:38 -!- jessta [~jessta@home.nelix.id.au] has joined #go-nuts
10:38 -!- sacho [~sacho@213.91.244.15] has quit [Ping timeout: 276 seconds]
10:43 -!- sacho [~sacho@213.91.244.15] has joined #go-nuts
11:09 -!- boscop_ [~boscop@f055054069.adsl.alicedsl.de] has left #go-nuts []
11:09 -!- boscop [~boscop@f055054069.adsl.alicedsl.de] has joined #go-nuts
11:14 -!- rlab [~Miranda@91.200.158.34] has quit [Read error: Connection reset by
peer]
11:26 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
11:32 -!- Guest20463 [~Fish@86.65.182.207] has quit [Remote host closed the
connection]
11:32 -!- Fish-Work [~Fish@86.65.182.207] has joined #go-nuts
12:16 -!- boredomist [~boredomis@24.115.43.39.res-cmts.sesp.ptd.net] has joined
#go-nuts
12:25 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3]
12:28 -!- chressie [~chressie@dreggn.in-ulm.de] has quit [Quit: WeeChat 0.3.3]
12:29 -!- chressie [~chressie@dreggn.in-ulm.de] has joined #go-nuts
12:40 -!- artefon [~thiago@189.107.155.106] has joined #go-nuts
12:41 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 276 seconds]
12:42 -!- rlab [~Miranda@91.200.158.34] has joined #go-nuts
12:59 -!- jessta [~jessta@home.nelix.id.au] has quit [Ping timeout: 276 seconds]
13:10 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
13:21 -!- savechina [~savechina@123.113.186.129] has joined #go-nuts
13:28 -!- snearch [~snearch@f053003162.adsl.alicedsl.de] has quit [Quit:
Verlassend]
13:33 -!- nbjoerg_ [~joerg@www.sonnenberger.org] has left #go-nuts []
13:35 -!- crashR [~crasher@codextreme.pck.nerim.net] has joined #go-nuts
13:40 -!- nbjoerg [~joerg@netbsd/developer/joerg] has joined #go-nuts
13:43 -!- visof [~visof@unaffiliated/visof] has quit [Quit: Leaving]
13:45 -!- navigator [~navigator@p5489719C.dip.t-dialin.net] has joined #go-nuts
13:45 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit:
Leaving]
13:45 -!- mattn_jp [~mattn_jp@112-68-51-89.eonet.ne.jp] has joined #go-nuts
13:45 -!- mattn_jp [~mattn_jp@112-68-51-89.eonet.ne.jp] has quit [Quit: mattn_jp]
13:46 -!- mattn_jp [~mattn_jp@112-68-51-89.eonet.ne.jp] has joined #go-nuts
13:49 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has joined
#go-nuts
13:51 -!- quantume1ixir [~chillu@ns354931.ovh.net] has left #go-nuts []
13:53 -!- path[l] [~path@59.162.86.164] has joined #go-nuts
13:59 -!- femtoo [~femto@95-89-188-69-dynip.superkabel.de] has joined #go-nuts
14:08 -!- Paradox924X [Paradox924@vaserv/irc/founder] has joined #go-nuts
14:12 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
14:17 -!- scarabx [~scarabx@c-76-19-43-200.hsd1.ma.comcast.net] has quit [Quit:
This computer has gone to sleep]
14:21 -!- emmanueloga [~emmanuelo@190.244.214.122] has joined #go-nuts
14:28 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Ping timeout: 245
seconds]
14:29 -!- kanru [~kanru@61-30-10-70.static.tfn.net.tw] has quit [Ping timeout: 240
seconds]
14:35 -!- sladegen [~nemo@unaffiliated/sladegen] has joined #go-nuts
14:41 < nbjoerg> http://www.netbsd.org/~joerg/syscall_netbsd_amd64.go <--
comments on how to clean this up?
14:45 -!- artefon [~thiago@189.107.155.106] has quit [Quit: bye]
14:46 < MizardX> The "for j < len(name)"-loop could be rewritten to a
"for ;;"-loop.
14:47 < MizardX> Same with the "for k < sz && ..."-loop
14:47 < nbjoerg> the biggest thing hit me was avoiding the copying and just
convert the input to byte and process it that way
14:47 < nbjoerg> utf8 makes the separator invariant to that
14:47 -!- ronnyy [~quassel@p4FF1D669.dip.t-dialin.net] has joined #go-nuts
14:48 < nbjoerg> MizardX: not sure what is more readable
14:48 < exch> I've found it can save a considerable amount of time if you
don't (re)declare new variables inside a loop.  Anything with := should be
predeclared outside the loop and then just use = inside it
14:49 < nbjoerg> the compiler doesn't allocate the space statically?
14:49 < exch> One would think it will at some point, but the speed tests
don't lie
14:49 < nbjoerg> ok
14:51 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
14:53 -!- youROCK1 [~yuriy@213.243.93.194] has quit [Quit: youROCK1]
14:56 < MizardX> Python's loop-else would have worked here :)
14:59 < MizardX> nbjoerg: Here are some changes I would have made:
http://ideone.com/xrLZ9
15:03 -!- KillerX [~anant@145.116.234.40] has joined #go-nuts
15:03 -!- KillerX [~anant@145.116.234.40] has left #go-nuts []
15:11 < nbjoerg> updated version
15:11 < nbjoerg> let me move k out as well
15:11 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has quit [Quit: g0bl1n]
15:13 < exch> in nametomib() you predeclared qb, but there's still qb := in
the loop
15:13 < exch> *qp
15:14 -!- Venom_X [~pjacobs@71.21.124.111] has joined #go-nuts
15:15 < nbjoerg> did you reload?
15:15 < exch> ya
15:16 < yiyus> having a (very) quick look...  why don't you reslice instead
of using indexes?
15:16 < nbjoerg> yiyus: updated version is slicing for passing down
15:16 < nbjoerg> exch: there is no qb or qp anymore
15:17 < exch> hmm
15:17 < exch> keep seeing the old post then
15:17 < yiyus> i still see for i, start = 0, 0; start < len(name); start,
i = next, i+1 {
15:18 < nbjoerg> yiyus: you mean instead of using start and counting that
up, reslice name?
15:18 < yiyus> yes
15:18 < nbjoerg> is that really making things easier to follow?
15:18 < yiyus> name=name[next:]
15:18 < yiyus> surely it is more idiomatic
15:19 < yiyus> then you only have to test for len>0, and you don't need
start, because it is always 0
15:19 < nbjoerg> sec
15:21 < nbjoerg> done
15:21 -!- skelterjohn [~jasmuth@c-76-116-182-139.hsd1.nj.comcast.net] has quit
[Quit: skelterjohn]
15:21 -!- zaero- [~eclark@valkyrie.buick455.com] has left #go-nuts []
15:22 -!- zaero [~eclark@valkyrie.buick455.com] has joined #go-nuts
15:22 < nbjoerg> name[0:next] => name[:next] I guess
15:23 < nbjoerg> hm.  no, that's not valid
15:24 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has joined #go-nuts
15:26 < yiyus> also, i think you can do: for component[0] == '.' { component
= component [1:] }, instead of your second loop with the break
15:26 < yiyus> but i'm not sure, i have not had time to completely
understand what the code is doing
15:27 < yiyus> gotta go anyway, have fun :)
15:27 -!- savechina [~savechina@123.113.186.129] has quit [Quit: Leaving]
15:27 < nbjoerg> it's splitting up something like kern.hostname
15:28 < nbjoerg> and doing further processing for each component
15:29 < nbjoerg> any other comments?  this is my first non-trivial piece of
go :)
15:30 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has quit [Quit: g0bl1n]
15:35 < dho> nbjoerg: where is it?
15:35 < dho> ah
15:35 < dho> use rietveld :P
15:36 < dho> nbjoerg: wait, you're walking the whole mib tree?
15:36 < nbjoerg> dho: can't avoid it
15:36 < dho> really?
15:36 < nbjoerg> interface difference
15:37 < dho> lame.
15:37 < nbjoerg> I would *cache* the result
15:37 < exch> /away
15:37 < dho> go fix you guys' sysctl implementation
15:37 < exch> eep
15:37 < dho> ;)
15:37 < dho> other than that var children [2048]SysCtlNode seems goofy
15:37 < nbjoerg> it's not written for hit-and-go usage
15:37 < nbjoerg> I'm too lazy to do proper sizing
15:38 < nbjoerg> as long as the only user is kern.hostname
15:38 < exch> :p
15:38 < dho> use containers/vector
15:38 < nbjoerg> why?
15:38 < nbjoerg> that doesn't give me anything
15:38 < nbjoerg> I need a buffer for the sysctl
15:40 * dho reads netbsd's sysctl(2)
15:42 < dho> wait, sysctl(3) in netbsd 4.0.1 specifies a sysctlnametomib,
15:42 < dho> is that essentially what it does, or does it wrap a syscall?
15:44 -!- saschpe [~quassel@mgdb-4d0cf987.pool.mediaWays.net] has joined #go-nuts
15:44 < nbjoerg> this is essentially what is sysctlnametomib is doing
15:44 < nbjoerg> modulo caching and invalidation
15:44 < dho> sigh
15:44 < dho> ok
15:45 < dho> does netbsd do kernel loadable modules?
15:45 < nbjoerg> yes
15:46 < nbjoerg> and no, I don't want to require a module to get a mib
lookup function
15:46 * dho writes one to crash all joergs go on netbsd
15:47 < dho> iz keeding.
15:47 < dho> anyway, if that's how it has to be done, so be it
15:48 < nbjoerg> it could be optimised, but I don't care enough for now
15:48 < dho> sure
15:48 -!- crashR [~crasher@codextreme.pck.nerim.net] has quit [Quit: (◣_◢)
BigBrowser is watching ⓎⓄⓊ]
15:48 < nbjoerg> with that, all but cgo seems to work
15:48 < dho> working first
15:48 < dho> what're you using for threads in runtime?
15:48 * dho forgets what netbsd has
15:48 < nbjoerg> direct lwp interace
15:48 < dho> that's right
15:49 * dho looked at porting to netbsd some time ago when giles was looking at it
15:49 < nbjoerg> it was a bit more work as netbsd doesn't provide the linux
futex crapface normally
15:49 < dho> right
15:49 < dho> how'd you handle that
15:50 < nbjoerg> http://www.netbsd.org/~joerg/thread.c
15:51 -!- femtoo [~femto@95-89-188-69-dynip.superkabel.de] has quit [Ping timeout:
272 seconds]
15:51 -!- crashR [~crasher@codextreme.pck.nerim.net] has joined #go-nuts
15:52 < dho> nice.
15:52 < dho> what's breaking with cgo
15:54 < dho> you probably just need libcgo/netbsd_arch.c
15:55 -!- wrtp [~rog@92.17.16.23] has quit [Ping timeout: 240 seconds]
15:57 -!- awidegreen [~quassel@62.176.237.78] has joined #go-nuts
15:58 < nbjoerg> doesn't link correctly
15:59 < nbjoerg> in misc/stdio
15:59 < nbjoerg> given that I doubt it will work well at all with the normal
runtime, I have no big inclination to look at it
16:00 -!- wrtp [~rog@92.17.16.23] has joined #go-nuts
16:01 < nbjoerg> of course, the runtime in the form it is does require
cmpxchg8, so Pentium+ only for i386 if I care enough to add support for that
16:05 -!- sacho [~sacho@213.91.244.15] has quit [Ping timeout: 252 seconds]
16:13 -!- artefon [~thiagon@150.164.2.20] has joined #go-nuts
16:14 -!- virtualsue [~chatzilla@nat/cisco/x-ybqkjgsfnsysqxws] has quit [Quit:
ChatZilla 0.9.86 [Firefox 3.5.11/20100701014808]]
16:14 -!- napsy [~luka@212.235.174.112] has quit [Read error: Operation timed out]
16:20 -!- ronnyy [~quassel@p4FF1D669.dip.t-dialin.net] has quit [Remote host
closed the connection]
16:22 < wrtp> nbjoerg: for i := 0; i < len(b); i++ is usually phrased as
for i := range b
16:24 -!- Fish [~Fish@9fans.fr] has joined #go-nuts
16:24 < wrtp> and in your case, you want the value at b[i], for i, c :=
range b would be good (and more efficient, as it avoids the double range check
16:24 < wrtp> )
16:24 -!- scm [justme@d019233.adsl.hansenet.de] has quit [Ping timeout: 260
seconds]
16:25 < nbjoerg> applied
16:25 -!- rapsys [~raphael@vlq.dedibox.fr] has joined #go-nuts
16:25 < wrtp> same applies to other loops further down the code
16:26 -!- artefon [~thiagon@150.164.2.20] has quit [Read error: Connection reset
by peer]
16:26 -!- virtualsue [~chatzilla@nat/cisco/x-prlozxuldaqrjeqq] has joined #go-nuts
16:26 -!- artefon [~thiagon@150.164.2.20] has joined #go-nuts
16:26 -!- scm [justme@d136028.adsl.hansenet.de] has joined #go-nuts
16:26 < wrtp> you could save some copying by passing *[32]byte rather than
[32]byte
16:27 < nbjoerg> applied too
16:28 < wrtp> compare would be better named "equal" to reflect its returned
bool value
16:30 < wrtp> no need to declare i, j and k at the top of the function -
just use :=
16:30 < nbjoerg> I was told to not do that earlier ;)
16:31 -!- buffi_ [~buffi@94-247-169-107-static.serverhotell.net] has quit [Ping
timeout: 240 seconds]
16:31 < wrtp> really?
16:31 < wrtp> well i suppose you use i outside the loop, so that has to
stay.  except just saying i:=0 just before the loop would be more idiomatic
16:32 -!- buffi [~buffi@94-247-169-107-static.serverhotell.net] has joined
#go-nuts
16:32 < wrtp> i yeah, same with j and k
16:32 -!- bujo [~bujo@p5B3EE4FD.dip.t-dialin.net] has joined #go-nuts
16:33 < nbjoerg> damn, I want for {} else {}
16:33 -!- vorotemn [~quassel@c-5a89e555.020-59-6c6b7013.cust.bredbandsbolaget.se]
has joined #go-nuts
16:33 -!- vorotemn [~quassel@c-5a89e555.020-59-6c6b7013.cust.bredbandsbolaget.se]
has left #go-nuts []
16:33 -!- slackstation [~eman@adsl-69-231-151-35.dsl.irvnca.pacbell.net] has
joined #go-nuts
16:33 < wrtp> when would the else run?
16:34 < nbjoerg> if the loop finished
16:34 < nbjoerg> e.g.  no break
16:34 -!- AndChat| [~jackman@m210e36d0.tmodns.net] has joined #go-nuts
16:34 < wrtp> you don't use the siz const
16:35 < nbjoerg> I killed that in the mean time
16:35 < nbjoerg> let me finish the range restructuring for a moment
16:35 -!- jackman_mobile [~jackman@c-67-189-24-232.hsd1.or.comcast.net] has quit
[Ping timeout: 255 seconds]
16:36 < nbjoerg> does 0 < foo <= n work?
16:37 -!- femtoo [~femto@95-89-188-69-dynip.superkabel.de] has joined #go-nuts
16:37 < wrtp> nope
16:37 < wrtp> comparisons are similar to C
16:37 < wrtp> have you compiled this code?
16:38 < nbjoerg> it worked
16:38 < nbjoerg> well, there are some unrelated imports before
16:39 -!- virtualsue [~chatzilla@nat/cisco/x-prlozxuldaqrjeqq] has quit [Quit:
ChatZilla 0.9.86 [Firefox 3.5.11/20100701014808]]
16:40 < wrtp> i got a syntax error on the qp := ...  statement.  there was a
missing comma.
16:40 < wrtp> also i'm surprised you didn't get a variable unused error.
16:41 -!- angasule [c80571ea@gateway/web/freenode/ip.200.5.113.234] has joined
#go-nuts
16:41 -!- virtualsue [~chatzilla@nat/cisco/x-xwskkcltbofzkylr] has joined #go-nuts
16:41 < nbjoerg> http://www.netbsd.org/~joerg/syscall_netbsd_amd64.go-fixed
16:42 < nbjoerg> I guess I can now limit the range of next and c without
penalty?
16:45 < nbjoerg> what is responsible from making the else of an if
unambigous, the implicit ; at line end?
16:45 <+iant> the else of an if is unambiguous because there are always
braces around the if block
16:46 < wrtp> your compare loop can be simpler and more efficient.
http://ideone.com/wRXzw
16:46 < wrtp> (untested...)
16:46 -!- skelterjohn [~jasmuth@lawn-net168-in.rutgers.edu] has joined #go-nuts
16:46 -!- carllerche [~carllerch@99.13.242.166] has joined #go-nuts
16:46 < nbjoerg> doesn't work as the len of b is fixed at 32
16:46 < wrtp> that doesn't matter
16:47 < nbjoerg> b is effectively a 0 terminated string
16:47 < wrtp> range over a
16:47 < wrtp> and check that len(a) < 32 first
16:47 < wrtp> then you don't need two range checks each time through the
loop
16:47 < wrtp> if len(a) >= 32 then it can't match
16:48 -!- navigator [~navigator@p5489719C.dip.t-dialin.net] has quit [Quit:
WeeChat 0.3.3]
16:48 < wrtp> obviously my a[i] should be c in the loop
16:48 < nbjoerg> len(a) >= 32 is already checked
16:48 < nbjoerg> right, I can invert the loop and drop one check that way
16:48 -!- jA_cOp [~yakobu@unaffiliated/ja-cop/x-9478493] has quit [Quit: Leaving]
16:48 < wrtp> did you see my paste?
16:49 < nbjoerg> yes
16:49 < wrtp> it should work...  i think
16:49 -!- navigator [~navigator@p5489719C.dip.t-dialin.net] has joined #go-nuts
16:49 < wrtp> apart from the broken loop header, oopps
16:50 < wrtp> http://ideone.com/EnDEV
16:50 -!- jackman_mobile [~jackman@c-76-115-243-246.hsd1.wa.comcast.net] has
joined #go-nuts
16:51 < plexdev> http://is.gd/eoWxK by [Robert Griesemer] in 3 subdirs of
go/src/ -- go/ast, gofmt: facility for printing AST nodes
16:51 < nbjoerg> yeah
16:52 < nbjoerg> the if is not needed as 32==SYSCTL_NAMELEN :)
16:52 < nbjoerg> i'll make the check outside >=, it is guaranteed to be
0-terminated
16:53 -!- AndChat| [~jackman@m210e36d0.tmodns.net] has quit [Ping timeout: 240
seconds]
16:53 < nbjoerg> is there a simple idiom to get an empty slice?
16:53 < nbjoerg> short of name=name[0:0]?
16:53 <+iant> []T{}
16:55 -!- wrtp [~rog@92.17.16.23] has quit [Ping timeout: 240 seconds]
16:55 < nbjoerg> thanks
16:55 < nbjoerg> so, what for {} else {} or something like that discussed
already?
16:56 <+iant> what would it mean?
16:56 < nbjoerg> (else might not be the best keyword)
16:56 < nbjoerg> execute the second block if the loop finished
16:57 <+iant> if the loop finished?
16:57 < MizardX> without 'break'
16:57 <+iant> ah
16:58 <+iant> sounds a bit special purpose
16:58 < nbjoerg> I think breaking out of loops is a common use case when
parsing stuff etc
16:58 <+iant> use a goto
16:59 < nbjoerg> and I also think you often want to distinguish normal exit
from break, e.g.  because you want to reload the buffer etc
16:59 < yiyus> or test the condition: for cond { }; if !cond { }
16:59 < nbjoerg> yiyus: doesn't work well with ranges
17:00 -!- wrtp [~rog@92.17.16.23] has joined #go-nuts
17:00 < yiyus> you can test that i == len(slice), or that a channel was
closed
17:01 < MizardX> for x := range foo { if cond(x) { goto after } } return
false; after: ...
17:01 < yiyus> len(slice) - 1, actually
17:01 < nbjoerg> yiyus: that fails if you break in the last iteration
17:02 < nbjoerg> MizardX: I know that it is possible, but break is already
an implicit goto
17:02 < nbjoerg> MizardX: so having to do that feels wrong
17:02 -!- Paradox924X [Paradox924@vaserv/irc/founder] has quit [Ping timeout: 264
seconds]
17:02 < yiyus> that is a really special case, imo
17:02 < Namegduf> I think the approach commonly used in Go
17:02 < wrtp> nbjoerg: if you replied to my last question, i missed it.  was
disconnected for some reason.
17:02 < Namegduf> Is to make it "safe" to use early breaks, continues, and
returns
17:02 < Namegduf> Through use of defers and such.
17:02 < nbjoerg> wrtp: I've adjusted the loop
17:02 < Namegduf> Rather than not use them at all.
17:03 -!- lmoura [~lauromour@187.113.75.240] has joined #go-nuts
17:04 < wrtp> nbjoerg: rather than your inner for loop looking for '.', i'd
be tempted to use strings.IndexRune.  e.g.  http://ideone.com/R9KGu
17:04 < nbjoerg> wrtp: this is part of runtime
17:05 < nbjoerg> wrtp: so almost no dependencies on other packages
17:05 < wrtp> ok
17:05 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
17:05 < wrtp> maybe in a separate function then
17:06 < nbjoerg> otherwise I would have just Split the string into the
components
17:07 < wrtp> alternatively: http://ideone.com/p9bz7 but it's a bit unwieldy
17:08 < nbjoerg> that doesn't look cleaner
17:09 < wrtp> yeah, it's two more lines
17:09 < nbjoerg> reload the url
17:09 < wrtp> but faster :-)
17:12 < wrtp> where do you check that len(name) < 32 ?
17:13 < nbjoerg> sysctl_namelen
17:14 < wrtp> i still reckon it's worth putting the check into equal,
because the invariant is checked quite a distance away.
17:16 -!- Venom_X_ [~pjacobs@71.21.124.111] has joined #go-nuts
17:17 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has joined #go-nuts
17:19 -!- Venom_X [~pjacobs@71.21.124.111] has quit [Ping timeout: 276 seconds]
17:19 -!- carllerche [~carllerch@99.13.242.166] has quit [Quit: carllerche]
17:21 < nbjoerg> I think most potential use case of "for {} else {}" in
src/pkg side step the issue by being a small function and using return directly
17:22 < wrtp> i don't really see that it would be that useful.
17:22 < wrtp> you can always simulate it with a bool
17:22 < nbjoerg> but I guess I can use a label and break L
17:23 < wrtp> and what about multiple level break?
17:23 < wrtp> yeah
17:23 < skelterjohn> for {} else {} ??
17:24 < skelterjohn> it's not clear to me what the semantics would be
17:24 < wrtp> nbjoerg: i'd move most of the declarations at the top of the
function closer to their use
17:24 -!- mat_ [~mat@prod2.absolight.net] has joined #go-nuts
17:24 < wrtp> e.g.  i think you've got a bug because component isn't set
each time through the loop
17:25 < wrtp> and there's no need for k and sz to be declared outside the
loop
17:25 -!- carllerche [~carllerch@208.87.61.203] has joined #go-nuts
17:26 < nbjoerg> skelterjohn: as alternative to using break label all the
time
17:27 < skelterjohn> it's clear when a break is triggered...it is in a
certain place within the for loop
17:27 < skelterjohn> it's not clear to me when an else would be triggered
17:27 -!- bujo [~bujo@p5B3EE4FD.dip.t-dialin.net] has quit [Quit: Colloquy for
iPod touch - http://colloquy.mobi]
17:27 < skelterjohn> could you show me an equivalence example?
17:28 < nbjoerg> skelterjohn: the syntax is borrowed by Python
17:28 < wrtp> nbjoerg: what happens if you do: L: for { for {break L} else
{print("else")}}
17:28 < wrtp> ?
17:28 < nbjoerg> skelterjohn: for { break foo } bar() foo:
17:29 < nbjoerg> skelterjohn: for { break } else { bar() }
17:29 < wrtp> i.e.  would it run the else for each level broken out of
17:29 < wrtp> ?
17:29 < skelterjohn> oh i see - the else needs a break
17:29 < skelterjohn> and when the break is hit, it would go to the else
17:29 < nbjoerg> skelterjohn: no, the other way around
17:29 < nbjoerg> skelterjohn: the else is execute if there was *no* break
17:29 < skelterjohn> whaaat
17:29 < skelterjohn> this is a bizarre construct
17:30 < nbjoerg> finally may be a better term
17:30 < exch> You can't break to a label that hasn't been declared yet
17:30 < nbjoerg> not really
17:30 < skelterjohn> finally clauses are supposed to always happen
17:30 < skelterjohn> if we're borrowing finally from java
17:30 < nbjoerg> bah
17:30 < nbjoerg> exch: that's stupid
17:30 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts
17:30 < exch> but true.  Just tried it
17:31 < nbjoerg> yeah, saw that
17:31 < nbjoerg> grmbl
17:31 < wrtp> if the else is executed when there's no break, then it's
pointless.  because when there's no break then you know the final state of the
loop variables.
17:31 < skelterjohn> you can "goto" one, though
17:31 < exch> yea, goto works fine
17:31 < exch> queue the wrath of anti-goto purists :p
17:32 < wrtp> and AFAICS, the only point of the else is so that you know the
state of the loop when it's broken out of.  but i've probably misunderstood
17:32 < nbjoerg> wrtp: (a) loop variables can be local to the loop
17:32 < nbjoerg> wrtp: (b) range doesn't play too well with that
17:32 < wrtp> a) only if you declare them locally to the loop
17:32 < wrtp> b) as a
17:32 < nbjoerg> no
17:33 < nbjoerg> for (b) you can't distinguish between the loop finished and
break in the last iteration
17:33 -!- ikaros [~ikaros@dslb-084-059-076-150.pools.arcor-ip.net] has joined
#go-nuts
17:33 < wrtp> yeah, true
17:33 < wrtp> for that you need a bool
17:33 < nbjoerg> and being able to do (a) is desirable from a clarity PoV
17:33 < skelterjohn> how about: for { some stuff; if IWantToStep { goto foo:
} } someElseCode; foo:
17:33 < skelterjohn> ?
17:33 < nbjoerg> skelterjohn: yes, that's exactly the kind of idiom
17:34 < skelterjohn> ok
17:34 < skelterjohn> seems pretty straightforward to me
17:34 < skelterjohn> why do you want to introduce a new language construct?
17:35 * Namegduf just uses a bool
17:35 < exch> What would be the expected behaviour here?  I have a script
interpreter..  I pipe some script filenames to it using '$ find ...  | app'.
Should each file be processed and executed as it comes in, or should the
interpreter wait until all filenames are in before starting the processing?
17:35 < Namegduf> While suboptimal, it seems clearer than either goto or the
theoretical construct
17:35 < wrtp> wantstep := false; for { some stuff; if iWantToStep { wantstep
= true; break }} if !wantStep { someElseCode}
17:35 < skelterjohn> adding syntax to Go is something that should be done
sparingly and with great reluctance
17:35 < homa_rano> goto seems the clearest to me
17:35 < homa_rano> and I never use goto
17:35 < skelterjohn> Namegduf: I agree - using a boolean is very clear
17:36 < exch> Go is the first place i've started using goto regularly with
great success :)
17:36 < exch> mostly just to get out of nested loops/switch blocks
17:36 < skelterjohn> i have yet to use it
17:36 < nbjoerg> goto is a lot more generic
17:36 < skelterjohn> i think i used a labeled break once
17:36 < nbjoerg> which is *not* a good thing
17:36 < skelterjohn> prove it
17:36 < Namegduf> A labeled break seems the "right way" to do that.
17:36 < nbjoerg> Namegduf: doesn't work
17:37 < Namegduf> I mean, for exch's use case.
17:37 < skelterjohn> nbjoerg: to do exch's thin
17:37 < skelterjohn> g
17:37 < wrtp> if you're just breaking out of a nested loop, then break label
is the way to do it
17:37 < Namegduf> Not this.
17:37 < exch> except that the lbel has to be defined before the break.
which kinda braks the whole point of it
17:37 < exch> *breaks
17:37 < skelterjohn> exch: it just tells you which for you're breaking from
17:37 < homa_rano> but in general, a labeled break is syntactic sugar for a
labeled goto, right?
17:37 < skelterjohn> if will stop execution of the for immediately following
the label you break to
17:37 < skelterjohn> it's not the same as goto
17:37 < Namegduf> homa_rano: It's multilevel break.
17:38 < Namegduf> homa_rano: So "if break is syntactic sugar for a labeled
goto, then yes"
17:38 < wrtp> nbjoerg: either your sysctl function is strangely designed or
you've got a bug...  is the 3rd argument expressed in bytes or elements?
17:38 < Namegduf> exch: How does it break the point of it?
17:38 < nbjoerg> wrtp: bytes
17:38 < Namegduf> While the label is placed at the start of the loop in
question
17:38 < homa_rano> Namegduf: but multilevel break requires a label, and
therefore is no clearer than goto
17:38 < Namegduf> You move to the end of it.
17:39 < Namegduf> homa_rano: I dispute the validity of that logic.
17:39 < wrtp> nbjoerg: but you're using it to count the number of components
after the call
17:39 < Namegduf> Goto is unclear because the code flow it creates is
arbitrary.
17:39 < Namegduf> Not because it has a "label"
17:39 < nbjoerg> wrtp: ah, let me check the after case.  that might indeed
be a bug
17:40 < nbjoerg> Namegduf: agreed
17:40 < skelterjohn> goto and break are definitely different.  see this
example: http://pastebin.com/UerQ2XvH
17:40 < skelterjohn> if you replace "break" with "goto", something different
happens
17:40 < wrtp> nbjoerg: i think you need to divide by SizeofSyscallNode
17:40 < skelterjohn> break quits the for loop following the label it breaks
to, while goto just pretends that the label precedes the next statement to be
executed
17:41 < nbjoerg> skelterjohn: break will continue the outer loop, goto not?
17:41 < skelterjohn> other way around
17:41 < wrtp> skelterjohn: break is still syntactic sugar for goto - it's
just that the label is placed differently
17:41 < skelterjohn> i buy that
17:41 < nbjoerg> skelterjohn: break label -> break all loops including
the label'ed one?
17:41 < exch> label is infront of loop instead of after it :p
17:41 < skelterjohn> yes
17:41 < nbjoerg> ok
17:41 < homa_rano> ah, that makes more sense
17:42 < homa_rano> this might explain why my labeled breaks weren't working
17:42 < Namegduf> http://golang.org/doc/go_spec.html#Break_statements
17:42 < wrtp> there's no easy way to use goto to simulate "continue label"
17:42 < nbjoerg> wrtp: right
17:43 < skelterjohn> with the label before the "for", wouldn't "goto label"
be like continuing to that label?
17:44 < skelterjohn> ah, no.
17:44 < homa_rano> I retract my previous statement about goto == multibreak;
but I still say goto > for {} else {}
17:44 < skelterjohn> no wait, i think it would be
17:45 < nbjoerg> homa_rano: goto is a lot harder for both humans and
compilers to understand
17:45 < homa_rano> nbjoerg, for-else is really hard for humans to understand
in my opinion
17:45 < skelterjohn> i think compilers are pretty good at it...
17:45 < nbjoerg> the "else" is somewhat badly named, I agree on that
17:46 < homa_rano> there's a 50% chance that the else will be misunderstood
17:46 < homa_rano> meaning it has no useful information
17:46 < homa_rano> (name-wise)
17:46 < nbjoerg> I've been using it because it has been established in
another question
17:46 < nbjoerg> s/question/language/
17:46 < skelterjohn> maybe for {} onCompletion {}
17:46 < nbjoerg> that would be clearer but not single word :)
17:46 < skelterjohn> for {} oncompletion {}
17:46 < homa_rano> perhaps for {} done {} ?
17:47 < nbjoerg> so let me summarize my reasons for "for {} done {}" if we
keep that for now
17:47 < skelterjohn> for {} denouement {}
17:47 <+iant> lab: for {} { for { ...  break lab; ...  } ...  }
17:48 < nbjoerg> (a) it is precise code flow, which goto doesn't do
17:48 < nbjoerg> (b) it doesn't require variables to leak out of the for
scope
17:49 < exch> I dont expect goto to do that either
17:49 < nbjoerg> (c) it has a natural scope if you need to define variables
and which goto without further work might stumple across
17:49 -!- path[l] [~path@59.162.86.164] has quit [Quit: path[l]]
17:49 < skelterjohn> if true { label: ...  }
17:49 < skelterjohn> though that does look silly
17:49 < nbjoerg> (d) it works well with range in that it allows
distinguishing the case of break in last iteration
17:52 -!- Venom_X_ [~pjacobs@71.21.124.111] has joined #go-nuts
17:52 < MizardX> for x := range foo { ...  } fallthrough { ...  } <--
doesn't introduce any new keywords
17:52 < MizardX> A bit long though...
17:53 -!- bujo [~bujo@p5B3EE4FD.dip.t-dialin.net] has joined #go-nuts
17:54 -!- Venom_X [~pjacobs@71.21.124.111] has quit [Ping timeout: 258 seconds]
17:55 < exch> tbh, this reeks of try/catch/finally blocks.  I'm already glad
we dont have those
17:56 < skelterjohn> we've seen what happens to language that get to
syntax-happy
17:57 -!- buffi [~buffi@94-247-169-107-static.serverhotell.net] has quit [Ping
timeout: 272 seconds]
17:57 -!- buffi [~buffi@94-247-169-107-static.serverhotell.net] has joined
#go-nuts
18:01 -!- boscop [~boscop@f055054069.adsl.alicedsl.de] has quit [Ping timeout: 252
seconds]
18:05 -!- bujo [~bujo@p5B3EE4FD.dip.t-dialin.net] has quit [Remote host closed the
connection]
18:06 -!- Shyde [~shyde@HSI-KBW-078-043-070-132.hsi4.kabel-badenwuerttemberg.de]
has quit [Remote host closed the connection]
18:07 < smw> I like try and catch :-\
18:08 < smw> It is easier than if err != nil {...}
18:08 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Read error:
Connection timed out]
18:08 -!- araujo [~araujo@gentoo/developer/araujo] has joined #go-nuts
18:15 < nbjoerg> the problem with try {} catch {} is not the syntax
18:15 < nbjoerg> the problem with try {} catch {} is if you forgot to use it
18:16 < exch> the explicit error checks you have in Go now force you to be
thorough about your error handling.  Even substituting the error return value for
_ is something I don't really like
18:16 < exch> although in some cases, that may be a valid way of doing
things
18:17 < nbjoerg> there is a thing like non-fatal errors :)
18:18 < exch> yea, but that doesn't really justify just ignoring them.  They
are usually generated for a good reason :)
18:20 < smw> ooh, like the error EOF :-P
18:20 < exch> yea ok, except that one :p
18:21 < skelterjohn> you want to ignore EOF?
18:22 < nbjoerg> exch: you mean like deppner forcing everyone to check
fread/fwrite on each call because he never heard of ferror?
18:22 < exch> Not in all situations, but reading from a file also returns an
integer value telling you if there where bytes left to read
18:22 < Namegduf> _ makes the ignore explicit
18:22 < exch> In that case, the err value should be reserved for serious
stuff
18:22 < exch> yes, but _ makes you ignore important errors which may occur
18:23 < nbjoerg> "error value" is so judgemental
18:23 < Namegduf> You prefer "suboptimal condition notifier"?
18:23 < nbjoerg> Namegduf: it implies that the condition is not what you
expected it to be :)
18:24 < exch> 'os.MildlyDisconcertingStateNotification'
18:24 < exch> ^ that would suit object C
18:24 < Namegduf> os.Wha
18:24 < exch> *objective C
18:24 < Namegduf> "// Wha" is my favourite comment so far.
18:24 < exch> very informative :)
18:26 < skelterjohn> it's the difference between errors and exceptions
18:26 < skelterjohn> errors are things that went wrong.  exceptions are
things that don't happen most of the time
18:27 < Namegduf> And panics (outside of a package) indicate that you used
it wrong and we're all going to die.
18:29 < exch> panic + defer/recover makes for somewhat useful poor-man's
exceptions, incase you /really/ think you need them
18:30 < Namegduf> Within a package, they can be used like that, yes.
18:30 < Namegduf> If it leaks them, I for one will not be using your code.
18:33 -!- saschpe [~quassel@mgdb-4d0cf987.pool.mediaWays.net] has quit [Read
error: Connection reset by peer]
18:34 < nbjoerg> one positive thing about exceptions is that if implemented
and used correctly, they don't add runtime overhead for the !exceptional case
18:36 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has quit [Quit:
slashus2]
18:46 -!- Agon-laptop
[~marcel@HSI-KBW-095-208-003-128.hsi5.kabel-badenwuerttemberg.de] has joined
#go-nuts
18:46 -!- navigator [~navigator@p5489719C.dip.t-dialin.net] has quit [Quit:
WeeChat 0.3.3]
18:50 -!- rejb [~rejb@unaffiliated/rejb] has quit [Quit: .]
18:51 < nbjoerg> shouldn't I get an error if I := a variable that already
exists in the outer scope?
18:52 < Namegduf> No.
18:52 < nbjoerg> why not?
18:52 < skelterjohn> if you can declare it with a var, then := shouldn't
give you problems
18:53 < Namegduf> Because you're allowed to shadow stuff in outside scopes
in inner scopes.
18:53 < nbjoerg> shadowing is asking for trouble
18:53 -!- tvw [~tv@212.79.9.150] has quit [Read error: Connection reset by peer]
18:54 -!- slackstation [~eman@adsl-69-231-151-35.dsl.irvnca.pacbell.net] has quit
[Read error: Connection reset by peer]
18:54 < cw> nbjoerg: i warning might be nice
18:54 < skelterjohn> it's pretty useful
18:54 < cw> it's a new scope for now ...  i've found bugs from it though
18:54 < cw> nbjoerg: it's actually more commonly a problem when functions
have named returns
18:54 < cw> and you redeclare them
18:54 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection]
18:54 < skelterjohn> and one of the go design philosophies is "if it's worth
warning about, it's worth fixing"
18:54 < nbjoerg> cw: yeah, that's another area I can think of
18:54 -!- Fish [~Fish@9fans.fr] has joined #go-nuts
18:54 < cw> think func fooThis() (something int, err os.Error) { err := ...
}
18:54 < cw> fixed a couple of those
18:55 < nbjoerg> many of the shadowing problems in C are not relevant for Go
18:55 < nbjoerg> e.g.  index would be explicitly referencing "string"
18:56 -!- Venom_X [~pjacobs@71.21.124.111] has quit [Ping timeout: 240 seconds]
18:58 < skelterjohn> I don't understand the comment about index and string
18:58 < nbjoerg> skelterjohn: shadowing warnings in C can be annoying
18:58 < nbjoerg> skelterjohn: because there was a function index()
introduced by BSD
18:59 < nbjoerg> so whenever you wanted to name your local variable index,
you would get a warning
18:59 < skelterjohn> gotcha
18:59 < nbjoerg> slightly more generic
18:59 < nbjoerg> changes in other modules could introduce warnings
18:59 < nbjoerg> that is not relevant for Go
19:00 < skelterjohn> well
19:00 < skelterjohn> if you have a habit of importing packages as _ it could
have the same issue
19:00 < skelterjohn> but since there are no warnings in go, the "annoying
warnings" issue is at least not the same :)
19:00 < nbjoerg> you still only get the exportet symbols, don't you?
19:01 < nbjoerg> so unless you are in the habit of naming your loop
variables Index, it wouldn't matter
19:01 < skelterjohn> I don't name anything index, usually
19:01 < nbjoerg> so practically speaking, shadowing could be an error and I
can't think of a good reason why it shouldn't be so
19:02 < nbjoerg> well, provide a function I() then :)
19:02 < skelterjohn> because it's annoying to have to change all occurrences
of a variable when you copy/paste some code in
19:03 -!- slackstation [~eman@adsl-69-231-151-35.dsl.irvnca.pacbell.net] has
joined #go-nuts
19:05 < nbjoerg> c&p is actually an argument for making it an error -- fewer
changes of unintentional side effects
19:06 < skelterjohn> it wouldn't affect the outer variable at all...
19:06 < nbjoerg> only if the original code didn't already have such a case
of shadowing
19:07 < skelterjohn> ?
19:07 < nbjoerg> if the code you have copied is "self contained" with regard
to scope changes
19:08 < skelterjohn> if it isn't, then the shadow variable declaration would
cause a compile error
19:08 < nbjoerg> heh
19:08 < nbjoerg> A language
19:08 < nbjoerg> with goto has no business telling programmers they can't
19:08 < nbjoerg> name a variable int.
19:09 < nbjoerg> skelterjohn: you move something like "for i := range b {
...} i = 1" around
19:09 < skelterjohn> you can name a variable int in Go
19:09 < nbjoerg> I know
19:10 -!- wrtp [~rog@92.17.16.23] has quit [Ping timeout: 252 seconds]
19:10 < skelterjohn> well, the outer i can never refer to the for's i
anyway...
19:11 < skelterjohn> no language syntax is fool proof...  they're always
making better and more robust fools
19:11 -!- carllerche [~carllerch@208.87.61.203] has quit [Quit: carllerche]
19:12 < nbjoerg> point remains that := vs = makes for very nice and hard to
find typos
19:13 < exch> that's partly why I almost always predeclare any required var
at the start of a function and use = everywhere else
19:13 -!- rejb [~rejb@unaffiliated/rejb] has joined #go-nuts
19:13 < skelterjohn> i just don't accidentally type ":=" when i mean "="
19:14 < exch> yea, if only our rbains where always that alert :p
19:14 < nbjoerg> sorry, that's a "I never make typos" argument
19:14 -!- kalkin- [~kalkin-@fornax.tvk.RWTH-Aachen.DE] has joined #go-nuts
19:15 -!- wrtp [~rog@92.17.16.23] has joined #go-nuts
19:15 < skelterjohn> there are lots of typos that cause bugs.  you have to
weigh pros and cons
19:15 < kalkin-> hi
19:15 < kalkin-> i'm new to go
19:15 < kalkin-> and i'm curios where are documented such functions like
len()
19:16 < kalkin-> ?
19:16 < skelterjohn> if there are both pros and cons, then it's just whether
or not people find the cons or pros more convincing
19:16 < nbjoerg> kalkin-:
http://golang.org/doc/go_spec.html#Length_and_capacity
19:16 < nickaugust> shift ; = is probably not a common typo when you meant
to hit =
19:16 < kalkin-> ahh Builtin funcions
19:16 < kalkin-> missed it some how :)
19:17 < skelterjohn> i'm used to be able to shadow variables in inner
scopes, so i like it that i can do it in go, too
19:17 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has quit [Ping
timeout: 240 seconds]
19:18 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has joined #go-nuts
19:18 -!- nsf [~nsf@jiss.convex.ru] has joined #go-nuts
19:21 < nbjoerg> hm.  and it is inconsistent that go complains about unused
variables but not about unused labels
19:21 < skelterjohn> file a bug
19:21 < skelterjohn> no one's perfect
19:21 < nbjoerg> is it a bug?
19:21 < skelterjohn> seems reasonable to me that you shouldn't be able to
scatter them around without using them
19:21 < skelterjohn> file an issue, rather
19:22 -!- virtualsue [~chatzilla@nat/cisco/x-xwskkcltbofzkylr] has quit [Ping
timeout: 240 seconds]
19:23 -!- Agon-laptop
[~marcel@HSI-KBW-095-208-003-128.hsi5.kabel-badenwuerttemberg.de] has quit [Remote
host closed the connection]
19:25 -!- kalkin- [~kalkin-@fornax.tvk.RWTH-Aachen.DE] has quit [Ping timeout: 240
seconds]
19:26 < skelterjohn> well, regarding the issue that you posted, i guarantee
that a warning will not be issued
19:26 < skelterjohn> it will either compile or not
19:27 < nbjoerg> fine with me
19:29 -!- femtoo [~femto@95-89-188-69-dynip.superkabel.de] has quit [Quit:
Leaving]
19:29 < nbjoerg> hm.  shouldn't "6g -w" for file that defines a function
print something ?!
19:29 < nbjoerg> e.g.  the example in the issue
19:30 < prudhvi> nbjoerg: golang now works on nbsd too?
19:31 < nbjoerg> I have a working version
19:31 < nbjoerg> modulo cgo
19:32 < prudhvi> i sure want to try it.  can you explain me how.
19:32 -!- Xenith [~xenith@kiwi.he.net] has joined #go-nuts
19:32 < nbjoerg> no, you have to wait
19:33 < nbjoerg> it depends on some kernel changes that are blocking from
another project
19:34 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has quit [Ping
timeout: 260 seconds]
19:35 < dho> nbjoerg: what was wrong with cgo
19:35 < nbjoerg> dho: it doesn't link the output correctly
19:36 < nbjoerg> dho: and frankly, I don't think cgo has any major change of
working with the way the runtime is written
19:36 < dho> it already works :P
19:37 < nbjoerg> I dare to say more by accident than intentionally
19:37 < dho> cgo is somewhat important, there are a lot of c wrappers out
there already
19:37 < dho> for databases and sdl and opengl and openal etc etc
19:38 < dho> what doesn't link correctly?
19:38 < nbjoerg> pkg/runtime is not written in a way that coexisting with
libc & co works without a number of restrictions on the library side
19:39 -!- carllerche [~carllerch@c-69-181-216-213.hsd1.ca.comcast.net] has joined
#go-nuts
19:39 -!- kalkin- [~kalkin-@fornax.tvk.RWTH-Aachen.DE] has joined #go-nuts
19:39 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has joined #go-nuts
19:39 < kalkin-> i think i lost my connection for a little bit
19:40 < kalkin-> do i miss something?  (about posix regex and \w)
19:40 < dho> nope
19:40 < dho> I was pretty sure that those issues were fixed on i386 and
amd64, at least the stuff with m and g being stored in registers
19:40 < dho> they're in TLS now
19:40 < dho> what else is wrong?
19:40 -!- Venom_X [~pjacobs@71.21.124.111] has joined #go-nuts
19:41 < nbjoerg> anyway, I am not sure if I want to bother with it for now
to sort it out
19:42 -!- tvw [~tv@e176003023.adsl.alicedsl.de] has joined #go-nuts
19:44 < raylu> is there an irc library for go?
19:44 < raylu> oh hey, http://github.com/thoj/Go-IRC-Client-Library
19:44 < exch> raylu: a few even http://go-lang.cat-v.org/pure-go-libs
19:45 < raylu> thanks :D
19:47 -!- gonsalu [~gonsalu@static.238.120.46.78.clients.your-server.de] has
joined #go-nuts
19:50 -!- virtualsue [~chatzilla@nat/cisco/x-kfumjwnohovnrlbg] has joined #go-nuts
19:55 -!- Eridius [~kevin@unaffiliated/eridius] has joined #go-nuts
20:01 -!- artefon [~thiagon@150.164.2.20] has quit [Quit: Leaving]
20:05 < nbjoerg> hm.  I wonder how much work a Go to C compiler actually
would be
20:06 < rsaarelm> The channels and goroutines could be tricky.
20:07 < nbjoerg> channels should be relatively easy
20:07 -!- sacho [~sacho@95-42-124-149.btc-net.bg] has joined #go-nuts
20:08 < nbjoerg> I mean channels require basically a locked fifo, no big
surprises with that
20:09 < nbjoerg> function literals and go routines are the nasty things as
they create fun with scopes
20:10 -!- wrtp [~rog@92.17.16.23] has quit [Ping timeout: 252 seconds]
20:10 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 265 seconds]
20:11 -!- jcao219 [~jcao219@pool-173-71-1-120.dllstx.fios.verizon.net] has quit
[Ping timeout: 252 seconds]
20:13 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has joined #go-nuts
20:14 < nbjoerg> hm.  "float either 32 or 64 bits
20:14 < nbjoerg> "
20:14 < nbjoerg> wouldn't it be better to say "a floating point type of at
least 32bit"?
20:15 -!- wrtp [~rog@92.17.16.23] has joined #go-nuts
20:18 -!- ShadowIce [~pyoro@unaffiliated/shadowice-x841044] has quit [Quit:
Verlassend]
20:20 -!- carllerche [~carllerch@c-69-181-216-213.hsd1.ca.comcast.net] has quit
[Quit: carllerche]
20:20 < raylu> i haven't really dealt with go before and i'm a little
confused as to how to build http://github.com/RecursiveForest/goty
20:20 < raylu> oh wait, it's a library...  of course there's no executable
=\
20:23 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has joined #go-nuts
20:23 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has quit [Remote host
closed the connection]
20:23 -!- mattikus [~mattikus@ip24-250-73-154.br.br.cox.net] has joined #go-nuts
20:26 < raylu> ok...  i'm still a bit confused about how to use it.
20:26 -!- willdye [~willdye@fern.dsndata.com] has joined #go-nuts
20:26 < raylu> import "goty.goty" and 6g -I ../goty doesn't seem to do it
20:27 < nickaugust> raylu: have you read the tutorial?
20:27 * raylu is doing that now :(
20:27 < nickaugust> also you can use goinstall to install libs
20:27 < nickaugust> and if youre importing a local file you use import
"./goty.goty"
20:28 < nickaugust> and you have to do 6g and then 6l
20:28 -!- linac [~lin@122.90.104.184] has joined #go-nuts
20:30 < exch> raylu: example project of how to use multiple packages and
import them into an app.  Includes makefiles showing how to build them:
http://github.com/jteeuwen/go-example-multipkg
20:32 < raylu> https://pastee.org/d9e6c
20:32 -!- willdye [~willdye@fern.dsndata.com] has quit [Ping timeout: 258 seconds]
20:33 < exch> imports do not work with straight .go files.  you have to
compile each package first and install it somewhere.  Then compile your main app
20:33 -!- willdye [~willdye@fern.dsndata.com] has joined #go-nuts
20:35 -!- skelterjohn [~jasmuth@lawn-net168-in.rutgers.edu] has quit [Quit:
skelterjohn]
20:35 < nbjoerg> btw, linker question: does go have a way to "reexport"
symbols?
20:35 < raylu> hm...  but the sic.go example just uses import "goty":
http://github.com/RecursiveForest/goty/blob/master/sic.go
20:36 < exch> raylu: that works because by default, packages are installed
in the Go package repository.  which is in your $PATH
20:37 < raylu> i see...  running make install in the goty directory fixed
it, but it would be nice if i could distribute this without having the user go
through that trouble.  also, there's another issue now
20:37 < raylu> sic.go:4: can't find import: bufio
20:39 < plexdev> http://is.gd/epblf by [Adam Langley] in 2 subdirs of
go/src/pkg/ -- crypto/ocsp: add missing Makefile
20:39 < raylu> may be related to the http test failure i got when running
all.bash
20:41 -!- jessta [~jessta@124-168-116-223.dyn.iinet.net.au] has joined #go-nuts
20:45 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has quit [Quit: g0bl1n]
20:49 -!- carllerche [~carllerch@c-69-181-216-213.hsd1.ca.comcast.net] has joined
#go-nuts
20:57 -!- sacho [~sacho@95-42-124-149.btc-net.bg] has quit [Ping timeout: 252
seconds]
20:59 < raylu> https://pastee.org/fs3jr
21:00 < exch> that's been seen before.  it shouldn't influence the actual
build of all the go stuff
21:01 < nbjoerg> you can try the v6only patch
21:01 < nbjoerg> that should fix that
21:01 < raylu> hm, well, i still can't import basic libraries
21:02 -!- angasule [c80571ea@gateway/web/freenode/ip.200.5.113.234] has quit
[Quit: Page closed]
21:02 < raylu> hello.go:3: can't find import: fmt
21:05 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has quit [Ping
timeout: 258 seconds]
21:06 -!- Wiz126 [~Wiz126@24.229.245.72.res-cmts.sm.ptd.net] has joined #go-nuts
21:11 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
21:13 < raylu> hm...  the v6only patch seemed to have fixed that issue
21:16 < raylu> but i still get hello.go:3: can't find import: fmt
21:16 -!- tvw [~tv@e176003023.adsl.alicedsl.de] has quit [Remote host closed the
connection]
21:16 < raylu> the only thing that seemed out of the ordinary after a
clean.bash and all.bash was: sed: can't read ./tmp.go: No such file or directory
21:35 < exch> Do you have Go installed in some special location, or is there
something off with your Go environment variables?
21:35 < drhodes> raylu: I was having the "can't find import :fmt" problem a
couple days ago.  I ended up removing the entire goroot, and cloning a new repo,
that fixed it.
21:38 -!- RobotGrrl [~RobotGrrl@bas2-montreal50-1176030476.dsl.bell.ca] has joined
#go-nuts
21:38 -!- tensorpudding [~user@99.160.223.189] has joined #go-nuts
21:39 < RobotGrrl> Is there a drawing capability in Go yet?
21:39 -!- gabriel9 [~gabriel9@93.157.192.28] has quit [Read error: Connection
reset by peer]
21:40 < exch> RobotGrrl: there are a few.  there is the exp/draw package.
It's experimental though.  And there are some SDL/Opengl bindings
21:40 < exch> which can be found here
http://go-lang.cat-v.org/library-bindings
21:41 < exch> I believe there is also a SVG library
21:41 < RobotGrrl> oh, nice!
21:42 < jessta> RobotGrrl: there are also GTK and x11 bindings
21:42 < exch> ah yes.  those to
21:43 -!- skelterjohn [~jasmuth@c-76-116-182-139.hsd1.nj.comcast.net] has joined
#go-nuts
21:44 < cw> there is also a draw package w/ various primites
21:45 < cw> nigel is adding more and more to that as time progresses
21:45 < RobotGrrl> sweet :)
21:45 < cw> output to X11 works (well enough i'm using it) and of course png
works
21:50 -!- mattn_jp [~mattn_jp@112-68-51-89.eonet.ne.jp] has left #go-nuts []
21:55 < skelterjohn> X11 seems to work everywhere except on my computer ;|
21:57 < plexdev> http://is.gd/epfF2 by [Rob Pike] in go/src/pkg/mime/ --
mime: delete unnecessary constant conversions.
22:01 -!- virtualsue [~chatzilla@nat/cisco/x-kfumjwnohovnrlbg] has quit [Read
error: Operation timed out]
22:09 -!- matt444 [601c2542@gateway/web/freenode/ip.96.28.37.66] has joined
#go-nuts
22:12 -!- rlab [~Miranda@91.200.158.34] has quit [Ping timeout: 246 seconds]
22:12 -!- monsieurp [~patrice@sd-13453.dedibox.fr] has quit [Ping timeout: 276
seconds]
22:19 -!- turbinio [~tobias@91-67-242-6-dynip.superkabel.de] has joined #go-nuts
22:21 -!- wrtp [~rog@92.17.16.23] has quit [Quit: wrtp]
22:21 -!- jcao219 [~jcao219@pool-173-71-1-120.dllstx.fios.verizon.net] has joined
#go-nuts
22:22 -!- wrtp [~rog@92.17.16.23] has joined #go-nuts
22:23 -!- wrtp [~rog@92.17.16.23] has quit [Client Quit]
22:27 < matt444> playing around with the html package.  can't seem to loop
through it though.  What's wrong with this?  http://go.pastie.org/1103105
22:27 -!- napsy [~luka@212.235.174.112] has quit [Quit: Lost terminal]
22:27 -!- Fish [~Fish@9fans.fr] has quit [Remote host closed the connection]
22:29 < exch> matt444: are you getting an error?
22:29 < matt444> no
22:29 < matt444> it compiles
22:29 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
22:29 < matt444> but only hits html.Error
22:29 < matt444> nothing else
22:29 < matt444> the error is "0"
22:29 < matt444> which i believe means EOF
22:29 -!- Venom_X [~pjacobs@71.21.124.111] has quit [Quit: Venom_X]
22:30 -!- kpumuk [~kpumuk@188.163.35.138] has joined #go-nuts
22:30 < exch> are you sure you are getting data from the website?
22:30 < matt444> yes
22:31 < jessta> matt444: html.Error is just an int
22:31 < matt444> i converted it to text and println(shtml)
22:31 < jessta> you should call z.Error()
22:31 < matt444> ok
22:31 < jessta> "Error returns the error associated with the most recent
Error token.  This is typically os.EOF, meaning the end of tokenization."
22:31 < skelterjohn> if html.Error is an int, then 0 probably means no error
22:32 < exch> the file token_test.go in $GOROOT/src/pkg/html has an example
of how to use it
22:33 -!- General13372 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has joined
#go-nuts
22:33 < exch> case Error: if z.Error() != os.EOF { println(z.Error()) } else
{ break loop }
22:33 < matt444> i used the example from the docs
22:34 < matt444> i did println(z.Error().String())
22:34 -!- ikaros [~ikaros@dslb-084-059-076-150.pools.arcor-ip.net] has quit [Quit:
Leave the magic to Houdini]
22:34 < matt444> and it says TODO(nigeltao): implement comments
22:34 < jessta> lol
22:35 < exch> :p
22:35 < exch> there's a bunch of those in the package I see
22:35 < matt444> hah
22:36 < exch> considering the comments, I wonder if this package belongs in
the Go release yet
22:36 < matt444> actually
22:36 < matt444> according to the code
22:36 < matt444> they expect a comment
22:36 < matt444> but in this case it is doctype declaration
22:36 -!- General1337 [~support@71-84-50-230.dhcp.mtpk.ca.charter.com] has quit
[Ping timeout: 276 seconds]
22:37 < matt444> exch: it should probably be in exp
22:37 < exch> yea
22:38 -!- photron [~photron@port-92-201-61-111.dynamic.qsc.de] has quit [Ping
timeout: 240 seconds]
22:40 -!- holy [~ever@41.248.213.42] has joined #go-nuts
22:45 -!- holy [~ever@41.248.213.42] has quit [Ping timeout: 272 seconds]
22:46 < matt444> shouldn't it still advance to the next token?
22:46 < raylu> drhodes: tried that; no luck
22:52 -!- slashus2 [~slashus2@74-137-24-74.dhcp.insightbb.com] has joined #go-nuts
23:02 -!- g0bl1n [~anonymous@a213-22-18-58.cpe.netcabo.pt] has joined #go-nuts
23:02 -!- Xera^ [~brit@87-194-208-246.bethere.co.uk] has joined #go-nuts
23:04 -!- kpumuk [~kpumuk@188.163.35.138] has quit [Quit: kpumuk]
23:05 -!- slackstation_ [~eman@adsl-69-231-151-35.dsl.irvnca.pacbell.net] has
joined #go-nuts
23:06 -!- MizardX [~MizardX@unaffiliated/mizardx] has quit [Ping timeout: 260
seconds]
23:07 -!- Venom_X [~pjacobs@74.61.90.217] has joined #go-nuts
23:08 -!- slackstation [~eman@adsl-69-231-151-35.dsl.irvnca.pacbell.net] has quit
[Ping timeout: 276 seconds]
23:11 -!- turbinio [~tobias@91-67-242-6-dynip.superkabel.de] has left #go-nuts []
23:12 -!- awidegreen [~quassel@62.176.237.78] has quit [Remote host closed the
connection]
23:14 < plexdev> http://is.gd/epkaE by [Robert Griesemer] in
go/src/pkg/go/ast/ -- go/ast Fprint: handle cycles in AST
23:14 -!- carllerche [~carllerch@c-69-181-216-213.hsd1.ca.comcast.net] has quit
[Quit: carllerche]
23:19 -!- nsf [~nsf@jiss.convex.ru] has quit [Quit: WeeChat 0.3.3]
23:20 -!- Venom_X [~pjacobs@74.61.90.217] has quit [Quit: Venom_X]
23:20 -!- gabriel9 [~gabriel9@93.157.192.28] has joined #go-nuts
23:32 -!- napsy [~luka@212.235.174.112] has quit [Ping timeout: 272 seconds]
23:33 -!- napsy [~luka@212.235.174.112] has joined #go-nuts
23:35 -!- matt444 [601c2542@gateway/web/freenode/ip.96.28.37.66] has quit [Quit:
Page closed]
23:45 -!- carllerche [~carllerch@208.87.61.203] has joined #go-nuts
23:47 -!- unhygienix [~unhygieni@host86-179-207-143.range86-179.btcentralplus.com]
has joined #go-nuts
23:53 -!- linac [~lin@122.90.104.184] has quit [Ping timeout: 276 seconds]
--- Log closed Fri Aug 20 00:00:05 2010