00:05:51 -!- Modius [n=Modius@adsl-68-93-132-132.dsl.austtx.swbell.net] has quit [Read error: 60 (Operation timed out)] 00:07:38 arcfide: what i find bizarre is that, though it's possible to write "scheme-like" code in python (first class funcs, anonmyous funcs, but sans macros) 00:07:47 python fosters radically different habits 00:08:06 it even has closures, doesn't it? 00:09:38 -!- AtnNn [n=welcome@modemcable230.56-56-74.mc.videotron.ca] has quit ["fooding"] 00:09:38 I think it has something like that. 00:10:05 One thing I know is that it does not have tail recursion. 00:10:18 I saw someone using a rather interesting trick to get tail recursion. 00:11:52 aaco_ [n=aaco@unaffiliated/aaco] has joined #scheme 00:12:18 klutometis: I think it has something like closures. 00:15:23 renke [n=renke@Lf82c.l.pppool.de] has joined #scheme 00:15:24 -!- aaco [n=aaco@unaffiliated/aaco] has quit [Nick collision from services.] 00:15:28 -!- aaco_ is now known as aaco 00:19:09 arcfide: a trampoline? 00:19:57 doublefree [n=doublefr@cpe-72-231-174-155.nycap.res.rr.com] has joined #scheme 00:22:07 Daemmerung: I am not sure. I remember one of my colleagues who works with Python more than I do was talking about a common method for futzing tail-recursion into Python, and then another, more elegant method, which, although not truly fast, was much faster than the usual method. 00:25:56 levi` [n=user@levi.dsl.xmission.com] has joined #scheme 00:26:24 -!- levi [n=user@levi.dsl.xmission.com] has quit [Read error: 104 (Connection reset by peer)] 00:27:21 -!- borism [n=boris@195-50-204-153-dsl.krw.estpak.ee] has quit [Read error: 145 (Connection timed out)] 00:28:06 -!- xan_ [n=xan@cs78225040.pp.htv.fi] has quit [Read error: 110 (Connection timed out)] 00:28:07 -!- hotblack23 [n=jh@p5B0578E8.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 00:29:08 xan_ [n=xan@cs78225040.pp.htv.fi] has joined #scheme 00:29:35 -!- attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has quit [Read error: 113 (No route to host)] 00:36:45 i interviewed at a python shop the other day; python would probably be more tolerable if there were a way to embed scheme a la sisc 00:37:43 pyscheme may do the trick 00:38:05 though it's a fairly primitive implementation a la metacircular-evaluator 00:38:38 -!- drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has quit [Remote closed the connection] 00:40:56 -!- kib2 [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has quit ["Quitte"] 00:44:23 -!- langmartin [n=user@adsl-074-167-038-128.sip.cha.bellsouth.net] has quit [Read error: 60 (Operation timed out)] 00:47:56 Modius [n=Modius@adsl-68-93-132-132.dsl.austtx.swbell.net] has joined #scheme 00:48:37 -!- JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has left #scheme 00:52:09 -!- lelf [n=lelf@217.118.90.247] has quit ["used jmIrc"] 00:53:02 -!- CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has quit [Remote closed the connection] 01:03:28 rudybot: yo 01:04:02 rudybot: eval (expt 2 32) 01:04:02 r2q2: ; Value: 4294967296 01:04:06 rudybot: 01:04:17 rudybot: eval (expt 2 (expt 2 22)) 01:04:27 r2q2: error: with-limit: out of time 01:12:44 incubot: (expt 2 (expt 2 22)) 01:12:45 +inf 01:13:56 that's one way to handle it 01:14:02 Kerris4 [n=Kerris4@87-194-3-170.bethere.co.uk] has joined #scheme 01:14:23 -!- xan_ [n=xan@cs78225040.pp.htv.fi] has quit [Read error: 110 (Connection timed out)] 01:14:38 r2q2` [n=user@c-71-228-37-14.hsd1.il.comcast.net] has joined #scheme 01:15:47 xan_ [n=xan@cs78225040.pp.htv.fi] has joined #scheme 01:27:10 -!- aaco [n=aaco@unaffiliated/aaco] has quit ["Leaving"] 01:27:39 -!- name [n=name@sburn/devel/name] has quit [Read error: 110 (Connection timed out)] 01:27:40 Kopophex [n=kopophex@dtp-1.dyn.cs.washington.edu] has joined #scheme 01:28:29 hadronzoo [n=hadronzo@adsl-70-250-184-34.dsl.rcsntx.swbell.net] has joined #scheme 01:28:59 tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has joined #scheme 01:30:09 -!- r2q2 [n=user@c-71-228-37-14.hsd1.il.comcast.net] has quit [Read error: 110 (Connection timed out)] 01:34:12 -!- dnm [n=dnm@c-68-49-45-85.hsd1.va.comcast.net] has quit [] 01:34:41 -!- renke [n=renke@Lf82c.l.pppool.de] has quit ["leaving"] 01:35:03 -!- hadronzoo [n=hadronzo@adsl-70-250-184-34.dsl.rcsntx.swbell.net] has quit [] 01:35:41 -!- tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has quit [Read error: 54 (Connection reset by peer)] 01:39:12 tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has joined #scheme 01:41:26 -!- tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has left #scheme 01:42:51 tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has joined #scheme 01:44:14 orgy_ [n=ratm_@pD9FFC898.dip.t-dialin.net] has joined #scheme 01:45:36 -!- tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has quit [Remote closed the connection] 01:46:21 -!- exexex [n=chatzill@85.96.133.143] has quit [Remote closed the connection] 01:48:15 -!- tessier [n=treed@kernel-panic/sex-machines] has quit [Read error: 110 (Connection timed out)] 01:49:07 tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has joined #scheme 01:53:49 Modius_ [n=Modius@adsl-68-93-132-132.dsl.austtx.swbell.net] has joined #scheme 01:54:17 -!- Modius [n=Modius@adsl-68-93-132-132.dsl.austtx.swbell.net] has quit [Read error: 110 (Connection timed out)] 01:54:55 -!- tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has left #scheme 01:55:22 tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has joined #scheme 01:56:25 incubot: (letrec ((ackermann (lambda (m n) (cond ((zero? m) (+ n 1)) ((and (positive? m) (zero? n)) (ackermann (- m 1) 1)) ((and (positive? m) (positive? n)) (ackermann (- m 1) (ackermann m (- n 1)))))))) (ackermann 3 4)) 01:56:25 125 01:56:49 incubot: (letrec ((ackermann (lambda (m n) (cond ((zero? m) (+ n 1)) ((and (positive? m) (zero? n)) (ackermann (- m 1) 1)) ((and (positive? m) (positive? n)) (ackermann (- m 1) (ackermann m (- n 1)))))))) (ackermann 4 1)) 01:56:51 Eval 11677 timed out. 01:56:57 -!- tizoc_ [n=tizoc_@r190-135-28-111.dialup.adsl.anteldata.net.uy] has left #scheme 01:57:43 damn; A(4, 1) isn't even interesting yet 02:00:09 -!- Modius_ is now known as Modius 02:00:33 -!- orgy` [n=ratm_@pD9FFFD56.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 02:03:08 -!- Kerris4 [n=Kerris4@87-194-3-170.bethere.co.uk] has quit [Read error: 54 (Connection reset by peer)] 02:04:14 rudybot: eval (letrec ((ackermann (lambda (m n) (cond ((zero? m) (+ n 1)) ((and (positive? m) (zero? n)) (ackermann (- m 1) 1)) ((and (positive? m) (positive? n)) (ackermann (- m 1) (ackermann m (- n 1)))))))) (ackermann 4 1)) 02:04:16 klutometis: error: with-limit: out of time 02:04:41 at least there's a parity of defect 02:13:58 raikov [n=igr@81.153.145.122.ap.yournet.ne.jp] has joined #scheme 02:21:39 drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has joined #scheme 02:26:55 -!- drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has quit [Remote closed the connection] 02:29:05 -!- sam__ [n=Sami__@hoasnet-fe1add00-113.dhcp.inet.fi] has quit [] 02:31:26 drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has joined #scheme 02:31:45 offby1`` [n=user@q-static-138-125.avvanta.com] has joined #scheme 02:42:59 -!- arcfide [n=arcfide@99.137.201.169] has quit ["Leaving"] 02:46:02 -!- offby1` [n=user@q-static-138-125.avvanta.com] has quit [Read error: 110 (Connection timed out)] 03:07:13 tessier [n=treed@kernel-panic/sex-machines] has joined #scheme 03:13:44 doublefree_ [n=doublefr@cpe-72-231-174-155.nycap.res.rr.com] has joined #scheme 03:14:14 -!- doublefree [n=doublefr@cpe-72-231-174-155.nycap.res.rr.com] has quit [Read error: 113 (No route to host)] 03:19:40 dnm [n=dnm@c-68-49-46-251.hsd1.va.comcast.net] has joined #scheme 03:21:05 -!- dnm [n=dnm@c-68-49-46-251.hsd1.va.comcast.net] has quit [Client Quit] 03:21:32 dnm [n=dnm@c-68-49-46-251.hsd1.va.comcast.net] has joined #scheme 03:32:06 phao [n=phao@20158141180.user.veloxzone.com.br] has joined #scheme 03:36:55 -!- levi` is now known as levi 03:44:37 Starsie [n=Stars@pool-71-178-226-94.washdc.fios.verizon.net] has joined #scheme 03:53:38 -!- doublefree_ [n=doublefr@cpe-72-231-174-155.nycap.res.rr.com] has left #scheme 03:58:45 yagur [n=yyaaa@211.109.158.113] has joined #scheme 04:02:42 elmex_ [n=elmex@e180065243.adsl.alicedsl.de] has joined #scheme 04:09:39 hadronzoo [n=hadronzo@gateway.publicvpn.net] has joined #scheme 04:09:50 -!- raikov [n=igr@81.153.145.122.ap.yournet.ne.jp] has quit [Read error: 110 (Connection timed out)] 04:17:56 -!- elmex [n=elmex@e180067173.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 04:17:59 -!- elmex_ is now known as elmex 04:18:21 -!- Kopophex [n=kopophex@dtp-1.dyn.cs.washington.edu] has quit ["Leaving"] 04:30:31 -!- orgy_ [n=ratm_@pD9FFC898.dip.t-dialin.net] has quit [Client Quit] 04:30:31 -!- luz [n=davids@201.29.216.59] has quit ["Client exiting"] 04:44:16 -!- kniu [n=kniu@LEMON.RES.CMU.EDU] has quit [Success] 04:46:42 kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has joined #scheme 05:02:50 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 05:04:56 -!- benny [n=benny@i577A09A8.versanet.de] has quit [Read error: 60 (Operation timed out)] 05:05:51 benny [n=benny@i577A072A.versanet.de] has joined #scheme 05:13:21 -!- npe [i=npe@c-76-24-193-5.hsd1.nh.comcast.net] has quit [] 05:18:16 -!- hadronzoo [n=hadronzo@gateway.publicvpn.net] has quit [] 05:28:58 a1len [n=James@unaffiliated/a1len] has joined #scheme 05:31:31 dfeuer [n=dfeuer@wikimedia/Dfeuer] has joined #scheme 05:31:46 -!- a1len [n=James@unaffiliated/a1len] has quit [Client Quit] 05:33:10 hadronzoo [n=user@gateway.publicvpn.net] has joined #scheme 05:50:08 -!- replor [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [No route to host] 05:56:29 -!- hadronzoo [n=user@gateway.publicvpn.net] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 06:02:53 Cowmoo [n=Cowmoo@c-98-218-212-176.hsd1.va.comcast.net] has joined #scheme 06:11:56 a1len [n=James@unaffiliated/a1len] has joined #scheme 06:38:22 -!- offby1`` is now known as offby1 06:48:32 -!- r2q2` [n=user@c-71-228-37-14.hsd1.il.comcast.net] has quit [Remote closed the connection] 06:50:56 hadronzoo [n=user@adsl-70-250-184-34.dsl.rcsntx.swbell.net] has joined #scheme 06:53:56 LeCamarade [n=LeCamara@41.222.7.35] has joined #scheme 07:18:56 jgracin [n=jgracin@82.193.208.195] has joined #scheme 07:25:13 -!- LeCamarade [n=LeCamara@41.222.7.35] has quit [Read error: 110 (Connection timed out)] 07:26:34 tizoc_ [n=user@r190-135-4-188.dialup.adsl.anteldata.net.uy] has joined #scheme 07:31:49 fusss [n=chatzill@ip70-187-234-43.dc.dc.cox.net] has joined #scheme 07:44:37 -!- tizoc [n=user@r190-135-28-111.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 07:47:49 how does one paste code snippets here? 07:52:22 go to paste.lisp.org/new/scheme 07:52:37 there are other sites too that are fine, but that's the one whose URL I know offhand. 07:52:52 (if it's 3 lines or less I'd just plop it right in the channel) 07:53:42 rudybot: eval (string-append (list "I" ", too" " " "can eval code f" "or yo" "u")) 07:53:42 offby1: error: string-append: expects argument of type ; given ("I" ", too" " " "can eval code f" "or yo" "u") 07:53:50 rudybot: eval (apply string-append (list "I" ", too" " " "can eval code f" "or yo" "u")) 07:53:50 offby1: ; Value: "I, too can eval code for you" 08:03:10 rudybot: eval (string-join (list "You" ", too" ", Brute, " " " "can eval code f" "or m" "e")) 08:03:10 ski_: error: procedure string-join: expects 2 arguments, given 1: ("You" ", too" ", Brute, " " " "can eval code f" "or m" "e") 08:08:30 mhm 08:08:36 rudybot: eval (string-join (list "You" ", too" ", Brute, " " " "can eval code f" "or m" "e") "") 08:08:36 ski_: ; Value: "You, too, Brute, can eval code for me" 08:19:58 -!- Cale [n=Cale@CPE001c10c70239-CM000e5cdd834a.cpe.net.cable.rogers.com] has quit [Remote closed the connection] 08:36:40 attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has joined #scheme 08:54:07 -!- geckosenator [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has quit [Read error: 60 (Operation timed out)] 08:57:02 -!- Cowmoo [n=Cowmoo@c-98-218-212-176.hsd1.va.comcast.net] has quit [Connection timed out] 08:57:36 Cale [n=Cale@CPE001c10c70239-CM000e5cdd834a.cpe.net.cable.rogers.com] has joined #scheme 09:01:15 sjamaan: around? 09:01:51 -!- fusss [n=chatzill@ip70-187-234-43.dc.dc.cox.net] has left #scheme 09:22:22 Mr_SpOOn [n=Mr_SpOOn@89-97-102-218.ip17.fastwebnet.it] has joined #scheme 09:27:01 schmalbe [n=bernhard@p54B26158.dip.t-dialin.net] has joined #scheme 10:08:26 Nshag [i=user@Mix-Orleans-105-4-157.w193-250.abo.wanadoo.fr] has joined #scheme 10:14:42 raikov [n=igr@81.153.145.122.ap.yournet.ne.jp] has joined #scheme 10:16:39 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 10:19:22 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 10:19:24 Mr_Awesome [n=eric@pool-98-115-33-237.chi01.dsl-w.verizon.net] has joined #scheme 10:21:38 -!- sjamaan [n=sjamaan@netbsd/developer/sjamaan] has quit [Remote closed the connection] 10:23:32 AYI [n=chatzill@85.102.168.60] has joined #scheme 10:23:36 hey 10:25:50 if i write a macro such as stream-macro and if i use this in another function,Should i call this function as parameter 10:25:56 lisppaste: url 10:25:56 To use the lisppaste bot, visit http://paste.lisp.org/new/scheme and enter your paste. 10:26:19 choas [n=lars@p5B0DFD4D.dip.t-dialin.net] has joined #scheme 10:27:01 AYI pasted "macro and stream" at http://paste.lisp.org/display/70913 10:28:51 -!- proq [n=user@unaffiliated/proqesi] has quit [Read error: 110 (Connection timed out)] 10:31:42 -!- AYI [n=chatzill@85.102.168.60] has quit ["ChatZilla 0.9.84 [Iceweasel 3.0.3/2008092816]"] 10:34:21 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 10:34:37 borism [n=boris@195-50-200-9-dsl.krw.estpak.ee] has joined #scheme 10:34:46 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 10:44:39 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Read error: 104 (Connection reset by peer)] 10:51:18 sam__ [n=Sami__@hoasnet-fe1add00-113.dhcp.inet.fi] has joined #scheme 10:52:17 gigabytes [n=gigabyte@host72-238-dynamic.14-87-r.retail.telecomitalia.it] has joined #scheme 11:07:30 name [n=name@sburn/devel/name] has joined #scheme 11:10:15 -!- BW^- [i=Miranda@94.191.149.233.bredband.tre.se] has quit [Read error: 110 (Connection timed out)] 11:15:31 ejs [n=eugen@94.178.16.137] has joined #scheme 11:15:48 BW^- [i=Miranda@94.191.174.130.bredband.tre.se] has joined #scheme 11:17:35 Kerris4 [n=Kerris4@87-194-3-170.bethere.co.uk] has joined #scheme 11:32:18 -!- phao [n=phao@20158141180.user.veloxzone.com.br] has quit ["Leaving"] 11:32:24 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 11:37:59 -!- name [n=name@sburn/devel/name] has quit ["Lost terminal"] 11:38:35 phao [n=phao@20158141180.user.veloxzone.com.br] has joined #scheme 11:44:34 foo_ [n=foo@host-81-190-209-136.wroclaw.mm.pl] has joined #scheme 11:45:59 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 11:46:50 Hi schemers! Friend of mine gave me a functional programming puzzle. "How to split list on two parts of the same length?". But there are restrictions. It's not allowed to cound length of the list. So taking (/ n 2) elements and dropping so is not possible. 11:47:20 Second restriction is both parts after merge should be equal to splitted list 11:47:28 Do you have any ideas on it? 11:48:24 Second restriction makes impossible taking first two elements of list and put them in different lists because the result would be "unstable" 11:49:07 The best I've done is to build a binary tree and dfsing left and right subtrees of root. 11:49:24 but it works only for 2^n lengths 11:51:12 -!- gigabytes [n=gigabyte@host72-238-dynamic.14-87-r.retail.telecomitalia.it] has quit [] 12:14:23 foo_, how are you expected to handle the case of an empty list, or of a list with an uneven number of entries? 12:14:34 I assume that improper lists are not allowed. 12:15:08 Also, what do you mean by "unstable"? That doesn't make a lot of sense. 12:16:16 mergesort using it should be stable 12:16:47 I should handle all lists 12:17:28 Are you allowed to reverse your input list, or to generate a reversed copy of it? 12:17:34 yes 12:18:08 but I shouldn't use physical comparsion on cons 12:18:28 so using double linked list 12:18:29 peter_ [n=sjamaan@frohike-old.xs4all.nl] has joined #scheme 12:18:42 and iterate from both sides 12:18:46 So write a procedure which reverses the input list, then CDR down the input list while also CDRing down the reversed list. Halt and reverse the reversed list once the two iterators meet each other. 12:19:03 till meet at the same cons is disallowed 12:19:09 -!- peter_ is now known as sjamaan 12:19:15 foo_, what else is disallowed? 12:19:33 chcnging data structure 12:19:49 you done it on double linked lists 12:19:58 it's like putting it into array 12:21:21 it's not and if you reverse list you have new cons, right? 12:21:45 so how would you check if they meet? 12:22:09 hotblack23 [n=jh@p5B055830.dip.t-dialin.net] has joined #scheme 12:22:15 comparing by elements wouldn't work if you have (1 2 3 4 1 2 3 4 1 2 3 4) 12:22:32 or even (1 1 1 1 1 1) 12:22:43 axirlock [n=chatzill@85.102.168.60] has joined #scheme 12:22:45 hey 12:23:16 quotient function takes two number and says is equal or not right ? if qual return 1 not return 0 like #t #f 12:24:09 -!- foo_ [n=foo@host-81-190-209-136.wroclaw.mm.pl] has quit ["Ex-Chat"] 12:40:16 -!- choas [n=lars@p5B0DFD4D.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 12:53:28 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 12:54:34 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit [Client Quit] 13:00:44 gigabytes [n=gigabyte@host179-235-dynamic.5-87-r.retail.telecomitalia.it] has joined #scheme 13:00:58 umis [n=umis@prudent-gloryer.volia.net] has joined #scheme 13:06:52 -!- antoszka [n=antoszka@unaffiliated/antoszka] has quit ["+++ killed by SIGSEGV +++"] 13:10:33 -!- axirlock [n=chatzill@85.102.168.60] has quit [Remote closed the connection] 13:17:02 wait now how do i write hex chars? 13:17:24 sorry, i mean, how do i inline numbers in hex? 13:17:34 ie 0x123ABC 13:17:45 #\u3bb 13:17:53 like that? 13:17:56 ah no 13:17:58 nuber. integer. 13:18:09 #x1123 13:18:20 #o0707 13:18:21 aha 13:18:30 #b0101 13:18:40 #d0909 13:18:44 thanks! 13:18:47 :) 13:18:47 leppie: where are you? 13:18:54 #\1337 13:18:55 :) 13:18:59 what do you mean? 13:19:06 leppie: physically? 13:19:13 in South Africa 13:19:17 cool! 13:19:22 you? 13:19:29 the opposite, Scandinavia currently. 13:19:42 must be cold there now :) 13:19:47 uh, Yes. 13:20:21 snowing, and the icebears flourish. :) 13:20:57 cute :) 13:21:11 so what's on in SA? 13:21:41 what do you mean? 13:22:01 dunno. 13:22:16 well nothing much happens here :) 13:22:30 a good friend of mine is from there. 13:23:10 are you into software dev there? 13:23:31 yeah, doing C# for more than 6 years now 13:23:41 scheme a bit more than a year 13:24:33 but looking for new work now... 13:24:42 aha+ 13:24:43 working w scheme? 13:24:48 plenty of boring work here 13:25:01 if someone would pay me to use Scheme, sure :) 13:25:34 nice 13:25:34 ! 13:25:54 i somehow doubt that will happen 13:26:04 aha? 13:26:24 i dont think I have ever seen a Scheme job advertised 13:26:30 around here 13:27:00 k 13:27:03 if there was one elsewhere? 13:27:06 maybe one day :) 13:27:41 after a few more years of scheme, maybe, im in a good position now for C#/.NET 13:27:48 good money 13:27:57 just a pity about boring jobs 13:28:32 k 13:28:37 all web oreintated stuff :( 13:28:53 how? 13:29:19 like ASP.NET/SQP/web frontend stuff, like 80% of jobs 13:29:37 and probably more, i dispise that kind of work 13:30:33 for what kind of stuff is that? 13:31:54 anything involving HTML and/or SQL 13:32:22 and schema-less XML ... 13:32:22 ok 13:32:52 I have to write some webservices to interact with a horrible vb app 13:34:10 damn, searching for 'Scheme' job is hard... google returns many 'job schemes' 13:34:50 ok 13:36:46 -!- schmalbe [n=bernhard@p54B26158.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 13:36:59 leppie: There's lispjobs.wordpress.com 13:37:11 But that's mostly USA jobs, unfortunately 13:41:25 thanks 13:46:04 impossible to search for any scheme jobs!!! 13:57:55 orgy` [n=ratm_@pD9FFC898.dip.t-dialin.net] has joined #scheme 14:05:38 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 14:19:26 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 14:22:06 nvteighen [n=nvteighe@195.Red-81-35-183.dynamicIP.rima-tde.net] has joined #scheme 14:24:24 error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 14:29:22 npe [i=npe@c-76-24-193-5.hsd1.nh.comcast.net] has joined #scheme 14:30:17 -!- nvteighen [n=nvteighe@195.Red-81-35-183.dynamicIP.rima-tde.net] has left #scheme 14:31:16 name [n=name@sburn/devel/name] has joined #scheme 14:38:58 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 110 (Connection timed out)] 14:45:09 the Scheme <-> WebKit JS bridge is taking form.. mmh! 14:45:34 Bridge("ping","Hello, Scheme!"); 14:47:04 function out(s) { document.write(s); } 14:47:36 (js-eval that-window "out" "Hello, HTML!") 14:48:38 -!- attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has quit ["..."] 14:50:43 does it convert scheme -> js? 14:50:55 both ways, sir. 14:51:02 with continuations support. 14:51:30 nifty stuff 14:52:49 Bridge("difficult_calculation",function(results) { document.write("I got " + results + "!"); },input); 14:53:47 (add-js-fu* difficult_calculation (input) (* input input)) 14:54:28 Does bridge go back to the server? 14:54:34 it's local. 14:54:38 ok :) 14:54:45 or wait, 14:54:47 yes, it does. 14:54:48 in debug mode. 14:55:06 we have an XHR-based tunnel for debugging 14:55:17 just to make sure? :p 14:55:24 in that case, the scheme client app code acts server , and web browser acts client. 14:55:31 though the general case is about embedded. 14:56:15 does it run well enough? speed wise? 14:56:35 it's built atop WebKit's C-based javascript integration 14:57:18 and Gambit is performant. 14:57:23 had no reason to benchmark. 14:57:41 so gambit is running inside webkit? 14:57:45 i hypothezise javascript is the slowest part in the chain 14:57:54 no, the other way around, webkit is running in gambit. 14:58:00 -!- tizoc_ is now known as tizoc 14:58:02 oh ok :) 14:59:13 btw, i didn't use 100% of our conventions in the examples above, but 90% of them. 14:59:31 shows what it does at least. 15:12:44 -!- Daemmerung [n=goetter@1133sae.mazama.net] has quit [Read error: 110 (Connection timed out)] 15:20:46 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 15:22:00 -!- kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has quit [Read error: 60 (Operation timed out)] 15:23:10 -!- npe [i=npe@c-76-24-193-5.hsd1.nh.comcast.net] has quit [] 15:23:23 npe [i=npe@c-76-24-193-5.hsd1.nh.comcast.net] has joined #scheme 15:31:49 aaco [n=aaco@unaffiliated/aaco] has joined #scheme 15:33:26 -!- gigabytes [n=gigabyte@host179-235-dynamic.5-87-r.retail.telecomitalia.it] has quit [] 15:35:22 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 15:37:05 oh, we got packages in the module system in Gambit now btw. 15:37:37 packages make it easy to plug in and out sets of SCM files. 15:37:48 (use potato) = use potato.scm right in the current package. 15:38:12 (use (common /http-client)) = use http-client.scm of package "common". 15:38:59 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #scheme 15:41:35 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 15:51:23 Gambit has a module system now? Does it do anything sensible concerning macros? 15:53:19 riastradh: Gambit has a module system, correct. 15:53:19 kib2 [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has joined #scheme 15:53:29 unpublished. should be out sometime next year. 15:53:56 riastradh: i did not write the macro handling stuff myself, though as far as i am concerned, it does complete, hygienic, macro handling. 15:54:05 afaik, we implemented a define-macro using define-syntax. :) 15:54:33 What does `complete, hygienic macro handling' mean? 15:54:42 riastradh: no idea. ask Per. 15:54:47 Per? 15:54:55 riastradh: a colleague. 15:55:18 riastradh: he made a post on the subject on the Gambit ML ~3 months ago. 15:55:28 Per Bothner? 15:55:31 nope 15:56:02 riastradh: macros are exported between modules and packages, unless declared private. 15:58:00 mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 15:58:03 Any more specific hints than `a post on the Gambit mailing list about three months ago'? 16:00:22 riastradh: how about dropping him an email and check for the features you thought of? 16:00:48 Is there no material which I can passively read? 16:01:06 riastradh: i don't know you question, and proboably not the answer neither. :) 16:01:51 Presumably if you know what this module system looks like, you have either read something about it or used it. 16:01:52 riastradh: all i know is we got full macro support, and that another guy while asking for what macro support it has, reflected that we solved the "tricky issues" of macros in module systems. 16:02:02 i use it all the time. 16:02:38 Is your access granted privately, or is there any public material about it? E.g., source code. 16:02:45 nothing public. 16:02:52 next year. 16:02:56 OK. 16:03:33 though we do really want this to be useful to others when it's released, so please drop him an email about the features you thought of. 16:03:45 it does export define-macro:s. 16:03:56 ;-) 16:04:05 Why -- so that old code can break in obscure and nigh undebuggable ways, rather than obvious ways? 16:04:05 and it supports define-syntax, and some lambda lifting, whatever that is. 16:04:14 A module system with lambda lifting?? 16:04:20 *Riastradh* blinks furiously. 16:04:22 i have no idea 16:04:23 . 16:04:30 i just remember him speaking about it. 16:04:52 or perhaps that was about something completely else. 16:06:32 riastradh: i still have no idea what question you have on macros. 16:08:11 riastradh: what is you question? 16:08:48 Never mind; I'll worry about it when this is visible to mere mortals (and subject to public ridicule). 16:09:05 ? 16:09:21 it will be avaiable publicly the next year. 16:09:21 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 16:09:30 morning 16:09:30 Yes, I heard you. 16:09:49 -!- drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has quit [Remote closed the connection] 16:10:31 if there is an architectural aspect you have in mind that you think the module system should take into consideration, then we'd be happy if you'd mention this. 16:10:44 in addition to this, my knowledge is that it has any macro support we could quite ever need. 16:19:20 -!- npe [i=npe@c-76-24-193-5.hsd1.nh.comcast.net] has quit [] 16:26:18 ali_clark [n=ali@sns2-83.york.ac.uk] has joined #scheme 16:26:39 hi all 16:27:22 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #scheme 16:31:27 -!- hotblack23 [n=jh@p5B055830.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 16:37:53 replor [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 16:38:18 I've got a very nooby question about hygiene and I'm sure its been answered already, but here goes: is (define-macro bob (x) `(,square ,x)) hygienic? 16:40:08 ali_clark: if you want hygiene, you should be using syntax-rules, and with that, define-syntax and not define-macro 16:41:01 ali_clark: so (define-syntax bob (syntax-rules ((bob x) (square x)))) is definitely squeaky clean 16:41:22 (Can someone please explain to me what's wrong with the word `novice', and why baroque neologistic travesties such as `nooby' must proliferate through our language?) 16:41:28 duncanm, you forgot the list of literal names. 16:41:37 Riastradh: oh, oops, that's right 16:41:48 (define-syntax bob (syntax-rules () ((bob x) (square x)))) 16:42:18 ali_clark, what you wrote doesn't make sense, because the meaning of an expression involving procedures -- rather than subexpressions that evaluate to procedures -- is not well-defined. 16:43:09 Riastradh: oh, i'm meeting up with npe sometime this next week, if you'll be in boston then, maybe we can all go out for coffee together 16:43:17 It confusingly mixes the two languages -- the object-language for which we are writing macros, and the meta-language in which we are expressing the macros' transformation procedures. 16:46:34 -!- incubot [n=incubot@24.205.65.135] has quit [Read error: 110 (Connection timed out)] 16:46:35 ah, so it's not so simple. Thanks, I'll try and gain a better understanding of the stages, and sorry for using the "nooby" word, I guess it isn't as nice to the ears. 16:48:34 bombshelter13_ [n=bombshel@209-161-228-143.dsl.look.ca] has joined #scheme 16:49:20 *mejja* prefers booby words... 16:49:49 incubot [n=incubot@24.205.65.135] has joined #scheme 16:50:33 There must be some merit to `newbie' and variations thereof, some merit to which I am blind; otherwise the word would find no use. 16:51:52 Well of course it has some difference in meaning from "novice", but I'm not exactly sure why I chose that meaning in this case, it wasn't very deliberate. 16:55:13 fschwidom [n=fschwido@dslb-084-059-254-171.pools.arcor-ip.net] has joined #scheme 16:55:36 incubot: No one User wrote me. I'm worth millions of their man-years! 16:55:39 i have read http://maruska.dyndns.org/comp/scsh/scheme/explicit_renaming.html i just wondered if there were any others worth considering 16:56:22 incubot: Do you believe in the Users? 16:56:25 it's been mentioned on the chicken-users list. Past that all I could do is hack on it, and I'm kind of afraid to. 16:57:01 incubot: Bring in the logic probe! 16:57:04 the former evaluates the lambda with probe -> (assq x alist) 16:57:24 mejja: yow! 16:57:51 So this is what it feels like to be potato salad 17:01:11 synthase [n=synthase@68.63.20.12] has joined #scheme 17:01:12 -!- sladegen [n=nemo@unaffiliated/sladegen] has quit [Read error: 54 (Connection reset by peer)] 17:01:24 sladegen [n=nemo@unaffiliated/sladegen] has joined #scheme 17:02:24 nowhere_man [i=pierre@pthierry.pck.nerim.net] has joined #scheme 17:03:23 a1len [n=James@unaffiliated/a1len] has joined #scheme 17:04:28 kniu [n=kniu@LEMON.RES.CMU.EDU] has joined #scheme 17:05:01 -!- synthasee [n=synthase@68.63.20.12] has quit [Read error: 110 (Connection timed out)] 17:09:27 Riastradh: Are we THERE yet? 17:13:35 Riastradh, on your comment earlier, does that mean ((eval 'square) 4) is not guaranteed to work? 17:13:52 There are several problems with that question, actually. 17:13:58 1. Guaranteed by whom, or by what? 17:14:15 2. In sensible systems, EVAL takes two arguments, the second of which specifies the lexical environment in which to analyze the expression. 17:15:16 1. Scheme 17:15:22 If the answer to question 1 is `by the R5RS', and if the response to remark 2 is `Pass an environment in which SQUARE is bound to a procedure that returns the square of its numerical argument.', then... 17:16:15 If I can guess what you mean by `work', your program will -- the procedure EVAL will return a squaring procedure, which your program will apply to the argument 4, for which the squaring procedure will return 16. 17:16:16 -!- kniu [n=kniu@LEMON.RES.CMU.EDU] has quit [Remote closed the connection] 17:18:28 So you were referring to something else when you said "is not well-defined" ? 17:19:36 Consider the expression (EVAL `(,SQUARE 4) ). 17:20:55 -!- synthase [n=synthase@68.63.20.12] has quit [Connection timed out] 17:21:32 gigabytes [n=gigabyte@host175-234-dynamic.20-79-r.retail.telecomitalia.it] has joined #scheme 17:22:01 me and my interpreter have no problem with saying this is 16, I'm still not sure why this is ambiguous 17:23:16 synthasee [n=synthase@68.63.20.12] has joined #scheme 17:23:52 Can you represent the program I passed to EVAL, in S-expressions, or any other readily transmissible format independent of an immense heap of context? 17:26:05 Surely the program you passed to EVAL was a program which takes a variable as its first argument and a quoted number as its second and returns a list of them? 17:26:20 was the program not (list square '4) 17:26:45 (LIST SQUARE (QUOTE 4)) is an expression whose value is equivalent to the expression I passed to EVAL above. 17:27:11 The value yielded by the expression (LIST SQUARE 4) has no readily readable external representation, however. 17:27:15 rudybot: eval (list square 4) 17:27:16 Riastradh: error: reference to undefined identifier: square 17:27:23 rudybot: eval (begin (define (square x) (* x x)) (list square 4)) 17:27:23 Riastradh: ; Value: (# 4) 17:28:07 Reading the text `(# 4)' will effect a syntax error and fail to yield a value equivalent to what I wrote to obtain that text. 17:29:16 but that was not part of my source code. My source code generates that list using (LIST SQUARE 4). I never need to write (# 4) 17:29:41 It is a desirable property of evaluable expressions to have readable external representations. 17:30:44 For example, one often wishes to store programs -- perhaps in compiled form -- in permanent places such as a file system. 17:32:23 If one dumps a program to the file system and later retrieves it, one would hope that one obtains the same program. This desideratum limits what one can put in programs: references to open file descriptors, for instance, may make no sense when the program is retrieved in a different process. 17:32:37 -!- phao [n=phao@20158141180.user.veloxzone.com.br] has quit ["Leaving"] 17:32:54 -!- fschwidom [n=fschwido@dslb-084-059-254-171.pools.arcor-ip.net] has quit [Read error: 60 (Operation timed out)] 17:34:06 kniu [n=kniu@LEMON.RES.CMU.EDU] has joined #scheme 17:34:50 That sounds logical. Does that also mean that define-macro forms in scheme which unquote to a procedure are in some ways limited or limiting? 17:34:59 It is a further desideratum that Scheme programs should be able to manipulate other Scheme programs in a standard way. While this is a little trickier in practice than the R5RS's READ and WRITE make it seem, it is made immensely more tricky by permitting arbitrary objects such as procedures in programs, because procedures are completely opaque abstractions, exposing the internals of which opens more cans of worms than you want to 17:37:29 So, while procedures are not as insensible to store in programs as references to open files, it nevertheless behooves us to avoid them in programs. And the output of macros is information stored in programs. 17:39:29 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 17:41:12 Paraselene_ [n=Not@79-68-228-157.dynamic.dsl.as9105.com] has joined #scheme 17:41:56 Okay I think I see, my macro would have to execute at run-time because it couldn't possibly compile. Thanks 17:46:35 minion: chant 17:46:35 MORE TRICKY 17:47:38 hehe 17:49:49 fschwidom [n=fschwido@dslb-084-059-249-000.pools.arcor-ip.net] has joined #scheme 17:53:38 yome [n=guillaum@bas4-montreal28-1279577621.dsl.bell.ca] has joined #scheme 17:53:44 Hi everybody. 17:54:00 If you're in (or near) Montreal this week, you might be interested in this: 17:54:09 http://www.reddit.com/r/programming/comments/7f6d6/jazz_scheme_a_powerful_ide_for_scheme_that_has/ 17:54:10 -rudybot:#scheme- http://tinyurl.com/5mp2gl 17:54:19 Feel free to upvote for visibility as well ;) 17:56:57 -!- bombshelter13_ [n=bombshel@209-161-228-143.dsl.look.ca] has quit [Client Quit] 17:57:11 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #scheme 17:57:13 choas [n=lars@p5B0DFD4D.dip.t-dialin.net] has joined #scheme 17:57:17 bombshelter13_ [n=bombshel@209-161-228-143.dsl.look.ca] has joined #scheme 17:57:21 That is an unfortunate date for any Americans in your intended audience, yome! 17:57:51 IDE... ugh. Still, consider it pimped. 17:57:58 *Daemmerung* bumps the up-arrow 17:58:24 (What's this `up'vote/-arrow about?) 17:58:53 (The wretched hive of scum and villainy that is reddit.) 18:05:06 seth [n=seth@76-191-139-155.dsl.static.sonic.net] has joined #scheme 18:07:00 -!- synthasee [n=synthase@68.63.20.12] has quit [Read error: 110 (Connection timed out)] 18:08:32 -!- nowhere_man [i=pierre@pthierry.pck.nerim.net] has quit [Read error: 110 (Connection timed out)] 18:27:38 now how do we do case-sensitive string comparison? just like, string A and B ? 18:27:40 -!- seth [n=seth@76-191-139-155.dsl.static.sonic.net] has left #scheme 18:28:30 -!- gigabytes [n=gigabyte@host175-234-dynamic.20-79-r.retail.telecomitalia.it] has quit [] 18:29:47 r5rs string-ci=? 18:29:48 http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_idx_504 18:29:49 -rudybot:#scheme- http://tinyurl.com/6okeqy 18:31:06 string=? and friends 18:33:21 antoszka [n=antoszka@unaffiliated/antoszka] has joined #scheme 18:33:27 mike [n=mike@dslb-088-066-234-142.pools.arcor-ip.net] has joined #scheme 18:33:51 hi 18:33:58 -!- mike is now known as Guest23531 18:33:59 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Read error: 60 (Operation timed out)] 18:34:11 -!- Guest23531 is now known as mike______ 18:34:47 langmartin [n=user@adsl-074-167-038-128.sip.cha.bellsouth.net] has joined #scheme 18:34:50 npe [i=npe@c-76-24-193-5.hsd1.nh.comcast.net] has joined #scheme 18:36:37 attila_lendvai [n=ati@131.31ec54.tvnetwork.hu] has joined #scheme 18:47:12 -!- aaco [n=aaco@unaffiliated/aaco] has quit [Remote closed the connection] 18:47:37 aaco [n=aaco@unaffiliated/aaco] has joined #scheme 18:47:42 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 18:52:14 jonrafkind [n=jon@c-67-186-250-110.hsd1.co.comcast.net] has joined #scheme 18:58:04 -!- ejs [n=eugen@94.178.16.137] has quit ["Ex-Chat"] 19:03:12 chandler, when lisppasting to the channel `None', the XML-RPC interface, and probably the web interface, responds with the message `Your paste has been announced to None and is available at http://paste.lisp.org/display/123456 .' This sounds a little silly. 19:04:01 -!- fschwidom [n=fschwido@dslb-084-059-249-000.pools.arcor-ip.net] has quit [Remote closed the connection] 19:07:04 Tankado [n=Woodruff@bzq-84-110-165-146.red.bezeqint.net] has joined #scheme 19:07:36 -!- yagur [n=yyaaa@211.109.158.113] has quit [Remote closed the connection] 19:08:14 what would you call a VectorToken in scheme? 19:08:33 "#(...)" <== something of this kind ? 19:09:41 I don't know; what's a `VectoToken'? 19:09:44 `VectorToken', even. 19:10:37 i just saw it written somewhere and was wondering if there was something else known rather then the scheme vector representation 19:10:45 but i guess not 19:11:07 The canonical external representation for vectors is written with the #(...) notation. 19:12:09 and you need a quote to the expression evaluating as a vector 19:12:39 Yes. 19:12:52 gigabytes [n=gigabyte@host132-20-dynamic.61-82-r.retail.telecomitalia.it] has joined #scheme 19:16:29 *zbigniew* idly wonders why #(...) was not made self-evaluating 19:17:07 symmetry with list constants? 19:17:30 It could have other evaluation rules defined on it, like lists. 19:18:18 a1len [n=James@unaffiliated/a1len] has joined #scheme 19:18:30 Has that ever happened? 19:18:38 In some other language than Scheme, I suppose. 19:18:56 It is good that we still have room for BASIC. 19:21:57 -!- umis [n=umis@prudent-gloryer.volia.net] has quit [] 19:22:21 -!- langmartin [n=user@adsl-074-167-038-128.sip.cha.bellsouth.net] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 19:23:08 Hm. If no constant were self-evaluating, I could have line numbers. 19:25:01 Daemmerung: can't you have them, anyway? or you're talking about GOTOs? 19:25:25 And GOSUBs, too. 19:25:36 heh; forgot about GOSUB 19:26:14 It is no difficult exercise to implement TAGBODY. 19:26:58 tizoc_ [n=user@r190-135-59-211.dialup.adsl.anteldata.net.uy] has joined #scheme 19:27:22 #(begin 10 #(print '"Halo thar") 20 #(end)) 19:27:39 -!- tizoc [n=user@r190-135-4-188.dialup.adsl.anteldata.net.uy] has quit [Nick collision from services.] 19:27:41 -!- tizoc_ is now known as tizoc 19:28:25 So is this to allow, say, an implementation the flexibility to allow program representation as vectors in spots? For some reason such as efficiency or... other weirdness? 19:29:02 Mostly I think it just illustrates that the vector notation is out of place. 19:31:46 Like the easter egg or comment you put in when your bosses make you implement something and you're like, dear astute reader, I know this is wrong, but it's not my fault, you have to believe me 19:33:31 ;; Client requested dumb feature X (don't say I didn't warn you) 19:34:39 Nuts. Access to the RRRS-Authors archive seems broken. "You don't have permission to access /ftpdir/scheme-mail/HTML/rrrs-1984/threads.html on this server." 19:35:53 (... Server at groups.csail.mit.edu Port 80) 19:41:25 Apparently my client didn't like that comment, because my MacBook locked up hard immediately upon hitting Enter 19:41:37 -!- xan_ [n=xan@cs78225040.pp.htv.fi] has quit [Read error: 110 (Connection timed out)] 19:42:20 xan_ [n=xan@cs78225040.pp.htv.fi] has joined #scheme 19:42:26 What good is panic.log when it is never updated? 19:47:51 Your Mac nobly gave its life to protect you, lest your client see unsanitized source. 19:51:16 synthasee [n=synthase@68.63.20.12] has joined #scheme 19:55:03 CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has joined #scheme 20:01:06 Oh dear. 20:03:23 ecraven [n=nex@140.78.42.103] has joined #scheme 20:04:40 JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has joined #scheme 20:11:34 -!- bombshelter13_ [n=bombshel@209-161-228-143.dsl.look.ca] has quit [Read error: 104 (Connection reset by peer)] 20:11:40 hmm; never heard of Jazz Scheme; has anyone else? https://webmail.iro.umontreal.ca/pipermail/mslug/2008-November/000332.html 20:11:59 bombshelter13_ [n=bombshel@209-161-228-143.dsl.look.ca] has joined #scheme 20:11:59 IDE for Scheme, aged 12 years, or something 20:13:18 -!- pchrist|univ [n=spirit@gateway.hpc.cs.teiath.gr] has quit [Client Quit] 20:13:20 -!- pchrist [n=spirit@gentoo/developer/pchrist] has quit ["leaving"] 20:13:52 pchrist [n=spirit@gentoo/developer/pchrist] has joined #scheme 20:13:55 pchrist|univ [n=spirit@gateway.hpc.cs.teiath.gr] has joined #scheme 20:14:41 langmartin [n=user@adsl-074-167-038-128.sip.cha.bellsouth.net] has joined #scheme 20:16:24 -!- JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has left #scheme 20:17:59 joinick [n=irc@simmu1-67-142.utaonline.at] has joined #scheme 20:24:56 -!- xan_ [n=xan@cs78225040.pp.htv.fi] has quit [Read error: 110 (Connection timed out)] 20:26:14 Jedi is the IDE, written in Jazz Scheme 20:26:17 -!- replor [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 113 (No route to host)] 20:29:42 It's nice to see the occasional large application built in Scheme 20:30:06 -!- joinick [n=irc@simmu1-67-142.utaonline.at] has quit ["Bye"] 20:31:33 drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has joined #scheme 20:32:04 non-research application, at that 20:32:14 It remains unclear just what it /is/. Scheme appears to be a recent adoption. 20:32:52 But it is richly buzzwordy. And "powerful." Just like Sisterhood. 20:33:03 i was talking strictly about the editor 20:33:15 xan_ [n=xan@cs78225040.pp.htv.fi] has joined #scheme 20:33:29 Well, PLT needs the competition, so I hope it's insanely great. 20:33:43 Because hope is the thing with feathers, y'know. 20:33:48 Daemmerung: I think Scheme wasn't the recent adoption, but Gambit Scheme is 20:34:03 If I understand it correctly, it used its own Scheme implementation before 20:34:40 well, it was non-r4rs compliant "scheme" I believe, with the base actually written in C++ -- now reimplemented on top of gambit 20:43:08 -!- jonrafkind [n=jon@c-67-186-250-110.hsd1.co.comcast.net] has quit [Read error: 110 (Connection timed out)] 20:54:02 jonrafkind [n=jon@wireless25.wireless.utah.edu] has joined #scheme 20:58:40 the windows beta i saw about a year back looked pretty nice 21:00:12 -!- hadronzoo [n=user@adsl-70-250-184-34.dsl.rcsntx.swbell.net] has quit ["Changing locations"] 21:03:20 r2q2 [n=user@c-71-228-37-14.hsd1.il.comcast.net] has joined #scheme 21:03:36 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 21:04:01 is it possible that this (printf "x: ~a ~a ~a\n" (list? s) (eq? t (caar s)) (memq t s)) could print #t #t #f ? 21:04:13 haven't redefined any primitives 21:04:45 Yes. 21:05:09 could you guess what I'm trying to do and point out my mistake? =P 21:05:10 In fact, unless (EQ? T (CAR T)), that will always print the output you observed. 21:05:20 okay 21:05:29 ahh 21:05:30 assq 21:05:32 that's what I want 21:05:34 sorry 21:06:14 -!- gigabytes [n=gigabyte@host132-20-dynamic.61-82-r.retail.telecomitalia.it] has quit [] 21:07:15 -!- mike______ [n=mike@dslb-088-066-234-142.pools.arcor-ip.net] has quit ["Leaving"] 21:13:38 -!- error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Connection timed out] 21:20:14 -!- gweiqi [n=greg@69.120.126.163] has quit [Remote closed the connection] 21:20:28 Completely offtopic, but for anyone using Emacs on a terminal -- how do you deal with terminal-unfriendly control chars such as C-% (such as in query-replace-regexp)... right now, I have just remapped it 21:20:33 gweiqi [n=greg@69.120.126.163] has joined #scheme 21:21:35 -!- Nshag [i=user@Mix-Orleans-105-4-157.w193-250.abo.wanadoo.fr] has quit ["Quitte"] 21:21:52 Er, remapped the particular binding M-C-%, I mean. 21:25:15 When I'm on a terminal, I use vi. Completely unhelpful, sorry. 21:27:56 Edwin lets me type C-z S-5 rather than C-M-S-5. (C-z is a generic C-M- prefix.) Under screen, this would mean that I type C-z z S-5, or...M-x query-replace-regexp RET, because Edwin doesn't actually bind C-M-% anyway. 21:28:49 (and I always forget which collection of modifier keys to bang on like a monkey until I have already hit more keys than are involved in M-x query-replace-regexp RET.)_ 21:29:04 (That's my solution, too.) 21:29:09 me too. (defalias 'qrr 'query-replace-regexp) 21:30:20 Yeah, I use M-x q-r-r too. But recently I bound it to F5 (right above %). The defalias is an interesting idea. 21:30:53 -!- r2q2 [n=user@c-71-228-37-14.hsd1.il.comcast.net] has quit [Read error: 110 (Connection timed out)] 21:32:07 also I try to avoid emacs on a terminal, now that FSF emacs has an acceptable client/server mode (multi-tty) I do most of it in an x window 21:40:24 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit [Read error: 104 (Connection reset by peer)] 21:44:27 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 21:44:39 AtnNn [n=welcome@modemcable230.56-56-74.mc.videotron.ca] has joined #scheme 21:47:07 (FSF Emacs? Who but jwz still uses that name for GNU Emacs?) 21:47:24 how do you know he's not jwz 21:47:32 ask him about tabs 21:48:49 benny: thanks for the pointer to multi-tty; someday, when the average unix box has emacs 23 installed, I will be able to use it for work 21:49:32 Riastradh: pre-emptive strike against the "Xemacs could launch an X-frame years ago" 21:51:17 -!- yome [n=guillaum@bas4-montreal28-1279577621.dsl.bell.ca] has quit ["Ex-Chat"] 21:51:19 C-X 5 2 just works(tm) on Windows. Does it not create a new frame on X? 21:51:55 gcartier [n=gcartier@modemcable245.1-80-70.mc.videotron.ca] has joined #scheme 21:51:59 It does 21:52:01 I think he means from the shell prompt 21:52:08 Daemmerung: this works if you use the gui emacs, but not when you have a emacs -nw open 21:52:24 until they merged mtty into HEAD 21:52:56 Ah. Soon I too will have a working X on which to try these things. s/Soon/Someday. Append xorg.conf grumbling ere. 21:53:12 -!- choas [n=lars@p5B0DFD4D.dip.t-dialin.net] has quit ["leaving"] 21:55:37 You can also use it to open multiple text frames on separate xterm or screen TTYs; that is what interests me 22:04:41 renke [n=renke@Ld80c.l.pppool.de] has joined #scheme 22:05:19 -!- sjamaan [n=sjamaan@netbsd/developer/sjamaan] has quit ["Reconnecting"] 22:05:29 sjamaan [n=sjamaan@frohike-old.xs4all.nl] has joined #scheme 22:09:20 -!- aaco [n=aaco@unaffiliated/aaco] has quit ["Leaving"] 22:12:13 daemmerung,zbiginew,*: so gcartier is here 22:12:19 Jazz' author. 22:26:27 -!- attila_lendvai [n=ati@131.31ec54.tvnetwork.hu] has quit ["..."] 22:26:35 -!- Tankado [n=Woodruff@bzq-84-110-165-146.red.bezeqint.net] has quit [] 22:33:21 grettke [n=grettke@CPE-65-31-132-59.wi.res.rr.com] has joined #scheme 22:33:21 Oh really 22:33:41 -!- grettke [n=grettke@CPE-65-31-132-59.wi.res.rr.com] has quit [Client Quit] 22:36:30 borism_ [n=boris@195-50-199-4-dsl.krw.estpak.ee] has joined #scheme 22:37:17 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit [Remote closed the connection] 22:42:05 -!- borism [n=boris@195-50-200-9-dsl.krw.estpak.ee] has quit [Read error: 145 (Connection timed out)] 22:43:37 -!- Mr_SpOOn [n=Mr_SpOOn@89-97-102-218.ip17.fastwebnet.it] has quit ["Lost terminal"] 22:46:29 underspecified [n=eric@softbank220043052011.bbtec.net] has joined #scheme 22:49:09 -!- bsmntbombdood [n=gavin@97-118-130-100.hlrn.qwest.net] has quit [Remote closed the connection] 22:49:52 JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has joined #scheme 22:52:51 -!- mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 22:55:22 -!- jgracin [n=jgracin@82.193.208.195] has quit ["Leaving"] 22:55:33 fschwidom [n=fschwido@dslb-084-059-249-000.pools.arcor-ip.net] has joined #scheme 22:58:19 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 54 (Connection reset by peer)] 23:04:26 lelf [n=lelf@217.118.90.180] has joined #scheme 23:11:25 -!- ali_clark [n=ali@sns2-83.york.ac.uk] has left #scheme 23:12:44 -!- kib2 [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has quit ["Quitte"] 23:14:57 bzzbzz [n=franco@modemcable027.191-81-70.mc.videotron.ca] has joined #scheme 23:16:10 -!- JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has left #scheme 23:17:34 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 23:26:59 -!- name [n=name@sburn/devel/name] has quit [Read error: 60 (Operation timed out)] 23:28:14 -!- fschwidom [n=fschwido@dslb-084-059-249-000.pools.arcor-ip.net] has quit [Remote closed the connection] 23:29:38 -!- renke [n=renke@Ld80c.l.pppool.de] has quit ["leaving"] 23:32:20 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 23:36:58 -!- Daemmerung [n=goetter@1133sae.mazama.net] has quit [Read error: 104 (Connection reset by peer)] 23:37:03 Daemmeru` [n=goetter@1133sae.mazama.net] has joined #scheme 23:46:53 la la la 23:50:21 la la la 23:50:53 -!- orgy` [n=ratm_@pD9FFC898.dip.t-dialin.net] has quit ["Gone."] 23:50:54 ho ho ho (seasonal la la la) 23:51:50 replor [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 23:53:47 hotblack23 [n=jh@p5B054383.dip.t-dialin.net] has joined #scheme 23:54:38 aspect [i=aspect@burns.dreamhost.com] has joined #scheme 23:54:40 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit ["Leaving."] 23:56:03 -!- elmex [n=elmex@e180065243.adsl.alicedsl.de] has quit [Remote closed the connection] 23:56:08 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 23:58:20 -!- lelf [n=lelf@217.118.90.180] has quit [Client Quit] 23:59:39 Iä Iä Iä 23:59:49 -!- Daemmeru` is now known as Daemmerung