2017-05-13T00:10:17Z DeeEff: I wrote one a while back. 2017-05-13T00:10:23Z DeeEff: If I can find it I'll post it 2017-05-13T00:26:04Z jaziz joined #scheme 2017-05-13T00:28:27Z jimmm joined #scheme 2017-05-13T00:28:46Z mejja joined #scheme 2017-05-13T00:35:28Z DeeEff: ecce_homo: http://paste.call-cc.org/paste?id=c33afdb95320f77bea90b45b251e944e10a65b6f 2017-05-13T00:35:31Z DeeEff: this is how I do it 2017-05-13T00:36:01Z DeeEff: I substitute the fold-right for a let-reverse and a left fold 2017-05-13T00:36:06Z DeeEff: but I think this is the classic way to do it 2017-05-13T00:37:44Z cromachina joined #scheme 2017-05-13T00:42:11Z daviid joined #scheme 2017-05-13T00:44:59Z mejja: The classic way is an append-map and a recursice call. 2017-05-13T00:45:17Z DeeEff: meija see above URL 2017-05-13T00:45:18Z DeeEff: :) 2017-05-13T01:01:40Z androclus joined #scheme 2017-05-13T01:16:01Z ArneBab_ quit (Remote host closed the connection) 2017-05-13T01:17:51Z ArneBab joined #scheme 2017-05-13T01:18:24Z jimmm is now known as jim 2017-05-13T01:23:45Z drot quit (Ping timeout: 258 seconds) 2017-05-13T01:28:55Z drot joined #scheme 2017-05-13T01:58:40Z jaziz quit (Ping timeout: 240 seconds) 2017-05-13T02:02:32Z balkamos quit (Ping timeout: 255 seconds) 2017-05-13T02:10:11Z safe quit (Read error: Connection reset by peer) 2017-05-13T02:11:08Z jaziz joined #scheme 2017-05-13T02:13:45Z snits quit (Remote host closed the connection) 2017-05-13T02:20:46Z ertes joined #scheme 2017-05-13T02:31:39Z enderby joined #scheme 2017-05-13T02:34:00Z balkamos joined #scheme 2017-05-13T02:37:02Z lambda-11235 quit (Read error: Connection reset by peer) 2017-05-13T02:40:37Z ArneBab_ joined #scheme 2017-05-13T02:44:27Z ArneBab quit (Ping timeout: 240 seconds) 2017-05-13T02:58:05Z pierpa quit (Quit: Page closed) 2017-05-13T02:58:15Z pjb quit (Ping timeout: 260 seconds) 2017-05-13T03:01:27Z daviid quit (Ping timeout: 240 seconds) 2017-05-13T03:21:16Z grublet joined #scheme 2017-05-13T03:24:36Z mejja quit (Quit: \ No newline at end of file) 2017-05-13T03:34:26Z jonaslund quit (Ping timeout: 268 seconds) 2017-05-13T03:43:46Z pilne quit (Quit: Quitting!) 2017-05-13T03:54:01Z jaziz quit (Ping timeout: 246 seconds) 2017-05-13T03:54:52Z pjb joined #scheme 2017-05-13T04:00:12Z badkins quit (Remote host closed the connection) 2017-05-13T04:20:47Z pjb quit (Ping timeout: 240 seconds) 2017-05-13T04:27:36Z nanoz joined #scheme 2017-05-13T04:33:17Z emacsoma` quit (Read error: Connection reset by peer) 2017-05-13T04:34:23Z emacsomancer quit (Ping timeout: 260 seconds) 2017-05-13T04:34:53Z androclus quit (Ping timeout: 260 seconds) 2017-05-13T04:35:03Z emacsomancer joined #scheme 2017-05-13T04:36:22Z androclus joined #scheme 2017-05-13T04:51:40Z jmd joined #scheme 2017-05-13T04:58:42Z bjz joined #scheme 2017-05-13T05:17:52Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <-) 2017-05-13T05:34:24Z windblow joined #scheme 2017-05-13T05:35:46Z androclus quit (Ping timeout: 264 seconds) 2017-05-13T05:41:49Z emacsomancer quit (Read error: Connection reset by peer) 2017-05-13T05:47:08Z jmd quit (Remote host closed the connection) 2017-05-13T05:50:40Z emacsomancer joined #scheme 2017-05-13T05:52:35Z jonaslund joined #scheme 2017-05-13T05:57:53Z jaziz joined #scheme 2017-05-13T06:05:03Z JoshS joined #scheme 2017-05-13T06:14:16Z emacsomancer quit (Remote host closed the connection) 2017-05-13T06:15:00Z igajsin joined #scheme 2017-05-13T06:15:11Z enderby quit (Ping timeout: 260 seconds) 2017-05-13T06:45:18Z Fare joined #scheme 2017-05-13T06:54:05Z ski quit (Ping timeout: 240 seconds) 2017-05-13T07:13:14Z jonaslund quit (Ping timeout: 240 seconds) 2017-05-13T07:13:27Z Fare quit (Ping timeout: 240 seconds) 2017-05-13T07:13:39Z ski joined #scheme 2017-05-13T07:14:59Z Fare joined #scheme 2017-05-13T07:15:17Z terpri quit (Remote host closed the connection) 2017-05-13T07:19:20Z jaziz quit (Ping timeout: 255 seconds) 2017-05-13T08:00:16Z windblow quit (Quit: windblow) 2017-05-13T08:06:55Z drot quit (Quit: WeeChat 1.7.1) 2017-05-13T08:08:28Z drot joined #scheme 2017-05-13T08:10:29Z alezost joined #scheme 2017-05-13T08:17:50Z jonaslund joined #scheme 2017-05-13T08:22:50Z pjb joined #scheme 2017-05-13T08:36:31Z sssilver joined #scheme 2017-05-13T08:40:49Z sssilver_ joined #scheme 2017-05-13T08:41:33Z sssilver quit (Ping timeout: 272 seconds) 2017-05-13T08:44:34Z jmd joined #scheme 2017-05-13T09:00:51Z TheLemonMan joined #scheme 2017-05-13T09:02:46Z qu1j0t3 quit (Ping timeout: 264 seconds) 2017-05-13T09:32:31Z jmd quit (Remote host closed the connection) 2017-05-13T09:37:52Z alezost quit (Quit: I live in GuixSD and Emacs ) 2017-05-13T09:45:10Z bjz quit (Quit: Textual IRC Client: www.textualapp.com) 2017-05-13T09:58:51Z qu1j0t3 joined #scheme 2017-05-13T10:03:48Z bjz joined #scheme 2017-05-13T10:09:56Z Fare quit (Ping timeout: 260 seconds) 2017-05-13T10:13:07Z Fare joined #scheme 2017-05-13T10:21:29Z sssilver_ quit (Read error: Connection reset by peer) 2017-05-13T10:24:53Z Fare quit (Ping timeout: 260 seconds) 2017-05-13T10:33:38Z nanoz quit (Ping timeout: 260 seconds) 2017-05-13T10:52:51Z jonaslund quit (Ping timeout: 260 seconds) 2017-05-13T10:58:21Z jmd joined #scheme 2017-05-13T10:59:06Z jmd quit (Remote host closed the connection) 2017-05-13T11:01:29Z jmd joined #scheme 2017-05-13T11:04:14Z jmd quit (Remote host closed the connection) 2017-05-13T11:04:48Z jmd joined #scheme 2017-05-13T11:24:00Z araujo quit (Quit: Leaving) 2017-05-13T11:30:14Z jmd` joined #scheme 2017-05-13T11:34:34Z jmd` quit (Remote host closed the connection) 2017-05-13T11:40:29Z nanoz joined #scheme 2017-05-13T11:45:23Z jmd quit (Remote host closed the connection) 2017-05-13T11:46:35Z jmd joined #scheme 2017-05-13T11:51:48Z acarrico joined #scheme 2017-05-13T12:12:04Z jmd quit (Remote host closed the connection) 2017-05-13T12:12:29Z nanoz quit (Read error: Connection reset by peer) 2017-05-13T12:21:09Z pilne joined #scheme 2017-05-13T12:30:10Z enderby joined #scheme 2017-05-13T12:33:53Z acarrico quit (Ping timeout: 255 seconds) 2017-05-13T12:55:35Z Lambda_ joined #scheme 2017-05-13T12:55:38Z Lambda_: Hey 2017-05-13T12:56:26Z enderby quit (Remote host closed the connection) 2017-05-13T12:58:09Z enderby joined #scheme 2017-05-13T12:58:27Z Lambda_: Hey 2017-05-13T12:58:58Z TheLemonMan: Hey 2017-05-13T12:59:09Z Lambda_: How are you? 2017-05-13T12:59:44Z civodul joined #scheme 2017-05-13T13:02:55Z Lambda_ quit (Quit: leaving) 2017-05-13T13:16:26Z bjz_ joined #scheme 2017-05-13T13:17:04Z bjz quit (Ping timeout: 260 seconds) 2017-05-13T13:18:35Z cromachina quit (Read error: Connection reset by peer) 2017-05-13T13:34:21Z acarrico joined #scheme 2017-05-13T13:37:07Z jmd joined #scheme 2017-05-13T13:39:56Z nanoz joined #scheme 2017-05-13T13:50:12Z Fare joined #scheme 2017-05-13T14:00:40Z nanoz] joined #scheme 2017-05-13T14:01:33Z nanoz] quit (Read error: Connection reset by peer) 2017-05-13T14:01:35Z acarrico quit (Ping timeout: 268 seconds) 2017-05-13T14:02:44Z nanoz quit (Ping timeout: 240 seconds) 2017-05-13T14:03:10Z JoshS quit (Ping timeout: 240 seconds) 2017-05-13T14:03:46Z badkins joined #scheme 2017-05-13T14:15:22Z bookug quit (Quit: leaving) 2017-05-13T14:40:48Z cross quit (Remote host closed the connection) 2017-05-13T14:41:04Z JoshS joined #scheme 2017-05-13T14:45:41Z acarrico joined #scheme 2017-05-13T14:49:03Z edgar-rft quit (Quit: edgar-rft) 2017-05-13T14:54:01Z safe joined #scheme 2017-05-13T15:03:22Z qu1j0t3: well the typo was fixed 2017-05-13T15:05:46Z acarrico quit (Ping timeout: 264 seconds) 2017-05-13T15:07:04Z enderby quit (Ping timeout: 246 seconds) 2017-05-13T15:09:15Z acarrico joined #scheme 2017-05-13T15:12:15Z bjz_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2017-05-13T15:17:22Z bjz joined #scheme 2017-05-13T15:22:13Z sz0 quit (Quit: Connection closed for inactivity) 2017-05-13T15:22:24Z Khisanth quit (Ping timeout: 240 seconds) 2017-05-13T15:23:05Z acarrico quit (Ping timeout: 272 seconds) 2017-05-13T15:36:26Z Khisanth joined #scheme 2017-05-13T15:45:05Z emacsomancer joined #scheme 2017-05-13T15:50:36Z xaotuk joined #scheme 2017-05-13T15:52:55Z JoshS quit (Ping timeout: 246 seconds) 2017-05-13T15:53:36Z ineiros joined #scheme 2017-05-13T15:59:52Z ski quit (Read error: Connection reset by peer) 2017-05-13T16:04:13Z ski joined #scheme 2017-05-13T16:09:27Z xaotuk quit (Ping timeout: 240 seconds) 2017-05-13T16:16:57Z gravicappa joined #scheme 2017-05-13T16:24:44Z bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2017-05-13T16:43:33Z alezost joined #scheme 2017-05-13T16:52:19Z emacsoma` joined #scheme 2017-05-13T16:54:32Z jmd quit (Remote host closed the connection) 2017-05-13T16:54:50Z jmd joined #scheme 2017-05-13T17:04:10Z androclus joined #scheme 2017-05-13T17:06:44Z JoshS joined #scheme 2017-05-13T17:09:30Z TheLemonMan quit (Quit: "It's now safe to turn off your computer.") 2017-05-13T17:11:23Z JoshS quit (Ping timeout: 240 seconds) 2017-05-13T17:17:01Z bars0 joined #scheme 2017-05-13T17:30:57Z alezost quit (Quit: I live in GuixSD and Emacs ) 2017-05-13T17:31:34Z emacsoma` quit (Remote host closed the connection) 2017-05-13T17:52:52Z ertes quit (Ping timeout: 260 seconds) 2017-05-13T18:09:01Z emacsoma` joined #scheme 2017-05-13T18:11:51Z enderby joined #scheme 2017-05-13T18:18:18Z jonaslund joined #scheme 2017-05-13T18:24:18Z ertes joined #scheme 2017-05-13T18:30:15Z terpri joined #scheme 2017-05-13T18:52:35Z emacsoma` quit (Ping timeout: 260 seconds) 2017-05-13T18:53:13Z xaotuk_ joined #scheme 2017-05-13T18:53:42Z pierpa joined #scheme 2017-05-13T18:59:14Z Fare quit (Ping timeout: 240 seconds) 2017-05-13T19:04:20Z jaziz joined #scheme 2017-05-13T19:09:20Z JoshS joined #scheme 2017-05-13T19:10:13Z Fare joined #scheme 2017-05-13T19:14:24Z daviid joined #scheme 2017-05-13T19:31:46Z jmd quit (Remote host closed the connection) 2017-05-13T19:41:36Z bsdcode quit (Ping timeout: 260 seconds) 2017-05-13T20:10:36Z Riastradh joined #scheme 2017-05-13T20:14:11Z aletheia joined #scheme 2017-05-13T20:14:24Z aletheia is now known as Guest4300 2017-05-13T20:14:43Z Guest4300 is now known as eli 2017-05-13T20:14:48Z eli is now known as Eli 2017-05-13T20:15:06Z Eli is now known as adept 2017-05-13T20:15:09Z adept is now known as Adept 2017-05-13T20:15:57Z Adept is now known as nameit 2017-05-13T20:16:02Z nameit is now known as name 2017-05-13T20:16:11Z name is now known as kyrie 2017-05-13T20:16:22Z kyrie is now known as blimms 2017-05-13T20:16:24Z blimms is now known as blims 2017-05-13T20:20:38Z araujo joined #scheme 2017-05-13T20:25:49Z blims: hello friends. i try to make a n-cartesian product.. i'm almost there (https://hastebin.com/zagazokazo.lisp). can someone give me a hint, pls? 2017-05-13T20:25:57Z JoshS quit (Ping timeout: 240 seconds) 2017-05-13T20:40:39Z pflanze_ quit (Remote host closed the connection) 2017-05-13T20:41:54Z cemerick joined #scheme 2017-05-13T20:45:03Z jaziz quit (Ping timeout: 260 seconds) 2017-05-13T20:49:03Z cemerick quit (Ping timeout: 260 seconds) 2017-05-13T21:02:46Z ertes quit (Ping timeout: 264 seconds) 2017-05-13T21:04:44Z ertes joined #scheme 2017-05-13T21:10:47Z Riastradh quit (Ping timeout: 272 seconds) 2017-05-13T21:10:49Z pjb: blims: notice that A × B × C = (A × B) × C = A × (B × C) 2017-05-13T21:11:18Z pjb: blims: are you using punched cards? 2017-05-13T21:12:07Z Fare quit (Ping timeout: 260 seconds) 2017-05-13T21:12:49Z kjak quit (Ping timeout: 246 seconds) 2017-05-13T21:18:00Z peterhil joined #scheme 2017-05-13T21:23:24Z bjz joined #scheme 2017-05-13T21:29:22Z blims: pjb ..well, you mean insight in associativity is recipe for reciprocity? 2017-05-13T21:30:18Z blims: why punchcards? if it's a joke, make me understand it.. =) 2017-05-13T21:30:42Z pjb: blims: you're formating your code as if you were punching it on punched cards. 2017-05-13T21:31:08Z pjb: Nowadays we use visual editors, and lisp code can be formated nicely. 2017-05-13T21:32:29Z aeth: *We* use visual editors? I'm sure some people out there still use ed, the *standard* text editor. https://www.gnu.org/fun/jokes/ed.msg.html 2017-05-13T21:34:43Z kjak__ joined #scheme 2017-05-13T21:34:53Z pjb: Then you would format it like this: http://sprunge.us/dBfg 2017-05-13T21:35:30Z blims: ohh, i'm very sorry and did not want to offend someone.. i'm never really sure, how to format it to myself..sometimes, when it's complicated i split it in order to oversee; at other times i make it compact.. 2017-05-13T21:35:34Z pjb: parentheses alone on their line are good when they're actually on a punched card, since this allows you to add or remove parentheses by adding or removing cards, without going back to the 029 room. 2017-05-13T21:35:50Z blims: haha..this one i got.. :) 2017-05-13T21:36:01Z aeth: pjb: So *that* is why C does things the way they do things 2017-05-13T21:36:25Z blims: (and it was serious business that time..) 2017-05-13T21:36:55Z aeth: (Really, the whole point of C is high-level assembly for the PDP-11.) 2017-05-13T21:36:58Z pjb: Well, C started on teletypes (with punched paper tapes). 2017-05-13T21:38:11Z pjb: teletypes were slow (300 b/s) and keys were hard to press, this is why unix and C use short identifiers. creat instead of create. fcntl instead of file_control By the end of the day, those saved keys made a significant differences on the little fingers of T, K&R. 2017-05-13T21:39:15Z pjb: So: A × B × C = A × (B × C) let you write you function by implementing a 2-cartesian cross-product, which may be easier than considering the general case at once. 2017-05-13T21:39:45Z pjb: On the other hand, you have to consider the generalization: (crossproduct '()). 2017-05-13T21:40:26Z pjb: What is the type of the argument to crossproduct? What is the type of its result? 2017-05-13T21:41:14Z blims: the type is a list of lists..(or just lists)..as is the result 2017-05-13T21:42:43Z pjb: Are you sure for the result? 2017-05-13T21:42:43Z blims: well, the generalization is what makes me stumble.. 2017-05-13T21:42:48Z pjb: Notice that a list can be empty. 2017-05-13T21:42:51Z pjb: Can the result be empty? 2017-05-13T21:43:30Z Fare joined #scheme 2017-05-13T21:43:47Z pjb: blims: What would be the result of (crossproduct '( (1 2 3) ) )? 2017-05-13T21:44:02Z blims: productsum of A:='(1 2 3) with '() will give me A, i thought.. 2017-05-13T21:44:15Z pjb: Nope. 2017-05-13T21:44:40Z pjb: blims: What would be the result of (crossproduct '( (1 2 3) (x)) )? 2017-05-13T21:44:44Z blims: oh, i see.. 2017-05-13T21:45:50Z blims: it would be (1 x) (2 x) (3 x) 2017-05-13T21:47:40Z pjb: Yes, so for (crossproduct '( (1 2 3) ))? 2017-05-13T21:48:05Z pjb: or (crossproduct '( (1 2 3) () ))? 2017-05-13T21:48:22Z igajsin quit (Ping timeout: 255 seconds) 2017-05-13T21:50:10Z blims: the first identity, the latter would give me ( (1) (2) (3) )? 2017-05-13T21:50:55Z pjb: yes for the later. 2017-05-13T21:51:09Z pjb: For the first, it's a matter of definition. 2017-05-13T21:52:41Z blims: okay, but this is just a marginal exception; i expect well formed input.. 2017-05-13T21:53:10Z pjb: The problem is that the marginal is reached in the base case. 2017-05-13T21:53:13Z gravicappa quit (Ping timeout: 260 seconds) 2017-05-13T21:53:44Z pjb: So you have to be precise on your definitions, and definite and consistent on your marginal cases. 2017-05-13T21:53:48Z blims: ohh.. you made me smile.. 2017-05-13T21:56:17Z blims: i saw somewhere an implementation with fold-right, but i first have to implement fold-right then for my case.. 2017-05-13T21:56:53Z pjb: yes. 2017-05-13T21:57:02Z pjb: or fetch it from a library. 2017-05-13T21:57:41Z DeeEff: blims: I pasted the answer to the question of an ncartesian-product yesterday. Is this homework? 2017-05-13T22:00:42Z blims: wohoo, DeeEff! No, not really.. i needed a product-sum for a project and and implemented it.. but it's not a general one; the implementation is for my understanding only.. 2017-05-13T22:01:00Z DeeEff: http://paste.call-cc.org/paste?id=c33afdb95320f77bea90b45b251e944e10a65b6f 2017-05-13T22:01:03Z DeeEff: from yesterday 2017-05-13T22:01:51Z DeeEff: fold-right isn't necessary, as you can do it with a regular fold + reverse 2017-05-13T22:02:27Z civodul quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2017-05-13T22:04:21Z blims: thanks very much.. i'll need some time to walk through it.. 2017-05-13T22:04:24Z pjb: http://sprunge.us/iFIF 2017-05-13T22:05:14Z Fare quit (Ping timeout: 240 seconds) 2017-05-13T22:05:44Z DeeEff: effectively `prod` just does the cartesian product of an atom to another list (e.g. 1 onto (4 5 6) gives ((1 4) (1 5) (1 6))) 2017-05-13T22:05:50Z blims: pjb, you are kidding me..! Thank you very much.. 2017-05-13T22:05:57Z DeeEff: then `cart-2` maps that across a single list 2017-05-13T22:06:01Z DeeEff: and appends the result 2017-05-13T22:06:09Z DeeEff: the cartesian product just folds over a 2 list cartesian product 2017-05-13T22:06:26Z pjb: blims: it's not mathematically correct. {1,2}×{} = {} 2017-05-13T22:08:23Z pjb: blims: the difficulty of this function is that you have two embedded loops (map), but the result must be flattened. This can be achieved with fold. In CL we would use mapcaN and mapcaR instead. 2017-05-13T22:12:34Z blims: pjb: is there some deeper reason, why {1,2}×{} != id ? 2017-05-13T22:14:14Z pjb: only a question of definition. A×B = {(a,b)|a∈A,b∈B} 2017-05-13T22:14:40Z pjb: with B=∅, there is no b∈∅, so {(a,b)|a∈A,b∈B} = {} 2017-05-13T22:15:09Z edgar-rft joined #scheme 2017-05-13T22:15:37Z blims: (how do you write these symbols btw.?) 2017-05-13T22:15:58Z pjb: But you could also consider structural reasons. ∅ is the absorbing element of x, just like 0 is for *; {∅} is the neutral element for × just like 1 is for *. 2017-05-13T22:16:06Z pjb: blims: Using C-x 8 RET in emacs. 2017-05-13T22:16:33Z DeeEff: blims: pjb my implementation gives {1, 2} x {} = {}, if it's worth anything 2017-05-13T22:16:48Z pjb: Just your basic unicode character entry on your system or editor. On macOS you can do that with the Show Emoji & Symbol menu entry in the keyboard menu. 2017-05-13T22:17:05Z DeeEff: ^ or if on Linux you can use XCompose 2017-05-13T22:17:09Z DeeEff: that's what it's there fore 2017-05-13T22:17:10Z DeeEff: for** 2017-05-13T22:17:41Z pjb: On Linux, I use my own xmodmap to give me direct access to those often-used characters :-) 2017-05-13T22:18:20Z DeeEff: ¯\_(ツ)_/¯ isn't xcompose just a customizable xmodmap? 2017-05-13T22:18:32Z DeeEff: potato tomato, as they say 2017-05-13T22:18:38Z pjb: It's part of it, it's a way to do it. 2017-05-13T22:21:09Z blims: okay.. :) i cannot find xcompose..maybe i really should get a grip on emacs.. 2017-05-13T22:21:45Z DeeEff: XCompose is a feature of the X window manager 2017-05-13T22:21:47Z DeeEff: not emacs 2017-05-13T22:22:17Z blims: no, i tried to find xcompose in my shell and repository.. 2017-05-13T22:22:37Z DeeEff: You likely won't have a ~/.Xcompose by default 2017-05-13T22:22:40Z DeeEff: I had to enable it 2017-05-13T22:24:07Z blims: ahh, okay..found a good'ol manpage, thanks. 2017-05-13T22:24:37Z DeeEff: I think I had to add `export GTK_IM_MODULE=xim` and `export QT_IM_MODULE=xim` to my /etc/environment file, and then added my own ~/.XCompose setup after I restarted the XServer. 2017-05-13T22:25:10Z DeeEff: also I think I had to add XKBOPTIONS="compose:ralt" to /etc/default/keyboard since my keyboard layout didn't have a compose key to begin with (I set it to right alt) 2017-05-13T22:26:50Z blims: okay, i copied your answer and will try that later. 2017-05-13T22:28:21Z blims: I need to go soon; i very appreciate your help and will definitely come back (wiser hopefully). 2017-05-13T22:31:52Z blims: thanks pjb for this very basic implementation (including foldr), i will definitely enjoy studying this unpunchcardy code.. =) 2017-05-13T22:33:55Z blims: thanks DeeEff for your response, i'll compare the solutions and hopefully learn from both. 2017-05-13T22:34:06Z DeeEff: np. Good luck. 2017-05-13T22:35:17Z blims: thanks again and good days, friends.. 2017-05-13T22:38:18Z pjb: Good night! 2017-05-13T22:40:20Z blims: (i was rereading your structural argument, pjb.. ;) ) 2017-05-13T22:40:35Z blims quit (Quit: Leaving) 2017-05-13T22:50:41Z emacsomancer quit (Remote host closed the connection) 2017-05-13T22:51:32Z emacsomancer joined #scheme 2017-05-13T23:16:37Z emacsomancer left #scheme 2017-05-13T23:18:49Z emacsomancer joined #scheme 2017-05-13T23:24:10Z xaotuk_ quit (Ping timeout: 240 seconds) 2017-05-13T23:28:01Z jao joined #scheme 2017-05-13T23:34:20Z lambda-11235 joined #scheme 2017-05-13T23:46:14Z bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2017-05-13T23:47:40Z Fare joined #scheme 2017-05-13T23:49:34Z jonaslund quit (Ping timeout: 264 seconds) 2017-05-13T23:50:59Z rudybot quit (Remote host closed the connection) 2017-05-13T23:53:08Z emacsomancer quit (Remote host closed the connection) 2017-05-13T23:54:31Z emacsomancer joined #scheme 2017-05-13T23:54:40Z rudybot joined #scheme