00:02:08 banisterfiend [~horse@118.82.186.189] has joined #scheme 00:02:21 hello, can someone here tell me an interesting application of the let* special operator? perhaps where it's used in an original way 00:03:23 original? 00:03:29 (let* ((x 1) 00:03:36 (y (+ x 1)) (+ x y)) 00:03:42 Let has a specific use case. 00:03:45 let* I mean 00:04:05 banisterfiend: it's just nested `let' forms, not sure how original you can get with that 00:04:10 `The following pages go into detail about how all the forms of let work 00:04:20 http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-7.html#node_chap_5 00:04:21 http://tinyurl.com/3yac6c7 00:04:28 http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-8.html#node_sec_6.1 00:04:29 http://tinyurl.com/3y53g7g 00:04:41 I haven't been the same schemer since I read those. 00:05:07 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: storm] 00:17:31 -!- forcer [~forcer@g231147158.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 00:25:10 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 00:26:14 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 00:27:47 askhader: could a 'let' be useful in a langauge like python or ruby? or does it only really make sense/hvae utility in a language like lisp? 00:29:23 (x, y) = (1, 2) 00:29:27 return x + y 00:29:43 (or something) 00:34:54 let would be useful in python if you wanted to shadow variable bindings 00:42:56 -!- homie [~user@xdsl-78-34-252-193.netcologne.de] has quit [Remote host closed the connection] 00:42:56 -!- wbooze [~user@xdsl-78-34-252-193.netcologne.de] has quit [Remote host closed the connection] 00:48:48 copumpkin [~pumpkin@216.57.84.34] has joined #scheme 00:48:48 -!- copumpkin [~pumpkin@216.57.84.34] has quit [Changing host] 00:48:48 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 00:49:05 banisterfiend: You tell me. 00:49:38 schmir [~schmir@p54A918F9.dip0.t-ipconnect.de] has joined #scheme 00:52:50 daedra [~simon@unaffiliated/daedra] has joined #scheme 00:54:26 -!- schmir [~schmir@p54A918F9.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 00:54:52 hey. I know that the additive identity is 0, and the multiplicative identity is 1. Is there a subtractive identity? 00:55:53 -!- banisterfiend [~horse@118.82.186.189] has quit [Ping timeout: 255 seconds] 00:56:52 I made a function (accumit) to show what I'm talking about. (define (accumit f L total) (cond ((null? L) total) (else (accumit f (cdr L) (f (car L) total))))) (accumit + '(1 2 3 4) 0) -> 10 (accumit * '(1 2 3 4) 1) -> 24 00:57:29 x - 0 = x 00:57:58 0 + x = 0 00:58:08 but 0 - x = -x 00:58:10 subtraction is not commutative 00:58:14 so it's not commutative 00:58:16 yes 00:58:30 do the rules for identity require commutativity? 00:58:59 I made a function (minus) which kinda does what I want 00:59:17 (define (minus a b) (- b a)) 00:59:27 yea seems like it should work 01:00:42 and if I define my input list and total for (accumit) like so, it works: (define inList '(1 2 3 4)) (define total (* 2 (car inList))) (accumit minus inList total) -> -8 01:01:19 so it seems like in this case the "identity" is (* 2 (car inputList)) 01:01:53 or 0 if it's on the right 01:01:58 -!- adzuci [~ada2358@login.ccs.neu.edu] has quit [Remote host closed the connection] 01:02:15 hypercube32 [~hypercube@158.102.207.68.cfl.res.rr.com] has joined #scheme 01:02:55 is there a way to define (minus) or change (accumit) such that the identity is 0? 01:05:24 maybe I'm talking crazy talk 01:05:33 just thought I'd found something kind of interesting 01:09:00 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 245 seconds] 01:11:07 banisterfiend [~horse@115.189.240.72] has joined #scheme 01:13:24 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 01:14:30 -!- pygospa [~pygospa@217.191.202.29] has quit [Ping timeout: 240 seconds] 01:16:50 pygospa [~pygospa@217.191.199.228] has joined #scheme 01:18:50 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 255 seconds] 01:24:25 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 01:27:09 -!- hypercube32 [~hypercube@158.102.207.68.cfl.res.rr.com] has quit [Quit: Leaving] 01:28:25 -!- em [~em@unaffiliated/emma] has quit [Remote host closed the connection] 01:30:10 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Ping timeout: 240 seconds] 01:31:37 -!- mceier [~mceier@89.77.208.118] has quit [Quit: leaving] 01:32:11 emma [~em@unaffiliated/emma] has joined #scheme 01:39:00 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 01:54:14 -!- banisterfiend [~horse@115.189.240.72] has quit [Ping timeout: 250 seconds] 02:01:29 dralston [~dralston@S010600212986cca8.va.shawcable.net] has joined #scheme 02:18:16 -!- gravicappa [~gravicapp@ppp91-78-228-42.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 02:27:46 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 02:40:27 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: night] 02:43:10 -!- mmc [~michal@cs27120227.pp.htv.fi] has quit [Ping timeout: 240 seconds] 02:47:54 zenspider [~user@envy.zenspider.com] has joined #scheme 02:47:55 vu3rdd [~vu3rdd@nat/cisco/x-varghhoxteyzwonl] has joined #scheme 02:48:56 how can I inspect/print/something the body of a lambda? I was hoping that print-as-expression would enable that but apparently not. car/cdr reject it... I'm running out of ideas 02:49:47 That is at best a debugging feature of your local Scheme system; what Scheme system is it? Some (most) Schemes don't remember that information at all. 02:52:04 I'm using mzscheme... all it says is # and that makes me sad 02:52:07 banisterfiend [~horse@118.82.186.189] has joined #scheme 02:52:29 it is really black box to me? I can't poke at its structure? 02:52:36 Well, first, you should upgrade to Racket; but even if you do that, I don't think it records the information you want. 02:52:53 Yes -- it is semantically a black box. 02:55:05 suck :( 02:55:19 (I'm on racket... just muscle memory on mzscheme) 02:55:47 If it weren't a black box, then the programs (lambda (x) x) and (lambda (y) y) would not be semantically equivalent. That would be Bad. 02:55:56 http://planet.plt-scheme.org/package-source/dyoo/simply-scheme.plt/1/1/private/convert-simply.scm seems to hint that I may be able to poke a bit 02:55:57 http://tinyurl.com/2uk4q7q 02:57:05 I'm not good enough w/ scheme yet to fully read that and grok it ... yet 02:57:06 rudybot: (equal? (lambda (x) x) (lambda (y) y)) 02:57:08 cky: your racket sandbox is ready 02:57:08 cky: ; Value: #f 02:57:40 Riastradh: I don't think that's necessarily true. being able to reflect on it shouldn't change the semantics of it 02:58:03 zenspider: "Poke", as you mentioned wanting to do, implies modifying. 02:58:33 Well, even if no modification, the fact that you can glean whether "x" or "y" is being used is not a good thing, either. 02:59:14 zenspider, let's consider two possibilities. 02:59:26 One is that you can fetch the source code, as written. 02:59:53 The other is that you can fetch a super-canonical form of the source code, on which all semantics-preserving transformations are the identity. 03:00:34 In the first case, I can write a program that returns 0 if given the value of (lambda (x) x), and returns 1 if given the value of (lambda (y) y). Thus, the terms (lambda (x) x) and (lambda (y) y) are semantically distinguishable. 03:00:46 cky: cmon... I'm perfectly able to poke at something without modifying it. 03:01:10 zenspider: I'm going by the BASIC definitions of PEEK and POKE. :-P 03:01:14 In the second case, I can't. But I defy you to describe such a super-canonical form of the source code! (Hint: It requires you to solve the halting problem.) 03:02:11 cky: Pththth 03:02:31 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 03:03:20 Riastradh: http://news.ycombinator.com/item?id=376238 :-P 03:04:15 Riastradh: we're either talking past each other, or you're being a pedant to the point of impracticality. via elisp: (cdr (lambda (n) 42)) # => ((n) 42) 03:04:27 Also (not directly related to halting problem, but something equally impossible): http://www.codinghorror.com/blog/2009/06/the-girl-who-proved-p-np.html 03:04:29 There are several intermediate cases, but they are irrelevant -- they can be considered one of the two cases I already described. (Either there exists a transformation that preserves semantics of programs in Scheme, but does not in Zen-Scheme because I can write programs that distinguish them (by distinguishing the input from the output of the transformation); or there exist no such transformations, in which case every transformation is the iden 03:05:26 it may be that (this) scheme implements lambdas as black boxes, which is sad, but it certainly isn't a requirement for things to work 03:05:38 zenspider, first of all, elisp is so semantically broken it's hardly worth talking about other than as an example of language design gone wrong. Example: (let ((list-var '())) (add-to-list 'list-var 'foo) list-var) 03:06:08 The documentation for `add-to-list' is incomplete, because it fails to specify that this expression yields an empty list. Why does it yield an empty list? Because elisp is a pile of brain damage, essentially. 03:06:52 (Note that if I wrote `list' or `list-varx' or `frobnitz' rather than `list-var', it would yield a list of one element, the symbol `foo'.) 03:07:40 I simply showed you elisp because I'm in emacs... 03:07:52 A little more generally, either the documentation is incomplete, or the implementation is broken. Unfortunately, there is no correct way in elisp to implement the operation documented as `add-to-list', short of making it a primitive. 03:08:47 but whatever... I'm sure there is an answer somewhere... (given the existence of 12.7.15 Printing Compiled Code)... but it is obvious that I'm not going to find it in here 03:09:30 So how does elisp's brain damage fit into this discussion in particular? In elisp, a list whose car is the symbol `lambda' is interpreted as a function when passed to `funcall' and `apply'. 03:09:44 However, there are other representations of functions too. 03:10:51 Example: Evaluate (defun foo () 'x) in elisp. Then (car (symbol-function 'foo)) gives `lambda'. However, if you then evaluate (byte-compile 'foo), and evaluate (car (symbol-function 'foo)), you will lose. 03:22:15 -!- dralston [~dralston@S010600212986cca8.va.shawcable.net] has quit [Quit: Leaving] 03:28:13 zenspider, by the way, the code you quoted by Danny Yoo operates on the S-expression representations of programs, not on procedures. 03:30:47 n9mtb [~rob@the-gadgeteer.com] has joined #scheme 03:34:03 bem [~bem@opendarwin/developer/chandler] has joined #scheme 03:34:07 -!- Azuvix [~Azuvix@174-27-34-218.bois.qwest.net] has quit [Quit: Leaving] 03:40:15 -!- chandler [~n@opendarwin/developer/chandler] has quit [Quit: goodbye, cruel world] 03:41:13 -!- aisa [~aisa@c-68-35-167-179.hsd1.nm.comcast.net] has quit [Quit: aisa] 03:44:51 adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined #scheme 03:46:47 -!- RageOfThou [~RageOfTho@users-55-228.vinet.ba] has quit [Ping timeout: 255 seconds] 03:52:41 timj_ [~timj@e176197228.adsl.alicedsl.de] has joined #scheme 03:55:40 -!- timj [~timj@e176192171.adsl.alicedsl.de] has quit [Ping timeout: 245 seconds] 04:23:48 githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has joined #scheme 04:50:40 -!- masm [~masm@bl19-150-206.dsl.telepac.pt] has quit [Quit: Leaving.] 04:54:19 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 04:55:02 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe] 04:55:19 dralston [~dralston@S010600212986cca8.va.shawcable.net] has joined #scheme 04:59:01 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Quit: reboot emacs] 05:02:05 Cowmoo [~Cowmoo@cambridge-vxty.basistech.com] has joined #scheme 05:04:10 -!- Cowmoo [~Cowmoo@cambridge-vxty.basistech.com] has quit [Remote host closed the connection] 05:07:00 kumar [~devkumar1@117.197.7.125] has joined #scheme 05:09:57 -!- kumar [~devkumar1@117.197.7.125] has quit [Client Quit] 05:19:01 -!- jeff___ [~jdlouhy@zerowing.ccs.neu.edu] has quit [Read error: Operation timed out] 05:20:30 -!- danking [~danking@zerowing.ccs.neu.edu] has quit [Ping timeout: 250 seconds] 05:20:42 jeff_ [~jdlouhy@zerowing.ccs.neu.edu] has joined #scheme 05:21:08 -!- jeff_ is now known as Guest92237 05:21:54 danking [~danking@zerowing.ccs.neu.edu] has joined #scheme 05:22:28 _danb_ [~user@124-149-32-186.dyn.iinet.net.au] has joined #scheme 05:24:53 -!- emma is now known as em 05:28:04 MichaelRaskin [~MichaelRa@195.178.216.22] has joined #scheme 05:37:53 -!- Checkie [16037@unaffiliated/checkie] has quit [Ping timeout: 264 seconds] 06:14:59 nilg [~user@85.239.138.109] has joined #scheme 06:20:10 -!- tupi [~david@186.205.37.15] has quit [Quit: Leaving] 06:21:07 -!- jewel [~jewel@196-210-134-67.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 06:22:57 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #scheme 06:23:30 -!- dralston [~dralston@S010600212986cca8.va.shawcable.net] has quit [Remote host closed the connection] 06:31:41 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Quit: Leaving] 06:45:43 -!- ski [~slj@c-2911e055.1149-1-64736c10.cust.bredbandsbolaget.se] has quit [Ping timeout: 245 seconds] 06:55:22 ski [~slj@c-2911e055.1149-1-64736c10.cust.bredbandsbolaget.se] has joined #scheme 07:07:55 -!- banisterfiend [~horse@118.82.186.189] has quit [Ping timeout: 240 seconds] 07:19:39 -!- ski [~slj@c-2911e055.1149-1-64736c10.cust.bredbandsbolaget.se] has quit [Read error: Connection reset by peer] 07:26:15 banisterfiend [~horse@115.189.252.119] has joined #scheme 07:43:48 -!- banisterfiend [~horse@115.189.252.119] has quit [Ping timeout: 265 seconds] 07:49:52 banisterfiend [~horse@118.82.186.189] has joined #scheme 07:50:50 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Quit: Leaving] 08:05:03 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit: adu] 08:13:11 wingo [~wingo@90.164.198.39] has joined #scheme 08:21:08 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 245 seconds] 08:23:14 ravic [~ravi@118-93-176-141.dsl.dyn.ihug.co.nz] has joined #scheme 08:23:15 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 272 seconds] 08:28:19 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 08:28:28 -!- xwl_ [~user@nat/nokia/x-jibzsmexkymzljnt] has quit [Ping timeout: 265 seconds] 08:31:11 banisterfiend [~horse@118.82.186.189] has joined #scheme 08:32:12 wbooze [~user@xdsl-78-35-163-70.netcologne.de] has joined #scheme 08:32:16 homie [~user@xdsl-78-35-163-70.netcologne.de] has joined #scheme 08:32:48 ski [~slj@c-2911e055.1149-1-64736c10.cust.bredbandsbolaget.se] has joined #scheme 08:42:00 -!- banisterfiend [~horse@118.82.186.189] has quit [Ping timeout: 250 seconds] 08:42:45 banisterfiend [~horse@118.82.186.189] has joined #scheme 08:54:51 -!- zenspider [~user@envy.zenspider.com] has quit [Ping timeout: 265 seconds] 09:23:42 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 09:24:23 pchrist [~spirit@gentoo/developer/pchrist] has joined #scheme 09:27:54 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 09:30:38 HG` [~HG@xdsl-92-252-107-111.dip.osnanet.de] has joined #scheme 09:30:46 banisterfiend [~horse@118.82.186.189] has joined #scheme 09:36:42 slom [~sloma@port-87-234-239-162.static.qsc.de] has joined #scheme 09:50:16 banisterfiend` [~horse@118.82.186.189] has joined #scheme 09:50:17 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 09:52:32 -!- banisterfiend` is now known as banisterfiend 09:57:39 -!- nilg [~user@85.239.138.109] has quit [Read error: Connection reset by peer] 10:10:21 nilg [~user@85.239.138.109] has joined #scheme 10:16:15 StucKman [~mdione@lakshmi.inria.fr] has joined #scheme 10:16:23 -!- StucKman [~mdione@lakshmi.inria.fr] has left #scheme 10:16:51 guile does not support fluid-let? 10:18:06 I found this, but it doesn't work: http://paste.lisp.org/display/28213 (I am working with a mutable hash that I'd like to keep fluid) 10:18:11 No? 10:19:04 Hm. I guess guile has some different kind of fluids (quick google) 10:19:34 -!- jao [~user@75.Red-79-145-118.dynamicIP.rima-tde.net] has quit [Ping timeout: 260 seconds] 10:21:04 XTL: but they don't seem to be "transparent". I have to use fluid-set! and fluid-ref and friends 10:22:49 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Quit: reboot] 10:23:27 Dawgmatix [~dman@203.187.211.82] has joined #scheme 10:24:12 Leonidas: what is a fluid-let 10:24:53 banisterfiend: this is in my opinion a good explanation: http://everything2.com/title/Teach+Yourself+Scheme%253A+8.3+fluid-let 10:24:56 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 10:28:19 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 10:28:19 -!- weinholt [weinholt@debian/emeritus/weinholt] has quit [Ping timeout: 260 seconds] 10:33:35 weinholt [weinholt@debian/emeritus/weinholt] has joined #scheme 10:33:55 banisterfiend [~horse@118.82.186.189] has joined #scheme 10:43:41 -!- banisterfiend [~horse@118.82.186.189] has quit [Ping timeout: 240 seconds] 10:48:18 banisterfiend [~horse@118.82.186.189] has joined #scheme 10:49:00 -!- vu3rdd [~vu3rdd@nat/cisco/x-varghhoxteyzwonl] has quit [Remote host closed the connection] 10:52:54 -!- Dawgmatix [~dman@203.187.211.82] has quit [Quit: Ex-Chat] 10:56:35 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 11:00:14 banisterfiend [~horse@118.82.186.189] has joined #scheme 11:00:35 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Remote host closed the connection] 11:07:41 jao [~user@74.Red-80-24-4.staticIP.rima-tde.net] has joined #scheme 11:13:38 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #scheme 11:15:05 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 11:16:25 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 11:17:04 -!- cinch [~cinch@unaffiliated/cinch] has quit [Quit: ZNC - http://znc.sourceforge.net] 11:17:26 -!- wbooze [~user@xdsl-78-35-163-70.netcologne.de] has quit [Remote host closed the connection] 11:17:26 -!- homie [~user@xdsl-78-35-163-70.netcologne.de] has quit [Remote host closed the connection] 11:17:35 cinch [~cinch@unaffiliated/cinch] has joined #scheme 11:22:45 banisterfiend [~horse@118.82.186.189] has joined #scheme 11:25:25 homie [~user@xdsl-78-35-163-70.netcologne.de] has joined #scheme 11:25:40 wbooze [~user@xdsl-78-35-163-70.netcologne.de] has joined #scheme 11:27:45 -!- daedra [~simon@unaffiliated/daedra] has left #scheme 11:40:01 -!- yosafbridge [~yosafbrid@li14-39.members.linode.com] has quit [Quit: Coyote finally caught me] 11:40:13 yosafbridge [~yosafbrid@li14-39.members.linode.com] has joined #scheme 11:40:59 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 11:49:07 banisterfiend [~horse@118.82.186.189] has joined #scheme 11:49:31 -!- slom [~sloma@port-87-234-239-162.static.qsc.de] has quit [Ping timeout: 240 seconds] 11:50:27 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 11:58:44 banisterfiend [~horse@118.82.186.189] has joined #scheme 12:00:27 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 12:06:54 slom [~sloma@port-87-234-239-162.static.qsc.de] has joined #scheme 12:17:07 banisterfiend [~horse@118.82.186.189] has joined #scheme 12:21:29 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 12:23:32 mmc [~michal@cs27121114.pp.htv.fi] has joined #scheme 12:29:31 banisterfiend [~horse@118.82.186.189] has joined #scheme 12:30:13 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 12:35:36 banisterfiend [~horse@115.189.210.204] has joined #scheme 12:38:48 vu3rdd [~vu3rdd@122.167.80.123] has joined #scheme 12:40:26 outworlder [~stephen@189.90.170.251] has joined #scheme 12:41:22 rotty-uni [8dc96d8c@gateway/web/freenode/ip.141.201.109.140] has joined #scheme 12:43:40 banisterfiend` [~horse@118.82.186.189] has joined #scheme 12:45:43 -!- banisterfiend [~horse@115.189.210.204] has quit [Ping timeout: 276 seconds] 12:50:31 -!- banisterfiend` [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 12:59:16 banisterfiend [~horse@115.189.239.208] has joined #scheme 13:03:53 -!- banisterfiend [~horse@115.189.239.208] has quit [Ping timeout: 255 seconds] 13:04:39 banisterfiend [~horse@118.82.186.189] has joined #scheme 13:13:34 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 13:16:19 masm [~masm@2.80.150.206] has joined #scheme 13:20:40 banisterfiend [~horse@118.82.186.189] has joined #scheme 13:23:33 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 13:23:55 -!- Leonidas [~Leonidas@unaffiliated/leonidas] has quit [Ping timeout: 240 seconds] 13:23:59 Leonidas [~Leonidas@unaffiliated/leonidas] has joined #scheme 13:30:57 schmir [~schmir@p54A90C85.dip0.t-ipconnect.de] has joined #scheme 13:31:49 banisterfiend [~horse@118.82.186.189] has joined #scheme 13:32:22 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 13:36:50 -!- cinch [~cinch@unaffiliated/cinch] has quit [Ping timeout: 265 seconds] 13:40:11 cinch [~cinch@unaffiliated/cinch] has joined #scheme 13:40:32 banisterfiend [~horse@118.82.186.189] has joined #scheme 13:41:36 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Quit: rcirc on GNU Emacs 23.2.90.1] 13:42:28 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #scheme 13:43:03 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Client Quit] 14:15:12 -!- MichaelRaskin [~MichaelRa@195.178.216.22] has quit [Remote host closed the connection] 14:21:03 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #scheme 14:29:23 mmc1 [~michal@cs181181164.pp.htv.fi] has joined #scheme 14:30:53 -!- banisterfiend [~horse@118.82.186.189] has quit [Read error: Connection reset by peer] 14:41:07 -!- mmc1 [~michal@cs181181164.pp.htv.fi] has quit [Ping timeout: 265 seconds] 14:48:34 -!- schmir [~schmir@p54A90C85.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 14:48:53 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 14:53:04 mmc1 [~michal@cs181181164.pp.htv.fi] has joined #scheme 14:53:41 -!- rotty-uni [8dc96d8c@gateway/web/freenode/ip.141.201.109.140] has quit [Quit: Page closed] 14:54:44 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 14:55:05 dfkjjkfd [~paulh@247-15-ftth.onsnetstudenten.nl] has joined #scheme 14:58:09 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 15:00:16 -!- mmc1 [~michal@cs181181164.pp.htv.fi] has quit [Ping timeout: 276 seconds] 15:01:04 -!- outworlder [~stephen@189.90.170.251] has left #scheme 15:01:11 dfkjjkfd_ [~paulh@247-15-ftth.onsnetstudenten.nl] has joined #scheme 15:07:26 bweaver [~user@host-68-169-175-225.WISOLT2.epbfi.com] has joined #scheme 15:07:33 aisa [~aisa@173-10-243-253-Albuquerque.hfc.comcastbusiness.net] has joined #scheme 15:10:13 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe] 15:13:25 femtoo [~femto@95-89-197-196-dynip.superkabel.de] has joined #scheme 15:17:17 tupi [~david@139.82.89.24] has joined #scheme 15:19:18 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 15:19:30 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 15:20:15 MrFahrenheit [~RageOfTho@users-55-116.vinet.ba] has joined #scheme 15:20:16 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 15:23:34 Quetzalcoatl_ [4adbeb0a@gateway/web/freenode/ip.74.219.235.10] has joined #scheme 15:27:14 -!- dfkjjkfd [~paulh@247-15-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 15:27:14 -!- dfkjjkfd_ [~paulh@247-15-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 15:27:43 schmir [~schmir@p54A90C85.dip0.t-ipconnect.de] has joined #scheme 15:31:11 -!- Quetzalcoatl_ [4adbeb0a@gateway/web/freenode/ip.74.219.235.10] has quit [Quit: Page closed] 15:36:19 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 15:37:46 banisterfiend [~horse@118.82.186.189] has joined #scheme 15:38:30 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 15:42:20 -!- banisterfiend [~horse@118.82.186.189] has quit [Ping timeout: 250 seconds] 15:45:15 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 15:47:49 -!- cinch [~cinch@unaffiliated/cinch] has quit [Ping timeout: 265 seconds] 15:57:35 -!- _danb_ [~user@124-149-32-186.dyn.iinet.net.au] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 15:57:39 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 15:59:32 -!- homie [~user@xdsl-78-35-163-70.netcologne.de] has quit [Remote host closed the connection] 15:59:32 -!- wbooze [~user@xdsl-78-35-163-70.netcologne.de] has quit [Remote host closed the connection] 16:04:00 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 245 seconds] 16:09:19 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 16:15:40 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 245 seconds] 16:16:20 The best I've encountered, anyway 16:16:41 Some people call it syntatic sugar, I call it drugs. 16:22:23 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 16:25:15 mmc1 [~michal@cs181181164.pp.htv.fi] has joined #scheme 16:30:37 -!- timj_ is now known as timj 16:31:55 phao [~phao@189.107.159.181] has joined #scheme 16:32:48 I've read part of SICP (chapter 1 to 3), and I've seen that the 'functional way of thinking' is very different from the 'normal one' (in C, java, etc.) -- how do you guy slearn that kind of thinking? 16:39:07 phao: By practising it. :-) 16:39:35 phao: Functional programming is function decoupling taken to the extreme. 16:39:48 'functional decoupling'? 16:39:51 phao: And even non-functional programmers understand the benefits of decoupling. 16:40:26 For example, using map to apply a function to a list, rather than iterating through the list yourself, is an example of decoupling: you decoupled the action from the looping. 16:41:07 phao: Hmm SICP doesn't really emphasize functional programming 16:41:18 Not in the beginning anyhow. 16:41:43 cky: But map itterates through the list anyway haha =P 16:41:57 askhader, yeah 16:42:03 but you stop thinking in terms of iterations 16:42:08 and start thinking in terms of mapping 16:42:20 Hm, SICP tought me some good techniques for itterating effectively in scheme. 16:42:28 askhader: Of course map does. But it means you don't have to. 16:42:32 Which I found useful since scheme is functionally capable and mostly programmed using functional style. 16:42:33 askhader: That's what decoupling is about. 16:42:37 Oh, sure. 16:42:42 Heck I love it. 16:42:48 Nothing gets me off like the proper use of a higher order function. 16:43:01 Eww, gross. 16:43:04 :-P 16:43:06 :P 16:43:17 off.. my stack! 16:43:27 cky, why you say it's functional decoupling taken to an extreme? 16:43:29 why extreme/ 16:43:48 phao: Because non-functional programming already encourages decoupling. 16:44:04 phao: The ability to use higher-order functions (like map, fold, unfold, etc.) allows you to decouple even further. 16:44:19 phao: In order to get into functional programming try solving some common problems whose naive solutions involve mutation. 16:44:35 Solve the problems without using mutation, obviously. 16:45:14 Right, solving it without mutation is another form of decoupling. 16:45:39 It means you split off the "computation of new value" from the "update to computed new value". 16:47:08 Yus. 16:49:49 that's another thing... 16:49:57 doesn't this generating new values 16:50:03 make the program slow? 16:50:07 I mean, maps generates a new list 16:50:10 map* 16:50:28 three consecute maps would generate three new lists 16:50:37 instead of modifying the same list over and over again 16:50:52 Modifying makes life complicated. Making new lists is better. 16:51:06 You have to understand how generational garbage collectors work to know what that means. 16:51:33 So, generational GCs categorise objects into (at least) two regions: young and old. 16:51:41 Any objects are newly created into the young region. 16:51:47 phao: tail call optimization is the name of the game. 16:51:56 Collecting objects from the young region is very efficient. 16:52:14 After a while, objects from the young region that are still "live" are migrated to the old region. 16:52:21 Scheme isn't /very/ fast. For speed with functional languages see haskell 16:52:42 askhader: I dunno, I think Chicken runs my programs pretty speedily. 16:52:55 askhader: And for extreme compilation, you can use Stalin. 16:52:58 *askhader* isn't familiar with the intimiate implementation details of chicken. 16:53:06 Yeah, compiling to bute code helps. 16:53:08 byte even\ 16:53:13 yeah, and chicken can generate really fast programs out of scheme code 16:53:19 askhader: Both Chicken and Stalin compile to C. 16:53:20 *askhader* should consider it. 16:54:12 Ah 16:54:18 Well that's something ;-) 16:54:29 As for Chicken implementation, the young generation is on the stack, and the old generation is on the heap. 16:54:47 That makes cleaning up the young generation as simple as shifting the stack pointer once in a while, IIRC. 16:55:21 -!- slom [~sloma@port-87-234-239-162.static.qsc.de] has quit [Remote host closed the connection] 16:57:03 phao: Because of this generational approach, you want to keep temporary objects as short-lived as possible. 16:57:23 phao: Holding onto the same object and updating it would keep it alive longer than it needs to be. 16:57:47 but the fact that you're creating new objects 16:57:52 doesnt that make the program slower? 16:58:08 But you need to strike a fine balance between holding onto values and computing a single value twice. 16:58:49 askhader: If you think you're likely to run into a risk of computing values more than once, you can always use delay/force (no comments on the overhead of that, though). :-P 16:59:09 phao: Object creation is cheap. :-) 16:59:28 phao: In any case, time your program using both approaches, on various different implementations. 16:59:36 phao: Then make your assessment from there. 17:00:30 sure 17:01:55 -!- jao [~user@74.Red-80-24-4.staticIP.rima-tde.net] has quit [Ping timeout: 245 seconds] 17:17:50 jewel [~jewel@196-210-134-67.dynamic.isadsl.co.za] has joined #scheme 17:20:44 -!- phao [~phao@189.107.159.181] has quit [Quit: Leaving] 17:21:09 Oejet [~oejet@212.45.122.120] has joined #scheme 17:29:04 Riastradh: do you know what's wrong with this code in my .emacs?: http://pastebin.ca/2007849 17:29:18 I'm trying to change the key bindings within the slime repl, but it doesn't have any effect. 17:29:24 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #scheme 17:30:17 The slime code mentions the symbol slime-mode-map, and slime-mode-hook works for other purposes, so? 17:31:57 (Hm going to try slime-define-key) 17:33:31 -!- zeroish [~zeroish@135.207.174.50] has quit [Ping timeout: 240 seconds] 17:36:35 -!- schmir [~schmir@p54A90C85.dip0.t-ipconnect.de] has quit [Ping timeout: 255 seconds] 17:37:45 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 245 seconds] 17:40:03 (No change either, neither does (define-key inferior-slime-mode-map '[f3] 'insert-parentheses) have any effect) 17:43:25 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 17:48:07 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe] 17:51:30 -!- HG` [~HG@xdsl-92-252-107-111.dip.osnanet.de] has quit [Quit: HG`] 17:53:57 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 17:54:12 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Read error: Connection reset by peer] 17:59:53 -!- Oejet [~oejet@212.45.122.120] has quit [Quit: Leaving.] 18:00:11 Oejet [~oejet@212.45.122.120] has joined #scheme 18:01:03 homie [~user@xdsl-78-35-163-70.netcologne.de] has joined #scheme 18:01:04 wbooze [~user@xdsl-78-35-163-70.netcologne.de] has joined #scheme 18:01:28 -!- ASau [~user@95-28-62-161.broadband.corbina.ru] has quit [Remote host closed the connection] 18:01:58 ASau [~user@95-28-62-161.broadband.corbina.ru] has joined #scheme 18:06:23 -!- githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has quit [Remote host closed the connection] 18:09:10 chrissbx, my guess is that there's a `slime-repl-mode-map' or something; beyond that guess I have no idea. But why are you asking me? I haven't used SLIME in years. 18:10:17 What are you using today? 18:10:38 (When using s48 -- or, are you just using other Schemes now?) 18:11:43 -!- foof` is now known as foof 18:12:02 gravicappa [~gravicapp@ppp85-140-146-197.pppoe.mtu-net.ru] has joined #scheme 18:13:00 When I use Scheme48, which is not often any more, I usually just use the built-in cmuscheme. Mostly I use MIT Scheme. 18:13:50 (...with Edwin. MIT Scheme seems to have some kind of SLIME support now, but I've never tried it.) 18:14:21 -!- Guest92237 is now known as dlouhy 18:14:26 Some people have had success using Paredit Mode in the SLIME REPL, with some hacks that are probably Googleable; perhaps that would work for you. 18:15:30 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 18:19:04 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 18:26:37 Someone on #emacs has figured it out for me now: it's slime-repl-mode-hook. 18:27:03 Also, only local-set-key seems to work, not changing the *mode-map s 18:35:54 Do consider trying out paredit, by the way, if you haven't already: 18:36:00 *Riastradh* vanishes. 18:39:57 -!- Oejet [~oejet@212.45.122.120] has quit [Read error: Connection reset by peer] 18:40:15 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 18:43:28 Oejet [~oejet@212.45.122.120] has joined #scheme 18:54:43 -!- bweaver [~user@host-68-169-175-225.WISOLT2.epbfi.com] has quit [Ping timeout: 240 seconds] 19:00:15 -!- homie [~user@xdsl-78-35-163-70.netcologne.de] has quit [Ping timeout: 245 seconds] 19:00:23 -!- wbooze [~user@xdsl-78-35-163-70.netcologne.de] has quit [Ping timeout: 255 seconds] 19:03:16 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 240 seconds] 19:08:10 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 19:09:05 jao [~user@75.Red-79-145-118.dynamicIP.rima-tde.net] has joined #scheme 19:10:39 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 19:13:05 bweaver [~user@c-67-161-229-130.hsd1.tn.comcast.net] has joined #scheme 19:16:55 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 19:21:44 wingo [~wingo@90.164.198.39] has joined #scheme 19:23:28 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 19:23:49 -!- ASau [~user@95-28-62-161.broadband.corbina.ru] has quit [Remote host closed the connection] 19:24:18 ASau [~user@95-28-62-161.broadband.corbina.ru] has joined #scheme 19:38:30 Krzesimir [~Krzesimir@89-72-9-132.dynamic.chello.pl] has joined #scheme 19:38:58 -!- Krzesimir [~Krzesimir@89-72-9-132.dynamic.chello.pl] has quit [Client Quit] 19:43:54 banisterfiend [~horse@118.82.186.189] has joined #scheme 19:47:59 -!- banisterfiend [~horse@118.82.186.189] has quit [Ping timeout: 240 seconds] 19:48:59 phao [~phao@189.107.162.34] has joined #scheme 19:50:58 -!- ravic [~ravi@118-93-176-141.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 19:58:52 -!- saccade [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: This computer has gone to sleep] 20:01:45 femtooo [~femto@95-89-197-196-dynip.superkabel.de] has joined #scheme 20:04:12 jeapostrophe_ [~jay@lallab.cs.byu.edu] has joined #scheme 20:04:57 -!- femtoo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Ping timeout: 265 seconds] 20:09:14 HG` [~HG@xdsl-92-252-107-111.dip.osnanet.de] has joined #scheme 20:10:25 banisterfiend [~horse@115.189.196.103] has joined #scheme 20:10:35 -!- phao [~phao@189.107.162.34] has quit [Quit: Leaving] 20:10:42 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Read error: Operation timed out] 20:13:04 -!- HG` [~HG@xdsl-92-252-107-111.dip.osnanet.de] has quit [Client Quit] 20:16:37 hmm 20:17:27 i'm not sure how to word this properly: "given a list of numbers 's', returns a list _resulted_ from comparing adjacent pairs and swapping their order if the first element in a pair is larger." 20:17:41 i'm looking for a more fitting word than "resulted" 20:17:53 "resulting" 20:17:55 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 20:18:00 thanks 20:18:19 feels good now :D 20:25:49 -!- drdo [~user@2.208.54.77.rev.vodafone.pt] has quit [Remote host closed the connection] 20:27:09 -!- Quadrescence [~Quad@unaffiliated/quadrescence] has quit [Quit: omghaahhahaohwow] 20:27:10 -!- acarrico [~acarrico@pppoe-68-142-40-104.gmavt.net] has quit [Read error: Operation timed out] 20:27:47 -!- banisterfiend [~horse@115.189.196.103] has quit [Ping timeout: 272 seconds] 20:27:56 Unthahorsten [~Unthahors@del63-3-88-177-167-25.fbx.proxad.net] has joined #scheme 20:28:26 -!- nilg [~user@85.239.138.109] has quit [Remote host closed the connection] 20:34:39 -!- jeapostrophe_ [~jay@lallab.cs.byu.edu] has quit [Quit: jeapostrophe_] 20:38:38 debiandebian [~chatzilla@ntszok039189.szok.nt.adsl.ppp.infoweb.ne.jp] has joined #scheme 20:43:19 schmir [~schmir@p54A90C85.dip0.t-ipconnect.de] has joined #scheme 20:44:48 acarrico [~acarrico@pppoe-68-142-43-164.gmavt.net] has joined #scheme 20:44:58 banisterfiend [~horse@118.82.186.189] has joined #scheme 20:50:15 choas [~lars@p5792C812.dip.t-dialin.net] has joined #scheme 20:50:23 kar8nga [~kar8nga@k-248.vc-graz.ac.at] has joined #scheme 20:53:38 -!- Unthahorsten [~Unthahors@del63-3-88-177-167-25.fbx.proxad.net] has quit [Remote host closed the connection] 20:54:59 banisterfiend` [~horse@118.82.186.189] has joined #scheme 20:57:45 -!- banisterfiend [~horse@118.82.186.189] has quit [Ping timeout: 245 seconds] 21:01:27 -!- femtooo [~femto@95-89-197-196-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 21:05:25 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 21:09:26 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 255 seconds] 21:11:19 jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 21:11:30 -!- jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 21:13:09 homie [~user@xdsl-78-35-162-251.netcologne.de] has joined #scheme 21:13:17 wbooze [~user@xdsl-78-35-162-251.netcologne.de] has joined #scheme 21:15:19 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 21:15:41 fradgers- [~fradgers-@2.121.50.126] has joined #scheme 21:17:55 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 21:18:23 -!- mmc [~michal@cs27121114.pp.htv.fi] has quit [Ping timeout: 240 seconds] 21:21:10 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Remote host closed the connection] 21:21:18 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 21:21:30 RageOfThou [~RageOfTho@users-55-118.vinet.ba] has joined #scheme 21:22:29 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 21:22:31 -!- tupi [~david@139.82.89.24] has quit [Quit: Leaving] 21:23:15 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #scheme 21:24:17 -!- MrFahrenheit [~RageOfTho@users-55-116.vinet.ba] has quit [Ping timeout: 255 seconds] 21:29:17 -!- pothos [~pothos@111-240-220-12.dynamic.hinet.net] has quit [Remote host closed the connection] 21:29:18 pothos_ [~pothos@111-240-220-12.dynamic.hinet.net] has joined #scheme 21:29:41 -!- cataska [~cataska@210.64.6.233] has quit [Ping timeout: 276 seconds] 21:29:59 -!- pothos_ is now known as pothos 21:31:30 zenspider [~user@envy.zenspider.com] has joined #scheme 21:31:51 -!- zenspider [~user@envy.zenspider.com] has left #scheme 21:32:45 cataska [~cataska@210.64.6.233] has joined #scheme 21:33:31 -!- felipe [~felipe@my.nada.kth.se] has quit [Ping timeout: 276 seconds] 21:34:30 mmc [~michal@cs27120227.pp.htv.fi] has joined #scheme 21:34:47 -!- banisterfiend` [~horse@118.82.186.189] has quit [*.net *.split] 21:34:47 -!- gravicappa [~gravicapp@ppp85-140-146-197.pppoe.mtu-net.ru] has quit [*.net *.split] 21:34:47 -!- Leonidas [~Leonidas@unaffiliated/leonidas] has quit [*.net *.split] 21:34:47 -!- weinholt [weinholt@debian/emeritus/weinholt] has quit [*.net *.split] 21:34:47 -!- foof [~user@li126-140.members.linode.com] has quit [*.net *.split] 21:34:47 -!- devinus [~devinus@ps23102.dreamhost.com] has quit [*.net *.split] 21:34:47 -!- kniu [~kniu@HOHOHO.RES.CMU.EDU] has quit [*.net *.split] 21:34:48 -!- Hal9k [~Lernaean@unaffiliated/kusanagi] has quit [*.net *.split] 21:37:29 banisterfiend` [~horse@118.82.186.189] has joined #scheme 21:37:29 gravicappa [~gravicapp@ppp85-140-146-197.pppoe.mtu-net.ru] has joined #scheme 21:37:29 Leonidas [~Leonidas@unaffiliated/leonidas] has joined #scheme 21:37:29 weinholt [weinholt@debian/emeritus/weinholt] has joined #scheme 21:37:29 foof [~user@li126-140.members.linode.com] has joined #scheme 21:37:29 devinus [~devinus@ps23102.dreamhost.com] has joined #scheme 21:37:29 kniu [~kniu@HOHOHO.RES.CMU.EDU] has joined #scheme 21:37:29 Hal9k [~Lernaean@unaffiliated/kusanagi] has joined #scheme 21:44:39 felipe [~felipe@my.nada.kth.se] has joined #scheme 21:51:54 Azuvix [~james@174-27-34-218.bois.qwest.net] has joined #scheme 21:58:06 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 265 seconds] 21:58:13 -!- mmc1 [~michal@cs181181164.pp.htv.fi] has quit [Ping timeout: 276 seconds] 22:02:43 copumpkin [~pumpkin@17.101.89.205] has joined #scheme 22:02:43 -!- copumpkin [~pumpkin@17.101.89.205] has quit [Changing host] 22:02:43 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 22:03:58 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:09:05 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 264 seconds] 22:11:31 -!- kar8nga [~kar8nga@k-248.vc-graz.ac.at] has quit [Remote host closed the connection] 22:13:24 -!- choas [~lars@p5792C812.dip.t-dialin.net] has quit [Quit: leaving] 22:15:24 -!- schmir [~schmir@p54A90C85.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 22:17:17 saccade [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 22:23:16 -!- drdo [~user@2.208.54.77.rev.vodafone.pt] has quit [Remote host closed the connection] 22:23:31 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #scheme 22:31:34 -!- drdo [~user@2.208.54.77.rev.vodafone.pt] has quit [Remote host closed the connection] 22:31:52 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #scheme 22:39:06 Thorn [~Thorn@unaffiliated/thorn] has joined #scheme 22:40:23 -!- drdo [~user@2.208.54.77.rev.vodafone.pt] has quit [Remote host closed the connection] 22:40:42 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #scheme 22:44:43 -!- drdo [~user@2.208.54.77.rev.vodafone.pt] has quit [Remote host closed the connection] 22:44:59 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #scheme 22:49:55 jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 22:55:03 -!- aisa [~aisa@173-10-243-253-Albuquerque.hfc.comcastbusiness.net] has quit [Quit: aisa] 22:59:05 paste.lisp.org not working? 23:01:24 i wrote an algorithm, and i'm not 100% sure how to write a recurrence relation for it 23:01:32 for the time complexity 23:05:32 -!- Oejet [~oejet@212.45.122.120] has quit [Ping timeout: 255 seconds] 23:12:20 -!- ASau [~user@95-28-62-161.broadband.corbina.ru] has quit [Ping timeout: 245 seconds] 23:14:46 ASau [~user@95-28-62-161.broadband.corbina.ru] has joined #scheme 23:15:06 -!- jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe_] 23:15:41 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Ping timeout: 264 seconds] 23:19:10 pjb [~t@81.202.16.46] has joined #scheme 23:28:24 -!- samth is now known as samth_away 23:34:58 jeapostrophe_ [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 23:36:54 -!- fradgers- [~fradgers-@2.121.50.126] has left #scheme 23:49:56 -!- banisterfiend` is now known as banisterfiend 23:51:45 schmir [~schmir@p54A90C85.dip0.t-ipconnect.de] has joined #scheme 23:53:56 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #scheme