00:01:26 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 00:03:17 -!- jonrafkind [n=jon@crystalis.cs.utah.edu] has quit [Read error: 60 (Operation timed out)] 00:03:26 -!- hotblack23 [n=jh@p5B0537DD.dip.t-dialin.net] has quit ["Leaving."] 00:04:43 bohanlon [n=bohanlon@pool-173-48-104-141.bstnma.fios.verizon.net] has joined #scheme 00:13:08 -!- Edward [n=Ed@AAubervilliers-154-1-11-191.w86-212.abo.wanadoo.fr] has quit ["L'oignon fait la farce."] 00:14:20 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 00:15:34 xmonader [n=ahmed@196.205.141.2] has joined #scheme 00:15:50 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 00:21:09 (define mathml 'epic-fail) 00:21:35 Riastradh: http://github.com/rotty/spells/raw/master/spells/private/xvector.scm, http://github.com/rotty/spells/raw/master/tests/xvector.scm 00:22:28 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 00:25:13 -!- marcoecc [i=me@gateway/gpg-tor/key-0x9C9AAE7F] has quit [Remote closed the connection] 00:31:00 -!- dmoerner [n=dmr@89-65.res.pomona.edu] has quit ["Leaving"] 00:35:08 minion: memo for Edward: PLT has an opengl binding, and there is also a planet library for Allegro, which is similar to SDL. 00:35:08 Remembered. I'll tell Edward when he/she/it next speaks. 00:35:54 danking: You can use mzc to compile a single executable with all the drscheme sources, but it might take some effort like specifying more files that should be included with the exe. 00:36:20 In any case, to install new languages, it will save stuff in your home directory. 00:36:32 Oh, and things like documentation will obviously not work. 00:44:57 mdg_ [n=mdg@unaffiliated/mgroman] has joined #scheme 00:44:58 -!- mdg_ [n=mdg@unaffiliated/mgroman] has quit [Remote closed the connection] 00:51:15 patmaddox [n=patmaddo@ip68-4-75-178.oc.oc.cox.net] has joined #scheme 00:53:22 -!- xmonader [n=ahmed@196.205.141.2] has quit ["Leaving."] 00:54:46 -!- karme [n=user@kallisto.karme.de] has left #scheme 00:59:27 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [] 01:01:06 -!- mdg [n=mdg@unaffiliated/mgroman] has quit [Read error: 110 (Connection timed out)] 01:08:15 -!- davazp [n=user@56.Red-79-153-148.dynamicIP.rima-tde.net] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 01:09:01 -!- blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has quit [] 01:09:22 -!- karlw [n=karl@asuc-wlan-net-26.AirBears.Berkeley.EDU] has quit ["leaving"] 01:17:58 copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has joined #scheme 01:35:53 -!- patmaddox [n=patmaddo@ip68-4-75-178.oc.oc.cox.net] has quit [Remote closed the connection] 01:48:22 -!- mrsolo [n=mrsolo@nat/yahoo/x-pyhotnnshwtsjbbj] has quit ["Leaving"] 01:50:54 emma [n=em@unaffiliated/emma] has joined #scheme 02:04:56 eno__ [n=eno@adsl-70-137-166-23.dsl.snfc21.sbcglobal.net] has joined #scheme 02:06:05 -!- weinholt [i=weinholt@debian/emeritus/weinholt] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- ray [i=ray@drong.notacat.org] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- Riastradh [n=rias@pool-141-154-202-88.bos.east.verizon.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- dstorrs [n=user@cpe-98-14-187-196.nyc.res.rr.com] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- minion [n=minion@common-lisp.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- Khisanth [n=Khisanth@pool-68-237-101-45.ny325.east.verizon.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- rotty [n=rotty@nncmain.nicenamecrew.com] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- stepnem [n=stepnem@88.103.132.186] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- zeroish [n=zeroish@135.207.174.50] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- foof` [n=user@FL1-118-110-11-115.osk.mesh.ad.jp] has quit [holmes.freenode.net irc.freenode.net] 02:06:05 -!- elmex [i=elmex@ist.m8geil.de] has quit [holmes.freenode.net irc.freenode.net] 02:06:06 -!- nothere [n=nothere4@cpe-98-14-187-196.nyc.res.rr.com] has quit [holmes.freenode.net irc.freenode.net] 02:06:06 -!- Guest38526 [i=incubot@klutometis.wikitex.org] has quit [holmes.freenode.net irc.freenode.net] 02:06:06 -!- apgwoz [n=apgwoz@216.156.136.2.ptr.us.xo.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:06 -!- poe [n=poe@unaffiliated/poe] has quit [holmes.freenode.net irc.freenode.net] 02:06:06 -!- heat [n=dima@8.21.172.227] has quit [holmes.freenode.net irc.freenode.net] 02:06:06 -!- Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- danking [n=danking@zerowing.ccs.neu.edu] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- rmrfchik [n=rmrfchik@linuxhacker.ru] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- zbigniew [n=zb@3e8.org] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- specbot [n=specbot@common-lisp.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- Arelius` [n=user@64.174.9.113] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- m811 [n=user@84-50-207-42-dsl.est.estpak.ee] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- ente [i=52e2b3b0@unaffiliated/n0nsense] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- joast [n=rick@76.178.178.72] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- bohanlon [n=bohanlon@pool-173-48-104-141.bstnma.fios.verizon.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- Baconizer [n=baconize@unaffiliated/baconizer] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- jrtayloriv [n=jrt4@cpe-69-205-162-163.stny.res.rr.com] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- bawden [n=alan@gw.bawden.org] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- _Jordan_ [n=jcooper@173-45-228-22.slicehost.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- sjamaan [n=sjamaan@netbsd/developer/sjamaan] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- tabe` [n=user@adel.fixedpoint.jp] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- twobitsprite [n=isaac@li24-165.members.linode.com] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- Daemmerung [n=goetter@64.146.161.228] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- klutometis [i=klutomet@pdpc/supporter/active/klutometis] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- ponzao___ [n=vesam@xdsl-83-150-86-25.nebulazone.fi] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- yosafbridge [n=yosafbri@ludios.net] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- ecraven [n=nex@140.78.42.103] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- a-s [n=user@nat-240.ro.66.com] has quit [holmes.freenode.net irc.freenode.net] 02:06:09 -!- mbishop [n=martin@unaffiliated/mbishop] has quit [holmes.freenode.net irc.freenode.net] 02:07:12 bohanlon [n=bohanlon@pool-173-48-104-141.bstnma.fios.verizon.net] has joined #scheme 02:07:12 Baconizer [n=baconize@unaffiliated/baconizer] has joined #scheme 02:07:12 zeroish [n=zeroish@135.207.174.50] has joined #scheme 02:07:12 foof` [n=user@FL1-118-110-11-115.osk.mesh.ad.jp] has joined #scheme 02:07:12 weinholt [i=weinholt@debian/emeritus/weinholt] has joined #scheme 02:07:12 elmex [i=elmex@ist.m8geil.de] has joined #scheme 02:07:12 ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #scheme 02:07:12 ray [i=ray@drong.notacat.org] has joined #scheme 02:07:12 Riastradh [n=rias@pool-141-154-202-88.bos.east.verizon.net] has joined #scheme 02:07:12 dstorrs [n=user@cpe-98-14-187-196.nyc.res.rr.com] has joined #scheme 02:07:12 ente [i=52e2b3b0@unaffiliated/n0nsense] has joined #scheme 02:07:12 jrtayloriv [n=jrt4@cpe-69-205-162-163.stny.res.rr.com] has joined #scheme 02:07:12 joast [n=rick@76.178.178.72] has joined #scheme 02:07:12 ponzao___ [n=vesam@xdsl-83-150-86-25.nebulazone.fi] has joined #scheme 02:07:12 Daemmerung [n=goetter@64.146.161.228] has joined #scheme 02:07:12 yosafbridge [n=yosafbri@ludios.net] has joined #scheme 02:07:12 a-s [n=user@nat-240.ro.66.com] has joined #scheme 02:07:12 ecraven [n=nex@140.78.42.103] has joined #scheme 02:07:12 bawden [n=alan@gw.bawden.org] has joined #scheme 02:07:12 mbishop [n=martin@unaffiliated/mbishop] has joined #scheme 02:07:12 _Jordan_ [n=jcooper@173-45-228-22.slicehost.net] has joined #scheme 02:07:12 klutometis [i=klutomet@pdpc/supporter/active/klutometis] has joined #scheme 02:07:12 sjamaan [n=sjamaan@netbsd/developer/sjamaan] has joined #scheme 02:07:12 tabe` [n=user@adel.fixedpoint.jp] has joined #scheme 02:07:12 twobitsprite [n=isaac@li24-165.members.linode.com] has joined #scheme 02:07:12 stepnem [n=stepnem@88.103.132.186] has joined #scheme 02:07:12 Khisanth [n=Khisanth@pool-68-237-101-45.ny325.east.verizon.net] has joined #scheme 02:07:12 rotty [n=rotty@nncmain.nicenamecrew.com] has joined #scheme 02:07:12 minion [n=minion@common-lisp.net] has joined #scheme 02:07:12 Guest38526 [i=incubot@klutometis.wikitex.org] has joined #scheme 02:07:12 specbot [n=specbot@common-lisp.net] has joined #scheme 02:07:12 nothere [n=nothere4@cpe-98-14-187-196.nyc.res.rr.com] has joined #scheme 02:07:12 zbigniew [n=zb@3e8.org] has joined #scheme 02:07:12 apgwoz [n=apgwoz@216.156.136.2.ptr.us.xo.net] has joined #scheme 02:07:12 Arelius` [n=user@64.174.9.113] has joined #scheme 02:07:12 danking [n=danking@zerowing.ccs.neu.edu] has joined #scheme 02:07:12 m811 [n=user@84-50-207-42-dsl.est.estpak.ee] has joined #scheme 02:07:12 rmrfchik [n=rmrfchik@linuxhacker.ru] has joined #scheme 02:07:12 Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has joined #scheme 02:07:12 poe [n=poe@unaffiliated/poe] has joined #scheme 02:07:12 heat [n=dima@8.21.172.227] has joined #scheme 02:08:41 -!- foof` is now known as foof 02:12:13 -!- schemer999_ [n=tmilford@76.89.231.7] has quit [] 02:14:48 schemer999 [n=tmilford@76.89.231.7] has joined #scheme 02:15:33 -!- eno [n=eno@nslu2-linux/eno] has quit [Connection timed out] 02:19:27 -!- schemer999 [n=tmilford@76.89.231.7] has quit [Client Quit] 02:20:15 xmonader [n=ahmed@196.205.142.48] has joined #scheme 02:20:35 Nshag [i=user@Mix-Orleans-106-4-124.w193-248.abo.wanadoo.fr] has joined #scheme 02:38:02 emmy [n=em@cpe-98-14-154-71.nyc.res.rr.com] has joined #scheme 02:49:14 -!- emma [n=em@unaffiliated/emma] has quit [Connection timed out] 02:52:45 tjafk2 [n=timj@e176202025.adsl.alicedsl.de] has joined #scheme 03:07:28 segoe [i=3e164621@gateway/web/freenode/x-wuvycyvetytwcalu] has joined #scheme 03:09:39 -!- tjafk1 [n=timj@e176206194.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 03:15:38 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 03:17:10 seanstickle [n=seanstic@c-68-33-221-168.hsd1.dc.comcast.net] has joined #scheme 03:20:31 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 03:33:00 -!- MononcQc [n=mononcqc@modemcable062.225-20-96.mc.videotron.ca] has quit ["DOWNLOADING NEXT VERSION OF INTERNET"] 03:35:43 schemer999 [n=tmilford@76.89.231.7] has joined #scheme 03:40:27 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 03:55:22 sstrickl [n=sstrickl@static-71-250-255-82.nwrknj.east.verizon.net] has joined #scheme 03:55:46 -!- luz [n=davids@189.122.90.116] has quit ["Client exiting"] 03:56:00 -!- copumpkin is now known as pumpkin 03:57:26 slxix [n=randy@203.205.117.57] has joined #scheme 03:57:54 ÂÂ/clear 04:05:24 edwelker [n=irchon@mobile-166-137-135-026.mycingular.net] has joined #scheme 04:08:47 -!- edwelker [n=irchon@mobile-166-137-135-026.mycingular.net] has quit [Remote closed the connection] 04:10:12 optimizer [n=x@unaffiliated/lowlycoder] has joined #scheme 04:15:34 -!- schemer999 [n=tmilford@76.89.231.7] has quit [] 04:23:51 sh10151 [n=sh10151@cpe-76-181-66-90.columbus.res.rr.com] has joined #scheme 04:30:53 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Connection timed out] 04:49:29 schemer999 [n=tmilford@76.89.231.7] has joined #scheme 04:55:42 -!- optimizer [n=x@unaffiliated/lowlycoder] has quit ["leaving"] 04:55:48 optimizer [n=x@unaffiliated/lowlycoder] has joined #scheme 04:56:14 what is the type of #\q ? from glut, I get a keystroke k, and I convert it with (c-int->c-uchar k) 04:56:37 however, when I do (equal? #\q (c-int->c-uchar k)) ,, and when I press q, it returns #f 04:56:45 so i'm doing some type conversion wrong 04:56:49 -!- segoe [i=3e164621@gateway/web/freenode/x-wuvycyvetytwcalu] has quit ["Page closed"] 04:57:21 #\q is a character. 04:57:36 What does C-INT->C-UCHAR return when you give it K? 04:57:48 when i print it out, I get 113 when I press q 04:57:51 Or, what is C-INT->C-UCHAR? 04:58:50 a function that converts an c interger to a unsigned c vhar? 04:59:05 What is its definition? 04:59:22 are you questioning me or you don't know? 04:59:27 (foudn it in sample code in ypsilon schdme) 04:59:33 for handling glut callbacks 04:59:34 ...yes, I'm questioning you; no, I don't know. 04:59:58 (define (c-int->c-uchar c) 04:59:58 (bitwise-and c #xff)) 05:00:02 hmm; that might explain it 05:00:12 how do I convert #\q to an integer? 05:00:24 What integer do you want? 05:00:30 -!- sstrickl [n=sstrickl@static-71-250-255-82.nwrknj.east.verizon.net] has quit [Read error: 110 (Connection timed out)] 05:00:31 I want #\q -> 113 05:00:48 (define (convert-q-to-113 q) (if (eqv? q #\q) 113 (error "You didn't give me q!")) 05:01:14 (char->int) ? 05:02:57 optimizer, perhaps you have a more general mapping in mind. For example, between Scheme characters and EBCDIC code points? Between Scheme characters and ISO-2022 code points? 05:03:06 Summermute: thanks; it appears our r6rs friends havbe renamed it to char->integer 05:03:14 -!- sh10151 [n=sh10151@cpe-76-181-66-90.columbus.res.rr.com] has quit [] 05:03:14 Scheme characters and ISO-8859-k code points, for some k? 05:03:26 Riastradh: char->integer somehow gives me 113 also; athough ascii q is 112 in decimal 05:03:34 oops, I'm catching up on the thread 05:04:12 There never was a standard procedure in Scheme called CHAR->INT. There has been a standard procedure called CHAR->INTEGER that until the R6RS gave you some integer with no particular meaning attached to it, except that it expresses an order isomorphism between integers and characters under the respective orders < and CHAR wonder why not character->integer? ;-) 05:05:29 The lexeme for characters is consistently `char' in Scheme. 05:05:51 R6RS could have fixed that 05:06:01 but that would have made Riastradh happy 05:07:54 Summermute, I think it came from T, but this is the easiest to blame: . 05:07:56 -rudybot:#scheme- http://tinyurl.com/ya34rjw 05:09:19 The very first line of sys/character.t in T 2.9, after the boilerplate, copyright notice, and title, is `Very gross names. Think of better ones.' That may have been referring to CHAR=IC, CHAR Interesting 05:11:25 In 1985 I was down the river from MIT, and my memory is fuzzy, but I think I was very, very high :-) 05:13:26 Earlier Lisps variously used `c', `ch', `char' and `character', but were not seldom consistent about it, and I believe it was not until T or Common Lisp that characters were granted a disjoint type in their own right, rather than using only the integer representations of code points, or one-`character' symbols. 05:14:55 BTW - In general I feel Scheme is way too verbose (in the Lisp tradition). I'm working on a toy compiler for a statitically typed lang that borrows some from Scheme and CL. By design, I'm keeping names nice and short: Int Str Dbl Char fun fn and so on and so forth. 05:17:02 Riastradh: Well, I'm glad Scheme has characters now 05:17:16 Oh, you'll have a built-in integral operator, stream type, decibel-related operations, and...fun charcoal in your language? 05:19:54 Nah, just some really common control and scoping constructs common to different popular programming domains - GUI's, 4GL's, file/text filters, etc - on top of a "typical" modern functional/OO hybrid style language. 05:21:48 -!- schemer999 [n=tmilford@76.89.231.7] has quit [] 05:25:40 Riastradh: I'm writing the compiler in PLT Scheme (finally picked over Java, SML and Scala), hence my rejuvenated interested in Scheme and Lisp after nearly 20 years in the wilderness. 05:26:12 Summermute: hey, why scheme over sml ? 05:26:17 Summermute: I am facing a similar choice 05:29:45 Good question.... That was a tough call. I guess partly because of my ancient Lisp familiarity; also *partly* due to a reasonable Scheme/Lisp community (vs. SML); also because of "first class status" of some Scheme/Lisp implementations on multiple platforms (for example, to the best of my knowledge, SML on windows has no working TCP/IP library); also I saw PLT's typed scheme and pattern matching and was intrigued. I'm using typed sc 05:30:46 Summermute: ah, interesting 05:31:23 Summermute: how are you distinguishing between "toy" compiler and "real" compiler? 05:31:34 Summermute: does that make a difference in you choosing scheme for implementation? 05:31:41 As cool as SML is (I'm re-reading Compiling with Continuations and plan on a CPS based backend), it's got a moldy feel to it. 05:32:08 I'm going to assembler and the metal, so maybe I shouldn't call it a toy. 05:32:19 :) 05:32:51 But 99% of prog lang's end up being learning exercises, so I think 'toy' expresses appropriate modesty 05:34:09 Summermute: a humble man and his compiler. 05:35:18 My strategy is to write a good enough compiler for the minimal core language so that I can write the "core libraries" (think list, char and str funs) in the language itself. So many interpreters and VM based systems are buggy for years because they have to write all the core routines in C!!! 05:35:55 jrtayloriv pasted "why can't I do this?" at http://paste.lisp.org/display/87758 05:37:04 First, I don't think define forms are terms 05:37:52 Second, your scheme may not allow you to define a special form as a function 05:39:00 PLT Scheme 05:39:00 -!- slxix [n=randy@203.205.117.57] has quit [Read error: 131 (Connection reset by peer)] 05:39:23 What are you actually trying to do??? 05:39:46 (define (define ... is a bad sign 05:39:49 Learn how Scheme works. 05:40:23 Ah 05:40:34 I'm not trying to do anything useful with it. I was just curious what would happen if I did that, and don't understand why it is an error. 05:40:37 (define (plus a b) (+ a b)) 05:40:42 Does that help at all? 05:41:02 -!- Nshag [i=user@Mix-Orleans-106-4-124.w193-248.abo.wanadoo.fr] has quit ["Quitte"] 05:41:24 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 05:41:59 (plus 3 4) => 7 05:42:07 Summermute, I don't understand how that's different from (define (define a b) (define a b)), why does it work with plus/+ but not define/define? 05:42:47 Look up 'special form' or start with 'define' in PLT's nice documentation. 05:43:14 Answer to that question is a little too long and it's a little too late ;-) 05:43:21 ok, will do. Thanks. 05:43:45 It's not very complicated in the end - so don't sweat it. Basic Scheme is easy to pick up. 05:44:22 Not the only, but one of the points of Scheme's language design. 05:47:16 damn -- plt *does* have really nice documentation ... 05:47:41 Enjoy 05:47:49 thanks again :) 05:51:53 -!- seanstickle [n=seanstic@c-68-33-221-168.hsd1.dc.comcast.net] has quit [] 05:57:01 schemer999 [n=tmilford@76.89.231.7] has joined #scheme 05:58:47 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 06:02:32 jcowan [n=jcowan@cpe-74-68-154-139.nyc.res.rr.com] has joined #scheme 06:03:01 *jcowan* unvanishes for a bit. 06:03:45 -!- schemer999 [n=tmilford@76.89.231.7] has quit [] 06:04:39 slxix [n=randy@203.205.117.57] has joined #scheme 06:08:58 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 06:14:02 Negi_ [i=Tempest@67.194.132.91] has joined #scheme 06:14:22 :) 06:17:31 a whole channel about schemes? 06:17:37 neat-o 06:23:39 _YKY_ [i=YKY@119.237.171.197] has joined #scheme 06:24:18 <_YKY_> Which free scheme interpreter should I try first? 06:27:01 jlilly [n=jlilly@mail.justinlilly.com] has joined #scheme 06:27:21 hey guys. I'm going to get started with scheme. Curious if there was a good debugger with ties into emacs? 06:27:42 or some sort of article about things I should do to emacs to get it ready for scheme. (I already have scheme mode and mzscheme installed) 06:36:47 schemer999 [n=tmilford@76.89.231.7] has joined #scheme 06:37:15 you don't install schemes 06:38:00 they're constructed by gluing together affine schemes, which are isomorphic to the spectra of commutative rings 06:38:44 that is, for any point p in a scheme S, there is some neighborhood of P so that P is isomorphic to the spectrum of a local ring 06:39:12 That isn't a good troll 06:39:15 -!- xmonader [n=ahmed@196.205.142.48] has quit ["Leaving."] 06:39:17 -!- easy4 [n=ez4@c-68-45-192-148.hsd1.pa.comcast.net] has quit ["leaving"] 06:39:38 Jafet, I'm not trolling. Isn't this a channel about schemes? 06:39:50 But try pretending #haskell is #abstract-nonsense, ask Cale to join in 06:39:57 That always works 06:40:10 what does #haskell have to do with it? 06:40:25 dude, this is a channel about algebraic geometry amirite? 06:40:39 specifically schemes 06:40:44 clearly the zygohistomorphic prepromorphisms are germane 06:41:27 Jafet, he's an operator there. 06:41:34 why would I go about doing that, now 06:41:45 they don't kick people easily 06:41:55 you have to really try 06:42:21 Is that a joke name pumpkin 06:42:30 nope ;) 06:42:36 it's a jew name 06:42:45 -!- Negi_ is now known as Scheme 06:42:46 I'm often copumpkin though ;) 06:42:49 -!- pumpkin is now known as copumpkin 06:42:49 haha! 06:43:14 I am literally the embodiment of scheme 06:43:29 I belong in this channel 06:43:39 I mean, clearly "zygomorphism" isn't twisty enough for some people 06:44:02 Scheme: for someone who is about scheme, you really haven't actually said anything about scheme yet 06:45:50 I was talking about schemes 06:48:03 -!- Scheme is now known as Negi_ 06:51:26 -!- jcowan [n=jcowan@cpe-74-68-154-139.nyc.res.rr.com] has quit ["Leaving"] 06:53:12 albacker [n=eni@unaffiliated/enyx] has joined #scheme 06:55:26 -!- ASau [n=user@83.69.227.32] has quit [Read error: 113 (No route to host)] 06:55:33 I have an odd feeling this is flaming territory, but which scheme implementation should I choose to learn with? 06:56:00 I have mzscheme installed at the moment, but it sounds like (according to this web page I'm reading) that I might want to use mit scheme? or plt scheme? or guile? 06:56:04 *jlilly* is a little confused. 06:56:09 *jlilly* also wants debugging. 06:56:16 .. in emacs, preferrably. 06:56:49 They are almost different languages, depending on the environment you want 06:57:11 yeah 06:57:26 so what you need to do is not learn scheme and learn fortran 06:57:33 b.c. it's so much better 06:57:55 guile is more of an embedded scheme 06:58:13 Jafet: right,so I'd like to follow along with sicp and MIT's open courseware. (and emacs debugging) 06:58:19 There was a fortran compiler that let you set 1 to 0 06:58:27 Or 0 to 1, I forget. 06:58:58 yeah so use fortran 06:59:10 real men use fortran or program in bytecode 06:59:41 Which scheme implementation is sicp written for? 06:59:50 jafet.. not sure, let me check. 06:59:56 I'm guessing MIT scheme as its written by MIT 06:59:58 mit scheme? 07:00:00 MIT Press, I suppose 07:00:07 Oh, duh 07:01:16 mit-scheme has a terrible command line, but if you bury it under emacs' even worse command line it shouldn't matter 07:01:55 use a newer emacs? 07:02:12 -!- Negi_ [i=Tempest@67.194.132.91] has left #scheme 07:05:00 <_YKY_> What's the advantage of using scheme with emacs? 07:06:20 Jafet: use plt scheme's drscheme to start out. 07:06:26 then if you get into it, go for emacs. 07:06:32 *schemer999* dons flame protectant 07:06:35 _YKY_, none, unless you already use emacs 07:07:09 ski_ [n=md9slj@129.16.29.79] has joined #scheme 07:07:38 *Jafet* dons a firesuit 07:07:40 I use vim. 07:07:41 emacs takes some getting used to, but it's very powerful. 07:08:50 and it's customizable with emacs lisp. 07:09:24 i'm sure you can also use vim to do equally convenient scheme programming, if you like it better. 07:09:40 *leppie* puts on a space suit 07:09:46 I use Visual Studio! 07:10:01 *copumpkin* is impressed at how people ignored Negi_ and made him/her leave 07:10:07 may g*d have mercy on your sould. 07:10:12 soul :) 07:10:19 gid? 07:12:44 gerard? 07:12:48 gerald? 07:15:27 Jafet: what's "worse" about the emacs command line? 07:15:47 Jafet1 [n=Jafet@unaffiliated/jafet] has joined #scheme 07:15:55 Jafet1: what's "worse" about the emacs command line? 07:16:35 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Nick collision from services.] 07:16:42 -!- Jafet1 is now known as jafet 07:17:20 jlilly, I tried to love the keybindings, but they never loved me back 07:17:39 you have to read the emacs tutorial 07:17:39 jafet: C-n C-p && M-n M-p? 07:17:42 C-h t ( i think ) 07:17:48 albacker: sounds right. 07:17:56 hjkl 07:18:01 heh. 07:18:07 I bet you two took five times longer to type those up 07:18:10 *jlilly* used vim for 6 years before switching to emacs. 07:18:15 Alt-F4 07:18:30 i used vim too btw. 07:18:33 *jlilly* does still use vim, to be fair. 07:19:09 i liked the :wq! and everything. vim is powerful! emacs looks better though, if you get used to it you can work faster. and i'm learning emacs in Uni -_- 07:19:11 leppie, that's not correct, you're supposed to taskkill it with fire 07:19:15 -!- schemer999 [n=tmilford@76.89.231.7] has quit [] 07:19:51 and get no warning dialog boxes? no thanks :) 07:20:12 albacker: I attempted to write an article about how emacs sucked (as a vim user). So I gave it a fair shot, and realized that its actually quite nice. And I've been here since. :) 07:21:15 jilly :heh nice :) i hated all the Control-shitty-things too.. but they made me learn the C-something at school so i said, hey why not. so i just use it :) 07:21:16 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 07:21:37 albacker: life becomes about 10x better if you map your capslock to ctrl 07:21:58 Or esc to ctrl, as it were 07:22:07 no, i use my caps lock 07:22:08 eew. 07:22:11 07:22:14 heh. 07:22:24 esc to ctrl? Why the hell would you do that? 07:22:29 edwelker [n=irchon@mobile-166-137-135-026.mycingular.net] has joined #scheme 07:23:03 -!- edwelker [n=irchon@mobile-166-137-135-026.mycingular.net] has quit [Remote closed the connection] 07:23:03 I heard that some vim hardcorer actually hooked a midi pedal up to his computer and mapped it to esc 07:23:12 edwelker [n=irchon@mobile-166-137-135-026.mycingular.net] has joined #scheme 07:23:12 -_- 07:23:20 i'm not that extreme. 07:23:36 -!- edwelker [n=irchon@mobile-166-137-135-026.mycingular.net] has quit [Remote closed the connection] 07:23:54 jafet: I've heard of that. They even make pedals for that very reason 07:24:01 *jlilly* thinks you're just being lazy at that point. 07:24:15 why not hire someone to code for you :P 07:24:36 emacs would need three pedals 07:24:38 albacker: need to justify the purchase of your foot pedal :-P 07:24:46 jafet: control meta and shift? 07:24:58 I bet you could rip those out of an electronic piano 07:25:39 or a sewing machine 07:25:40 C- M- and one more for each emacser to customize 07:25:50 why not switch the pedal with a bicycle or smth, everytime you push something it acts like control, this way you workout too. 07:26:22 too choices, either you'll have big legs or you'll quit coding. 07:26:37 two* 07:38:55 schemer999 [n=tmilford@76.89.231.7] has joined #scheme 07:44:36 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit ["Leaving"] 07:49:12 -!- jafet [n=Jafet@unaffiliated/jafet] has quit [Remote closed the connection] 07:49:18 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 07:56:09 alaricsp [n=alaricsp@217.205.201.45] has joined #scheme 08:14:37 -!- sepult [n=levgue@xdsl-87-78-31-247.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 08:15:24 sepult [n=levgue@xdsl-87-78-170-137.netcologne.de] has joined #scheme 08:22:51 -!- alaricsp [n=alaricsp@217.205.201.45] has quit ["Leaving."] 08:25:37 ASau [n=user@83.69.227.32] has joined #scheme 08:40:39 -!- schemer999 [n=tmilford@76.89.231.7] has quit [] 08:40:44 jay-mccarthy_ [n=jay@lallab.cs.byu.edu] has joined #scheme 08:41:34 alaricsp [n=alaricsp@217.205.201.45] has joined #scheme 08:42:34 -!- jay-mccarthy [n=jay@lallab.cs.byu.edu] has quit [Read error: 113 (No route to host)] 08:42:34 -!- jay-mccarthy_ is now known as jay-mccarthy 08:53:49 patmaddox [n=patmaddo@ip68-111-70-47.oc.oc.cox.net] has joined #scheme 09:05:12 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [Connection timed out] 09:11:21 schemer999 [n=tmilford@76.89.231.7] has joined #scheme 09:21:32 hotblack23 [n=jh@p5B05615B.dip.t-dialin.net] has joined #scheme 09:34:40 sman [n=Simon@unaffiliated/sman] has joined #scheme 09:35:32 -!- sman [n=Simon@unaffiliated/sman] has left #scheme 09:42:05 jeapostrophe [n=jay@69.169.141.110] has joined #scheme 09:48:04 sman [n=Simon@unaffiliated/sman] has joined #scheme 09:48:46 -!- sman [n=Simon@unaffiliated/sman] has quit [Client Quit] 09:49:41 -!- jeapostrophe [n=jay@69.169.141.110] has quit [] 09:50:41 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Read error: 104 (Connection reset by peer)] 09:54:59 Edico [n=Edico@unaffiliated/edico] has joined #scheme 09:59:35 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 10:31:36 attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has joined #scheme 10:41:26 masm [n=masm@bl7-204-59.dsl.telepac.pt] has joined #scheme 10:48:28 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 10:49:58 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 10:51:59 offby1: do you have your plt collect laying around somewhere? Planet is down so I can't get it myself. 11:11:15 Fare [n=Fare@c-98-216-110-136.hsd1.ma.comcast.net] has joined #scheme 11:18:01 -!- joast [n=rick@76.178.178.72] has quit ["Leaving."] 11:19:28 (process-contact (get-buffer-process)) 11:19:40 oops, sorry 11:19:49 lol 11:27:42 joast [n=rick@76.178.178.72] has joined #scheme 11:30:58 z0d [n=z0d@unaffiliated/z0d] has joined #scheme 11:33:03 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 11:36:28 -!- dfeuer [n=dfeuer@wikimedia/Dfeuer] has quit [Read error: 110 (Connection timed out)] 11:36:57 dfeuer [n=dfeuer@wikimedia/Dfeuer] has joined #scheme 11:40:02 -!- yosafbridge [n=yosafbri@ludios.net] has quit ["Coyote finally caught me"] 11:40:11 yosafbridge [n=yosafbri@ludios.net] has joined #scheme 11:44:35 -!- hotblack23 [n=jh@p5B05615B.dip.t-dialin.net] has quit ["Leaving."] 11:49:16 mabes [n=mabes@bmabey.fttp.xmission.com] has joined #scheme 11:56:01 -!- mabes [n=mabes@bmabey.fttp.xmission.com] has quit [Remote closed the connection] 11:58:51 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Remote closed the connection] 12:12:37 -!- ASau [n=user@83.69.227.32] has quit [Remote closed the connection] 12:12:45 ASau [n=user@83.69.227.32] has joined #scheme 12:26:07 -!- attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has quit ["..."] 12:36:36 -!- sepult [n=levgue@xdsl-87-78-170-137.netcologne.de] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 12:45:20 ejs [n=eugen@81-229-124-91.pool.ukrtel.net] has joined #scheme 12:47:34 zeroish` [n=zeroish@135.207.174.50] has joined #scheme 13:00:48 -!- foof [n=user@FL1-118-110-11-115.osk.mesh.ad.jp] has quit [Read error: 104 (Connection reset by peer)] 13:06:35 bohanlon_ [n=bohanlon@pool-173-48-104-141.bstnma.fios.verizon.net] has joined #scheme 13:09:49 -!- ejs [n=eugen@81-229-124-91.pool.ukrtel.net] has quit ["This computer has gone to sleep"] 13:10:14 luz [n=davids@189.122.90.116] has joined #scheme 13:20:12 rstandy [n=rastandy@net-93-144-187-130.t2.dsl.vodafone.it] has joined #scheme 13:29:38 ejs [n=eugen@81-229-124-91.pool.ukrtel.net] has joined #scheme 13:30:25 -!- bohanlon [n=bohanlon@pool-173-48-104-141.bstnma.fios.verizon.net] has quit [Success] 13:30:25 -!- bohanlon_ is now known as bohanlon 13:39:28 annodomini [n=lambda@wikipedia/lambda] has joined #scheme 13:55:29 blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has joined #scheme 14:06:29 -!- rotty [n=rotty@nncmain.nicenamecrew.com] has left #scheme 14:14:19 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 14:16:24 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 14:16:36 rudybot_ [n=luser@ppp-62-216-213-143.dynamic.mnet-online.de] has joined #scheme 14:19:05 -!- rudybot_ [n=luser@ppp-62-216-213-143.dynamic.mnet-online.de] has quit [Remote closed the connection] 14:23:42 offby1: interesting, i tried with 3 ircds, rudybot was only able to connect to one of these 14:24:01 eli: drscheme crashes when trying to drag and drop... 14:25:28 -!- schemer999 [n=tmilford@76.89.231.7] has quit [] 14:25:45 -!- alaricsp [n=alaricsp@217.205.201.45] has left #scheme 14:30:10 -!- Fare [n=Fare@c-98-216-110-136.hsd1.ma.comcast.net] has quit ["Leaving"] 14:34:48 scorchsaber [n=scorch@user65-127.vicres.utoronto.ca] has joined #scheme 14:37:22 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 14:46:00 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 14:46:57 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 14:54:02 sepult [n=levgue@xdsl-87-78-170-137.netcologne.de] has joined #scheme 14:57:44 reprore [n=reprore@ntkngw598092.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 15:00:09 -!- ejs [n=eugen@81-229-124-91.pool.ukrtel.net] has quit [Read error: 110 (Connection timed out)] 15:05:25 Leonidas: not surprising that it could only connect with one -- I've only tested it against dancer-ircd (i.e., whatever freenode uses) 15:05:56 I take it you got offby1.plt OK 15:08:39 offby1: yep, planet was resurrected 15:09:47 offby1: I'm trying to connect to ray.blafasel.de but this seems to be trickier than thought. 15:10:22 offby1: how do the matchers work? 15:10:24 Leonidas: Try the nightly build (pre.plt-scheme.org/installers) -- IIRC, there was some D&D bug fixed not too long ago. 15:10:44 Leonidas: And if that doesn't work, then please submit a new bug report. 15:11:05 Leonidas: heh. Ask your man eli; he wrote 'em 15:11:16 eli: ah, ok :) 15:11:26 Leonidas: it's _pretty_ straightforward, but I always have to think about it 15:12:24 I can kinda understand how it works. they register themselves in a dispatch table and get called when there is a match on the pattern. I just wonder how the pattern gets matched 15:12:36 yep 15:14:36 ok, I see why connecting to blafasel does not work 15:17:52 probably some simple thing, like it emits a line I don't expect, or doesn't emit a line that I do expect 15:31:30 _Pb [n=Pb@75.131.194.186] has joined #scheme 15:47:35 it emits a :ray.blafasel.de in front of the NOTICE, so it does not get matched. 15:51:13 see if there's anything in there about irc.debian.br; I got it working on that server once; perhaps there's some idea there that will be generally useful 15:51:57 actually it's a branch called "debianchile" 15:53:13 Leonidas: yeah, I suspect that branch has what you want--I see it adds a loop whereby it discards a leading token from some line or other. 16:01:18 I'm trying to learn scheme at the moment, looking at http://www.scheme.com/tspl3/start.html . Is that good to start with, or is there something else I should use? 16:03:46 Also, what is the meaning of something like 'foobar ? Why would I want a quoted symbol like that over, say, a string "foobar"? 16:07:32 scorchsaber: I think there is a new edition of TSPL. 16:08:09 So there is, http://www.scheme.com/tspl4/ 16:10:00 dzhus [n=sphinx@95-24-173-169.broadband.corbina.ru] has joined #scheme 16:10:49 -!- _Pb [n=Pb@75.131.194.186] has quit ["Leaving"] 16:11:01 scorchsaber, I'd also recommend this: http://icem.folkwang-hochschule.de/~finnendahl/cm_kurse/doc/schintro/schintro_toc.html 16:11:03 -rudybot:#scheme- http://tinyurl.com/mbbom5 16:11:44 (if you've never programmed in a Lisp-like language before, but do know an imperative language like C) 16:11:45 Alright, I'm looking at that as well. 16:12:37 I've done a lot of programming in Python, and Scheme reminds me of a more-readable version of the subset of Python that consists only of expressions. It does some other, more powerful things, too, with macros etc., but I haven't gotten to those yet. :p 16:13:09 hotblack23 [n=jh@p5B05615B.dip.t-dialin.net] has joined #scheme 16:14:21 sstrickl [n=sstrickl@static-71-250-255-82.nwrknj.east.verizon.net] has joined #scheme 16:15:31 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 16:25:03 offby1: yeah, that might be worth merging. 16:25:29 scorchsaber: oh, I come from python too :) 16:27:12 I thought you came from-- ahh, I shouldn't. 16:31:50 camior [n=d@72.226.208.34] has joined #scheme 16:32:59 -!- patmaddox [n=patmaddo@ip68-111-70-47.oc.oc.cox.net] has quit [Remote closed the connection] 16:40:32 -!- camio [n=d@72.226.208.34] has quit [Read error: 145 (Connection timed out)] 17:02:04 -!- ski_ [n=md9slj@129.16.29.79] has quit ["Lost terminal"] 17:04:47 -!- _YKY_ [i=YKY@119.237.171.197] has left #scheme 17:04:48 -!- Daemmerung [n=goetter@64.146.161.228] has quit ["Smoove out."] 17:17:31 scorchsaber: wise. 17:19:49 foof [n=user@FL1-118-110-11-115.osk.mesh.ad.jp] has joined #scheme 17:20:12 -!- sstrickl [n=sstrickl@static-71-250-255-82.nwrknj.east.verizon.net] has quit [] 17:21:48 rdd`` [n=rdd@c83-250-145-223.bredband.comhem.se] has joined #scheme 17:31:48 -!- optimizer [n=x@unaffiliated/lowlycoder] has quit ["leaving"] 17:31:51 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit ["leaving"] 17:32:41 -!- rdd`` is now known as rdd 17:34:38 jonrafkind [n=jon@98.202.86.149] has joined #scheme 17:35:51 -!- rdd` [n=rdd@c83-250-145-223.bredband.comhem.se] has quit [Read error: 110 (Connection timed out)] 17:47:18 So should I be using R6RS or R5RS? THe linked schemewiki says that R6RS isn't done yet; wikipedia states that it was finished ("ratified") in August 2007. 17:47:30 (linked in the /topic , that is) 17:50:18 scorchsaber: It's done. http://www.r6rs.org/ 17:50:42 TimMc: Being done doesn't necessarily mean I should use it, though. Should I? 17:50:56 No idea. 17:51:03 I'm a newb. 17:53:21 I believe that R6RS standardized a lot of the extensions that various R5RS implementations had added, but ultimately you will be using one implementation or another, not an RnRS itself, which is only a specification. 17:54:00 rotty [n=rotty@nncmain.nicenamecrew.com] has joined #scheme 17:54:31 scorchsaber: For what it's worth, PLT is a nice implementation, and it provides a whole pack of Scheme languages. 17:54:55 TimMc: Indeed. It's what I'm using. 17:55:38 The problem here is that the professor has stated "use the Module language". The Module language, AFAICT, is just a langauge for specifying what language you're using. I want to ask whether I can use RnRS for some n, but don't know which n I should really be asking for. 17:55:40 scorchsaber: Try not to depend on R6 too much. Several implementers have stated they will never implement R6, and R7 will try to make amends, which might mean things could get dropped or be changed 17:56:27 sjamaan: Oh, fun. 17:56:32 yeah :S 17:56:33 scorchsaber: The "module language" by default is `#lang scheme` 17:57:05 TimMc: sure, but #!r6rs followed by a bunch of R6RS code is also valid module language code. 18:01:30 mmc [n=mima@cs27122078.pp.htv.fi] has joined #scheme 18:05:17 scorchsaber: Yes, but that's probably not what your professor meant. 18:05:42 TimMc: Sure. And that's why I'm asking her, instead of being a pedant and using R6RS/R5RS. 18:06:28 scorchsaber: I've heard tell that the "module language" will be going away. You'd have to ask eli for details on that, though. 18:07:10 (I'm curious as to what form the replacement will take, so hilite me if a discussion gets going on that. :-P) 18:08:59 -!- leppie [n=lolcow@dsl-243-31-144.telkomadsl.co.za] has quit [Read error: 110 (Connection timed out)] 18:16:36 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 18:16:41 -!- copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has quit ["Leaving..."] 18:20:15 seanstickle [n=seanstic@c-68-33-221-168.hsd1.dc.comcast.net] has joined #scheme 18:20:32 folks here have read the SICP right> 18:23:54 leppie [n=lolcow@196-210-177-105-wblv-esr-3.dynamic.isadsl.co.za] has joined #scheme 18:29:53 scorchsaber: You can use `#lang r5rs', or better: `#lang r6rs' (and ignore the trolling.) 18:30:26 TimMc: It's not going away -- it'll be the *only* thing left, the confusing thing is the "Module language" label. 18:31:48 eli: Ah, the module language *distinction* will be going away. 18:32:06 That gels better with what I'd heard before with regards to the module language. 18:32:24 TimMc: Yes, and scorchsaber's conclusion -- that it's a language for specifying your language with `#lang' is accurate. 18:37:37 dmoerner [n=dmr@89-65.res.pomona.edu] has joined #scheme 18:43:02 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Success] 18:43:51 eli: So, will all language selection be done using #lang (or similar), then? 18:44:07 TimMc: Yes, that's the eventual plan 18:45:44 Tangential to scheme, does anyone happen to know the origin of the wizard picture on SICP? 18:54:49 ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #scheme 18:55:27 Anything sufficiently complex is considered by mere mortals to be magic (paraphrasing the real quote) 18:56:20 "Any sufficiently advanced technology is indistinguishable from magic" 18:56:30 There we go 18:56:53 Is this is response to the wizard question? Or are you quoting Arthur Clarke for fun? 18:59:37 seanstickle: It fits, whether it is the true origin or not. 18:59:50 TimMc: sure enough 19:00:03 I was actually inquiring about the specific image, rather than the rationale for using it. 19:00:12 But I wasn't clear about that. Sorry. 19:00:36 seanstickle: Check the copyright page. 19:00:38 jcowan [n=jcowan@cpe-74-68-154-139.nyc.res.rr.com] has joined #scheme 19:00:48 TimMc: yeah, I tried that. 19:00:54 TimMc: it's a mystery! 19:01:01 seanstickle: Ask Sussman? 19:01:12 TimMc: ha, fair enough 19:01:24 *jcowan* unvanishes, looking around carefully for that dratted whiner 19:02:41 Who's the whiner? 19:03:19 If I mentioned him, he'd pop up. 19:03:33 It's a semi-running joke anyhow. 19:03:51 I will be content in my ignorance. 19:03:51 So, Lesser-Of-Two-Weevils time: 19:05:00 Is it better to have separate binary and textual ports, and never the twain shall meet; 19:05:11 s/ports/file ports 19:05:28 or is it better to have ambiguous ports that lock into one or the other when you do the first I/O on them? 19:05:45 jcowan: You can never go wrong with ambiguity. 19:06:19 The former. The latter seems like a hack for the purpose of reducing the number of bound symbols in the language, at a cost of clarity. 19:07:28 In that case, what do you think of the predicates u8-source? and u8-sink? ? 19:07:43 Given that R5RS commits "port" to meaning textual port. 19:10:10 chandler: googling the logs for "jcowan" and "dratted" will probably tell you what you want to know. 19:10:39 Aha. 19:11:41 I think those are probably good names, especially if when dealing with (say) bidirectional I/O to a socket, the object you work with responds #t to both predicates. 19:15:53 mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 19:25:08 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 19:26:03 eni_ [n=eni@APuteaux-552-1-68-94.w86-217.abo.wanadoo.fr] has joined #scheme 19:26:21 -!- albacker [n=eni@unaffiliated/enyx] has quit [Nick collision from services.] 19:26:27 -!- eni_ is now known as albacker 19:31:59 Okay, you've convinced me. I'm going to put them in my proposals. 19:32:22 I was worried about the psychological barrier, but the embedded folks are going to need basic binary I/O. 19:38:22 Boink. 19:38:46 Personally I think that bidirectional I/O devices are a particularly important abstraction. 19:39:33 eni_ [n=eni@APuteaux-552-1-82-207.w90-61.abo.wanadoo.fr] has joined #scheme 19:39:35 ...er. 19:39:39 `are not a particularly important' 19:39:49 Where did that negative go? 19:40:31 -!- weinholt [i=weinholt@debian/emeritus/weinholt] has quit [] 19:40:37 I don't either, but I also see no point in saying that u8 sources and sinks are necessarily mutually exclusive abstractions. 19:40:50 I am not sure whether combined binary and text sources/sinks are useful either. 19:40:59 I think they are not. 19:41:29 BTW, I don't know if I mentioned how much I admire the "port" metaphor, especially as it seems to have been chosen very quickly. 19:41:43 My only concern is that a text source or sink may require state that involves consuming a little bit of binary data. 19:42:07 Currently I don't know of any Scheme system that has such a beast. 19:44:34 Sometimes this can be worked around. For example, suppose I wanted a non-blocking code point reader, which I'd apply to an octet source. If my reader reads UTF-8, then, provided that there is a PEEK-OCTET operation and a non-blocking operation to read k octets which consumes either all or none of them, then this can be implemented (peek the first octet, and that tells you how many you really need to consume). 19:44:46 jcowan: "port" confused the /hell/ out of me when I first saw it. 19:44:58 TimMc: saith the OED: "An opening in the side of a ship for entrance and exit, or for the loading and unloading of cargo" 19:45:24 (Yeah...I was totally thinking, what kind of object is a starboard, then?) 19:45:54 "port" = "left" is a 19th-century invention, because the word "larboard" formerly used was considered too easily confusable with "starboard", with disastrous results. 19:45:55 jcowan: My reaction was "Why does a parser need to do networking?" 19:45:56 eni__ [n=eni@APuteaux-552-1-96-241.w90-44.abo.wanadoo.fr] has joined #scheme 19:47:16 starboard and larboard being the steering and loading sides of the boat. 19:48:30 -!- eni_ [n=eni@APuteaux-552-1-82-207.w90-61.abo.wanadoo.fr] has quit [Read error: 60 (Operation timed out)] 19:50:11 TimMc, well, is that any more confusing than that /etc/protocols doesn't list the HTTP, the SMTP, &c.? 19:51:45 jcowan: And if Wikipedia is to be believed, the starboard = steering side = majority dominant-hand side 19:52:06 -!- camior [n=d@72.226.208.34] has quit [] 19:52:26 Riastradh: I believe that bidirectional I/O devices are important; some channels of communication are naturally bidirectional, and it makes little sense to me (and introduces an unnecessary source of error) to split input from and output to the devices into two separate abstractions. 19:52:40 MrFahrenheit [n=RageOfTh@users-120-158.vinet.ba] has joined #scheme 19:55:44 What sources of error do you have in mind? 19:56:18 -!- albacker [n=eni@unaffiliated/enyx] has quit [Read error: 110 (Connection timed out)] 19:57:50 Riastradh: What *is* /etc/protocols? I see that /etc/services, on the other hand, does list HTTP and SMTP. 19:58:22 It lists the alternatives to TCP and UDP used for various special purposes. 19:58:25 /etc/protocols lists transport protocols, of course. 19:58:39 As opposed to application protocols. 19:58:56 *jcowan* wonders if there are still PUP servers at Xerox. 19:59:35 Naturally, it does not list network-layer protocols or link-layer protocols, although some transport-layer protocols encapsulate network-layer protocols. 19:59:53 (This is all obvious from the names, isn't it?) 20:01:53 (Oh, and don't forget /etc/networks, which has nothing to do with network-layer protocols in general (although it is related to the particular one which which we're all familiar called the internet protocol), and which is obsolete these days.) 20:02:14 Riastradh: My thought would be that there can be error associated with the lifetimes of the input sink and output source, where e.g. a connection is held open too long because both sides have not been closed 20:02:51 Riastradh: Ah, I see now! 20:03:09 chandler, hmm. I'd have guessed that the problem would arise the other way around: it is easy to forget that you can close a bidirectional port one way but not the other, but if there are two separate objects, one would be more inclined to remember to close each of them. 20:04:28 You're right that dealing with multiple objects can be a little bit tricky, although this is the case whether they be distinct objects for distinct directions, or whether they be merely, say, two different ports sharing a common underlying file descriptor. (For which one does closing the port have the effect of calling close(2)?) 20:05:20 My /etc/networks contains "link-local 169.254.0.0" 20:08:15 jcowan: Same here. I suppose it was a list of known networks, just like /etc/hosts was a list of known hosts. 20:09:26 *jcowan* nods. 20:11:12 *TimMc* caches the root zone files in /etc/hosts to optimize his browsing 20:12:56 On Wednesday things will get better. 20:20:36 -!- snurble [n=none@s83-179-14-105.cust.tele2.se] has left #scheme 20:34:33 Arrgh. 20:35:09 I'm unconvinced again, alas. Duplicating close-u8-sink and close-u8-source is actually a Good Thing if applied to a bindirectional socket, 20:35:25 but duplicating u8-position and set-u8-position! is annoying. 20:35:45 sepult` [n=levgue@xdsl-87-78-29-143.netcologne.de] has joined #scheme 20:36:40 -!- leppie [n=lolcow@196-210-177-105-wblv-esr-3.dynamic.isadsl.co.za] has quit [] 20:37:48 newcmr [i=501e6451@gateway/web/freenode/x-hvkqmxjoyenckzht] has joined #scheme 20:39:01 jcowan: ...what happens on Wednesday? 20:39:29 I guess you'll find out on Wednesday. Or later. 20:40:05 -!- ray [i=ray@drong.notacat.org] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- eni__ [n=eni@APuteaux-552-1-96-241.w90-44.abo.wanadoo.fr] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- dstorrs [n=user@cpe-98-14-187-196.nyc.res.rr.com] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- rotty [n=rotty@nncmain.nicenamecrew.com] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- minion [n=minion@common-lisp.net] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- stepnem [n=stepnem@88.103.132.186] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- Riastradh [n=rias@pool-141-154-202-88.bos.east.verizon.net] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- Khisanth [n=Khisanth@pool-68-237-101-45.ny325.east.verizon.net] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- foof [n=user@FL1-118-110-11-115.osk.mesh.ad.jp] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- dzhus [n=sphinx@95-24-173-169.broadband.corbina.ru] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- Edico [n=Edico@unaffiliated/edico] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- bawden [n=alan@gw.bawden.org] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- ponzao___ [n=vesam@xdsl-83-150-86-25.nebulazone.fi] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- jrtayloriv [n=jrt4@cpe-69-205-162-163.stny.res.rr.com] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- tabe` [n=user@adel.fixedpoint.jp] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- twobitsprite [n=isaac@li24-165.members.linode.com] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- sjamaan [n=sjamaan@netbsd/developer/sjamaan] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- a-s [n=user@nat-240.ro.66.com] has quit [holmes.freenode.net irc.freenode.net] 20:40:05 -!- mbishop [n=martin@unaffiliated/mbishop] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- _Jordan_ [n=jcooper@173-45-228-22.slicehost.net] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- Baconizer [n=baconize@unaffiliated/baconizer] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- klutometis [i=klutomet@pdpc/supporter/active/klutometis] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- ecraven [n=nex@140.78.42.103] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- mmc [n=mima@cs27122078.pp.htv.fi] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- rdd [n=rdd@c83-250-145-223.bredband.comhem.se] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- sepult [n=levgue@xdsl-87-78-170-137.netcologne.de] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- zeroish` [n=zeroish@135.207.174.50] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- z0d [n=z0d@unaffiliated/z0d] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- nothere [n=nothere4@cpe-98-14-187-196.nyc.res.rr.com] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- Guest38526 [i=incubot@klutometis.wikitex.org] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- apgwoz [n=apgwoz@216.156.136.2.ptr.us.xo.net] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- poe [n=poe@unaffiliated/poe] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- heat [n=dima@8.21.172.227] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- zeroish [n=zeroish@135.207.174.50] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- danking [n=danking@zerowing.ccs.neu.edu] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- rmrfchik [n=rmrfchik@linuxhacker.ru] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- zbigniew [n=zb@3e8.org] has quit [holmes.freenode.net irc.freenode.net] 20:40:08 -!- ente [i=52e2b3b0@unaffiliated/n0nsense] has quit [holmes.freenode.net irc.freenode.net] 20:40:09 -!- specbot [n=specbot@common-lisp.net] has quit [holmes.freenode.net irc.freenode.net] 20:40:09 -!- Arelius` [n=user@64.174.9.113] has quit [holmes.freenode.net irc.freenode.net] 20:40:09 -!- m811 [n=user@84-50-207-42-dsl.est.estpak.ee] has quit [holmes.freenode.net irc.freenode.net] 20:40:09 -!- elmex [i=elmex@ist.m8geil.de] has quit [holmes.freenode.net irc.freenode.net] 20:40:09 -!- joast [n=rick@76.178.178.72] has quit [holmes.freenode.net irc.freenode.net] 20:41:25 copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has joined #scheme 20:41:25 eni__ [n=eni@APuteaux-552-1-96-241.w90-44.abo.wanadoo.fr] has joined #scheme 20:41:25 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 20:41:25 mmc [n=mima@cs27122078.pp.htv.fi] has joined #scheme 20:41:25 rotty [n=rotty@nncmain.nicenamecrew.com] has joined #scheme 20:41:25 rdd [n=rdd@c83-250-145-223.bredband.comhem.se] has joined #scheme 20:41:25 foof [n=user@FL1-118-110-11-115.osk.mesh.ad.jp] has joined #scheme 20:41:25 dzhus [n=sphinx@95-24-173-169.broadband.corbina.ru] has joined #scheme 20:41:25 sepult [n=levgue@xdsl-87-78-170-137.netcologne.de] has joined #scheme 20:41:25 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 20:41:25 blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has joined #scheme 20:41:25 zeroish` [n=zeroish@135.207.174.50] has joined #scheme 20:41:25 z0d [n=z0d@unaffiliated/z0d] has joined #scheme 20:41:25 joast [n=rick@76.178.178.72] has joined #scheme 20:41:25 Edico [n=Edico@unaffiliated/edico] has joined #scheme 20:41:25 heat [n=dima@8.21.172.227] has joined #scheme 20:41:25 poe [n=poe@unaffiliated/poe] has joined #scheme 20:41:25 Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has joined #scheme 20:41:25 rmrfchik [n=rmrfchik@linuxhacker.ru] has joined #scheme 20:41:25 m811 [n=user@84-50-207-42-dsl.est.estpak.ee] has joined #scheme 20:41:25 danking [n=danking@zerowing.ccs.neu.edu] has joined #scheme 20:41:25 Arelius` [n=user@64.174.9.113] has joined #scheme 20:41:25 apgwoz [n=apgwoz@216.156.136.2.ptr.us.xo.net] has joined #scheme 20:41:25 zbigniew [n=zb@3e8.org] has joined #scheme 20:41:25 nothere [n=nothere4@cpe-98-14-187-196.nyc.res.rr.com] has joined #scheme 20:41:25 specbot [n=specbot@common-lisp.net] has joined #scheme 20:41:25 Guest38526 [i=incubot@klutometis.wikitex.org] has joined #scheme 20:41:25 minion [n=minion@common-lisp.net] has joined #scheme 20:41:25 Khisanth [n=Khisanth@pool-68-237-101-45.ny325.east.verizon.net] has joined #scheme 20:41:25 stepnem [n=stepnem@88.103.132.186] has joined #scheme 20:41:25 twobitsprite [n=isaac@li24-165.members.linode.com] has joined #scheme 20:41:25 tabe` [n=user@adel.fixedpoint.jp] has joined #scheme 20:41:25 sjamaan [n=sjamaan@netbsd/developer/sjamaan] has joined #scheme 20:41:25 klutometis [i=klutomet@pdpc/supporter/active/klutometis] has joined #scheme 20:41:25 _Jordan_ [n=jcooper@173-45-228-22.slicehost.net] has joined #scheme 20:41:25 mbishop [n=martin@unaffiliated/mbishop] has joined #scheme 20:41:25 bawden [n=alan@gw.bawden.org] has joined #scheme 20:41:25 ecraven [n=nex@140.78.42.103] has joined #scheme 20:41:25 a-s [n=user@nat-240.ro.66.com] has joined #scheme 20:41:25 ponzao___ [n=vesam@xdsl-83-150-86-25.nebulazone.fi] has joined #scheme 20:41:25 jrtayloriv [n=jrt4@cpe-69-205-162-163.stny.res.rr.com] has joined #scheme 20:41:25 ente [i=52e2b3b0@unaffiliated/n0nsense] has joined #scheme 20:41:25 dstorrs [n=user@cpe-98-14-187-196.nyc.res.rr.com] has joined #scheme 20:41:25 Riastradh [n=rias@pool-141-154-202-88.bos.east.verizon.net] has joined #scheme 20:41:25 ray [i=ray@drong.notacat.org] has joined #scheme 20:41:25 elmex [i=elmex@ist.m8geil.de] has joined #scheme 20:41:25 zeroish [n=zeroish@135.207.174.50] has joined #scheme 20:41:25 Baconizer [n=baconize@unaffiliated/baconizer] has joined #scheme 20:41:30 o\__/o 20:42:21 -!- sepult [n=levgue@xdsl-87-78-170-137.netcologne.de] has quit [SendQ exceeded] 20:46:07 karlw [n=user@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has joined #scheme 21:27:42 -!- reprore [n=reprore@ntkngw598092.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 21:31:02 optimizer [n=x@unaffiliated/lowlycoder] has joined #scheme 21:39:36 -!- newcmr [i=501e6451@gateway/web/freenode/x-hvkqmxjoyenckzht] has left #scheme 21:39:57 -!- seanstickle [n=seanstic@c-68-33-221-168.hsd1.dc.comcast.net] has quit [] 21:44:26 -!- karlw [n=user@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 21:46:47 vishsingh [n=vsingh@CPE0014bf4af6c2-CM000a739caee2.cpe.net.cable.rogers.com] has joined #scheme 21:47:30 -!- sepult` is now known as sepult 21:48:38 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Ex-Chat"] 21:51:28 -!- vishsingh [n=vsingh@CPE0014bf4af6c2-CM000a739caee2.cpe.net.cable.rogers.com] has quit [Client Quit] 21:52:34 vishsingh [n=vsingh@CPE0014bf4af6c2-CM000a739caee2.cpe.net.cable.rogers.com] has joined #scheme 21:54:34 arcfide [n=arcfide@adsl-99-50-231-131.dsl.bltnin.sbcglobal.net] has joined #scheme 21:55:08 -!- copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has quit [Read error: 110 (Connection timed out)] 22:00:11 copumpkin [n=pumpkin@pat32.dartmouth-secure.border1-cfw.dartmouth.edu] has joined #scheme 22:03:05 -!- dzhus [n=sphinx@95-24-173-169.broadband.corbina.ru] has quit ["-_-"] 22:07:05 -!- jcowan [n=jcowan@cpe-74-68-154-139.nyc.res.rr.com] has quit ["Leaving"] 22:07:21 -!- hotblack23 [n=jh@p5B05615B.dip.t-dialin.net] has quit ["Leaving."] 22:09:18 macdice [n=user@78-86-162-220.zone2.bethere.co.uk] has joined #scheme 22:09:29 why does scheme not have docstrings? 22:11:10 Huh? 22:11:57 snurble [n=none@s83-179-14-105.cust.tele2.se] has joined #scheme 22:13:26 macdice: You are referring to Python's (first-class?) doc system, yes? 22:13:41 well, most other lisp dialects seem to have docstrings 22:13:52 why do docstrings not have scheme? 22:14:04 no i am referring to common lisp, emacs lisp and i assume others 22:14:49 larceny has them, i think, and so does guile i think, but i can't understand why they're not included in any scheme standard 22:15:31 -!- mmc [n=mima@cs27122078.pp.htv.fi] has quit [Read error: 110 (Connection timed out)] 22:16:28 reprore [n=reprore@ntkngw598092.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 22:16:31 macdice: Ah, there are *many* useful things that are not included in any Scheme standard. 22:16:34 -!- reprore [n=reprore@ntkngw598092.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 22:17:04 i guess you can simply put docstrings in your code... they're just string literals, but they get in the way of internal definitions 22:18:11 karlw [n=user@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has joined #scheme 22:18:21 macdice: Can you point to an example of code that uses docstrings? 22:18:43 sure, practically any well written emacs or cl code, let me find some... 22:19:09 http://www.online-marketwatch.com/pgel/pg.el 22:19:45 all of the defun and defmaco forms have documentation 22:19:56 GAAAAAH! 22:22:31 kind of neat, you can generate pretty html documentation for end users, and IDE-type software like slime can access it, or you can just ask for the documentation for a procedure at the REPL. in larceny you can write (procedure-documentation foo) 22:23:26 but i can't find any record of any proposal to add it to any scheme standard, or any discussion of why it was dropped when scheme was created (given that preexisting lisps had it) 22:24:16 so i wondered if anyone here had any pointers 22:24:18 It's easy to implement docstrings if you need them. 22:24:55 -!- Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 22:25:27 Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has joined #scheme 22:27:30 I suppose that wouldn't be so bad to read in a highlighting editor. 22:27:52 -!- Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 22:28:15 Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has joined #scheme 22:30:09 actually i take back what i said about preexisting lisps, i can't find docstrings in the maclisp moonual, which was (i think?) the lisp that the first scheme work was done on 22:31:00 -!- Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [Client Quit] 22:31:59 Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has joined #scheme 22:32:46 -!- Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [Client Quit] 22:33:07 ok here's a prettier example, from the PAIP book (it's a scheme compiler written in common lisp): http://norvig.com/paip/compile1.lisp 22:34:43 -!- karlw [n=user@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has quit [Remote closed the connection] 22:38:43 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit ["Leaving"] 22:41:13 seanstickle [n=seanstic@c-68-33-221-168.hsd1.dc.comcast.net] has joined #scheme 22:51:49 simon [n=simon@195.249.184.134] has joined #scheme 22:52:20 what's a good REPL to get started? 22:52:37 I tried GNU/MIT Scheme, but my disk quota couldn't contain the source code. 22:57:02 petite chez scheme is pretty small 22:58:02 simon: If you have disk quotas that small, then maybe something like Petite or Scheme48 is for you. 22:59:25 macdice: Firstly, I can generate much better documentation for end users not using those things (Literate Programming, Scribby comments, &c.) and for procedural introspection, it's pretty easy to do that as well if you want it in Scheme. There are a number of approaches you could take. I don't know how many people really use it. If I were to do it I would probably just embed documentation that can be parsed by my editor in my 22:59:25 when I wanted it. 23:03:11 -!- optimizer [n=x@unaffiliated/lowlycoder] has quit ["Lost terminal"] 23:11:11 arcfide: do you have an example of that? 23:11:56 i mean in scheme (i'm familiar with knuth's literate programming stuff for C programs but i assume you mean something else?) 23:13:11 i take your point though, docstrings do not aim very high 23:14:30 arcfide, now I went with "Scheme 9 from Empty Space". seems to work. :) 23:25:27 arcfide: cutoff at "editor in my" 23:26:38 mabes [n=mabes@bmabey.fttp.xmission.com] has joined #scheme 23:31:44 Is there a way to define a variable in R6RS scheme when the variable already has a value from an import that was made? For instance, (define + -) 23:31:55 TimMc: "files, and generate it when I wanted it." 23:32:01 macdice: All my code is written using noweb. 23:32:02 blackened`_ [n=blackene@ip-89-102-28-224.karneval.cz] has joined #scheme 23:32:18 macdice: Or at least most of it. I can send you a version of some stuff on which I am working currently. 23:32:24 macdice: Or you can grab a release from my server. 23:33:18 macdice: 23:33:32 macdice: The arcfide directory in that should demonstrate some stuff. 23:35:01 macdice: I think the PLT people also do some things in a more JavaDoc style, but with a heavy Scheme bent. 23:35:24 macdice: I haven't flushed out all of my styles yet, though, so things are still a little rough. 23:35:35 macdice: I mostly prefer to hack instead of fiddle with style. 23:39:29 -!- eni__ is now known as albacker 23:44:21 eno [n=eno@nslu2-linux/eno] has joined #scheme 23:46:48 -!- blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has quit [Read error: 110 (Connection timed out)] 23:51:14 -!- albacker [n=eni@unaffiliated/enyx] has quit ["Leaving"] 23:53:11 sstrickl [n=sstrickl@pool-151-199-30-68.bos.east.verizon.net] has joined #scheme 23:53:53 arcfide: wow, what a nice way to write code (excuse the delay, had to go and figure out what to do with a gopher url and how to unpack xz tarballs ;-)) 23:54:17 I'm impressed you took the time. 23:56:22 -!- eno__ [n=eno@adsl-70-137-166-23.dsl.snfc21.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 23:56:24 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 23:57:29 Nshag [i=user@Mix-Orleans-106-1-147.w193-248.abo.wanadoo.fr] has joined #scheme