2014-11-02T00:02:33Z leo2007 joined #scheme 2014-11-02T00:13:29Z oleo is now known as Guest99385 2014-11-02T00:14:01Z psy_ joined #scheme 2014-11-02T00:14:58Z wbooze quit (Ping timeout: 255 seconds) 2014-11-02T00:15:06Z oleo__ joined #scheme 2014-11-02T00:16:46Z Guest99385 quit (Ping timeout: 255 seconds) 2014-11-02T00:18:51Z FreeRadicals joined #scheme 2014-11-02T00:19:12Z FreeRadicals quit (Client Quit) 2014-11-02T00:32:35Z psy_ quit (Ping timeout: 255 seconds) 2014-11-02T00:38:51Z cbsw joined #scheme 2014-11-02T00:43:40Z peterhil joined #scheme 2014-11-02T00:48:16Z cbsw quit (Remote host closed the connection) 2014-11-02T00:48:32Z cbsw joined #scheme 2014-11-02T00:53:16Z Nizumzen quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-11-02T00:59:47Z Gyps joined #scheme 2014-11-02T01:19:21Z cbsw quit (Ping timeout: 244 seconds) 2014-11-02T01:21:23Z cbsw joined #scheme 2014-11-02T01:25:33Z Rodya_ joined #scheme 2014-11-02T01:37:15Z cbsw quit (Remote host closed the connection) 2014-11-02T01:38:00Z Vutral quit (Excess Flood) 2014-11-02T01:38:06Z cbsw joined #scheme 2014-11-02T01:40:23Z cbsw1 joined #scheme 2014-11-02T01:42:36Z cbsw quit (Ping timeout: 244 seconds) 2014-11-02T01:43:14Z cbsw joined #scheme 2014-11-02T01:46:47Z cbsw1 quit (Remote host closed the connection) 2014-11-02T01:47:11Z cbsw quit (Remote host closed the connection) 2014-11-02T01:47:30Z cbsw joined #scheme 2014-11-02T01:48:08Z Vutral joined #scheme 2014-11-02T01:56:39Z cbsw1 joined #scheme 2014-11-02T01:56:41Z cbsw quit (Remote host closed the connection) 2014-11-02T01:59:53Z cbsw1 quit (Remote host closed the connection) 2014-11-02T02:01:24Z pera quit (Quit: leaving) 2014-11-02T02:01:41Z cbsw joined #scheme 2014-11-02T02:04:11Z cbsw quit (Remote host closed the connection) 2014-11-02T02:04:12Z hellome joined #scheme 2014-11-02T02:04:38Z cbsw joined #scheme 2014-11-02T02:04:39Z ddp joined #scheme 2014-11-02T02:19:37Z BossKonaSegwaY quit (Ping timeout: 260 seconds) 2014-11-02T02:24:04Z cbsw quit (Remote host closed the connection) 2014-11-02T02:24:38Z cbsw joined #scheme 2014-11-02T02:27:10Z cbsw quit (Remote host closed the connection) 2014-11-02T02:27:29Z cbsw joined #scheme 2014-11-02T02:30:25Z zeroish joined #scheme 2014-11-02T02:31:53Z alexei_ quit (Ping timeout: 256 seconds) 2014-11-02T02:33:24Z robot-beethoven joined #scheme 2014-11-02T02:36:41Z cbsw1 joined #scheme 2014-11-02T02:37:53Z tessier quit (Ping timeout: 244 seconds) 2014-11-02T02:38:20Z tessier joined #scheme 2014-11-02T02:39:11Z cbsw1 quit (Read error: Connection reset by peer) 2014-11-02T02:39:51Z tessier quit (Read error: Connection reset by peer) 2014-11-02T02:40:28Z cbsw quit (Ping timeout: 244 seconds) 2014-11-02T02:42:40Z BossKonaSegwaY joined #scheme 2014-11-02T02:43:20Z tessier joined #scheme 2014-11-02T02:44:03Z cbsw joined #scheme 2014-11-02T02:48:13Z cbsw quit (Ping timeout: 244 seconds) 2014-11-02T02:48:40Z cbsw joined #scheme 2014-11-02T02:49:24Z tobik quit (Ping timeout: 245 seconds) 2014-11-02T02:50:49Z tobik joined #scheme 2014-11-02T02:51:37Z cbsw1 joined #scheme 2014-11-02T02:54:51Z cbsw quit (Read error: Connection reset by peer) 2014-11-02T02:54:58Z psy_ joined #scheme 2014-11-02T02:56:10Z Harb joined #scheme 2014-11-02T03:10:54Z Harb quit (Quit: Leaving) 2014-11-02T03:15:33Z ddp quit (Quit: ddp) 2014-11-02T03:24:00Z nisscream is now known as nisstyre 2014-11-02T03:26:43Z rtra joined #scheme 2014-11-02T03:29:39Z Rptx quit (Quit: gonna sleep) 2014-11-02T03:29:58Z ddp joined #scheme 2014-11-02T03:36:02Z cbsw1 quit (Remote host closed the connection) 2014-11-02T04:14:04Z bb010g joined #scheme 2014-11-02T04:16:47Z cbsw1 joined #scheme 2014-11-02T04:22:46Z cbsw1 quit (Remote host closed the connection) 2014-11-02T04:50:16Z tadni` is now known as tadni 2014-11-02T04:57:11Z cbsw joined #scheme 2014-11-02T05:00:18Z daviid quit (Ping timeout: 250 seconds) 2014-11-02T05:16:54Z jcowan joined #scheme 2014-11-02T05:16:54Z jcowan quit (Client Quit) 2014-11-02T05:17:49Z akp quit (Ping timeout: 255 seconds) 2014-11-02T05:24:55Z akp joined #scheme 2014-11-02T05:25:46Z alezost joined #scheme 2014-11-02T05:31:04Z akp quit (Ping timeout: 250 seconds) 2014-11-02T05:37:38Z Gyps quit (Quit: Gyps) 2014-11-02T05:49:41Z vanila quit (Remote host closed the connection) 2014-11-02T06:01:49Z xyh quit (Remote host closed the connection) 2014-11-02T06:05:35Z cbsw quit (Ping timeout: 244 seconds) 2014-11-02T06:16:19Z kongtomorrow joined #scheme 2014-11-02T06:23:03Z Rodya_ quit (Quit: Ex-Chat) 2014-11-02T06:42:27Z xyh joined #scheme 2014-11-02T06:56:03Z stepnem joined #scheme 2014-11-02T06:57:03Z bb010g quit (Quit: Connection closed for inactivity) 2014-11-02T06:57:05Z bjz quit (Ping timeout: 256 seconds) 2014-11-02T07:17:05Z tcsc quit (Quit: computer sleeping) 2014-11-02T07:18:24Z Shadox quit (Quit: Leaving) 2014-11-02T07:24:04Z kongtomorrow quit 2014-11-02T07:26:23Z asumu quit (Ping timeout: 272 seconds) 2014-11-02T07:26:32Z asumu joined #scheme 2014-11-02T07:27:25Z kongtomorrow joined #scheme 2014-11-02T07:35:17Z pyon is now known as inf-groupoid 2014-11-02T07:41:21Z alexander-01 joined #scheme 2014-11-02T07:55:51Z xyh quit (Remote host closed the connection) 2014-11-02T07:57:23Z wat_aro joined #scheme 2014-11-02T08:01:36Z kilimanjaro is now known as latte_fan 2014-11-02T08:03:44Z latte_fan is now known as kilimanjaro 2014-11-02T08:11:32Z C-Keen joined #scheme 2014-11-02T08:26:32Z kongtomorrow quit (Read error: Connection reset by peer) 2014-11-02T08:26:51Z kongtomorrow joined #scheme 2014-11-02T08:31:07Z wingo joined #scheme 2014-11-02T08:34:05Z BossKonaSegwaY quit (Ping timeout: 244 seconds) 2014-11-02T08:37:20Z ddp quit (Quit: ddp) 2014-11-02T08:37:40Z bjz joined #scheme 2014-11-02T08:38:16Z psy_ quit (Ping timeout: 250 seconds) 2014-11-02T08:39:38Z psy_ joined #scheme 2014-11-02T08:48:40Z BossKonaSegwaY joined #scheme 2014-11-02T08:54:53Z xyh joined #scheme 2014-11-02T08:58:28Z githogori joined #scheme 2014-11-02T09:01:02Z leo2007 quit (Quit: rcirc on GNU Emacs 25.0.50.1) 2014-11-02T09:01:34Z githogori quit (Max SendQ exceeded) 2014-11-02T09:03:14Z githogori joined #scheme 2014-11-02T09:09:20Z cdidd_ joined #scheme 2014-11-02T09:10:02Z cdidd quit (Ping timeout: 244 seconds) 2014-11-02T09:15:16Z leo2007 joined #scheme 2014-11-02T09:17:03Z kongtomorrow quit 2014-11-02T09:28:04Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-11-02T09:32:39Z bjz quit (Read error: Connection reset by peer) 2014-11-02T09:33:09Z bjz joined #scheme 2014-11-02T09:46:39Z xyh quit (Remote host closed the connection) 2014-11-02T10:14:26Z effy_ joined #scheme 2014-11-02T10:15:14Z effy quit (Ping timeout: 245 seconds) 2014-11-02T10:21:12Z zkc joined #scheme 2014-11-02T10:24:07Z alexander-01 quit (Quit: Bye) 2014-11-02T10:35:53Z alexei_ joined #scheme 2014-11-02T10:36:58Z DrJepordyMan joined #scheme 2014-11-02T10:37:02Z leo2007 quit (Quit: rcirc on GNU Emacs 25.0.50.1) 2014-11-02T10:41:15Z InfusoElAmbulant joined #scheme 2014-11-02T10:42:53Z wbooze joined #scheme 2014-11-02T10:43:34Z oleo__ is now known as oleo 2014-11-02T10:52:51Z DrJepordyMan quit (Ping timeout: 272 seconds) 2014-11-02T10:58:09Z alexei___ joined #scheme 2014-11-02T10:59:02Z alexei_ quit (Ping timeout: 245 seconds) 2014-11-02T11:43:06Z cbsw joined #scheme 2014-11-02T11:58:35Z vinleod joined #scheme 2014-11-02T12:07:08Z leppie quit (Ping timeout: 250 seconds) 2014-11-02T12:15:44Z oleo__ joined #scheme 2014-11-02T12:15:44Z oleo is now known as Guest81085 2014-11-02T12:15:53Z oleo__ quit (Read error: Connection reset by peer) 2014-11-02T12:16:29Z wbooze quit (Ping timeout: 245 seconds) 2014-11-02T12:16:54Z wbooze joined #scheme 2014-11-02T12:17:44Z Guest81085 quit (Ping timeout: 245 seconds) 2014-11-02T12:18:00Z oleo__ joined #scheme 2014-11-02T12:18:02Z wat_aro quit (Ping timeout: 256 seconds) 2014-11-02T12:18:14Z oleo__ quit (Client Quit) 2014-11-02T12:19:35Z oleo joined #scheme 2014-11-02T12:28:35Z alexei___ quit (Ping timeout: 256 seconds) 2014-11-02T12:36:06Z trptcolin joined #scheme 2014-11-02T12:39:29Z psy_ quit (Ping timeout: 264 seconds) 2014-11-02T12:47:46Z fikusz quit (Quit: Leaving) 2014-11-02T12:50:39Z psy_ joined #scheme 2014-11-02T12:55:24Z xyh joined #scheme 2014-11-02T12:56:58Z psy_ quit (Ping timeout: 250 seconds) 2014-11-02T12:56:59Z atomx joined #scheme 2014-11-02T12:59:23Z fikusz joined #scheme 2014-11-02T12:59:34Z vanila joined #scheme 2014-11-02T13:04:48Z psy_ joined #scheme 2014-11-02T13:06:43Z xyh left #scheme 2014-11-02T13:09:40Z ijp quit (Remote host closed the connection) 2014-11-02T13:09:52Z ijp joined #scheme 2014-11-02T13:13:06Z leo2007 joined #scheme 2014-11-02T13:15:28Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-11-02T13:19:10Z vanila left #scheme 2014-11-02T13:28:57Z oldskirt joined #scheme 2014-11-02T13:43:51Z jusss joined #scheme 2014-11-02T13:45:08Z taylanub quit (Ping timeout: 272 seconds) 2014-11-02T13:50:24Z zkc quit (Quit: Leaving) 2014-11-02T13:55:24Z trptcolin quit (Quit: trptcolin) 2014-11-02T14:03:39Z BossKonaSegwaY quit (Read error: Connection reset by peer) 2014-11-02T14:04:50Z BossKonaSegwaY joined #scheme 2014-11-02T14:07:11Z leo2007 quit (Remote host closed the connection) 2014-11-02T14:28:00Z mutley89 quit (Ping timeout: 244 seconds) 2014-11-02T14:31:46Z wingo quit (Ping timeout: 255 seconds) 2014-11-02T14:33:50Z jusss quit (Remote host closed the connection) 2014-11-02T14:34:05Z jusss joined #scheme 2014-11-02T14:34:16Z jusss` joined #scheme 2014-11-02T14:37:27Z gorsuch joined #scheme 2014-11-02T14:38:06Z atomx quit (Remote host closed the connection) 2014-11-02T14:48:47Z jusss` quit (Quit: ERC Version 5.2 (IRC client for Emacs)) 2014-11-02T14:48:51Z jusss quit (Remote host closed the connection) 2014-11-02T14:49:12Z jusss joined #scheme 2014-11-02T15:03:02Z mutley89 joined #scheme 2014-11-02T15:03:06Z jusss quit (Remote host closed the connection) 2014-11-02T15:20:53Z wingo joined #scheme 2014-11-02T15:20:58Z tcsc joined #scheme 2014-11-02T15:22:27Z xyh joined #scheme 2014-11-02T15:26:11Z oldskirt_ joined #scheme 2014-11-02T15:26:30Z joast quit (Quit: Leaving.) 2014-11-02T15:28:28Z oldskirt quit (Ping timeout: 255 seconds) 2014-11-02T15:29:23Z fantazo joined #scheme 2014-11-02T15:44:33Z atomx joined #scheme 2014-11-02T15:45:19Z daviid joined #scheme 2014-11-02T15:48:23Z wbooze quit (Ping timeout: 240 seconds) 2014-11-02T15:48:23Z rtra quit (Ping timeout: 244 seconds) 2014-11-02T15:51:11Z pgimeno joined #scheme 2014-11-02T15:51:24Z pgimeno left #scheme 2014-11-02T15:51:27Z pgimeno joined #scheme 2014-11-02T15:51:38Z pgimeno left #scheme 2014-11-02T15:51:41Z pgimeno joined #scheme 2014-11-02T15:52:44Z pgimeno: is there a way to say "define x only if it is not already defined"? 2014-11-02T15:54:30Z Riastradh: No. The desire to do that almost certainly means your program is badly structured. 2014-11-02T15:55:24Z rtra joined #scheme 2014-11-02T15:57:16Z xyh: pgimeno: you can use (define x '( . <#f or #t>)), if x is assigned to a function, turn the #f to #t. 2014-11-02T15:58:16Z xyh: pgimeno: i.e. you can define your own syntax to achieve this 2014-11-02T15:58:48Z pgimeno: I'm trying to clean up after an error in a Gimp script. I can use (catch ...) but I can't re-raise the expression without modifying the (error ...) procedure to set a global variable to its arguments, so I know which error it was, to be able to re-raise. 2014-11-02T15:59:29Z pgimeno: The error procedure has to chain back to the default error procedure using a global. But if another script does the same, the global will be improperly set. 2014-11-02T15:59:29Z Riastradh: xyh: Huh? 2014-11-02T15:59:48Z Riastradh: pgimeno: Step back a moment -- what is the problem you are trying to solve of which you believe define-if-not-defined is a subproblem? 2014-11-02T16:00:06Z Riastradh: What are you trying to define if it's not already defined? 2014-11-02T16:00:11Z Riastradh: Why might it be defined or not? 2014-11-02T16:00:45Z pgimeno: Riastradh: The one I've just stated. I'm trying to (define *original-error-procedure* error) if *original-error-procedure* is not already defined. 2014-11-02T16:01:02Z pgimeno: It might be defined if other Gimp scripts used the same method. 2014-11-02T16:01:45Z gorsuch left #scheme 2014-11-02T16:04:12Z leo2007 joined #scheme 2014-11-02T16:04:42Z pgimeno: I'm considering something like this: (define *defined?* #t) (catch (set! *defined?* #f) *original-error-procedure*) (if (not *defined?*) (define *original-error-procedure error)) 2014-11-02T16:06:43Z xyh: maybe 2014-11-02T16:07:35Z pgimeno: er, I'm missing an asterisk above but that's the idea 2014-11-02T16:09:41Z leppie joined #scheme 2014-11-02T16:09:52Z ijp quit (Ping timeout: 258 seconds) 2014-11-02T16:12:25Z pgimeno: I wondered if I was making simple things too complicated, that's why I came to ask if there was a simpler way 2014-11-02T16:17:50Z joast joined #scheme 2014-11-02T16:18:07Z leo2007 quit (Quit: rcirc on GNU Emacs 25.0.50.2) 2014-11-02T16:21:07Z xyh: pgimeno: I think be able to do it in a simpler way or not, is depends on the implementation you use. 2014-11-02T16:21:52Z pgimeno: xyh: thanks 2014-11-02T16:22:31Z pjdelport quit (Quit: Connection closed for inactivity) 2014-11-02T16:23:02Z pgimeno: I've looked into everything I could find from TinyScheme, and I haven't found anything, so I guess that's it 2014-11-02T16:23:43Z xyh: Gimp uses TinyScheme ? 2014-11-02T16:27:56Z pgimeno: yes 2014-11-02T16:29:34Z oldskirt_ is now known as oldskirt 2014-11-02T16:30:28Z xyh: pgimeno: is this fact documented somewhere ? 2014-11-02T16:30:38Z pgimeno: http://paste.lisp.org/+33B1 is what I've resorted to 2014-11-02T16:30:43Z pgimeno: xyh: what fact? 2014-11-02T16:31:11Z xyh: that Gimp uses TinyScheme 2014-11-02T16:31:12Z pgimeno: oh, the fact that Gimp uses TinyScheme? Let me look. 2014-11-02T16:31:18Z xyh: :) 2014-11-02T16:32:39Z pgimeno: http://www.gimp.org/docs/script-fu-update.html 2014-11-02T16:33:04Z xyh: pgimeno: it's cool thx :) 2014-11-02T16:40:25Z tcsc quit (Quit: computer sleeping) 2014-11-02T16:42:09Z xyh quit (Remote host closed the connection) 2014-11-02T16:51:06Z adu joined #scheme 2014-11-02T17:12:52Z pgimeno: Well, I was blind. TinyScheme has a (defined?) function. 2014-11-02T17:16:32Z psy_ quit (*.net *.split) 2014-11-02T17:16:32Z cdidd_ quit (*.net *.split) 2014-11-02T17:16:33Z araujo quit (*.net *.split) 2014-11-02T17:16:33Z Sgeo quit (*.net *.split) 2014-11-02T17:16:33Z sethalves quit (*.net *.split) 2014-11-02T17:16:33Z lloda quit (*.net *.split) 2014-11-02T17:16:33Z Natch quit (*.net *.split) 2014-11-02T17:16:33Z Riastradh quit (*.net *.split) 2014-11-02T17:18:52Z taylanub joined #scheme 2014-11-02T17:19:52Z cbsw quit (Ping timeout: 245 seconds) 2014-11-02T17:20:01Z psy_ joined #scheme 2014-11-02T17:20:01Z cdidd_ joined #scheme 2014-11-02T17:20:01Z araujo joined #scheme 2014-11-02T17:20:01Z Sgeo joined #scheme 2014-11-02T17:20:01Z lloda joined #scheme 2014-11-02T17:20:01Z sethalves joined #scheme 2014-11-02T17:20:01Z Natch joined #scheme 2014-11-02T17:24:50Z bpalmer quit (Changing host) 2014-11-02T17:24:50Z bpalmer joined #scheme 2014-11-02T17:29:36Z khisanth_ is now known as Khisanth 2014-11-02T17:29:58Z leo2007 joined #scheme 2014-11-02T17:31:35Z ijp joined #scheme 2014-11-02T17:33:25Z pjdelport joined #scheme 2014-11-02T17:44:21Z Riastradh joined #scheme 2014-11-02T17:51:02Z Riastradh quit (Ping timeout: 246 seconds) 2014-11-02T17:51:13Z BossKonaSegwaY1 joined #scheme 2014-11-02T17:52:03Z BossKonaSegwaY quit (Read error: Connection reset by peer) 2014-11-02T17:56:13Z Riastradh joined #scheme 2014-11-02T18:01:32Z Riastradh quit (Ping timeout: 246 seconds) 2014-11-02T18:03:02Z Riastradh joined #scheme 2014-11-02T18:03:29Z InfusoElAmbulant quit (Remote host closed the connection) 2014-11-02T18:03:59Z leo2007 quit (Ping timeout: 245 seconds) 2014-11-02T18:14:45Z effy joined #scheme 2014-11-02T18:15:28Z effy_ quit (Ping timeout: 250 seconds) 2014-11-02T18:18:32Z kongtomorrow joined #scheme 2014-11-02T18:36:06Z kongtomorrow quit 2014-11-02T18:42:47Z kongtomorrow joined #scheme 2014-11-02T18:43:50Z kongtomorrow quit (Client Quit) 2014-11-02T18:46:13Z bpalmer quit (Changing host) 2014-11-02T18:46:13Z bpalmer joined #scheme 2014-11-02T18:46:28Z mutley89 quit (Ping timeout: 265 seconds) 2014-11-02T18:54:56Z fantazo quit (Quit: Verlassend) 2014-11-02T18:55:46Z adu: hi pgimeno 2014-11-02T18:56:12Z pgimeno: hi 2014-11-02T19:09:40Z atomx quit (Ping timeout: 265 seconds) 2014-11-02T19:13:28Z Natch quit (Read error: Connection reset by peer) 2014-11-02T19:14:16Z Natch joined #scheme 2014-11-02T19:15:33Z lloda` joined #scheme 2014-11-02T19:16:26Z Riastradh quit (Ping timeout: 246 seconds) 2014-11-02T19:17:26Z sethalve_ joined #scheme 2014-11-02T19:17:44Z araujo quit (Ping timeout: 256 seconds) 2014-11-02T19:18:24Z jewel joined #scheme 2014-11-02T19:20:00Z lloda quit (Ping timeout: 256 seconds) 2014-11-02T19:20:03Z sethalves quit (Remote host closed the connection) 2014-11-02T19:21:47Z araujo joined #scheme 2014-11-02T19:33:39Z alexei___ joined #scheme 2014-11-02T19:36:29Z mutley89 joined #scheme 2014-11-02T19:59:10Z kongtomorrow joined #scheme 2014-11-02T20:14:49Z bjz quit (Ping timeout: 245 seconds) 2014-11-02T20:16:13Z oldskirt_ joined #scheme 2014-11-02T20:16:41Z kongtomorrow quit 2014-11-02T20:19:42Z oldskirt quit (Ping timeout: 272 seconds) 2014-11-02T20:20:57Z bjz joined #scheme 2014-11-02T20:23:13Z kongtomorrow joined #scheme 2014-11-02T20:25:18Z kongtomorrow quit (Read error: Connection reset by peer) 2014-11-02T20:25:23Z kongtomo_ joined #scheme 2014-11-02T20:36:30Z kongtomo_ quit 2014-11-02T20:36:36Z bb010g joined #scheme 2014-11-02T20:36:42Z bjz quit (Ping timeout: 256 seconds) 2014-11-02T20:38:07Z theseb joined #scheme 2014-11-02T20:53:22Z theseb quit (Remote host closed the connection) 2014-11-02T20:56:17Z adu: how goes? 2014-11-02T20:58:53Z pjb: schemy 2014-11-02T21:05:08Z kongtomorrow joined #scheme 2014-11-02T21:05:25Z adu: nice 2014-11-02T21:18:14Z githogori quit (Ping timeout: 265 seconds) 2014-11-02T21:19:18Z brazenhullabaloo quit (Max SendQ exceeded) 2014-11-02T21:19:21Z chameco joined #scheme 2014-11-02T21:30:16Z stepnem quit (Ping timeout: 264 seconds) 2014-11-02T21:32:22Z wingo quit (Ping timeout: 240 seconds) 2014-11-02T21:35:35Z chameco quit (Quit: leaving) 2014-11-02T21:40:16Z chameco joined #scheme 2014-11-02T21:43:17Z chameco quit (Client Quit) 2014-11-02T21:43:55Z chameco joined #scheme 2014-11-02T21:48:40Z Riastradh joined #scheme 2014-11-02T21:50:26Z chameco quit (Remote host closed the connection) 2014-11-02T21:57:28Z adu quit (Quit: adu) 2014-11-02T21:58:41Z githogori joined #scheme 2014-11-02T22:04:27Z githogori quit (Ping timeout: 258 seconds) 2014-11-02T22:05:13Z kongtomorrow quit (Read error: Connection reset by peer) 2014-11-02T22:05:18Z kongtomo_ joined #scheme 2014-11-02T22:07:13Z githogori joined #scheme 2014-11-02T22:13:33Z chameco joined #scheme 2014-11-02T22:14:26Z kongtomo_ quit (Ping timeout: 255 seconds) 2014-11-02T22:15:24Z kongtomorrow joined #scheme 2014-11-02T22:22:31Z chameco quit (Quit: ZNC - http://znc.in) 2014-11-02T22:23:14Z chameco joined #scheme 2014-11-02T22:24:49Z chameco quit (Client Quit) 2014-11-02T22:25:23Z chameco joined #scheme 2014-11-02T22:26:51Z chameco quit (Client Quit) 2014-11-02T22:27:14Z chameco joined #scheme 2014-11-02T22:29:02Z Nizumzen joined #scheme 2014-11-02T22:31:29Z alezost quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-11-02T22:33:58Z ijp quit (Ping timeout: 272 seconds) 2014-11-02T22:35:12Z ijp joined #scheme 2014-11-02T22:43:17Z jcowan joined #scheme 2014-11-02T22:44:12Z kongtomorrow quit 2014-11-02T22:45:05Z amgarchIn9 joined #scheme 2014-11-02T22:46:07Z theseb joined #scheme 2014-11-02T22:46:29Z alexei___ quit (Quit: Konversation terminated!) 2014-11-02T22:46:40Z alexei_ joined #scheme 2014-11-02T22:49:10Z amgarchIn9 quit (Ping timeout: 244 seconds) 2014-11-02T22:49:10Z LeoNerd: https://twitter.com/itsbeardo/status/526139313658945536/photo/1 SFW, quite on topic. On the origin of the name 'lambda' 2014-11-02T23:02:58Z githogori quit (Read error: Connection reset by peer) 2014-11-02T23:12:08Z jcowan: Cool 2014-11-02T23:12:31Z jcowan: I'm thinking about a possible replacement for SRFI 13 2014-11-02T23:12:39Z jcowan: anyone care to kick some ideas around? 2014-11-02T23:12:58Z offby1 tries to think of a funny name 2014-11-02T23:13:26Z jcowan: So far what I've come up with is: first-class string-slices, cursors for walking UTF-8 (degenerating to indexes), no case conversion or case independence, no mutation 2014-11-02T23:13:54Z Riastradh: http://mumble.net/~campbell/proposals/new-text.txt? 2014-11-02T23:14:04Z offby1: honestly I almost never use any SRFIs 2014-11-02T23:18:36Z taylanub: jcowan: FYI https://gitorious.org/taylan-scheme/srfi/ 2014-11-02T23:19:10Z jcowan: Riastradh: Thanks, I'll look at that again 2014-11-02T23:20:39Z jcowan: taylanub: Thanks, will investigate further 2014-11-02T23:20:59Z jcowan: SRFI 13 has a reputation for slowness, and it has lots of messy polymorphism. 2014-11-02T23:21:49Z jcowan: taylanub: Implementing titlecase is trivial, there are only a small number of characters with distinct titlecases. 2014-11-02T23:22:44Z githogori joined #scheme 2014-11-02T23:23:44Z Riastradh: Reputation for slowness? Messy polymorphism? 2014-11-02T23:24:43Z oldskirt joined #scheme 2014-11-02T23:25:52Z ijp: LeoNerd: I think I learned about that from cardone and hindley's history of the lambda calculus 2014-11-02T23:26:08Z githogori quit (Max SendQ exceeded) 2014-11-02T23:27:48Z githogori joined #scheme 2014-11-02T23:28:26Z oldskirt_ quit (Ping timeout: 272 seconds) 2014-11-02T23:29:34Z jcowan: Riastradh: Indeed 2014-11-02T23:29:48Z jcowan: Many SRFI 13 procedures are polymorphic on predicates, char-sets, and characters 2014-11-02T23:31:25Z Riastradh: Oh, that. 2014-11-02T23:31:33Z Riastradh: Fair enough. 2014-11-02T23:32:09Z jcowan: I'm thinking of allowing only predicates, but specifying that they are "locally pure", i.e. I get to invoke them as many times as I want in whatever order I want, as implementer of the SRFI 2014-11-02T23:32:32Z jcowan: This was Olin's reasoning for allowing both preds and charsets: charsets are pure in the relevant sense. 2014-11-02T23:34:46Z jcowan: Thus you can implement string-filter by testing each character in the input for membership in the set, allocating a string of the right length, and then running through the input again and mutating the output string. No call/cc, no external or internal state. 2014-11-02T23:45:52Z Riastradh: Sounds reasonable. Can you not do that with SRFI 13 as is?