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