00:00:11 Nshag [user@lns-bzn-22-82-249-99-252.adsl.proxad.net] has joined #scheme 00:05:36 -!- sstrickl [~sstrickl@nomad.ccs.neu.edu] has quit [Quit: sstrickl] 00:05:46 omg, this song follows me everywhere since 3 days... 00:07:26 -!- wingo [~wingo@81.38.185.122] has quit [Ping timeout: 265 seconds] 00:08:37 mbishop: I saw you posted the link to minikanren on reddit. Did you use kanren for anything? 00:14:32 -!- samth is now known as samth_away 00:21:36 saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 00:23:33 vy` [~user@nbvyazici.cs.bilkent.edu.tr] has joined #scheme 00:24:00 -!- vy [~user@nbvyazici.cs.bilkent.edu.tr] has quit [Read error: Connection reset by peer] 00:27:09 -!- fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has left #scheme 00:32:39 Daemmeru` [~goetter@64.146.161.228] has joined #scheme 00:34:33 Leonidas: nope 00:34:40 I don't even remember posting that link :P 00:35:13 -!- Daemmerung [~goetter@64.146.161.228] has quit [Disconnected by services] 00:35:18 -!- Daemmeru` is now known as Daemmerung 00:36:15 ribbs [~ribbs@p024062.doubleroute.jp] has joined #scheme 00:38:00 -!- pavelludiq [~quassel@87.246.31.66] has quit [Remote host closed the connection] 00:39:07 -!- saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: Leaving] 00:39:24 saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 00:41:09 -!- fnord123 [~fnord123@94-194-63-222.zone8.bethere.co.uk] has quit [Ping timeout: 252 seconds] 00:54:59 sphex [~nobody@modemcable072.42-37-24.mc.videotron.ca] has joined #scheme 00:55:51 -!- sphex_ [~nobody@modemcable072.42-37-24.mc.videotron.ca] has quit [Read error: Operation timed out] 01:00:54 -!- mario-goulart [~user@67.205.85.241] has quit [Remote host closed the connection] 01:02:10 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Ping timeout: 264 seconds] 01:05:07 -!- rstandy [~rastandy@net-93-144-176-145.t2.dsl.vodafone.it] has quit [Ping timeout: 276 seconds] 01:06:56 -!- sepult [~user@xdsl-87-79-112-37.netcologne.de] has quit [Remote host closed the connection] 01:13:42 luz [~davids@189.122.90.116] has joined #scheme 01:18:31 adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has joined #scheme 01:22:15 hi 01:28:06 hello 01:30:58 -!- jcowan [~jcowan@nat/google/x-ylmmlgehgajvodho] has left #scheme 01:32:51 *elly* oscillates a bit 01:35:18 DekuDekuplex [~DekuDekup@p4003-ipbf1005marunouchi.tokyo.ocn.ne.jp] has joined #scheme 01:46:05 *offby1* vacillates 01:55:35 offby1! hello :) 01:55:37 how goes? 01:57:06 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Read error: Operation timed out] 02:02:29 antoszka [~antoszka@unaffiliated/antoszka] has joined #scheme 02:10:39 Mr_Awesome [~eric@c-98-212-139-181.hsd1.il.comcast.net] has joined #scheme 02:14:19 sstrickl [~sstrickl@pool-141-157-183-82.bos.east.verizon.net] has joined #scheme 02:26:08 -!- saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 265 seconds] 02:31:28 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 02:38:56 -!- luz [~davids@189.122.90.116] has quit [Quit: Client exiting] 02:39:55 -!- Fabse [~mightyfid@wikipedia/Track-n-Field] has quit [] 02:56:49 -!- Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has quit [Quit: This computer has gone to sleep] 02:58:16 Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has joined #scheme 03:03:43 Owner_ [~chatzilla@cpe-174-102-211-206.wi.res.rr.com] has joined #scheme 03:11:16 *offby1* goes home 03:11:40 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Quit: leaving] 03:21:26 *foof`* goes boom 03:21:50 foof`: I wrote a program with CHIBI today 03:22:04 Quick poll: Atom or RSS? 03:22:08 rss\ 03:22:21 rss 03:22:34 I've heard the answer is "Twitter". 03:22:39 Why? 03:22:40 *chandler* runs, hides. 03:22:47 *Daemmerung* goes offline 03:23:06 -!- felipe [~felipe@my.nada.kth.se] has quit [Ping timeout: 276 seconds] 03:23:08 mejja: you're not allowed to ask why? in a quick pole 03:23:10 poll* 03:28:10 .plan files? 03:29:03 -!- foof` is now known as foof 03:31:16 Quadrescence: Justyna Kowalczyk is a quick Pole. 03:32:03 i c wut u did thar 03:32:06 -!- mejja [~user@c-68b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Quit: reboots] 03:32:14 Quadrescence: Whatd'd you write? 03:32:25 foof: the coolest thing ever 03:32:36 an ascii math pretty printer 03:32:41 ooh 03:32:42 for the ol 03:32:46 dot matrix 03:34:07 http://pastebin.ca/1832917 03:34:08 Scheme needs better math libs. People should just be using Scheme repls instead of mathematica and matlab. 03:34:38 *chandler* growls and barks at the strange pastebin. 03:34:51 haha 03:35:26 That reminds me more than a little of JACAL output. 03:35:48 Clearly mine is better though 03:35:54 But of course 03:36:01 hehe 03:36:19 /and I'm not even done/ 03:36:32 -!- Len_ [~Len@77.126.183.153] has quit [Ping timeout: 246 seconds] 03:36:52 *Daemmerung* finds himself wanting to print a Snoopy calendar 03:36:57 Does the sigma come from a `sigma' or `sum' operator, or is it inferred from a do or named let? :) 03:37:38 > (print-math '(frac (unop (sum "k=0" oo) (fence "(" ")" (binop + (frac 1 k) (fr 03:37:38 ac 1 (binop - n k))))) (binop - 1 (pow (fence "(" ")" (binop + (binop - (pow y 2 03:37:38 ) "6y") (binop + 8 (sqrt (binop + (binop - (pow y 4) (pow "12y" 3)) (binop + (bi 03:37:38 nop - (pow "52y" 2) "96y") 64)))))) 2)))) 03:37:59 -!- fda314925 [~fda314925@121.124.124.117] has quit [Remote host closed the connection] 03:38:17 I believe Maxima can produce output much like that as well. 03:38:26 chandler: Many CASs can 03:38:36 chandler: Maxima is CL? 03:38:36 though not very well/in an extensible fashion 03:38:44 foof: yes 03:39:43 Quadrescence: You need to teach it how to write (* 52 y) instead of using strings. 03:39:54 chandler, are you alright? 03:40:07 Quite; why do you ask? 03:40:26 And teach it precedence instead of explicit fences. 03:40:33 foof: The input is rather rudimentary right now if you can't tell 03:40:55 foof: And I'd like explicit fences because this is made for typesetting, not for whatever else 03:41:01 saint_cypher [~saint_cyp@c-76-126-70-224.hsd1.ca.comcast.net] has joined #scheme 03:41:05 think of this as the bytecode :) 03:41:35 OK, probably best to have an explicit input layer, but you need a friendly layer over top of that. 03:41:48 Yeah, of course 03:41:59 This was a couple-hour hack, so it's pretty bad right now 03:43:02 Does it scale? Will the Sigma and parens grow proportionately if they have bodies taking up more lines? 03:43:23 sigma won't grow (because I don't want it to; usually doesn't in math) 03:43:30 But fences, square roots, etc do 03:43:52 OK 03:44:13 parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 03:44:16 http://pastebin.ca/1832983 03:44:48 -!- DekuDekuplex [~DekuDekup@p4003-ipbf1005marunouchi.tokyo.ocn.ne.jp] has quit [Quit: The computer fell asleep] 03:46:07 lisppaste: url 03:46:07 To use the lisppaste bot, visit http://paste.lisp.org/new/scheme and enter your paste. 03:46:22 That's what chandler was grumbling about. 03:46:26 I hate pasting garbage in lisppaste 03:46:36 Why? 03:46:49 I don't know. I like pasting interesting code there :) 03:47:26 Note the absence of Flash (or blocked Flash remnants) on that page. Note also the absence of ads, and a plethora of little widgets, controls, and other irrelevant things. 03:47:52 I hereby grant you my blessing to paste "garbage" of this sort in lisppaste. 03:47:59 Haha 03:52:21 fda314925 [~fda314925@121.124.124.117] has joined #scheme 03:52:28 foof: is chibi unicode-dead? 03:52:35 timj_ [~timj@e176198071.adsl.alicedsl.de] has joined #scheme 03:56:18 -!- timj [~timj@e176213181.adsl.alicedsl.de] has quit [Ping timeout: 248 seconds] 03:57:20 -!- nullpo [~nullpo@221x252x46x83.ap221.ftth.ucom.ne.jp] has quit [Quit: Leaving...] 03:57:59 -!- Owner_ [~chatzilla@cpe-174-102-211-206.wi.res.rr.com] has left #scheme 04:07:27 hadronzoo [~hadronzoo@64.134.146.34] has joined #scheme 04:09:14 Sgeo [~Sgeo@ool-18bf618a.dyn.optonline.net] has joined #scheme 04:09:26 Stupid question, but can let be written in terms of let*? 04:15:40 Sgeo: I shouldn't think so 04:15:54 at least not in any straightforward way 04:16:17 Are there things that would mind if let did the same thing as let*? 04:16:24 maybe I'm just too used to the other way around 04:16:36 things that use let? 04:18:00 (let* ((a 1) (a 2)) a) 04:18:22 Surely it would mean that let wouldn't error when it should? 04:18:43 Or wait, no, a could be defined outside, and one let thing shadows it 04:18:43 -!- hadronzoo [~hadronzoo@64.134.146.34] has quit [Quit: hadronzoo] 04:19:01 Also, (let ((a 1)) (let ((a 2) (b (+ a 1))) b)) 04:19:09 (let (a 1) (let (a 2) (b (+ a 1))..... 04:19:24 I was literally writing the same thing o.O... except I got the let syntax wrong 04:19:43 *Daemmerung* whistles the "Twilight Zone" theme 04:20:39 I'm basically considering implementing a Scheme in a language with no structs, no pointers, no function pointers, and no multi-dimensonal arrays/lists 04:22:51 Oh, and iirc, all code and data has to fit in 64k of memory :/ 04:23:05 I _could_ work around that, though, but it would be [more] annoying 04:27:21 Self-hosting, or compiling a Scheme program to that language to run on the target? 04:27:57 Former, although I guess the latter might be easier 04:28:12 erm, by self-hosting, you mean an interpreter, right? 04:28:52 An interpreter running on the target device, yes. 04:29:06 Latter would be much, much easier IMO 04:29:44 Unless the target device has, say, 4Mb of ROM full of useful stuff 04:30:05 There are Scheme interpreters in Scheme, right? If I did the latter, I'd pretty much have the former 04:30:20 Well, I want to be able to call API functions that the target provides 04:30:21 Thinking of that 64Kb limit of yours. 04:30:44 The target is LSL, by the way [The scripting language of Second Life] 04:35:31 I can work around the 64Kb limit with multiple scripts, but then I'd be receiving data in events, so I'd be writing in a more asynchronous manner 04:36:09 -!- etpace [~johndoe@etpace.eu] has quit [Ping timeout: 240 seconds] 04:41:54 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 04:55:35 Quadrescence: Unicode is easy to add, but I'm kind of waiting on where thing 1 goes. 04:57:04 -!- greboides [~greboides@187.2.128.203] has quit [Remote host closed the connection] 04:57:05 Arelius [~user@64.174.9.113] has joined #scheme 05:04:44 bokr [~eduska@95.154.102.124] has joined #scheme 05:09:37 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Remote host closed the connection] 05:10:09 xwl_ [~user@esprx01x.nokia.com] has joined #scheme 05:12:27 jcowan [~jcowan@cpe-98-14-172-204.nyc.res.rr.com] has joined #scheme 05:13:56 foof: ping 05:15:11 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 05:16:14 hadronzoo [~hadronzoo@209.30.32.56] has joined #scheme 05:20:38 If I make a compiler to LSL, how am I supposed to implement eval? 05:24:45 You supply an interpreter function. Or you say "64Kb limit, fuck it" and elide it. I'd take the latter option. 05:26:10 If I could supply an interpreter function, why make a compiler? 05:26:16 *could easily 05:26:40 For what it's worth, if I make a Scheme->LSL compiler, that compiler wouldn't have to be written in LSL 05:26:47 Exactly. 05:28:07 It could be written in Perl, in fact. 05:28:33 Are there Scheme interpreters written in Scheme? If so, could one of them be adapted to use the functions that my compiler would make available? 05:28:44 Or Visual Basic. 05:29:09 Many Scheme interpreters are written in Scheme, though not the smallest or fastest ones. 05:29:09 Something accessible from the web would be preferable, actually. LSL can communicate with HTTP servers 05:30:17 *Sgeo* never wrote a compiler before 05:30:41 Also, not sure how I'd compile a call/cc call 05:30:57 Sgeo: Run, don't walk, and lay your hands upon a copy of Lisp In Small Pieces. You will not regret your purchase, its awkward Frenchified English prose notwithstanding. 05:31:14 back 05:31:21 *Sgeo* doesn't like purchasing stuff :/ 05:31:40 mejja? 05:31:48 Think of it as an investment in your professional education. 05:32:13 Any chance I can just figure this stuff out on my own? 05:32:41 Your call. 05:32:47 Daemmerung: I used to work with someone who always spoke in Frenchified English 05:33:04 adu: Please tell me that he had an outrrrrrrrrrrageous accent. 05:33:28 oui 05:33:33 merci bien 05:33:50 and he never said "such that", he would say "in such a way" 05:34:38 and things like "as it were" 05:35:23 but when he _did_ say "that" he would say "zat" 05:35:34 and "who is afraid of a duck, you know" 05:35:44 uh 05:35:53 No??? 05:35:59 *Daemmerung* is so disappointed 05:36:51 i'm so excited 05:37:07 I just ran my very first "make dist" command 05:37:31 and it worked after only 15 "autoreconf"s :) 05:38:18 I can now distribute my package! *maniacal laughter* 05:38:24 *Daemmerung* returns to beating his head against !@^%$! antfiles 05:38:26 autotools ... 05:38:56 oh sry off topic 05:39:06 heh 05:39:15 we don't allow now off-topic 'round here, nossir 05:39:30 Nosirreebob 05:39:31 Hell, no 05:39:34 well, i could make it ontopic, but it might take awhile to explain 05:39:39 Even the bots agree 05:43:18 wait... what was that about ducks then? I think ducks are off topic too 05:43:43 Maybe I could read the source of a Scheme->C compiler.. but C has a LOT of things LSL doesn't 05:44:00 setjmp/longjmp, function pointers, pointers, arrays that can contain arrays 05:44:20 whats LSL? 05:44:34 The cruddy scritping languaged used in Second Life 05:44:38 http://lslwiki.net 05:45:51 ytf does every function begin with ll? 05:46:03 they're welsh 05:46:17 (linden lab, probably) 05:46:53 oo 05:47:08 Only builtin functions begin with ll 05:47:32 do you peeps read LTU? 05:47:41 occasionally 05:48:55 phao [~phao@189.107.135.173] has joined #scheme 05:48:57 only when samth_away directs my attn there 05:49:20 Also, ducks are always on-topic 05:49:49 Ducks? Thanks. 05:50:14 Yay un-googleable references! 05:50:57 duqckes 05:50:59 http://tr.froup.com/tr.pl?794 06:03:55 *offby1* ducks 06:12:56 -!- Caprica [~user@125-236-157-31.jetstream.xtra.co.nz] has left #scheme 06:13:28 toekutr [~toekutr@adsl-69-107-137-111.dsl.pltn13.pacbell.net] has joined #scheme 06:13:51 that is the wierdest strip ever 06:19:34 jcowan: pong 06:26:57 ski__ [~md9slj@remote3.student.chalmers.se] has joined #scheme 06:30:48 ping 06:30:53 hi ski 06:36:03 -!- adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has quit [Quit: adu] 06:38:47 foof: Glad you liked it 06:40:05 That's a good point about the arity. 06:40:33 In my predicate generic functions package, it barfs if the number of arguments isn't the same in all the handlers (methods) of the generic function. 06:41:04 Foof suggested that it should be able to deal with handlers that have variable numbers of arguments. 06:41:11 Does anyone else have an opinion? 06:41:17 -!- kephas is now known as nowhere_man 06:42:28 that is, handlers who disagree on how many arguments they handle 06:42:42 *elly* waves to jcowan 06:43:13 I think I disagree, jcowan; classes that extend superclasses aren't allowed to change the interface on methods they inherit 06:43:46 *jcowan* waves back. 06:44:01 But here there are no classes, or at any rate methods have nothing to do with classes. 06:44:37 I guess that's true :P 06:47:32 -!- Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has quit [Ping timeout: 258 seconds] 06:49:24 -!- vy` is now known as vy 06:49:45 Also, extending interface with additional optional parameters is not bad per se 06:51:39 In this case, though, the number of params could actually grow as you go down the chain. 06:52:06 hm, sure 06:52:12 Yes, people tend to clump all popular OO features together, but methods are completely orthogonal to classes. 06:52:34 Indeed. Chibi doesn't have subtyping in any case, at least not yet. 06:52:34 *elly* has never learned anything but Java-style OO 06:53:00 Though because you can use arbitrary predicates, subtyping is possible, it's just that the system has no clue about it. 06:53:00 (extending the allowed kinds of arguments should be possible, too, imo) 06:53:10 jcowan: I'll add (probably single) inheritance to the records at some point. 06:54:19 Good. That would make SRFI-99 available. 06:54:28 It's not difficult, I'm just holding off on major design changes while the WG is working things out. 06:54:34 Sure. 06:54:38 chibi has a WG? :P 06:54:49 I'm worried about coming to closure, though. 06:56:05 Oh? 06:56:14 What do you mean? 06:56:29 We can collect facts and debate all right, that's been established. 06:56:35 But can we *decide*? 06:56:54 Well, that's why I setup the voting process the way I did. 06:57:02 Which reminds me, I need to put that up on the wiki. 06:57:20 1) introductions, ritual case-sensitivity flame war 06:57:31 2) fact-finding, issue cataloging 06:57:40 3) proposals 06:57:50 4) debate the proposals 06:57:57 5) preferential voting 06:58:12 fnord123 [~fnord123@94-194-63-222.zone8.bethere.co.uk] has joined #scheme 06:58:19 6) draft the winning proposals and submit for publc review 06:59:15 I made that pretty clear in email, but that was when we were dealing with 100+ mails a day so it may have gotten overlooked by some people :/ 06:59:37 hkBst [~hkBst@gentoo/developer/hkbst] has joined #scheme 07:00:53 Yes, definitely post it to the wiki. 07:02:14 Where does Chibi look for modules besides $PREFIX/share/chibi? 07:02:15 Whoah, medernac flushed out the records. 07:02:58 -!- TR2N [email@89.180.223.61] has left #scheme 07:03:42 Huh, I thought that was in the README. 07:04:22 Oh, it's in the man page. 07:05:22 Ah. Didn't think to look there. 07:09:57 attila_lendvai [~ati@4d6f5d3b.adsl.enternet.hu] has joined #scheme 07:10:46 *jcowan* tries to decipher http://trac.sacrideo.us/wg/wiki/LiSPTopLevels without having read LiSP 07:10:49 No joy. 07:22:40 OK, will flesh it out more later but the rough process outline is on the wiki. 07:25:41 LGTM 07:26:32 -!- jcowan [~jcowan@cpe-98-14-172-204.nyc.res.rr.com] has quit [Quit: Leaving] 07:34:10 When people say that will call/cc, multithreading can be done, is that preemptive multithreading? I don't see how that's possible 07:35:09 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 07:38:40 melba [~blee@unaffiliated/lazz0] has joined #scheme 07:42:05 Sgeo : for preemptive, you also need some kind of timer interrupt 07:47:35 hkBst_ [~hkBst@gentoo/developer/hkbst] has joined #scheme 07:47:55 -!- parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has quit [Remote host closed the connection] 07:48:47 -!- hkBst [~hkBst@gentoo/developer/hkbst] has quit [Ping timeout: 240 seconds] 07:54:23 wingo [~wingo@81.38.185.122] has joined #scheme 07:56:11 albacker [~eni@unaffiliated/enyx] has joined #scheme 08:01:34 -!- wingo [~wingo@81.38.185.122] has quit [Ping timeout: 265 seconds] 08:09:00 davazp [~user@147.Red-88-6-205.staticIP.rima-tde.net] has joined #scheme 08:13:20 felipe [~felipe@my.nada.kth.se] has joined #scheme 08:22:49 kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has joined #scheme 08:29:10 -!- toekutr [~toekutr@adsl-69-107-137-111.dsl.pltn13.pacbell.net] has quit [Quit: Leaving] 08:35:20 nullpo [~nullpo@221x252x46x83.ap221.ftth.ucom.ne.jp] has joined #scheme 08:36:03 -!- mbohun [~mbohun@202.124.75.99] has quit [Quit: Leaving] 08:38:13 pavelludiq [~quassel@87.246.31.66] has joined #scheme 08:44:24 -!- hadronzoo [~hadronzoo@209.30.32.56] has quit [Quit: hadronzoo] 08:49:33 -!- fnord123 [~fnord123@94-194-63-222.zone8.bethere.co.uk] has quit [Ping timeout: 252 seconds] 08:57:45 -!- hkBst_ [~hkBst@gentoo/developer/hkbst] has quit [Remote host closed the connection] 09:01:08 hkBst_ [~hkBst@gentoo/developer/hkbst] has joined #scheme 09:01:08 -!- hkBst_ [~hkBst@gentoo/developer/hkbst] has quit [Remote host closed the connection] 09:03:07 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Read error: Connection reset by peer] 09:04:43 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 09:11:10 hkBst_ [~hkBst@gentoo/developer/hkbst] has joined #scheme 09:16:12 -!- hkBst_ [~hkBst@gentoo/developer/hkbst] has quit [Remote host closed the connection] 09:18:05 Mandar [~armand@217.108.230.48] has joined #scheme 09:19:17 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 09:20:17 -!- Mandar [~armand@217.108.230.48] has quit [Client Quit] 09:20:39 Mandar [~armand@217.108.230.48] has joined #scheme 09:25:46 hkBst__ [~hkBst@41-184-82-6.rv.ipnxtelecoms.com] has joined #scheme 09:25:51 dmoerner [~dmr@90-84.res.pomona.edu] has joined #scheme 09:27:11 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Read error: Connection reset by peer] 09:28:13 Edico [~Edico@unaffiliated/edico] has joined #scheme 09:29:47 -!- hkBst__ [~hkBst@41-184-82-6.rv.ipnxtelecoms.com] has quit [Remote host closed the connection] 09:31:33 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 09:34:04 schemer999 [~schemer99@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 09:44:11 hkBst__ [~hkBst@41-184-82-6.rv.ipnxtelecoms.com] has joined #scheme 09:51:12 -!- kniu [~kniu@pool-71-105-70-131.lsanca.dsl-w.verizon.net] has quit [Ping timeout: 256 seconds] 10:02:01 -!- PygoscelisPapua [~pygospa@f055005050.adsl.alicedsl.de] has quit [Ping timeout: 276 seconds] 10:03:15 PygoscelisPapua [~pygospa@f055075040.adsl.alicedsl.de] has joined #scheme 10:04:09 kniu [~kniu@pool-71-105-70-131.lsanca.dsl-w.verizon.net] has joined #scheme 10:04:34 foof` [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has joined #scheme 10:04:47 alaricsp [~alaric@217.13.146.98] has joined #scheme 10:06:00 eli [~eli@winooski.ccs.neu.edu] has joined #scheme 10:06:39 -!- foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has quit [Ping timeout: 240 seconds] 10:06:49 -!- foof` is now known as foof 10:10:03 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 10:11:07 -!- joast [~rick@76.178.178.72] has quit [Ping timeout: 240 seconds] 10:16:29 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Quit: Leaving] 10:21:59 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 10:22:05 Blkt [~user@93-33-136-121.ip44.fastwebnet.it] has joined #scheme 10:23:07 fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has joined #scheme 10:41:18 rstandy [~rastandy@net-93-144-3-215.t2.dsl.vodafone.it] has joined #scheme 11:01:42 mario-goulart [~user@67.205.85.241] has joined #scheme 11:03:29 Len_ [~Len@77.126.183.153] has joined #scheme 11:06:58 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 11:14:13 -!- Blkt [~user@93-33-136-121.ip44.fastwebnet.it] has quit [Remote host closed the connection] 11:16:12 -!- foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has quit [Ping timeout: 256 seconds] 11:29:13 -!- nowhere_man [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Ping timeout: 264 seconds] 11:29:14 nowhereman [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 11:33:26 -!- nowhereman [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Read error: Connection reset by peer] 11:33:29 kephas [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 11:44:03 nowhere_man [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 11:44:03 -!- kephas [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Read error: Connection reset by peer] 11:48:36 -!- pavelludiq [~quassel@87.246.31.66] has quit [Remote host closed the connection] 11:55:18 -!- nickjd [~76ec90aa@gateway/web/freenode/x-qdxjgxfxjelgldub] has quit [Ping timeout: 252 seconds] 12:00:09 pavelludiq [~quassel@87.246.31.66] has joined #scheme 12:03:44 -!- kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has quit [Remote host closed the connection] 12:06:39 Blkt [~user@93-33-136-121.ip44.fastwebnet.it] has joined #scheme 12:09:07 alvatar [~alvatar@125.127.222.87.dynamic.jazztel.es] has joined #scheme 12:10:55 -!- ribbs [~ribbs@p024062.doubleroute.jp] has quit [Quit: Leaving...] 12:15:48 -!- alvatar [~alvatar@125.127.222.87.dynamic.jazztel.es] has quit [Read error: Connection reset by peer] 12:16:37 alvatar [~alvatar@125.127.222.87.dynamic.jazztel.es] has joined #scheme 12:22:09 -!- kenpp [~kenpp@188-222-117-86.zone13.bethere.co.uk] has quit [Ping timeout: 260 seconds] 12:29:38 foof: I doubt Thing 1 will standardize a character set. Consider embedded applications. But who knows. 12:40:37 The C/C++ standards specify a set of characters that must be present in any character set that is used 12:42:32 -!- schemer999 [~schemer99@cpe-76-90-137-46.socal.res.rr.com] has quit [Quit: schemer999] 12:54:56 is 'thing one' a hold-over from previous reports? can't find it's inception on the wg1 group 13:05:00 foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has joined #scheme 13:07:44 -!- pavelludiq [~quassel@87.246.31.66] has quit [Remote host closed the connection] 13:09:03 xwl [~user@123.115.114.231] has joined #scheme 13:11:06 maybe jcowen came up with it, eh 13:15:55 yeah 13:15:57 I think so 13:17:05 -!- metasyntax [~taylor@75-149-208-121-Illinois.hfc.comcastbusiness.net] has quit [Quit: Be seeing you.] 13:17:19 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 13:17:45 ASau [~user@83.69.227.32] has joined #scheme 13:18:52 Quadrescence: your printer code brought mathml to mind, or texmacs sexps 13:19:22 bytecolor: hehehe 13:19:31 I guess they're very similar 13:27:58 -!- rudybot [~luser@offby1.xen.prgmr.com] has quit [Ping timeout: 264 seconds] 13:28:24 rudybot [~luser@offby1.xen.prgmr.com] has joined #scheme 13:29:02 How easy would it be to study Chicken Scheme to make my own compiler? How much does Chicken Scheme rely on stuff like setjmp? 13:31:11 luz [~davids@189.122.90.116] has joined #scheme 13:32:01 Sgeo: have you consider helping the development of one of the [too] many implementations instead of making one more? 13:32:32 Sgeo: I don't want to sound harsh, it's just curiosity, really. 13:32:53 Writing a new compiler is very different from working on an existing compiler 13:33:13 The former is more recreational 13:34:12 mario-goulart, are there any compilers that compile to LSL? 13:34:36 Or that can be made to compile to LSL, for that matter 13:34:46 Sgeo: study Lisp in Small Pieces for writing a scheme compiler 13:35:00 Sgeo: What's LSL? 13:36:08 http://lslwiki.net 13:36:16 The scripting language used in Second Life 13:36:22 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 13:37:35 Sgeo: interesting. I don't know any scheme implementation which generates that code. 13:38:00 Sgeo: Learn Scheme more; you started like 2 days ago. 13:38:07 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Quit: Leaving.] 13:38:15 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 13:39:29 Sgeo: why would you want to compile to LSL? 13:40:09 -!- foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has quit [Ping timeout: 240 seconds] 13:40:09 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 13:41:01 -!- hkBst__ is now known as hkBst 13:41:32 ASau [~user@83.69.227.32] has joined #scheme 13:41:42 looks like C, eh, except for that named-block-thingy syntax 13:46:02 metasyntax [~taylor@75-149-208-121-Illinois.hfc.comcastbusiness.net] has joined #scheme 13:46:04 Sgeo: I found code for minischeme, after ripping out all the non unix stuff it's < 2k loc. Probably the smallest code base you'll find to study. 13:46:29 in C, any way 13:47:57 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Remote host closed the connection] 13:48:28 tinyscheme is based on that code, another smallish implemtation. I think it's the scripting language in the gimp now, replacing siod. 13:50:19 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 13:57:37 mbishop_ [~martin@adsl-156-76-138.msy.bellsouth.net] has joined #scheme 14:00:32 -!- mbishop [~martin@adsl-150-17-223.aby.bellsouth.net] has quit [Ping timeout: 256 seconds] 14:00:39 cornucopic [~r00t@202.3.77.126] has joined #scheme 14:03:38 bytecolor: Is that a compiler? 14:03:58 na, minischeme is an interpreter 14:05:30 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 265 seconds] 14:05:31 -!- kniu [~kniu@pool-71-105-70-131.lsanca.dsl-w.verizon.net] has quit [Ping timeout: 265 seconds] 14:05:50 good for studying I suppose 14:06:37 A Scheme interpreter in LSL might be a bit problematic :/ 14:06:53 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 14:07:37 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Ping timeout: 264 seconds] 14:08:57 xwl_ [~user@esprx01x.nokia.com] has joined #scheme 14:11:17 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 260 seconds] 14:13:34 -!- luz [~davids@189.122.90.116] has quit [Ping timeout: 264 seconds] 14:17:27 kniu [~kniu@pool-71-105-70-131.lsanca.dsl-w.verizon.net] has joined #scheme 14:17:41 leppie [~lolcow@196-210-194-69-wblv-esr-3.dynamic.isadsl.co.za] has joined #scheme 14:30:03 sepult [~user@xdsl-87-78-103-221.netcologne.de] has joined #scheme 14:30:09 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 14:34:00 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Read error: Connection reset by peer] 14:35:54 -!- bokr [~eduska@95.154.102.124] has quit [Remote host closed the connection] 14:36:15 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 14:43:45 -!- sstrickl [~sstrickl@pool-141-157-183-82.bos.east.verizon.net] has quit [Quit: sstrickl] 14:47:40 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 14:48:17 reynard [~alan@n11211843171.netvigator.com] has joined #scheme 14:48:41 -!- samth_away is now known as samth 14:49:04 ASau [~user@83.69.227.32] has joined #scheme 14:49:45 luz [~davids@189.122.90.116] has joined #scheme 14:49:57 -!- mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has quit [Quit: leaving] 14:50:31 Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has joined #scheme 14:55:01 foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has joined #scheme 14:55:57 -!- reynard [~alan@n11211843171.netvigator.com] has quit [Remote host closed the connection] 14:56:29 -!- cornucopic [~r00t@202.3.77.126] has quit [Quit: so long..] 14:56:39 cornucopic [~r00t@202.3.77.126] has joined #scheme 14:57:55 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 15:01:32 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 15:03:26 -!- attila_lendvai [~ati@4d6f5d3b.adsl.enternet.hu] has quit [Ping timeout: 256 seconds] 15:03:51 ASau [~user@83.69.227.32] has joined #scheme 15:09:30 -!- davazp [~user@147.Red-88-6-205.staticIP.rima-tde.net] has quit [Read error: Connection reset by peer] 15:16:48 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 15:17:35 ASau [~user@83.69.227.32] has joined #scheme 15:18:59 parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 15:23:57 -!- cornucopic [~r00t@202.3.77.126] has quit [Ping timeout: 276 seconds] 15:25:27 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 15:25:39 -!- xwl [~user@123.115.114.231] has quit [Ping timeout: 240 seconds] 15:26:12 -!- alvatar [~alvatar@125.127.222.87.dynamic.jazztel.es] has quit [Quit: leaving] 15:33:37 chanux [~chanoox@unaffiliated/chanux] has joined #scheme 15:33:48 reprore [~reprore@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 15:34:59 Hi I'm starting with scheme / Functional programming 15:35:15 need help with lists 15:36:22 -!- foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has quit [Ping timeout: 264 seconds] 15:36:31 -!- sepult [~user@xdsl-87-78-103-221.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 15:40:10 foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has joined #scheme 15:47:58 MrFahrenheit [~RageOfTho@users-55-254.vinet.ba] has joined #scheme 15:49:48 sstrickl [~sstrickl@nomad.ccs.neu.edu] has joined #scheme 15:50:16 chanux: What specifically? 15:51:16 metasyntax, apparently I've stumbled upon a toatlly different type of lists. The example I see has a key word called empty 15:51:47 but what I know, which I built with cons didn't hae a thing 15:54:16 Hm, I'm not familiar; perhaps an example? 15:57:51 alvatar [~alvatar@125.127.222.87.dynamic.jazztel.es] has joined #scheme 15:58:03 -!- hkBst [~hkBst@41-184-82-6.rv.ipnxtelecoms.com] has quit [Remote host closed the connection] 16:00:59 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 16:03:32 chanux: in plt-scheme empty (and respectively empty?) is a synonym for '() (and null?). (cons 5 (cons 3 (cons 4 empty))) is the same as (cons 5 (cons 3 (cons 4 '()))) 16:04:39 Huh. Do you know what the motivation is behind that? 16:04:55 however, the printer doesn't use 'empty', so (cdr (cdr (cons 5 (cons 1 empty))) will just be () 16:05:08 scheibo, oh thx. And hope first rest are similar to car cdr :) 16:05:08 metasyntax: the same reason car = first and cdr = rest in plt scheme 16:05:18 chanux: exactly 16:05:33 metasyntax: the idea is that its supposed to be easier for beginners to learn 16:06:22 in (car (cdr ...)) case I can use cadr( ...). if that's correct can I do a similar thing w/ first and rest too? 16:06:24 Non-portable learning, but I suppose so. 16:06:55 chanux: plt has "first" "second" "third" ... all the way up to "eight" iirc 16:07:08 chanux: but you can still use all the cadrs, cddars, etc all you want 16:07:28 first, second, ... are also from SRFI-1. 16:07:34 ah my bad 16:08:02 why the limitation eight? 16:08:11 but in plt there is no "frest" afaik 16:08:35 *chanux* is using drScheme 16:08:44 chanux: SRFI-1 goes up to "tenth": http://srfi.schemers.org/srfi-1/srfi-1.html 16:09:01 But you've got to draw the line somewhere. :-) 16:09:14 i've never used any of the first, second, third functions 16:09:15 (eleventy-first '(a b c d ...)) 16:11:12 What is SRFI? another scheme implementation? 16:14:20 chanux: scheme request for implementation 16:14:30 its kind of like another standard that many implementations meet 16:15:13 So SRFI is what gives the grammer and stuff and people implement them... and I see so many implementations there? 16:15:25 s/?// 16:15:48 chanux: the official scheme standard gives the required grammar and syntax to implement 16:15:57 but theres also the revised reports 16:16:19 those are things like r5rs, r6rs, etc, which is basically the "official unofficial" standard 16:16:31 and thats what implementations will advertise that they support 16:16:37 isn't SRFI an official thing? 16:17:09 srfi is additional functions that isn't so much grammar but a useful library functionality 16:17:12 http://srfi.schemers.org/ 16:17:38 Oh now it's clear :) 16:19:59 joast [~rick@76.178.178.72] has joined #scheme 16:21:55 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Quit: bye] 16:22:04 -!- ski__ [~md9slj@remote3.student.chalmers.se] has quit [Quit: Lost terminal] 16:22:52 pavelludiq [~quassel@87.246.31.66] has joined #scheme 16:25:33 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 16:26:45 ASau [~user@83.69.227.32] has joined #scheme 16:27:51 bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 16:33:02 TR2N [email@89.180.178.15] has joined #scheme 16:34:15 REPLeffect [~REPLeffec@69.54.115.254] has joined #scheme 16:36:32 Someone please tell me what I do wrong here http://dpaste.com/170837 16:38:46 chanux, this is wrong: (= car(list) attrib) 16:42:58 -!- foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has quit [Ping timeout: 264 seconds] 16:43:41 chanux: have you read about association lists yet? 16:46:55 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 16:49:56 you can get rid of '(cons' and 'empty)' in the first line. You are creating a nested list (()) with cons, which you don't need. 16:50:14 what the hell is empty, any way? 16:50:46 a synonym for (), used in the early chapters of htdp 16:50:54 ah 16:52:09 *bytecolor* would never use list as a var name 16:52:16 is that in the book too? 16:52:26 *bytecolor* googles 16:53:05 *chanux* will learn from the people who know better :) 16:54:27 chanux: the authors of that book are no dummys ;) 16:55:22 chanux pasted "untitled" at http://paste.lisp.org/display/96249 16:56:35 -!- chanux is now known as chanuxZzZz 16:57:20 -!- chanuxZzZz is now known as chanux 16:59:34 I'm trying to fetch the age from the list I've defined. But apparently I'm doing something wrong. 16:59:50 Might want to look at the list. 16:59:53 chanux: (cddr list) will eventually evaluate to (), yes? 17:00:14 jewel [~jewel@vc-41-29-55-172.umts.vodacom.co.za] has joined #scheme 17:02:01 -!- saint_cypher [~saint_cyp@c-76-126-70-224.hsd1.ca.comcast.net] has quit [Ping timeout: 258 seconds] 17:02:01 bytecolor, oh yeah so I have to handle that event. Can I check that with NULL? 17:02:21 Fare [~Fare@c-24-218-127-11.hsd1.ma.comcast.net] has joined #scheme 17:02:34 well I'm making this a class. I should do some stuff alone first ^_^ 17:02:44 chanux: try it in your repl 17:03:03 chanux: that's what the repl is good at, exploring ;) 17:07:58 chanux: (define lst '(name lisa age 22 job mit sal 9000)) 17:08:15 until you do that, you are not going to get very far 17:08:51 but I have to give two elements for the list :-S 17:12:10 JoelMcCracken [~joelmccra@host-64-179-113-99.col.choiceone.net] has joined #scheme 17:18:09 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Ping timeout: 240 seconds] 17:21:51 -!- Kusanagi [~Lernaean@unaffiliated/kusanagi] has quit [] 17:30:16 sepult [~user@xdsl-87-78-103-221.netcologne.de] has joined #scheme 17:32:22 Kusanagi [~Lernaean@unaffiliated/kusanagi] has joined #scheme 17:35:06 -!- jewel [~jewel@vc-41-29-55-172.umts.vodacom.co.za] has quit [Ping timeout: 240 seconds] 17:39:08 -!- Mandar [~armand@217.108.230.48] has quit [Quit: Quitte] 17:43:09 -!- JoelMcCracken [~joelmccra@host-64-179-113-99.col.choiceone.net] has quit [Ping timeout: 240 seconds] 17:53:58 jewel [~jewel@vc-41-29-209-233.umts.vodacom.co.za] has joined #scheme 18:00:19 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 18:05:47 saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has joined #scheme 18:09:03 -!- jewel [~jewel@vc-41-29-209-233.umts.vodacom.co.za] has quit [Ping timeout: 276 seconds] 18:10:27 nijm [~Nick@94-195-227-153.zone9.bethere.co.uk] has joined #scheme 18:12:25 -!- saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: This computer has gone to sleep] 18:12:58 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 265 seconds] 18:18:30 attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 18:19:32 wingo [~wingo@81.38.185.122] has joined #scheme 18:21:04 -!- chanux is now known as chanuxZzZz 18:25:26 -!- joast [~rick@76.178.178.72] has quit [Ping timeout: 240 seconds] 18:27:31 jewel [~jewel@vc-41-29-214-247.umts.vodacom.co.za] has joined #scheme 18:27:46 doelie [~tom@cust-10-104-109-94.dyn.as47377.net] has joined #scheme 18:33:45 -!- melba [~blee@unaffiliated/lazz0] has quit [Quit: my favourite color is blue......NO, YELLOWWWWWWWWW] 18:35:36 JoelMcCracken [~joelmccra@66.93.61.26] has joined #scheme 18:40:01 -!- jewel [~jewel@vc-41-29-214-247.umts.vodacom.co.za] has quit [Ping timeout: 268 seconds] 18:40:09 -!- JoelMcCracken [~joelmccra@66.93.61.26] has quit [Ping timeout: 260 seconds] 18:41:55 Belaf [~campedel@194.209.131.192] has joined #scheme 18:44:06 JoelMcCracken [~joelmccra@66.93.61.26] has joined #scheme 18:46:33 joast [~rick@76.178.178.72] has joined #scheme 19:01:33 Two days of tracing later, I find that the build error that I thought that I introduced into SISC is present in the original. 19:01:37 *Daemmerung* applies face to desk 19:03:06 (apply face desk) 19:05:51 pjb [~t@64.Red-79-149-91.staticIP.rima-tde.net] has joined #scheme 19:13:04 -!- JoelMcCracken [~joelmccra@66.93.61.26] has quit [Quit: This computer has gone to sleep] 19:15:13 jewel [~jewel@vc-41-29-108-41.umts.vodacom.co.za] has joined #scheme 19:32:10 JoelMcCracken [~joelmccra@pool-96-235-14-186.pitbpa.east.verizon.net] has joined #scheme 19:33:42 -!- fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has left #scheme 19:39:43 jonrafkind [~jon@library.xwi.xmission.com] has joined #scheme 19:41:04 What are some schemes that compile to jvm bytecode? 19:41:43 Kawa, Bigloo 19:41:46 sisc, jscheme 19:41:49 -!- alvatar [~alvatar@125.127.222.87.dynamic.jazztel.es] has quit [Quit: leaving] 19:41:54 SISc doesn't compile to bytecode. 19:42:05 ah, ok 19:42:05 What does SISc do? 19:42:30 Interpreter. Expands and rewrites, no more. 19:42:36 Oh, I see. 19:43:52 As a result, SISC is a full implementation of R5RS. None of the halfway compromises of TCO and reentrant continuations that native JVM code emitters suffer. 19:49:46 -!- jewel [~jewel@vc-41-29-108-41.umts.vodacom.co.za] has quit [Ping timeout: 245 seconds] 20:01:06 good evening 20:02:51 Hi wingo 20:03:14 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Quit: leaving] 20:04:35 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 20:04:36 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 20:05:09 AtnNn [~welcome@modemcable049.173-176-173.mc.videotron.ca] has joined #scheme 20:05:58 -!- MrFahrenheit [~RageOfTho@users-55-254.vinet.ba] has quit [Read error: No route to host] 20:07:00 MrFahrenheit [~RageOfTho@users-33-200.vinet.ba] has joined #scheme 20:07:30 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 20:07:42 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 20:08:21 -!- doelie [~tom@cust-10-104-109-94.dyn.as47377.net] has quit [Ping timeout: 260 seconds] 20:11:12 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 20:13:12 doelie [~tom@cust-10-104-109-94.dyn.as47377.net] has joined #scheme 20:13:45 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 20:14:06 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 20:14:42 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 20:15:21 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 20:16:05 what are some good apps written 'entirely' in scheme that you guys would suggest to study? 20:18:39 albacker, HOP ? 20:20:22 this? http://hop.inria.fr/ ? 20:20:42 yes 20:20:55 or possibly ugarit ? 20:21:05 What kind of "app" are you looking for? 20:21:20 Fare: At least with ugarit, you can ask questions to the author :) 20:21:42 Is this for purposes of learning style, to see various different kinds of applications, or for some other reason? 20:23:34 sometimes when learning i like to read other peoples code and try to figure out what it does even if i dont fully understand it, sometimes it helps me for good. 20:24:14 -!- reprore [~reprore@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 20:24:15 -!- cmatei [~cmatei@95.76.18.242] has quit [Ping timeout: 276 seconds] 20:24:30 Well, there are things I'd suggest you look at, but they may or may not meet the definition of "app". 20:25:18 -!- ASau [~user@83.69.227.32] has quit [Ping timeout: 256 seconds] 20:26:58 csmrfx [csmr@xob.kapsi.fi] has joined #scheme 20:27:19 cmatei [~cmatei@95.76.18.242] has joined #scheme 20:28:07 You could start with the entire PLT Scheme project. That'd keep you busy for a while. 20:28:16 heh 20:28:45 b/c something about 'app' tells me that he doesn't want to read yet another compiler-compiler compiler. 20:29:17 heh =) 20:29:24 *mario-goulart* thought the same 20:29:41 ASau [~user@83.69.227.32] has joined #scheme 20:29:43 i feel bad now. 20:29:49 hi ASau 20:29:53 i should probably rethink while typing 20:30:04 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 20:32:22 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:32:34 -!- Blkt [~user@93-33-136-121.ip44.fastwebnet.it] has quit [Ping timeout: 248 seconds] 20:33:54 The PLT project gives you lots of options. Not that there's anything wrong with compiler-compiler-compiler compilers, or their ilk. 20:35:06 40FAAK00U [~Hezy@62.56.254.221] has joined #scheme 20:35:06 Hezy [~Hezy@62.56.254.221] has joined #scheme 20:42:35 fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has joined #scheme 20:42:37 fabe [~fabe@p54A7EBF8.dip.t-dialin.net] has joined #scheme 20:45:04 hi I just starting to make a game in scheme and have a rather simple question 20:45:57 go for it 20:46:05 how can i make the current thread sleep for very short times since sleeps arg is in seconds 20:46:15 -!- 40FAAK00U [~Hezy@62.56.254.221] has quit [Quit: Ex-Chat] 20:46:31 i want about 60fps 20:46:56 Er... how you do that (or whether you can do it at all) is OS-dependent 20:47:00 fabe: think there is something called nanosleep 20:47:05 and implementation-dependant 20:47:10 *dependent 20:47:16 hmm ok 20:47:19 -!- mbishop_ is now known as mbishop 20:47:20 nanosleep is a POSIXism, leppie, and doesn't work on Windows 20:47:40 well sleep in windows is not crippled to 1 second intervals :p 20:47:47 thats not good want to support windows/linux/mac 20:48:02 good luck! 20:48:24 not easily done? 20:48:25 *leppie* sees a #if WIN32 :) 20:48:57 leppie: D: 20:49:00 have no problem with that im used to coding in c ;) 20:49:25 fabe: use select() with no fds 20:49:28 and a timeout 20:50:08 ok ill take a look 20:51:01 also whats a good time referance? it doesnt have to be very exact just good enough to get a stable 60fps 20:51:28 gettimeofday() is the portable one afaik 20:51:54 but these are c programming questions :) 20:52:00 ok 20:52:11 depending on your scheme, you might have better scheme-level procedures 20:52:33 s/might/probably/ 20:53:07 current im using plt but might go fo ikarus if it works well 20:54:19 if you are at the beginning phase you should invest in one scheme, imo. 20:54:28 but you didn't ask that question :) 20:54:40 yes thats plt atm 20:55:32 also will the gc screw me over if and have frames drop when it collects if lots of stuff exists (read particle generators) 20:55:51 fabe: that depends on what gc you have 20:56:05 default plt 20:56:39 or better said i compile to native with mzscheme 20:56:59 -!- AtnNn [~welcome@modemcable049.173-176-173.mc.videotron.ca] has quit [Read error: Connection reset by peer] 20:57:35 but i guess ill just have to see :) 20:58:23 -!- phao [~phao@189.107.135.173] has quit [Quit: Leaving] 20:59:38 hotblack23 [~jh@p4FC5AB9D.dip.t-dialin.net] has joined #scheme 21:00:34 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 21:06:13 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 21:10:04 -!- jonrafkind [~jon@library.xwi.xmission.com] has quit [Ping timeout: 256 seconds] 21:11:29 -!- sepult [~user@xdsl-87-78-103-221.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:12:11 ASau [~user@83.69.227.32] has joined #scheme 21:12:59 -!- fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has left #scheme 21:13:08 fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has joined #scheme 21:14:28 kuatto_ [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has joined #scheme 21:18:00 -!- acarrico [~acarrico@pppoe-68-142-33-192.gmavt.net] has quit [Quit: Leaving.] 21:19:54 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 21:30:14 sale0110 [sale0110@lind24-01.itlabs.umn.edu] has joined #scheme 21:30:20 Anyone know of any good scheme forums? 21:30:41 -!- Belaf [~campedel@194.209.131.192] has quit [Quit: Leaving.] 21:31:15 -!- sale0110 is now known as mehgahbleh 21:31:27 A forum that isn't dead, that is. 21:31:27 -!- Hezy [~Hezy@62.56.254.221] has quit [Quit: Ex-Chat] 21:31:38 is comp.lang.scheme dead? 21:31:43 It doesn't matter if it's a subforum somewhere, but at least a place where I can get some good scheme programming questions to practice. 21:31:44 it used to be very good 21:31:51 Let me check it 21:34:26 Seems interesting. 21:34:37 There were some sweet lisp forums. I think I'll just get used to lisp. 21:34:42 Common lisp that is. 21:34:51 ANy idea of basic differences? 21:35:21 the googletron might know 21:35:36 =O 21:35:56 people here are too busy writing compiler-compiler compilers to answer in sufficient detail :) 21:36:10 Haha 21:36:12 mehgahbleh, are you really choosing your PL based on the available web forums? 21:36:19 PL? 21:36:23 mejja [~user@c-68b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 21:36:25 programming language 21:36:46 Well, both are similar, and I want some scheme based logical coding. 21:36:51 I chose the one with the shortest skirt. 21:36:54 SO yeah, since they are so closely related. 21:37:12 Class started. Got to go. 21:37:16 Thank you all. 21:37:19 *mehgahbleh* hands out cookies. 21:37:20 -!- mehgahbleh [sale0110@lind24-01.itlabs.umn.edu] has quit [Quit: leaving] 21:38:01 wow 21:38:09 i like cookies. 21:38:41 Probably best not to think about it. 21:39:11 Another satisfied customer? 21:39:28 HG` [~HG@xdslek016.osnanet.de] has joined #scheme 21:39:44 Next! 21:39:49 -!- ASau [~user@83.69.227.32] has quit [Ping timeout: 260 seconds] 21:42:08 Daemmerung, you choose one that has a SKIRT? 21:42:57 -!- Edico [~Edico@unaffiliated/edico] has quit [Quit: Ex-Chat] 21:44:44 Well, I wanted to ensure that my implementation had legs.... 21:46:10 *Daemmerung* tried to recall the Quotable Mr Shivers on Common Lisp 21:46:37 -!- albacker [~eni@unaffiliated/enyx] has quit [Ping timeout: 276 seconds] 21:49:58 Ah, found it. "...[I]t's powerful, lexically scoped, and designed in the eighties by people who had the benefit of hindsight. You can get some work done in Common Lisp." Not sure why that tickles me so. Maybe the "Designed in the Eighties!" badge. 21:50:45 Haha yeah 21:51:13 And yet despite that, much of the programming world has yet to discover this strange 1980s technology. 21:52:05 foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has joined #scheme 21:53:39 Ha. This is a laugh: http://www.cs.brown.edu/people/acb/codebubbles_site.htm 21:55:35 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 21:55:49 I pasted that in #emacs 21:55:58 since one of them will implement it sooner or later 21:56:55 I suppose if it weren't for the continual reinvention of Smalltalk, many good students would go without dissertation topics each year. 21:57:17 Haha 21:57:56 Smalltalk + data in files - Angry Fruit Salad could be a happening thing. 21:58:18 Built into Emacs, natch. 21:58:26 *mejja* puts his bubbles in the cloud 21:59:16 Actually, this reminds me more of a glitzy version of the Apple Dylan environment. 22:00:01 The way that bubbles form a history with breadcrumbs reminds me of that especially. http://www.flickr.com/photos/osteele/74190106/in/set-1592880/ 22:01:17 They (BUbbles) have more screen real estate to play with, which helps. 22:02:09 Sure, and there's all sorts of incremental improvements to the user interface that can be explored. 22:02:32 -!- samth is now known as samth_away 22:02:33 I tried Smalltalk for a while. It felt incredibly crowded, all those popups over popups. I missed my Emacs. 22:02:44 Which Smalltalk? 22:02:50 Squeak 22:03:07 Probably the ugliest one out there. 22:03:15 Oh, dear. I can't stand Squeak. 22:07:52 -!- attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has quit [Ping timeout: 265 seconds] 22:11:04 Code Bubbles now on LtU: http://lambda-the-ultimate.org/node/3854 22:17:30 -!- kuatto_ [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has quit [Ping timeout: 256 seconds] 22:17:37 -!- fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has left #scheme 22:24:16 -!- mejja [~user@c-68b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.14/2009090900]] 22:24:52 -!- stepnem [~stepnem@88.103.132.186] has quit [Max SendQ exceeded] 22:25:04 -!- HG` [~HG@xdslek016.osnanet.de] has quit [Quit: Leaving.] 22:25:39 stepnem [~stepnem@88.103.132.186] has joined #scheme 22:26:01 -!- doelie [~tom@cust-10-104-109-94.dyn.as47377.net] has quit [Ping timeout: 245 seconds] 22:28:17 -!- sstrickl [~sstrickl@nomad.ccs.neu.edu] has quit [Quit: sstrickl] 22:30:51 kuatto_ [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has joined #scheme 22:34:39 mejja [~user@c-68b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 22:38:13 -!- Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has quit [Quit: Leaving] 22:39:17 -!- mbishop [~martin@adsl-156-76-138.msy.bellsouth.net] has quit [Ping timeout: 265 seconds] 22:40:06 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Quit: +++ killed by SIGSEGV +++] 22:41:27 Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has joined #scheme 22:55:15 mbishop [~martin@adsl-156-76-138.msy.bellsouth.net] has joined #scheme 22:58:07 antoszka [~antoszka@unaffiliated/antoszka] has joined #scheme 22:59:35 -!- wingo [~wingo@81.38.185.122] has quit [Ping timeout: 265 seconds] 23:03:16 pinchyfingers [~user@pool-173-62-244-19.phlapa.fios.verizon.net] has joined #scheme 23:03:31 pinchyfi` [~user@pool-173-62-244-19.phlapa.fios.verizon.net] has joined #scheme 23:08:09 mbohun [~mbohun@202.124.75.240] has joined #scheme 23:08:22 ramenboy [~user@207.225.165.201] has joined #scheme 23:08:49 tltstc` [~tltstc@cpe-76-90-95-39.socal.res.rr.com] has joined #scheme 23:10:47 -!- foof [~user@FL1-118-110-11-244.osk.mesh.ad.jp] has quit [Ping timeout: 246 seconds] 23:10:51 -!- tltstc [~tltstc@cpe-76-90-95-39.socal.res.rr.com] has quit [Ping timeout: 252 seconds] 23:14:52 that's probably what I like most about emacs, no mouse required 23:16:11 the only mouse I've every been able to stand was the thinkpads `nib' 23:25:44 -!- Fare [~Fare@c-24-218-127-11.hsd1.ma.comcast.net] has quit [Quit: Leaving] 23:30:37 -!- hotblack23 [~jh@p4FC5AB9D.dip.t-dialin.net] has quit [Quit: Leaving.] 23:31:11 saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 23:33:31 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 23:33:51 bgs100 [~ian@h69.36.186.173.dynamic.ip.windstream.net] has joined #scheme 23:33:51 -!- saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Client Quit] 23:33:56 -!- bgs100 [~ian@h69.36.186.173.dynamic.ip.windstream.net] has quit [Changing host] 23:33:56 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 23:34:43 -!- Daemmerung [~goetter@64.146.161.228] has quit [Quit: Smoove out.] 23:36:44 Daemmerung [~goetter@64.146.161.228] has joined #scheme 23:38:27 -!- nullpo [~nullpo@221x252x46x83.ap221.ftth.ucom.ne.jp] has quit [Quit: Leaving...] 23:39:34 nickgibbon [~nring@210.8.201.244] has joined #scheme 23:54:48 sepult [~user@xdsl-87-78-122-226.netcologne.de] has joined #scheme 23:59:32 mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has joined #scheme