00:02:37 -!- arubin [uid489@gateway/web/irccloud.com/x-fkccdtydrmiojqlp] has quit [] 00:16:33 tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has joined #scheme 00:17:37 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 00:19:44 -!- juanfra [~juanfra@unaffiliated/juanfra] has quit [Remote host closed the connection] 00:22:19 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 265 seconds] 00:30:15 nisstyre [~yours@oftn/member/Nisstyre] has joined #scheme 00:36:37 -!- hiroakip [~hiroaki@77-20-51-63-dynip.superkabel.de] has quit [Read error: Operation timed out] 00:38:25 -!- ASau [~user@p54AFF889.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 00:39:09 ASau [~user@p54AFF889.dip0.t-ipconnect.de] has joined #scheme 00:45:40 juanfra [~juanfra@unaffiliated/juanfra] has joined #scheme 01:16:20 Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has joined #scheme 01:17:48 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 01:20:01 jao [~jao@21.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 01:20:04 -!- jao [~jao@21.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Changing host] 01:20:04 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 01:22:07 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 246 seconds] 01:28:39 -!- zarul [~zarul@ubuntu/member/zarul] has quit [Remote host closed the connection] 01:31:03 zarul [~zarul@ubuntu/member/zarul] has joined #scheme 01:31:44 -!- nisstyre [~yours@oftn/member/Nisstyre] has quit [Read error: Operation timed out] 01:36:21 critio [~critio@p5B3D579B.dip0.t-ipconnect.de] has joined #scheme 01:39:21 -!- critio [~critio@p5B3D579B.dip0.t-ipconnect.de] has quit [Client Quit] 01:40:39 -!- cdidd [~cdidd@95-27-148-149.broadband.corbina.ru] has quit [Ping timeout: 260 seconds] 01:48:23 arubin [~textual@99-114-192-172.lightspeed.cicril.sbcglobal.net] has joined #scheme 01:57:55 nisstyre [~yours@oftn/member/Nisstyre] has joined #scheme 02:02:24 -!- tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has quit [Quit: computer sleeping] 02:16:12 -!- davexunit [~user@fsf/member/davexunit] has quit [Quit: Later] 02:17:42 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 02:18:51 Rodya_ [~trav@c-69-242-48-55.hsd1.nj.comcast.net] has joined #scheme 02:19:00 notzmv [~zmv@189.120.82.31] has joined #scheme 02:19:15 b4283 [~b4283@60-249-196-111.HINET-IP.hinet.net] has joined #scheme 02:20:50 -!- annodomini [~lambda@wikipedia/lambda] has quit [Quit: annodomini] 02:22:25 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 252 seconds] 02:30:49 cdidd [~cdidd@128-68-223-204.broadband.corbina.ru] has joined #scheme 02:35:36 -!- Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 02:41:45 jcowan [~John@earth.ccil.org] has joined #scheme 02:42:50 Can i make petite run (load "foo.ss") automatically when started by (run-scheme) in emacs ? 02:43:26 If you can make it run "petite foo.ss", then yes. 02:44:07 There is (custom-set-variables '(scheme-program-name "petite")) ? 02:48:34 jcowan: (custom-set-variables '(scheme-program-name "petite foo.ss")) works, thx 02:48:40 Question: is there a natural ordering for inherently unordered collections, and if so, what? 02:49:53 -!- tcleval [~funnyguy@177.42.152.183] has quit [Quit: Lost terminal] 03:02:30 -!- stepnem [~stepnem@internet2.cznet.cz] has quit [Ping timeout: 252 seconds] 03:08:02 -!- cdidd [~cdidd@128-68-223-204.broadband.corbina.ru] has quit [Ping timeout: 245 seconds] 03:09:08 annodomini [~lambda@wikipedia/lambda] has joined #scheme 03:09:24 -!- nisstyre [~yours@oftn/member/Nisstyre] has quit [Quit: Leaving] 03:10:34 nisstyre [~yours@oftn/member/Nisstyre] has joined #scheme 03:15:54 -!- nisstyre [~yours@oftn/member/Nisstyre] has quit [Quit: Leaving] 03:16:21 -!- Shadox [Shadox@66-227-149-159.dhcp.bycy.mi.charter.com] has quit [Quit: Leaving] 03:17:45 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 03:22:18 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 252 seconds] 03:22:32 cdidd [~cdidd@95-24-143-200.broadband.corbina.ru] has joined #scheme 03:29:50 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 03:30:17 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Read error: No route to host] 03:30:40 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 03:43:47 -!- MichaelRaskin [~MichaelRa@195.91.224.161] has quit [Quit: MichaelRaskin] 03:46:47 -!- notzmv [~zmv@189.120.82.31] has quit [Ping timeout: 252 seconds] 04:08:54 -!- yrdz [~p_adams@unaffiliated/p-adams/x-7117614] has quit [Ping timeout: 276 seconds] 04:10:07 -!- defanor [~defanor@muffin.uberspace.net] has quit [Ping timeout: 245 seconds] 04:10:59 -!- oleo [~oleo@xdsl-78-35-178-189.netcologne.de] has quit [Read error: Operation timed out] 04:12:34 defanor [~defanor@muffin.uberspace.net] has joined #scheme 04:15:04 preflex_ [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 04:15:13 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 272 seconds] 04:15:50 -!- preflex_ is now known as preflex 04:19:50 alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 04:21:06 MichaelRaskin [~MichaelRa@195.208.66.22] has joined #scheme 04:23:29 -!- alexei [~amgarchin@p4FD62ABC.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds] 04:27:53 oleo [~oleo@xdsl-78-35-141-69.netcologne.de] has joined #scheme 04:32:18 -!- bjz [~bjz@125.253.99.68] has quit [Ping timeout: 276 seconds] 04:38:27 weie [~weie@softbank221078042071.bbtec.net] has joined #scheme 04:40:55 -!- Rodya_ [~trav@c-69-242-48-55.hsd1.nj.comcast.net] has quit [Ping timeout: 272 seconds] 04:43:17 -!- jeapostrophe [~jay@racket/jeapostrophe] has quit [Ping timeout: 248 seconds] 04:45:17 -!- kobain [~sambio@unaffiliated/kobain] has quit [] 04:52:48 -!- oleo [~oleo@xdsl-78-35-141-69.netcologne.de] has quit [Read error: Operation timed out] 05:03:47 oleo [~oleo@xdsl-78-35-141-69.netcologne.de] has joined #scheme 05:04:41 -!- tenq is now known as tenq|away 05:06:31 -!- arubin [~textual@99-114-192-172.lightspeed.cicril.sbcglobal.net] has quit [Quit: My MacBook has gone to sleep. ZZZzzz] 05:09:00 -!- jao [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 252 seconds] 05:24:23 -!- snits [~snits@inet-hqmc08-o.oracle.com] has quit [Quit: leaving] 05:26:36 arubin [~textual@99-114-192-172.lightspeed.cicril.sbcglobal.net] has joined #scheme 05:43:43 jharri34 [8a1a4135@gateway/web/freenode/ip.138.26.65.53] has joined #scheme 05:45:50 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 05:45:55 -!- jcowan [~John@earth.ccil.org] has quit [Remote host closed the connection] 05:48:14 I have to Implement algebraic simplification using s expressions given a set of rules in mit scheme 05:49:14 jcowan [~John@earth.ccil.org] has joined #scheme 05:49:42 i'm looking for a elegant solution that follows the ideology of scheme would someone point me in the right direction 05:50:21 there's an example in paip but..... 05:50:45 you can maybe adapt it... 05:51:59 paradigms of artifical intelligence programming? 05:52:07 yes 05:53:00 something of kind of the same sort of what you want maybe... 05:53:39 but there maybe more resources... 05:53:59 once i found a rich scheme resources webpage...but forgot now.... 05:56:03 i've been looking into the define-syntax function but failed to understand how i could use it to simplify the s-expression 05:57:41 however thank you ill go read this now 05:58:19 isn't there a clhs analog for scheme ? 05:58:31 maybe have a look there.... 05:58:36 on examples or so... 05:58:45 if such a site exits i mean... 06:00:19 common lisp hyperSpec 06:00:21 ? 06:01:08 yes 06:01:29 anyway gtg, bye 06:01:48 thanks again for your help 06:02:28 -!- jharri34 [8a1a4135@gateway/web/freenode/ip.138.26.65.53] has quit [Quit: Page closed] 06:03:17 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 06:09:55 jewel [~jewel@105-237-68-160.access.mtnbusiness.co.za] has joined #scheme 06:27:44 -!- jcowan [~John@earth.ccil.org] has quit [Remote host closed the connection] 06:40:57 hypodog [~hypodog@c110-22-21-71.eburwd3.vic.optusnet.com.au] has joined #scheme 06:43:12 -!- annodomini [~lambda@wikipedia/lambda] has quit [Quit: annodomini] 06:43:50 gravicappa [~gravicapp@ppp91-77-162-155.pppoe.mtu-net.ru] has joined #scheme 06:47:35 -!- ubii [~ubii@unaffiliated/ubii] has quit [Quit: Leaving] 07:00:31 -!- clog [~nef@bespin.org] has quit [Ping timeout: 272 seconds] 07:03:17 -!- brendyn [brendyn@2400:8900::f03c:91ff:fedf:65b4] has left #scheme 07:06:30 In Guile,(string-split "1 2 3" #\space) => '("1" "2" "3"), what is the corresponding function in petite ? 07:07:00 effy_ [~x@123.123.107.137] has joined #scheme 07:07:51 -!- effy [~x@123.123.107.137] has quit [Ping timeout: 272 seconds] 07:12:50 -!- arubin [~textual@99-114-192-172.lightspeed.cicril.sbcglobal.net] has quit [Quit: My MacBook has gone to sleep. ZZZzzz] 07:16:59 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 07:18:22 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 07:19:29 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Read error: No route to host] 07:19:54 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 07:30:21 stepnem [~stepnem@internet2.cznet.cz] has joined #scheme 07:31:42 -!- effy_ is now known as effy 07:33:42 clog [~nef@bespin.org] has joined #scheme 07:48:25 liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has joined #scheme 07:49:02 -!- liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has quit [Client Quit] 07:50:22 liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has joined #scheme 07:52:46 jcowan [~John@earth.ccil.org] has joined #scheme 07:53:37 -!- jcowan [~John@earth.ccil.org] has quit [Client Quit] 07:55:12 civodul [~user@gateway/tor-sasl/civodul] has joined #scheme 07:58:21 -!- liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org] 07:59:04 FunkyDrummer [~RageOfTho@unaffiliated/rageofthou] has joined #scheme 08:30:10 -!- zRecursive [~czsq888@183.12.89.202] has left #scheme 08:47:51 przl [~przlrkt@62.217.45.197] has joined #scheme 08:53:27 -!- vicenteH [~user@143.79.21.95.dynamic.jazztel.es] has quit [Ping timeout: 245 seconds] 08:59:34 Sgeo_ [~quassel@ool-44c2df0c.dyn.optonline.net] has joined #scheme 09:00:36 DelicateFlower1 [~Bob@cm-114-109-28-35.revip13.asianet.co.th] has joined #scheme 09:01:57 -!- Sgeo [~quassel@ool-44c2df0c.dyn.optonline.net] has quit [Ping timeout: 248 seconds] 09:06:44 wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has joined #scheme 09:07:04 rajeshsr [~rajeshsr@106.51.43.4] has joined #scheme 09:13:06 -!- FunkyDrummer [~RageOfTho@unaffiliated/rageofthou] has quit [Ping timeout: 276 seconds] 09:23:45 -!- wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has quit [Ping timeout: 245 seconds] 09:26:11 -!- Kneferilis [~Kneferili@nb1-210.static.cytanet.com.cy] has quit [Read error: Connection reset by peer] 09:29:56 wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has joined #scheme 09:41:23 -!- wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has quit [Ping timeout: 272 seconds] 09:44:02 pnkfelix [~pnkfelix@89.202.203.51] has joined #scheme 09:48:30 wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has joined #scheme 09:49:45 vicenteH [~user@194.224.13.58] has joined #scheme 09:49:55 Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has joined #scheme 09:50:40 Kneferilis [~Kneferili@nb1-210.static.cytanet.com.cy] has joined #scheme 09:54:54 -!- DelicateFlower1 [~Bob@cm-114-109-28-35.revip13.asianet.co.th] has left #scheme 09:55:49 -!- wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has quit [Ping timeout: 248 seconds] 09:55:50 -!- gravicappa [~gravicapp@ppp91-77-162-155.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 10:00:22 -!- civodul [~user@gateway/tor-sasl/civodul] has quit [Remote host closed the connection] 10:02:15 Okasu [~1@unaffiliated/okasu] has joined #scheme 10:08:12 wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has joined #scheme 10:09:15 -!- edw [~edw@ec2-54-205-172-77.compute-1.amazonaws.com] has quit [Ping timeout: 272 seconds] 10:09:24 -!- mrowe [~mrowe@markab.mojain.net] has quit [Quit: ZNC - http://znc.sourceforge.net] 10:11:25 mrowe [~mrowe@markab.mojain.net] has joined #scheme 10:12:11 edw [~edw@ec2-54-205-172-77.compute-1.amazonaws.com] has joined #scheme 10:26:46 -!- wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has quit [Read error: Operation timed out] 10:31:37 mmc1 [~michal@sams-office-nat.tomtomgroup.com] has joined #scheme 10:42:27 -!- Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 10:52:17 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 10:52:33 -!- b4283 [~b4283@60-249-196-111.HINET-IP.hinet.net] has quit [Quit: Konversation terminated!] 11:04:47 _5kg [~zifeitong@60.191.2.238] has joined #scheme 11:15:08 Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has joined #scheme 11:15:20 -!- Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has quit [Client Quit] 11:20:43 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 260 seconds] 11:37:35 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 11:47:31 przl [~przlrkt@62.217.45.197] has joined #scheme 11:52:05 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 248 seconds] 11:52:36 ski [~ski@remote1.student.chalmers.se] has joined #scheme 11:56:29 -!- tiksa [~tiksa@gateway/tor-sasl/tiksa] has quit [Ping timeout: 240 seconds] 11:59:14 tiksa [~tiksa@gateway/tor-sasl/tiksa] has joined #scheme 12:08:26 przl [~przlrkt@62.217.45.197] has joined #scheme 12:08:54 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 12:10:12 jeapostrophe [~jay@racket/jeapostrophe] has joined #scheme 12:12:27 b4283 [~b4283@36-238-135-204.dynamic-ip.hinet.net] has joined #scheme 12:14:47 xexonixxexillion [~Adium@130.56.82.32] has joined #scheme 12:14:51 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 12:19:46 amgarchIn9 [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 12:20:31 I'm proficient in common lisp, and whilst I can use defmacro in scheme, I've heard that I should use define-syntax instead. Can anyone recommend a guide on how to use define-syntax for more scheme-y macros? 12:22:46 xexonixxexillion: I found this guide quite helpful myself: http://shido.info/lisp/scheme_syntax_e.html 12:23:23 at least for learning the basics 12:27:15 Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has joined #scheme 12:31:32 -!- Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has quit [Client Quit] 12:35:51 That gives me the impression that the method of writing the kind of macros I want is implementation dependant. I guess I'll stick with defmacro for now, since it exists in the implementation I'm using 12:36:14 -!- alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has quit [Quit: Konversation terminated!] 12:36:25 alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 12:37:09 My macro here actually needs to be unhygenic 12:37:44 -!- amgarchIn9 [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has quit [Quit: Konversation terminated!] 12:41:58 wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has joined #scheme 12:42:16 Unhigienic macros are also problematic in CL, with the distinction of the various environments. 12:43:48 -!- b4283 [~b4283@36-238-135-204.dynamic-ip.hinet.net] has quit [Quit: ] 12:46:28 b4283 [~b4283@36-238-131-62.dynamic-ip.hinet.net] has joined #scheme 12:49:07 fgudin [fgudin@odin.sdf-eu.org] has joined #scheme 12:50:07 -!- fgudin [fgudin@odin.sdf-eu.org] has quit [Client Quit] 12:50:25 kvda [~kvda@unaffiliated/kvda] has joined #scheme 12:51:42 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 12:52:20 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 12:53:00 -!- mmc [~michal@sams-office-nat.tomtomgroup.com] has quit [Read error: Connection reset by peer] 12:53:18 mmc [~michal@sams-office-nat.tomtomgroup.com] has joined #scheme 12:54:00 aranhoide [~aranhoide@129.Red-83-59-22.dynamicIP.rima-tde.net] has joined #scheme 12:56:30 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 252 seconds] 12:57:54 xexonixxexillion, every Scheme system for ages has supported SYNTAX-RULES, and it has been standardized for two decades. 12:57:57 xexonixxexillion: Few macros need to be 1005 unhygienic. With syntax-case, you can have mostly-hygienic macros with a small amount of unhygiene, if you want. 12:58:10 s/1005/100%/ 13:00:09 SRFI-13 question: how should start/end parameters be interpreted? For example: what (string-trim-right "abc " char-whitespace? 1) should produce? 13:00:22 [start, end) 13:01:03 Should that example produce "abc"? Or "bc"? 13:01:41 "bc" 13:03:14 SRFI-13 has a note about start/end parameters which says: 13:03:14 mario-goulart: "abc" would imply a 1-based index, and nothing in Scheme works that way. 13:03:17 "Start and end parameters are half-open string indices specifying a substring within a string parameter; when optional, they default to 0 and the length of the string, respectively. When specified, it must be the case that 0 <= start <= end <= (string-length s), for the corresponding parameter s. They typically restrict a procedure's action to the indicated substring." 13:03:58 As I understand that note, it should produce "abc". 13:04:38 (string-trim-right "abc " char-whitespace? 1) = (string-trim-right (substring "abc " 1 (string-length "abc ")) char-whitespace?) = (string-trim-right "bc " char-whitespace?) 13:06:41 Hmm. There's a bug in the reference implementation. 13:06:47 Says `0' where it should say `start'. 13:07:04 STRING-TRIM doesn't have the same bug. 13:07:04 -!- Sgeo_ [~quassel@ool-44c2df0c.dyn.optonline.net] has quit [Read error: Connection reset by peer] 13:07:49 Please send a note to srfi-13@srfi.schemers.org about this bug. 13:08:04 John Cowan suggests a different fix: http://lists.gnu.org/archive/html/chicken-hackers/2014-01/msg00021.html 13:08:36 Yes, that would be a better fix. 13:08:40 Well, no. 13:09:05 My fix is sufficient because STRING-SKIP-RIGHT should never return anything less than START. 13:09:08 You could make that an assertion if you like. 13:09:19 Speaking of which, did anyone put (ASSERT xyz) into the R7RS? 13:09:32 If not, they should have. 13:10:13 gravicappa [~gravicapp@ppp91-77-162-155.pppoe.mtu-net.ru] has joined #scheme 13:11:54 Anyway, doesn't returning "bc" extrapolates "They typically restrict a procedure's action to the indicated substring" to actually returning the given string substring'ed? 13:13:19 Shadox [Shadox@68-188-188-11.dhcp.bycy.mi.charter.com] has joined #scheme 13:13:22 Maybe foof's words can help to illustrate my point: http://lists.gnu.org/archive/html/chicken-hackers/2014-01/msg00025.html 13:13:24 It's as if you passed the indicated substring, except for destructive operations, in which case it's as if you passed a guaranteed-shared substring. 13:14:18 Olin wanted T's STRING-SLICE, but decided he couldn't have it because nobody else supported shared substrings (`slices') like T. 13:14:40 So instead every operation takes a slice spliced into the arguments. 13:14:43 What are shared substrings? 13:15:08 (let* ((s (string-copy "xyz")) (t (substring/shared s 1 2))) (string-set! t 0 #\q) s) => "xqz" 13:15:14 Breakfast time! 13:15:15 *poof* 13:15:37 bjz [~bjz@125.253.99.68] has joined #scheme 13:15:40 yacks [~py@103.6.159.103] has joined #scheme 13:16:58 civodul [~user@gateway/tor-sasl/civodul] has joined #scheme 13:22:33 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 13:22:45 -!- _5kg [~zifeitong@60.191.2.238] has quit [Ping timeout: 248 seconds] 13:23:08 -!- arbscht [~arbscht@fsf/member/arbscht] has quit [Ping timeout: 246 seconds] 13:24:25 -!- kvda [~kvda@unaffiliated/kvda] has quit [Quit: z____z] 13:27:16 Rodya_ [~trav@71.175.107.141] has joined #scheme 13:27:30 -!- wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has quit [Ping timeout: 245 seconds] 13:27:45 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 272 seconds] 13:29:39 -!- alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds] 13:30:07 alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 13:31:54 davexunit [~user@38.104.7.18] has joined #scheme 13:32:21 `fogus [~fogus@fairoakssw.d-a-s.com] has joined #scheme 13:33:08 *foop* 13:34:07 mario-goulart, anyway, that's what a guaranteed-shared substring is, like T had, which it called slices. 13:34:45 For immutable strings, the concept is still relevant: T's STRING-SLICE causes allocation of three or four words in the heap, guaranteed no more than that, and reuses the storage of the underlying string. 13:35:11 In most Schemes, though, SUBSTRING (and SUBSTRING/SHARED) returns a copy of the underlying string storage. 13:35:58 So if you're working on very big strings, (string-frobnicate (substring s a b) (substring t u v)) may be a bad idea. 13:36:33 wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has joined #scheme 13:36:41 karswell [~user@239.54.125.91.dyn.plus.net] has joined #scheme 13:36:49 I see. I find it odd that the srfi-13 API is badly polluted with those start/end parameters. 13:37:02 It's because nobody but T guaranteed shared substrings. 13:37:13 (and by the time Olin wrote the API, T was dead) 13:38:04 So he bloated the srfi-13 API just out of nostalgia? :-) 13:38:13 So start/end parameters for every operation are the only way to get a tolerably efficient API. 13:39:29 But you can straightforwardly transform a slice-style API into SRFI 13 by passing (slice-start slice) (slice-end slice) where SRFI 13 takes start/end arguments. 13:40:04 Rather, `you can implement a slice-style API in terms of SRFI 13 by...'. 13:40:09 -!- alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds] 13:43:26 Right. However, I wonder if all that clutter justify that, given that you can implement those slice operations without the start/end params for most procedures in the API (assuming substring is available). And, besides that, there's all the cost of parsing the optional parameters, which kind of defies the performance point. 13:43:45 `assuming substring is available' 13:43:54 Problem: no Scheme system except T supports guaranteed-shared substrings. 13:44:14 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 13:47:43 Maybe I'm missing something, but systems that don't provide shared substrings (most scheme implementations?) end up using substring behind the scenes anyway. So, it seems to me that SRFI-13 actually slow things down by requiring handling the optional arguments at each procedure call. 13:48:25 In some systems the optional arguments can be done much, much more efficiently than the reference implementation does them. 13:48:40 ffio [~fire@unaffiliated/security] has joined #scheme 13:48:41 Not that I care much about performance. What really bothers me is the cluttered API. 13:49:08 I don't understand your conclusion that `systems [...] end up using substrings behind the scenes anyway'. 13:49:26 If you look at the reference implementation, you'll see it all handles restricted indices, not substrings (i.e., copies of the strings). 13:50:20 Doesn't that boils down to substring on implementations that don't support shared strings? 13:50:32 I don't understand. 13:50:38 Can you say it in a different way? 13:51:29 I mean, you said (string-trim-right "abc " char-whitespace? 1) = (string-trim-right (substring "abc " 1 (string-length "abc ")) char-whitespace?) = (string-trim-right "bc " char-whitespace?) 13:51:43 Yes. That is a semantic equivalence. It is not how the code is implemented. 13:52:29 The code is implemented by calling STRING-SKIP-RIGHT (and then SUBSTRING/SHARED at the end to return its result, but that's only for STRING-TRIM-RIGHT; for, e.g., STRING-UPCASE, there's no substring). 13:52:55 When it calls STRING-SKIP-RIGHT, it passes the same start/end indices along. 13:53:12 I see. 13:53:30 Why is it that most implementations don't support truly shared substrings ? (Guile 2.0.9 seems to support them, for the record.) 13:53:37 That is, another equivalence is: (string-trim-right "abc " char-whitespace? 1) = (substring/shared "abc " 1 (string-skip-right "abc " char-whitespace? 1)) 13:53:43 -!- ffio [~fire@unaffiliated/security] has quit [Ping timeout: 272 seconds] 13:53:48 (assuming that a matching character is found) 13:54:58 taylanub, it's not completely obvious what to do when you have a lot of little slices of one great big string most of which is unused, and that sort of situation is scary, and it takes a little more work to implement slices than to implement non-sliceable strings, and ~nobody writes text-processing code in Scheme anyway, so... 13:55:53 Personally I think that slices are the right approach and the API clutter in SRFI 13 is awful. 13:56:08 Thanks for the explanations, Riastradh. Really appreciated. 13:56:57 So, just to be clear: the right fix is to replace `0' by `start' in the definition of STRING-TRIM-RIGHT. (Taking the minimum of the start and (+ 1 i) is also correct but unnecessary, because STRING-SKIP-RIGHT guarantees (<= start i).) 13:57:57 Ok. I'm gonna update the chicken-hackers thread. 14:09:49 alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 14:12:48 -!- Shadox [Shadox@68-188-188-11.dhcp.bycy.mi.charter.com] has quit [Quit: Leaving] 14:19:13 arbscht [~arbscht@fsf/member/arbscht] has joined #scheme 14:19:13 annodomini [~lambda@wikipedia/lambda] has joined #scheme 14:21:40 -!- peterhil [~peterhil@dsl-hkibrasgw3-58c156-108.dhcp.inet.fi] has quit [Quit: Must not waste too much time here...] 14:28:38 -!- vicenteH [~user@194.224.13.58] has quit [Ping timeout: 252 seconds] 14:28:55 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 14:37:37 -!- oleo [~oleo@xdsl-78-35-141-69.netcologne.de] has quit [Ping timeout: 245 seconds] 14:38:01 -!- xexonixxexillion [~Adium@130.56.82.32] has quit [Remote host closed the connection] 14:41:07 oleo [~oleo@xdsl-78-35-141-69.netcologne.de] has joined #scheme 14:48:10 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 246 seconds] 14:49:09 -!- alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has quit [Ping timeout: 248 seconds] 14:50:07 vicenteH [~user@143.79.21.95.dynamic.jazztel.es] has joined #scheme 14:53:31 przl [~przlrkt@62.217.45.197] has joined #scheme 14:54:52 -!- annodomini [~lambda@wikipedia/lambda] has quit [Quit: annodomini] 15:15:53 fantazo_ [~fantazo@213.129.230.10] has joined #scheme 15:15:59 fantazo [~fantazo@213.129.230.10] has joined #scheme 15:16:20 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 15:18:20 -!- joneshf-laptop [~joneshf@086.112-30-64.ftth.swbr.surewest.net] has quit [Remote host closed the connection] 15:25:48 -!- crundar__ [~Jason@99-108-225-58.lightspeed.iplsin.sbcglobal.net] has quit [Quit: Leaving] 15:26:11 -!- jewel [~jewel@105-237-68-160.access.mtnbusiness.co.za] has quit [Ping timeout: 272 seconds] 15:28:33 -!- Okasu [~1@unaffiliated/okasu] has quit [Quit: leaving] 15:29:11 ASau` [~user@p54AFEB0F.dip0.t-ipconnect.de] has joined #scheme 15:29:49 -!- jeapostrophe [~jay@racket/jeapostrophe] has quit [Ping timeout: 246 seconds] 15:30:39 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 15:30:48 -!- ASau [~user@p54AFF889.dip0.t-ipconnect.de] has quit [Ping timeout: 252 seconds] 15:30:48 _5kg [~zifeitong@60.191.2.238] has joined #scheme 15:39:07 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 15:40:35 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 15:42:59 crundar__ [~Jason@99-108-225-58.lightspeed.iplsin.sbcglobal.net] has joined #scheme 15:46:30 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 15:49:07 Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has joined #scheme 15:50:50 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 245 seconds] 15:56:44 jeapostrophe [~jay@lallab.cs.byu.edu] has joined #scheme 15:56:44 -!- jeapostrophe [~jay@lallab.cs.byu.edu] has quit [Changing host] 15:56:44 jeapostrophe [~jay@racket/jeapostrophe] has joined #scheme 16:02:25 -!- MichaelRaskin [~MichaelRa@195.208.66.22] has quit [Quit: MichaelRaskin] 16:03:42 ubii [~ubii@198.45.198.1] has joined #scheme 16:03:42 -!- ubii [~ubii@198.45.198.1] has quit [Changing host] 16:03:42 ubii [~ubii@unaffiliated/ubii] has joined #scheme 16:11:25 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 16:12:20 annodomini [~lambda@173-14-129-9-NewEngland.hfc.comcastbusiness.net] has joined #scheme 16:12:20 -!- annodomini [~lambda@173-14-129-9-NewEngland.hfc.comcastbusiness.net] has quit [Changing host] 16:12:20 annodomini [~lambda@wikipedia/lambda] has joined #scheme 16:12:45 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Read error: Connection reset by peer] 16:13:14 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 16:15:58 i see that chibi, chicken, gauche, and sagittarius have (mostly) usable r7rs library support. are there currently any others? 16:18:13 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 272 seconds] 16:19:57 alynpost [~a@c-68-35-162-196.hsd1.nm.comcast.net] has joined #scheme 16:20:09 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 16:23:04 -!- b4283 [~b4283@36-238-131-62.dynamic-ip.hinet.net] has quit [Quit: ] 16:33:31 -!- xnil [~xnil@host-92-4-132-2.as43234.net] has quit [Ping timeout: 252 seconds] 16:35:31 xnil [~xnil@host-92-4-132-2.as43234.net] has joined #scheme 16:38:50 bars0 [~Name@d143-96.icpnet.pl] has joined #scheme 16:40:04 -!- rajeshsr [~rajeshsr@106.51.43.4] has quit [Remote host closed the connection] 16:41:51 jlongster [~user@pool-173-53-114-190.rcmdva.fios.verizon.net] has joined #scheme 16:42:03 -!- ASau` is now known as ASau 16:45:51 tupi [~user@189.60.18.177] has joined #scheme 16:49:33 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 16:50:14 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 16:51:52 arubin [uid489@gateway/web/irccloud.com/x-hqqzoekwlonmvvru] has joined #scheme 16:52:30 -!- przl [~przlrkt@62.217.45.197] has quit [Ping timeout: 245 seconds] 16:52:34 -!- hypodog [~hypodog@c110-22-21-71.eburwd3.vic.optusnet.com.au] has quit [Quit: Lost terminal] 16:54:35 Riastrad1 [~riastradh@fsf/member/riastradh] has joined #scheme 16:54:51 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 272 seconds] 16:54:54 wbooze [~oleo@xdsl-78-35-189-53.netcologne.de] has joined #scheme 16:54:57 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 272 seconds] 16:55:13 -!- oleo [~oleo@xdsl-78-35-141-69.netcologne.de] has quit [Disconnected by services] 16:55:59 -!- wbooze is now known as oleo 16:58:11 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 17:00:17 -!- Riastrad1 [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 272 seconds] 17:00:43 alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 17:05:32 -!- jeapostrophe [~jay@racket/jeapostrophe] has quit [Ping timeout: 245 seconds] 17:06:27 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 17:07:01 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 17:08:45 -!- bars0 [~Name@d143-96.icpnet.pl] has quit [Quit: leaving] 17:11:19 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 246 seconds] 17:16:00 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 17:16:54 -!- civodul [~user@gateway/tor-sasl/civodul] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:18:05 hiroakip [~hiroaki@77-20-51-63-dynip.superkabel.de] has joined #scheme 17:19:30 kobain [~sambio@unaffiliated/kobain] has joined #scheme 17:21:17 Okasu [~1@unaffiliated/okasu] has joined #scheme 17:24:12 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 17:30:57 jewel [~jewel@105-237-68-160.access.mtnbusiness.co.za] has joined #scheme 17:33:51 -!- mmc1 [~michal@sams-office-nat.tomtomgroup.com] has quit [Ping timeout: 272 seconds] 17:35:07 -!- crundar__ [~Jason@99-108-225-58.lightspeed.iplsin.sbcglobal.net] has quit [Ping timeout: 245 seconds] 17:35:46 snits [~snits@inet-hqmc04-o.oracle.com] has joined #scheme 17:37:13 Shadox [Shadox@68-188-188-11.dhcp.bycy.mi.charter.com] has joined #scheme 17:37:41 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 17:37:45 Mrkrinkle [~Mrkrinkle@201.201.19.250] has joined #scheme 17:39:08 -!- Mrkrinkle [~Mrkrinkle@201.201.19.250] has left #scheme 17:45:04 jeapostrophe [~jay@216-21-162-70.slc.googlefiber.net] has joined #scheme 17:45:04 -!- jeapostrophe [~jay@216-21-162-70.slc.googlefiber.net] has quit [Changing host] 17:45:04 jeapostrophe [~jay@racket/jeapostrophe] has joined #scheme 17:47:09 -!- fantazo_ [~fantazo@213.129.230.10] has quit [Quit: Verlassend] 17:49:42 -!- leppie [~lolcow@105-236-92-81.access.mtnbusiness.co.za] has quit [Ping timeout: 245 seconds] 17:50:36 -!- Rodya_ [~trav@71.175.107.141] has quit [Remote host closed the connection] 17:53:41 -!- fantazo [~fantazo@213.129.230.10] has quit [Ping timeout: 248 seconds] 17:53:41 -!- wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has quit [Ping timeout: 248 seconds] 17:54:24 leppie [~lolcow@105-236-223-198.access.mtnbusiness.co.za] has joined #scheme 17:57:06 Anyone here cares about chicken? 17:57:16 crundar [Jason@149.160.136.132] has joined #scheme 17:57:39 mario-goulart: ? 17:57:59 eli: sure 17:58:35 most of the caring happens in #chicken though :-) 17:58:40 eli: yeah 17:58:56 dogs too 17:59:50 DerGuteMoritz, mario-goulart: this looks like (a pretty horrible) bug: tmp.barzilay.org/x 18:00:04 *mario-goulart* panics 18:00:48 hm pretty weird! 18:00:49 -!- hiroakip [~hiroaki@77-20-51-63-dynip.superkabel.de] has quit [Ping timeout: 272 seconds] 18:01:01 O_o 18:02:07 Heh. Cute. 18:02:13 (Came up on some SO discussion, after I said that I consider allowing definitions in expression contexts as a bad idea; but this goes a little beyond that.) 18:02:15 IIRC, there are some differences with regard to how define is handled by the compiler and by the interpreter. 18:03:00 I just tried it with the compiler, same bug! 18:03:22 So that's not the case. :-) 18:03:35 -!- Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:03:42 Well, no doubt this is an example of something that `is an error'... 18:04:42 So you're lucky it doesn't answer 42 in that case! 18:05:18 Here's something weirder that is probably related, maybe some attempted "do the obvious thing" semantics: 18:05:22 (let ((x 1)) (list x (define x (+ x 1)) x)) 18:05:29 --> (1 # 2) 18:05:40 Heh. 18:06:42 And chibi (some unknown-and-probably-old) version of chibi returns (2 # 2) for that, in a mental exercise that I can only attribute to some JS-like definition lifting... 18:07:09 I hope stackoverflow doesn't think there is any merit to this sort of nonsense. 18:07:33 -!- ASau [~user@p54AFEB0F.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 18:08:03 -!- alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds] 18:08:21 wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has joined #scheme 18:08:37 ASau [~user@p54AFEB0F.dip0.t-ipconnect.de] has joined #scheme 18:08:58 In this case, my answer is what it thinks by votes; but someone resurrected the question from the dead, and I made the mistake of biting instead of ignoring... 18:09:16 good day sir eli 18:09:16 http://stackoverflow.com/questions/1683796 18:09:22 Good morning. 18:09:32 Actually s/morning/night/ 18:10:38 -!- yacks [~py@103.6.159.103] has quit [Quit: Leaving] 18:11:00 yacks [~py@103.6.159.103] has joined #scheme 18:11:05 wingo: Actually, guile escaped some of these, but not this one: 18:11:34 (list (define x 1) x) 18:11:57 which guile? i think since 2.0 that is certainly an error 18:12:13 Actually -- (let () (list (define x 1) x)) 18:12:22 and then x is bound to 1. 18:12:40 Ah, yes, ancient: 1.8.8 18:12:44 ah 18:12:57 yep, we fixed that and related things in 2.0 18:13:09 why isn't fedora updated? 18:13:10 getting close to a 2.2, finally 18:13:21 IIRC, 2 should be old enough. 18:13:28 fedora took a while but iirc the latest fedora has guile 2 18:13:49 *eli* yums 18:13:58 fedora likes to have just one version of a tool, and there were interlocks with the (very few) other guile-using packages 18:14:02 iirc anyway 18:14:41 *eli* sighs in fedora's general direction 18:14:51 Well, that's silly. Guile 2 is basically a different thing, isn't it? 18:14:51 hehe :) 18:14:58 f18 has the old one, f19 has the new one. 18:15:08 -!- crundar [Jason@149.160.136.132] has quit [Quit: Leaving] 18:15:17 Riastradh: dunno, it's like lincoln's chair, right? 18:15:25 replace all the pieces over time, and is it the same... 18:16:13 And yes, 2.0(.9) does the sane syntax error thing. 18:16:54 duggiefresh [~duggiefre@64.119.141.126] has joined #scheme 18:17:17 -!- taylanub [tub@p4FD91BDE.dip0.t-ipconnect.de] has quit [Disconnected by services] 18:17:23 I dunno, did a competent craftsman ever redesign the structure of Lincoln's chair? 18:17:43 taylanub [tub@p4FD90597.dip0.t-ipconnect.de] has joined #scheme 18:18:06 -!- `fogus [~fogus@fairoakssw.d-a-s.com] has quit [Remote host closed the connection] 18:18:18 har 18:18:21 Even different 2.x Guiles can be installed in parallel; was there a problem with 1.8 and 2.x ? 18:19:50 Reminds me of the ArchLinux silliness where they just installed Python 3 as the new `python' :\ 18:24:39 -!- aranhoide [~aranhoide@129.Red-83-59-22.dynamicIP.rima-tde.net] has quit [Ping timeout: 252 seconds] 18:25:14 -!- kobain [~sambio@unaffiliated/kobain] has quit [] 18:25:23 -!- taylanub [tub@p4FD90597.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 18:31:15 MichaelRaskin [~MichaelRa@195.91.224.161] has joined #scheme 18:33:29 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 240 seconds] 18:35:16 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 18:39:33 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 248 seconds] 18:40:02 taylanub [tub@p4FD90597.dip0.t-ipconnect.de] has joined #scheme 18:40:13 Nasty, OpenBSD just freezing on me out of nowhere. 18:45:23 -!- alynpost [~a@c-68-35-162-196.hsd1.nm.comcast.net] has left #scheme 18:58:00 -!- Okasu [~1@unaffiliated/okasu] has quit [Quit: Lost terminal] 18:58:49 aranhoide [~aranhoide@129.Red-83-59-22.dynamicIP.rima-tde.net] has joined #scheme 18:59:58 -!- tenq|away is now known as tenq 19:00:26 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 19:07:29 mmc1 [~michal@j212115.upc-j.chello.nl] has joined #scheme 19:10:44 -!- mmc1 [~michal@j212115.upc-j.chello.nl] has quit [Remote host closed the connection] 19:21:33 alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 19:30:37 przl [~przlrkt@p57923E49.dip0.t-ipconnect.de] has joined #scheme 19:36:54 -!- przl [~przlrkt@p57923E49.dip0.t-ipconnect.de] has quit [Quit: leaving] 19:37:44 hiroakip [~hiroaki@77-20-51-63-dynip.superkabel.de] has joined #scheme 19:39:53 -!- aranhoide [~aranhoide@129.Red-83-59-22.dynamicIP.rima-tde.net] has quit [Read error: Operation timed out] 19:45:46 -!- gf3 [~gf3@aether.gf3.ca] has quit [Quit: ZNC - http://znc.in] 19:50:08 -!- pnkfelix [~pnkfelix@89.202.203.51] has quit [Remote host closed the connection] 19:52:21 gf3 [~gf3@aether.gf3.ca] has joined #scheme 19:53:03 theseb [~cs@74.194.237.26] has joined #scheme 19:53:14 why does guile blow up when I type quote by itself? 19:53:26 should all functions return ? 19:53:42 + returns # 19:53:54 -!- gf3 [~gf3@aether.gf3.ca] has quit [Client Quit] 19:54:04 tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has joined #scheme 19:54:35 gf3 [~gf3@aether.gf3.ca] has joined #scheme 19:55:56 QUOTE is not a procedure. 19:55:57 + is. 19:56:01 rudybot: eval quote 19:56:02 Riastradh: your sandbox is ready 19:56:02 Riastradh: error: #:1:0: quote: bad syntax in: quote 19:56:04 rudybot: eval + 19:56:05 Riastradh: ; Value: # 19:56:17 QUOTE is kosher only in the form (QUOTE xyz). 19:56:31 Riastradh: yes but quote is function or operator..whatever you call it 19:56:39 no? 19:56:43 It's a special operator. 19:56:52 + is not a special operator. 19:57:07 Norvig said lisp had 6 specials....i noticed they all bomb too 19:57:13 quote, define, if, etc 19:57:23 so that's expected 19:57:33 thanks 19:57:48 cd 20:06:12 $ 20:06:51 -!- gf3 [~gf3@aether.gf3.ca] has quit [Quit: LOLeaving] 20:07:28 sheilong [~sabayonus@unaffiliated/sheilong] has joined #scheme 20:07:55 gf3 [~gf3@aether.gf3.ca] has joined #scheme 20:15:25 -!- tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has quit [Quit: computer sleeping] 20:15:47 -!- jewel [~jewel@105-237-68-160.access.mtnbusiness.co.za] has quit [Ping timeout: 252 seconds] 20:16:42 tcsc [~tcsc@c-76-127-240-20.hsd1.ct.comcast.net] has joined #scheme 20:19:18 civodul [~user@gateway/tor-sasl/civodul] has joined #scheme 20:23:09 -!- tiksa [~tiksa@gateway/tor-sasl/tiksa] has quit [Ping timeout: 240 seconds] 20:27:21 tiksa [~tiksa@gateway/tor-sasl/tiksa] has joined #scheme 20:27:37 -!- yosafbridge [~yosafbrid@li125-242.members.linode.com] has quit [Ping timeout: 245 seconds] 20:28:36 pnkfelix [~pnkfelix@bas75-2-88-170-201-21.fbx.proxad.net] has joined #scheme 20:43:13 -!- hiroakip [~hiroaki@77-20-51-63-dynip.superkabel.de] has quit [Ping timeout: 272 seconds] 20:53:20 yosafbridge [~yosafbrid@li125-242.members.linode.com] has joined #scheme 20:55:06 -!- wingo [~wingo@cha74-2-88-160-190-192.fbx.proxad.net] has quit [Ping timeout: 276 seconds] 20:58:53 liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has joined #scheme 20:59:15 akuhlens [~akuhlens@2601:d:a780:47c:1e65:9dff:fec6:6a59] has joined #scheme 20:59:19 -!- akuhlens [~akuhlens@2601:d:a780:47c:1e65:9dff:fec6:6a59] has left #scheme 21:05:01 -!- liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org] 21:18:08 mkopriva [~mkopriva@chello089173186242.chello.sk] has joined #scheme 21:22:40 jxv [~jxv@adsl-67-121-105-16.dsl.irvnca.pacbell.net] has joined #scheme 21:23:45 -!- gravicappa [~gravicapp@ppp91-77-162-155.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:23:52 -!- noobboob is now known as noobboob2 21:25:15 Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has joined #scheme 21:30:25 -!- sheilong [~sabayonus@unaffiliated/sheilong] has quit [Quit: Konversation terminated!] 21:37:41 liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has joined #scheme 21:41:09 bars0 [~Name@d143-96.icpnet.pl] has joined #scheme 21:41:35 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 21:42:34 -!- weie [~weie@softbank221078042071.bbtec.net] has quit [Quit: Leaving...] 21:49:33 kobain [~sambio@unaffiliated/kobain] has joined #scheme 21:52:41 -!- liqu0rice [~yaaic@brln-4dbc35ea.pool.mediaWays.net] has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org] 21:53:53 -!- davexunit [~user@38.104.7.18] has quit [Quit: Later] 21:54:35 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection] 21:57:03 -!- bars0 [~Name@d143-96.icpnet.pl] has quit [Quit: leaving] 22:03:29 ¢ 22:03:34 hiroakip [~hiroaki@77-20-51-63-dynip.superkabel.de] has joined #scheme 22:04:39 -!- alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds] 22:11:45 kvda [~kvda@unaffiliated/kvda] has joined #scheme 22:16:39 -!- mkopriva [~mkopriva@chello089173186242.chello.sk] has quit [] 22:33:26 -!- kvda [~kvda@unaffiliated/kvda] has quit [Quit: z____z] 22:47:24 -!- arbscht [~arbscht@fsf/member/arbscht] has quit [Ping timeout: 265 seconds] 22:47:45 -!- pnkfelix [~pnkfelix@bas75-2-88-170-201-21.fbx.proxad.net] has quit [Ping timeout: 252 seconds] 22:52:16 alexei_ [~amgarchin@p4FD56EF4.dip0.t-ipconnect.de] has joined #scheme 22:53:34 -!- Nizumzen [~Nizumzen@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 22:54:54 -!- stepnem [~stepnem@internet2.cznet.cz] has quit [Ping timeout: 252 seconds] 23:00:08 -!- hiroakip [~hiroaki@77-20-51-63-dynip.superkabel.de] has quit [Ping timeout: 252 seconds] 23:04:24 arbscht [~arbscht@fsf/member/arbscht] has joined #scheme 23:05:37 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 23:10:09 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Ping timeout: 272 seconds] 23:15:48 jao [~jao@21.Red-79-153-49.dynamicIP.rima-tde.net] has joined #scheme 23:15:51 -!- jao [~jao@21.Red-79-153-49.dynamicIP.rima-tde.net] has quit [Changing host] 23:15:51 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 23:25:45 -!- civodul [~user@gateway/tor-sasl/civodul] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:30:32 -!- jeapostrophe [~jay@racket/jeapostrophe] has quit [Ping timeout: 245 seconds] 23:30:37 juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has joined #scheme 23:30:41 -!- duggiefresh [~duggiefre@64.119.141.126] has quit [Remote host closed the connection] 23:41:13 offby1: Kudos for this, by the way: http://stackoverflow.com/a/3225430 23:41:41 The world has come full circle; from borg to #scheme. 23:45:30 kvda [~kvda@unaffiliated/kvda] has joined #scheme 23:45:44 wait we were taken over by the borg? 23:46:14 why wasn't i invited? 23:53:45 -!- ohama [ohama@cicolina.org] has quit [Ping timeout: 252 seconds] 23:54:44 ohama [ohama@cicolina.org] has joined #scheme 23:57:10 -!- juxovec [~juxovec@69.219.77.188.dynamic.jazztel.es] has quit [Remote host closed the connection]