00:01:19 -!- Bulin [~Alin@188.26.208.176] has quit [Ping timeout: 260 seconds] 00:02:20 -!- jonrafkind [~jon@racket/jonrafkind] has quit [Quit: Ex-Chat] 00:02:57 -!- eni [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has quit [Quit: Leaving] 00:03:47 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 00:03:47 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Changing host] 00:03:47 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 00:05:39 -!- no_idea [~noidea@unaffiliated/no-idea/x-0944443] has quit [Quit: Fortune Cookie: Major changes are going to occur in unhuman superior beings such as angels, demons, gods or planetars.] 00:34:19 Anybody's here ? 00:38:21 What's it to you? 00:39:09 -!- eizu [~ez@184.Red-83-50-3.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 00:40:00 eizu [~ez@184.red-83-50-3.dynamicip.rima-tde.net] has joined #scheme 00:45:03 Agent-P: Schemers prefer hyphens to underscores, and prefixing listof_ to every list makes your code really hard to read, imo. 00:45:39 Agent-P: (first (rest x)) is equivalent to (second x). 00:46:00 -!- amado [~amado@187.209.62.188] has quit [Ping timeout: 256 seconds] 00:46:28 http://pastebin.com/s0Ziz7Gy 00:46:34 this is the whole code 00:46:43 I'm trying to create a function that takes a list of item and a list of tax categories ... a list of item contains the name category and price 00:46:51 and a list of tax categories contains the category and the tax that should be added 00:46:57 so I want extract from both lists a new list of numbers which contains the Tax that should be added for every price of the list of item 00:47:04 for example : 00:47:12 in the list of item ... I take the first line .. the category which is 'Book 00:47:20 I compare the symbol till I find this symbol in the tax lists 00:47:27 and when I find the symbol I take the tax price which is : 0,07 and put it in a new list 00:47:35 then i go to the next item 00:48:02 and compare the category symbol of this item to the tax categories till I find the symbol 00:48:11 amado [~amado@209.99.3.223] has joined #scheme 00:48:15 and go to the price and put it in the list where i putted the 0,07 but it should be in second line anyway 00:48:21 and .... 00:48:22 .... 00:50:09 -!- jonrafkind [~jon@racket/jonrafkind] has quit [Ping timeout: 260 seconds] 00:53:34 jeapostr1phe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 00:53:34 -!- jeapostrophe [~jay@racket/jeapostrophe] has quit [Read error: Connection reset by peer] 00:54:00 -!- Nisstyre [~yours@oftn/member/Nisstyre] has quit [Quit: Leaving] 00:54:45 Nisstyre [~yours@oftn/member/Nisstyre] has joined #scheme 00:57:21 Do you have a question or something? :) 01:00:56 yes 01:01:09 Euthy : 01:01:30 My problem is that I'm doing that just for the first element of my listof_item 01:01:49 and I want to extract the taxes for all the list 01:01:55 nicht nur 01:02:08 sorry not just for the first element 01:02:53 Use map? 01:02:55 -!- kuribas` [~user@94-227-88-230.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 01:03:42 -!- eizu [~ez@184.red-83-50-3.dynamicip.rima-tde.net] has quit [Quit: eizu] 01:04:08 This is the problem 01:04:16 I don't know how to use map :'( 01:06:21 I'm not sure what you want but ... (map item-tax items)? 01:06:47 now I just saw in wikipedia that (item-tax items) musst have the same length ... 01:08:24 Um, item-tax in this example is a function. 01:08:38 I didn't look at your code too carefully. 01:09:03 could you please look carefully and tell me what do you think ? 01:09:26 http://pastebin.com/MNDZLNQi 01:12:48 -!- francisl [~flavoie@199.84.164.114] has quit [Ping timeout: 264 seconds] 01:14:30 -!- peterhil [~peterhil@91-157-48-10.elisa-laajakaista.fi] has quit [Ping timeout: 250 seconds] 01:17:22 Why are you chaining cond:s? (cond [...] [else (cond ...)]) vs (cond [...] [...] [...]) 01:18:55 Nowadays brackets are used? 01:19:02 Since when? 01:19:33 Euthy : what do I have to do then ? 01:19:54 yeming: Racket, probably. 01:20:49 I see. 01:21:05 Agent-P: (cond [(empty? x) empty] [(symbol=? x y) ...] [else ...]) 01:21:06 hhhh yeming :D 01:21:13 Is Racket a very popular implementation? 01:21:39 peterhil [~peterhil@91-157-48-10.elisa-laajakaista.fi] has joined #scheme 01:21:49 It's popularily considered popular. 01:21:51 you're right :D 01:22:34 Agent-P: I don't know. I think the problem is that you're having find-tax-category operate on a list of items instead of just one item. 01:22:54 yes I know 01:22:59 and you told me to use map 01:23:01 Agent-P: And I do wish you'd remove all those listof_ prefixes. 01:23:19 yes I want to 01:23:27 but I have to use map and lambda i think ! 01:23:35 But don't know how to translate it 01:24:08 (map (lambda (item) (find-tax-category item tax-table)) items) or something? 01:24:48 After you've modified find-tax-category to opreate on one item. 01:25:01 exactely 01:25:20 what I tried to write 01:27:06 Well, if you run into any trouble, just ask. 01:27:48 I'm in a trouble I don't know from where to start :D but I'll just take a good look to my code again 01:29:25 jrslepak [~jrslepak@c-71-233-149-127.hsd1.ma.comcast.net] has joined #scheme 01:30:12 -!- cdidd [~cdidd@176.14.190.31] has quit [Ping timeout: 264 seconds] 01:31:48 langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 01:37:03 Euthy the map and lambda part where should it be written ? "by the way don't you have a lambda map course ? 01:38:33 -!- samth [~samth@racket/samth] has quit [Ping timeout: 246 seconds] 01:39:23 What's a lambda map course? 01:40:43 lambda function tutorial 01:40:50 map function tutorial ;) 01:41:07 synaesthetik [~c@nat-111-26.student.wireless.unca.edu] has joined #scheme 01:41:46 -!- Agent-P [Agent-P@s3299.dyn.hrz.tu-darmstadt.de] has quit [Quit: Verlassend] 01:44:20 So, if I want to design and test machine learning algorithms, should I use CL or Scheme? Or another dialect? 01:45:09 Agent-P [Agent-P@s3299.dyn.hrz.tu-darmstadt.de] has joined #scheme 01:46:19 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Read error: Connection reset by peer] 01:46:30 Agent-P: What exactly is confusing you about map? 01:47:04 I just wrote something to do what I want 01:47:16 and it's taking the first element and get the tax and put it in a new list of numbers 01:47:25 I know that I have to use map 01:47:32 that I do that to all items 01:48:06 when u say "I wish you'd remove all those listof_prefixes .. i just think that everything is false 01:48:38 I can't translate what I think in Scheme ... 01:48:45 I don't know what that means but I think they make your code harder to read. 01:49:03 what do you have for a solution 01:49:06 when I remove : 01:49:06 items <- probably a list. 01:49:20 (first (first listof_tax) 01:49:29 -!- yeming [~user@180.168.36.70] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 01:49:34 and (first (first ltax))! 01:49:52 yes I know 01:49:58 but It changes the whole function ! 01:50:48 What does listof_tax look like? 01:51:05 listof_tax is my list of tax which looks like this : 01:51:20 (define tax-categories (list 01:51:20 (list 'Book 0.07) 01:51:20 (list 'KitchenAccessory 0.19) 01:51:20 (list 'Pet 0.07) 01:51:20 (list 'Bathroom 0.19))) 01:52:52 Why not reuse tax-categories? 01:54:26 how ? 01:54:44 I meant as a name. Replacing listof_tax with tax-categories. 01:55:24 githogori [~githogori@c-69-181-109-127.hsd1.ca.comcast.net] has joined #scheme 01:55:45 -!- lusory [~lusory@bb42-60-31-187.singnet.com.sg] has quit [Read error: Connection reset by peer] 01:56:33 because I want to generalize 01:56:41 so that the user can use other lists 01:56:45 that he creates 01:56:46 ... 01:57:16 but it's not a problem I can use directly tax-categories instead of listof_tax 01:57:45 I just meant the name, inside find-tax-category and what not. 01:58:35 listof_tax isn't very descriptive. We don't really need to be told it's a list, it'll be obvious anyways. 01:59:07 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has quit [Read error: Connection reset by peer] 01:59:17 langmart` [~user@68.169.154.130] has joined #scheme 01:59:19 It's not really a list anyways, it's a table, implemented with lists. 01:59:19 ok 01:59:39 hmmm ok 02:00:20 -!- amgarchIn9 [~amgarchin@p4FD60303.dip0.t-ipconnect.de] has quit [Quit: Konversation terminated!] 02:02:32 b4283 [~b4283@60-249-196-111.HINET-IP.hinet.net] has joined #scheme 02:06:34 -!- walter [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 02:07:04 walter [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has joined #scheme 02:09:28 Euthy : my question is how to use map and lambda on my function so I call all items 1 by 1 and get a list of numbers ? 02:09:35 do i need another function 02:09:38 -!- b4283 is now known as b4284 02:09:50 or I can implement it in my function ? 02:11:32 -!- masm [~masm@bl18-40-87.dsl.telepac.pt] has quit [Quit: Leaving.] 02:15:35 "(map (lambda (item) (find-tax-category item tax-table)) items) or something?" 02:15:45 You need to be more specific if that's not enough. 02:17:27 Euthy ... yes 02:17:57 This should be in the same function 02:18:05 or in another function ? 02:18:29 if it should be in the same function it should be before the condition 02:18:31 [(symbol=? (item-category (listof_item)) (first (first listof_tax))) (cons (first (rest (first listof_tax))) empty)] 02:18:35 I don't know. This would give you that list of taxes you're after. 02:18:35 or after ? 02:18:45 yes 02:19:55 (define (find-tax-categories items tax-table) (map (lambda (item) (find-tax-category item tax-table)) items)) 02:20:07 so it's a new function ! 02:20:18 oh shit sorry 02:20:42 yeming [~user@180.168.36.70] has joined #scheme 02:22:53 -!- dtm` [~dtm@adsl-69-110-2-81.dsl.pltn13.pacbell.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:25:24 Euthy : function call: expected a function after the open parenthesis, but received (make-item "The Joy of Sets: Fundamentals of Contemporary Set Theory" 'Book 59.87) 02:29:46 Do you understand the error message? 02:34:14 yes 02:34:34 instead of getting 'Book 02:34:41 he gets the whole list ? 02:35:10 it's because I just deleted the (first 02:35:23 from (item-category (listof_item)) 02:36:19 (listof_item) tries to call listof_item as a procedure. 02:37:38 talifree [~talifree@c-75-72-193-140.hsd1.mn.comcast.net] has joined #scheme 02:38:16 hmmm 02:38:38 and how to call it as a list of item ? 02:38:53 an item sorry 02:39:15 You only call procedures. 02:39:33 Why did you remove (first? 02:39:34 -!- tali713 [~user@c-76-17-236-129.hsd1.mn.comcast.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:39:44 because first will take just the first element 02:39:49 and wont take other elements ... 02:39:53 -!- talifree is now known as tali713 02:40:00 just the first element of my list of item 02:40:04 and get his tax 02:40:08 and put it in a list 02:40:20 but won't do it for the n element 02:40:34 so I made this function with map and lambda 02:40:46 (define (find-tax-categories items tax-table) 02:40:46 (map 02:40:46 (lambda (item) 02:40:46 (find-tax-category item tax-table)) items)) 02:41:00 and when I tried to call this function with a list and a list of tax 02:41:06 I've got the error 02:42:18 phax [~phax@unaffiliated/phax] has joined #scheme 02:42:25 Well, first of all, since it's an item you get as an argument now it shouldn't be called listof_item anymore, but just item. 02:43:20 And then you probably want (item-category item). 02:43:22 yes item-category 02:44:02 result = item-category: expects an item, given (make-signature ...) 02:49:10 Do you have a question? :) 02:52:09 yes 02:52:17 Euthy what does this error mean ? 02:53:59 My guess would be that you're passing a structure named signature to item-category, instead of an item. 02:56:19 how could that happen ! 02:56:42 I don't know! What did you do?! 02:57:33 Nothing ! 02:57:44 just did what u told me 02:57:55 u said it should be .. (item-category item) 02:58:08 instead of (item-category (listof_item)) 02:59:38 That's not the only change you need to make. The reason for this error I suspect is that item is referring to the structure you defined at the top of your file, instead of a particular item. 03:00:25 (define (find-tax-category item tax-categories) ...) <- Something like that. 03:00:48 no it's "items" 03:00:50 not item :) 03:01:16 hash_table [~quassel@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has joined #scheme 03:01:19 That's for find-tax-categorIES. :) 03:03:29 You'll have two procedures. One to be applied to one item (find-tax-category). Another to be applied to a list of items (find-tax-categories). 03:03:34 http://pastebin.com/CZv1QEDz 03:08:04 See above. (define (find-tax-category item tax-categories) ...) 03:08:19 (ask if you're confused) 03:08:49 I'm confused, I Can't Sleep and It have been 6 hours that I'm trying to do this 03:10:28 Maybe you should take a break, at least. 03:11:34 I did .. I smoked 2 Cigarettes so 10 Minutes "a break" 03:11:50 new error : iitem-category: expects an item, given 'KitchenAccessory 03:11:59 but it's better than the last error 03:12:02 Are you in a hurry? 03:13:40 No I'm not, but I just need to understand these things and need to understand other things not just about Racket but about Hardware programming like "Verilog" and ... 03:14:14 Ok. Do you know what's causing the error? 03:14:36 -!- peterhil [~peterhil@91-157-48-10.elisa-laajakaista.fi] has quit [Ping timeout: 264 seconds] 03:15:30 Yes 03:15:38 "I think" 03:15:43 it's because of the item 03:16:35 Can you be more specific? 03:17:24 (item-category item) 03:17:36 it's because of this written "item" 03:17:54 Why is that a problem? 03:19:57 wait a second 03:20:34 maybe it's because that he's taking the same item 03:20:36 everytime 03:20:37 !? 03:22:26 I don't think you understand the error message. item-cateory is given the symbol KitchenAccessory. 03:22:35 -!- joast [~rick@76.178.135.192] has quit [Quit: Leaving.] 03:22:59 If the code is (item-category item) it means item has been assigned the symbol KitchenAccessory somewhere. 03:23:18 yes but it should work 03:23:28 because 'KitchenAccessory is a symbol 03:23:40 and he got it 03:23:48 he should work with it ! 03:23:51 But item-category doesn't operate on symbols, it opererate on the item record. 03:23:59 s/operate/operates/ 03:24:16 item records, rather. 03:24:17 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 03:25:05 I think KitchenAccessory is one of the values it's supposed to produce, though. 03:25:13 yes 03:25:20 Book 03:25:23 'Book 03:25:25 'Pet 03:25:30 Yep. 03:25:33 'KitchenAccessory 03:25:47 But here it is given KitchenAccessory as an argument. 03:26:05 (item-category 'KitchenAccessory) <- This is wrong. 03:26:45 yes 03:27:25 it should work for (item-category 'Book) .... (item-category 'KitchenAccessory) 03:27:27 ... 03:28:08 peterhil [~peterhil@91-157-48-10.elisa-laajakaista.fi] has joined #scheme 03:28:33 Agent-P: What would (item-category 'Book) return? 03:29:10 Euthy it would return a list of numbers containing : 0.07 03:30:02 no you mean just (item-category 'Book) ! 03:30:13 well the same error because it's given as an argument ! 03:31:11 "it should work for (item-category 'Book) .... (item-category 'KitchenAccessory)" <- this is completely wrong. 03:31:33 ok 03:31:42 but why ? what should it do ? 03:32:37 (item-cateogry (make-item "Knife" 'KitchenAccessory 5.0)) <- This would return KitchenAccessory. 03:33:50 joast [~rick@76.178.135.192] has joined #scheme 03:33:59 Oh 03:34:00 ! 03:34:17 well in this case 03:34:26 rudybot [~luser@ec2-50-18-28-110.us-west-1.compute.amazonaws.com] has joined #scheme 03:34:29 I have to delete (item-category) 03:34:35 and put just item ! 03:35:07 Can you paste your current code to pastebin? 03:35:09 because item-category is a selector and give me directly the symbol 'Book, 'Pet ... 03:35:14 yes ofcourse 03:35:44 http://pastebin.com/Rq6dXvPj 03:38:16 (cons x empty) is equivalent to (list x). 03:38:24 francisl_ [~flavoie@bas6-montreal45-2925066520.dsl.bell.ca] has joined #scheme 03:38:29 (first (rest x)) is (second x) 03:38:59 yes 03:39:16 Why are you putting the number in a list? 03:39:34 because I want to have a list of numbers ! 03:39:44 which could be like this one : 03:39:45 That's what map is for. :) 03:39:53 (list 0.07 0.07 0.07 0.19 0.19 0.19 0.07 0.19) 03:40:18 Interessant ! 03:40:39 (square 5) => 25, not (25). (map square '(1 2 3 4 5)) => (1 4 9 16 25). 03:41:13 so instead of constructing a list of just one item tax I use map and it will construct a list of numbers with all the numbers I need .. 03:41:31 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Quit: MichaelRaskin] 03:41:35 but now how to pass this error I've got ? 03:42:41 I don't know yet where it's coming from. But it wouldn't hurt to clean things up a bit. 03:43:19 Ok, I know now. 03:43:27 Great 03:43:46 (find-tax-category (item-category item) (rest tax-categories)) <- explain this. :) 03:45:43 This is a function which takes 03:45:46 items 03:45:59 and the rest of the tax-categories 03:46:07 that means it won't take the first element ! 03:47:05 I don't know what you're talking about. :) That's from your code. 03:47:24 And find-tax-category does not take items, it takes one item. 03:47:33 yes 03:47:38 you're right 03:48:05 Oh sorry 03:48:06 (find-tax-category (item-category item) (rest tax-categories)) <- What is the type of the first agument in this call to find-tax-category? 03:48:13 I just deleted something from my code 03:48:23 It was 03:49:00 or maybe not :/ 03:49:15 the type of the first argument is an item ! 03:49:25 Not in that call, it's not. 03:49:42 a symbol then 03:49:43 ... 03:49:46 Yes. 03:50:23 and we wants it to take it as an item so that we don't get this error ? 03:50:34 Indeed. 03:53:00 well I thaught just removing item-category and leaving just item would solve the problem 03:53:08 but it just get's me to another problem 03:53:12 which is : function call: expected a function after the open parenthesis, but received (make-item "Lab centrifuge TMT-2008" 'KitchenAccessory 519.99) 03:53:12 > 03:53:48 But the error says that it expected a function 03:53:56 and we said that we wanted an item 03:54:03 and in the error there is a whole item 03:54:05 ! 03:54:18 It's not talking about find-tax-category. 03:54:43 (1) <- What happens if you run this? 03:56:21 function call: expected a function after the open parenthesis, but received 1 03:57:13 That's a hint! 03:57:34 Are you following some book or tutorial? 03:57:59 no 03:58:31 So how are you learning? 03:58:56 .. by myself and trying stuff 04:00:21 Ok. Is there a particular reason you choose not to follow a book? 04:01:05 I'm not following a book but when I get a problem i just read a little bit of How to design programms or something 04:01:31 -!- francisl_ [~flavoie@bas6-montreal45-2925066520.dsl.bell.ca] has quit [Quit: francisl_] 04:04:10 Agent-P: If you're not in a hurry maybe you should try to implement a small Scheme in Scheme. 04:04:39 Onionnion|Eee [~ryan@adsl-68-254-160-140.dsl.milwwi.ameritech.net] has joined #scheme 04:04:48 how is that ? 04:04:54 implement a small scheme in scheme ? 04:05:32 Defining your own read, eval, apply, etc. 04:06:22 what do you mean ? 04:06:41 I'm sorry I'm just tired but I have to learn more 04:07:45 Alternatively reading a short and quick tutorial. 04:08:44 ok 04:08:54 that's what I'm going to do 04:08:55 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 04:09:14 that's why I asked few hours ago for a map lambda tutorial 04:09:18 you said what do you mean 04:09:28 I said a tutorial for the functions lambda and map 04:09:48 I used to programm in Pascal 04:09:53 and it's not like scheme 04:10:00 scheme generalize everything 04:10:01 ... 04:10:14 Pascal do what he should do .. for what I tell him to do 04:10:29 There are so many, I don't really know. 04:11:04 well just asking ? do you know the problem of my program ? 04:11:15 or what's my mistakes ? 04:11:30 or something you should tell me and I should know ? 04:11:45 The latest one, yes. You're trying to call a non-procedure. 04:12:01 You did the same thing earlier. 04:12:43 (a b c) <- a has to be a procedure or macro. 04:13:07 where exately 04:13:11 in which function ? 04:13:35 (find-tax-categories) or (find-tax-category) 04:13:40 find-tax-category. 04:14:17 Ok this function compare two symbols ! 04:14:21 if true = 04:14:23 create a list 04:14:32 francisl_ [~flavoie@bas6-montreal45-2925066520.dsl.bell.ca] has joined #scheme 04:14:33 and write the tax 04:14:37 I thought you weren't creating a list anymore? :) 04:14:37 appropriate tax 04:14:59 but what to do then if not creating a list ! 04:15:09 you said use map 04:15:34 (find-tax-category (make-item "Knife" 'KitchenAccessory 5.0) tax-categories) => 0.19 04:15:36 b4283 [~b4283@60-249-196-111.HINET-IP.hinet.net] has joined #scheme 04:15:45 exactely ... 04:15:52 no 04:16:01 '(0.19) 04:16:26 Do you remember the example with map and square? 04:16:38 (square 5) => 25, not (25). (map square '(1 2 3 4 5)) => (1 4 9 16 25). 04:16:56 yes 04:17:01 I remember it 04:17:09 -!- b4284 [~b4283@60-249-196-111.HINET-IP.hinet.net] has quit [Ping timeout: 260 seconds] 04:17:25 find-tax-category will work like square does in this example. 04:18:08 but which function to call 04:18:18 instead of square ! 04:18:23 -!- langmart` [~user@68.169.154.130] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:18:34 because find-tax-category is the square ! 04:19:00 and I thaught that find-tax-category was the (map square .... 04:19:06 You already have this in find-tax-categories. 04:19:10 find-tax-categories* 04:19:24 My point was that you don't want find-tax-category to return a list. 04:19:53 so what do I want from find-tax-category if it is not a list ? 04:19:54 -!- hash_table [~quassel@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 264 seconds] 04:20:10 Then you'd get (find-tax-cateogires some-items tax-categories) => ((0.07) (0.07) ...) instead of (0.07 0.07 ...) 04:20:22 You just want the number. 04:20:33 (find-tax-category (make-item "Knife" 'KitchenAccessory 5.0) tax-categories) => 0.19 04:20:57 so (first (rest (first tax-categories)) 04:21:00 without cons :) 04:21:13 (first (rest x)) is (second x) :) 04:21:43 item-category: expects an item, given 'KitchenAccessory 04:22:30 Ok. Paste your code again. 04:22:33 yes second contains the number 0,07 04:22:58 MichaelRaskin [~MichaelRa@195.178.216.22] has joined #scheme 04:23:05 http://pastebin.com/0975LRyS 04:23:09 (second '(a b c)) => b 04:23:21 (first (rest '(a b c)) => b 04:24:27 so 04:24:52 (rest tax_categories ) = (first (rest ....) 04:25:00 No. 04:25:16 second ! 04:25:19 (second tax-categories) = (first (rest tax-categories) But that's not what you want. 04:25:50 what I want is : 04:26:21 (first (second tax-categories) ! 04:26:42 You really need to sleep. :) 04:27:39 No I need but I won't 04:27:45 till I understand this thing 04:28:07 (first (second '((a b c) (1 2 3)))) <- Returns what? 04:28:38 1 04:28:48 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 04:28:54 Ok. 04:29:34 (first (second tax-categories)) <- Returns what? 04:30:22 'Book !? or 'KitchenAccessory 04:30:29 it's not the number anyways 04:31:04 Ok. Is that what you want? 04:31:09 nooo 04:31:35 I want the number 04:31:37 which is : 04:32:02 (second (first/second/rest tax-categories)) 04:32:41 first/second/rest? 04:33:33 like you want 04:33:48 first is 'Book 0,07 04:34:02 second is ''KitchenAccessory 0.19 04:34:13 rest is 'Pet 0.07 04:34:14 Ok. But in find-tax-category? 04:34:25 3rd line. 04:34:49 it musst be : 04:34:49 [else (find-tax-category (item-category item) (second (rest tax-categories)))])) 04:35:19 Why? 04:36:21 because in the line before I just tried if it's the 2nd element of the first list and in the 3d line I just say that it should be done but with the rest "if it wasn't the first that we're looking for" 04:38:22 This is the 4th line for me. 04:38:34 yes 04:38:53 [(symbol=? (item-category item) (first (first tax-categories))) (second (first tax-categories))] 04:38:53 [else (find-tax-category (item-category item) (second (rest tax-categories)))])) 04:39:29 samth [~samth@racket/samth] has joined #scheme 04:39:37 Yes. What type is find-tax-category expecting for it's second argument? 04:39:38 I'll get an error anyway with the 3d Line (item-category item) .. it will tell me expects an item got all items .. 04:39:44 a number 04:40:07 (define (find-tax-category item tax-categories) <- first line. 04:40:08 in the else ... a symbol 04:40:08 fuck 04:40:20 Is tax-categories a number? 04:40:27 no 04:40:30 it's a number 04:40:56 -!- spiderweb [~lcc@unaffiliated/lcc] has quit [Quit: leaving] 04:40:58 (find-tax-category item 5) <- is this correct? 04:41:00 (first (rest tax-categories)) 04:41:11 no 04:41:14 it is not 04:41:17 Why not? 04:41:28 because we will compare symbols 04:41:33 spiderweb [~user@unaffiliated/lcc] has joined #scheme 04:41:36 and a number can't be compared to a symbol 04:41:43 (find-tax-category item 'Book) <- is this correct? 04:41:53 yes 04:42:06 no 04:42:24 So what do we want there? 04:42:29 both 04:42:33 the symbol and number 04:43:01 the symbol to compare with 04:43:28 the number to get it after comparing if our comparing give us true 04:43:35 Ok. 04:43:56 But what are you passing to it here: [else (find-tax-category (item-category item) (second (rest tax-categories)))])) 04:44:25 I'm passing numbers ! 04:44:52 Which is correct or incorrect? 04:45:02 second is incorrect 04:45:11 Ok. Fix it. :) 04:45:17 it should be just (rest tax-categories) 04:45:24 Correct. 04:45:57 Now, what type is the first argument to find-tax-categories supposed to be? 04:46:06 (define (find-tax-category item tax-categories) 04:46:07 Thanks ... you made me happy ^^ 04:46:25 symbol 04:47:03 (find-tax-category 'KitchenAccessory tax-categories) <- This? 04:47:13 no I mean an Item ! 04:47:17 make-item bla bla 04:47:23 :) 04:47:37 But what are you passing to it here: [else (find-tax-category (item-category item) (second (rest tax-categories)))])) 04:47:50 an argument ! 04:48:04 it musst be just (item) 04:48:18 What do the parens around item mean? 04:48:44 I don't know ! 04:49:22 They mean "call item". 04:49:44 yes "call item" 04:50:16 What is that supposed to do? 04:51:12 just what it should do .. it calls item 04:51:32 and gets an item but which item ? I don't know ! 04:51:48 It can be the first, it can be the 3d 04:51:50 .. 04:52:03 Or maybe it just gets them all ! 04:55:32 You should try to find out. 04:56:09 ok 04:56:51 (item) => gets all the items 04:57:49 -!- francisl_ [~flavoie@bas6-montreal45-2925066520.dsl.bell.ca] has quit [Quit: francisl_] 04:57:56 What are you basing this theory on? 04:58:15 because I tried 04:58:19 to put 04:58:22 (item) 04:58:36 instead of (item-category item) 04:58:39 in the 3d line 04:58:42 of my function 04:59:03 and the result is an error which says : function call: expected a function after the open parenthesis, but received (list (make-item "The Joy of Sets: Fundamentals of Contemporary Set Theory" 'Book 59.87) (make-item "The Ultimate Hitchhiker's Guide to the Galaxy" 'Book 13.95) (make-item "Zen and the Art of Motorcycle Maintenance" 'Book 6.3) (make-item "Lab cent... 04:59:18 so normally just (item) gets the whole list ! 04:59:24 No. 04:59:58 what then ? 05:00:02 That's not what it's saying. It's saying that it wants a function, but it gets (make-item "The Joy ... 05:00:18 Which is what item is. 05:01:00 (this-has-to-be-a-procedure-or-macro) 05:01:17 so my 1st question is : why he's waiting for a function ? my second question : what gets (item) ? 05:01:55 Because that's Scheme. (function argument-1 argument-2 ...) 05:02:07 The first thing withing parentheses has to be a function/procedure or a macro. 05:02:10 item is neither. 05:02:28 (item) is invalid Scheme. 05:02:29 francisl_ [~flavoie@174.88.249.24] has joined #scheme 05:03:06 or item 05:03:55 without parentheses 05:04:39 Trial and error is fun! :) 05:04:45 But yeah. 05:05:25 new error :D but I like this error much better 05:05:50 it says symbol=?: expects a symbol as 1st argument, given (list (make-item "The Joy of Sets: Fundamentals of Contemporary Set Theory" 'Book 59.87) (make-item "The Ultimate Hitchhiker's Guide to the Galaxy" 'Book 13.95) (make-item "Zen and the Art of Motorcycle Maintenance" 'Book 6.3) (make-item "Lab cent... 05:06:09 yes because he's getting items and not a symbol to compare it 05:07:07 Appears so. 05:07:07 -!- francisl_ [~flavoie@174.88.249.24] has quit [Client Quit] 05:08:00 in this case .. ? 05:08:29 In this case ...? 05:09:25 what should be instead of 05:09:25 [(symbol=? (item-category item) (first (first tax-categories))) (second (first tax-categories))] 05:09:26 [else (find-tax-category item (rest tax-categories))])) 05:10:53 in the 1st line "I try (item-category item) and just item .. but in both cases i get the same error" 05:11:20 Is this in find-tax-categories? 05:11:36 no 05:11:43 in find-tax-category 05:12:03 Ok. Does find-tax-category operate on lists of items or single items? 05:12:59 (put another way: a list of items or an item) 05:13:30 It should operate on single items so that we could use map in the find-tax-categories on all items .. 05:13:45 cdidd [~cdidd@95.26.201.17] has joined #scheme 05:13:59 Ok. Does the error speak of a single item or a list of items? 05:14:21 it speaks about a list of items 05:14:54 What is a list of items doing in find-tax-category?! 05:15:16 Playin' around ! 05:15:35 how to say that i want a single item and not a list of items ? 05:15:39 (first item) 05:15:43 (rest item) ? 05:16:16 item is never supposed to be a list of items, so your question is wrong. 05:16:34 The question is why it's a list of items in the first place. 05:16:54 and what's the answer ? 05:17:03 I don't know. 05:17:20 it can't be a list of items 05:17:26 because it's not a list ! 05:17:34 there is one item 05:17:35 and items 05:18:02 Well, the problem is probably in the code calling find-tax-category. 05:18:54 (define (find-tax-categories items tax-table) 05:18:54 (map 05:18:54 (lambda (item) 05:18:54 (find-tax-category item tax-table)) items)) 05:19:09 -!- githogori [~githogori@c-69-181-109-127.hsd1.ca.comcast.net] has quit [Read error: No route to host] 05:19:25 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Ping timeout: 260 seconds] 05:19:28 no you said category sorry 05:19:37 That's not what you pasted on pastebin, did you change it? 05:19:43 yes 05:19:49 there was items 05:19:52 Yes. 05:19:55 copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #scheme 05:19:55 and it should be item 05:20:14 Ok. Is the error still there? 05:20:26 yes 05:20:42 item-category: expects an item, given (list (make-item "The Joy of Sets: Fundamentals of Contemporary Set Theory" 'Book 59.87) (make-item "The Ultimate Hitchhiker's Guide to the Galaxy" 'Book 13.95) (make-item "Zen and the Art of Motorcycle Maintenance" 'Book 6.3) (make-item "Lab cent... 05:20:43 Can I see it? 05:21:04 the error is in this line [(symbol=? (item-category item) (first (first tax-categories))) (second (first tax-categories))] 05:21:16 exactely the (item-category item) 05:21:23 Can you paste the whole thing on pastebin again? 05:21:38 gravicappa [~gravicapp@ppp91-77-166-151.pppoe.mtu-net.ru] has joined #scheme 05:21:59 ok 05:22:27 http://pastebin.com/rYtQ0yEp 05:23:53 lifecoder [~dan@194.44.246.242] has joined #scheme 05:25:46 -!- lifecoder [~dan@194.44.246.242] has quit [Client Quit] 05:27:36 You're using DrRacket? 05:28:16 yes 05:28:22 What language? 05:28:36 Zwischenstufe mit lambda 05:29:53 it musst be middlelevel with lambda or something 05:32:17 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 05:32:47 Ah. Your test is wrong. 05:33:51 what should I do ? 05:33:56 which test ? 05:34:19 (check-expect (find-tax-category some-items tax-categories) (list 0.07)) 05:34:20 ;;(check-expect (find-tax-category some-items tax-categories) 05:34:20 ;; (list 0.07)) 05:34:23 Yes. 05:34:26 no it's an old test 05:34:38 and I putted it as a comment 05:34:45 I don't get any errors. 05:35:03 you don't get any errors 05:35:05 I don't also 05:35:07 but : 05:35:10 write this : 05:35:26 (find-tax-category some-items tax-categories) 05:35:30 and tell me what you get ! 05:36:08 What type of arguments does find-tax-category take? 05:36:24 an item 05:36:56 and a symbol and a number 05:37:07 which are in a list of tax 05:37:12 And what are you giving it? 05:37:15 "table" 05:37:19 items 05:37:27 wow, you are still working on it. 05:37:39 Agent-P: So ... :) 05:37:55 how to get just one item ! 05:37:56 ? 05:38:11 yeming : yes I can't sleep when I get errors 05:38:29 You can pick one of the elements of the list. Or you can just use find-tax-categories ... 05:38:40 -!- Onionnion|Eee [~ryan@adsl-68-254-160-140.dsl.milwwi.ameritech.net] has quit [Remote host closed the connection] 05:38:58 -!- samth [~samth@racket/samth] has quit [Ping timeout: 246 seconds] 05:39:08 ok 05:39:34 GOOOOOOOOOOOOOOOOOOOOD 05:39:36 IT WORKS 05:39:41 Hurrah! 05:39:54 OMG !!! 05:40:02 I die now 05:40:09 THANKS Euthy 05:40:25 THanks ³³³³³³³ 05:40:30 You're welcome. Please go to bed. :) 05:40:50 no I won't :D 05:40:56 :( 05:41:12 next mission : 05:41:13 -!- synaesthetik [~c@nat-111-26.student.wireless.unca.edu] has quit [Quit: synaesthetik] 05:41:20 implement 05:41:25 another function 05:41:38 (define (add-flat-tax listof-item listof-num) 05:41:38 ( map 05:41:38 (lambda (item num) 05:41:38 (make-item (item-name item) (item-category item) (+ (item-price item ) (* (item-price item) num)))) listof-item listof-num)) 05:41:56 in find-tax-categories 05:47:20 Euthy : last question then I go home not to bed .. I'm still at the university 05:48:52 What's the question? 05:49:16 now my idea works great .. I take a tax-categories list and extract the tax ... I have another function that takes items and a list of number "could take the list I extracted with the last function" 05:50:57 but how to call my extracted list to use it this way (add-flat-tax some-items extracted list) => and have a new items with the tax 05:51:57 normally I can do like that if I don't have an extracted list : 05:51:57 (add-flat-tax some-items (list 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19) 05:52:19 but I want him to automatically do all these stuff we did and take automatically this list :) 05:52:58 You don't call lists. You call procedures. What you want is to pass your new list to add-flat-tax as the 2nd argument. 05:53:19 -!- jeapostr1phe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Ping timeout: 246 seconds] 05:53:28 There is nothing special here: (add-flat-tax some-items (find-tax-categories some-items tax-categories)) 05:54:16 yes 05:54:48 Does that answer your question? 05:55:26 Wait I verify because I did that before and got an error 05:56:48 You're amazing :D 05:56:53 -!- jcowan [~John@mail.digitalkingdom.org] has left #scheme 05:57:06 Thank you Euthy :))) 05:57:06 Sleep does wonders. 05:57:12 Thanks 05:57:19 You're welcome. 05:57:33 hhhhhh 05:57:37 I go home now 05:57:54 Ok. 05:57:56 Thanks ²²² but I come later I think :D 20 : 00 05:58:10 I have much more complicated problems :D 05:58:26 Good Night :D 05:58:30 Good night. 05:58:34 -!- Agent-P [Agent-P@s3299.dyn.hrz.tu-darmstadt.de] has quit [Quit: Verlassend] 06:13:26 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 06:19:43 -!- jao [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 245 seconds] 06:22:40 acieroid` [~acieroid@wtf.awesom.eu] has joined #scheme 06:24:23 -!- acieroid [~acieroid@wtf.awesom.eu] has quit [Read error: Connection reset by peer] 06:27:33 -!- cdidd [~cdidd@95.26.201.17] has quit [Read error: Connection reset by peer] 06:29:47 peterhil` [~peterhil@gatekeeper.brainalliance.com] has joined #scheme 06:33:54 -!- peterhil` [~peterhil@gatekeeper.brainalliance.com] has quit [Ping timeout: 240 seconds] 06:35:30 -!- peterhil [~peterhil@91-157-48-10.elisa-laajakaista.fi] has quit [Ping timeout: 264 seconds] 06:49:01 -!- ympbyc [~ympbyc@p35134-ipbffx02marunouchi.tokyo.ocn.ne.jp] has quit [Ping timeout: 260 seconds] 06:49:30 ympbyc [~ympbyc@p35134-ipbffx02marunouchi.tokyo.ocn.ne.jp] has joined #scheme 06:58:53 githogori [~githogori@c-69-181-109-127.hsd1.ca.comcast.net] has joined #scheme 07:05:26 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Read error: Operation timed out] 07:13:16 -!- githogori [~githogori@c-69-181-109-127.hsd1.ca.comcast.net] has quit [Read error: No route to host] 07:13:40 peterhil [~peterhil@91-157-48-10.elisa-laajakaista.fi] has joined #scheme 07:21:35 githogori [~githogori@c-69-181-109-127.hsd1.ca.comcast.net] has joined #scheme 07:29:10 -!- acieroid` is now known as acieroid 07:31:21 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 07:32:40 -!- ASau [~user@46.115.34.129] has quit [Quit: I be back.] 07:37:32 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Ping timeout: 252 seconds] 07:37:52 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 07:50:04 -!- jonrafkind [~jon@racket/jonrafkind] has quit [Ping timeout: 260 seconds] 07:59:10 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 08:04:04 civodul [~user@193.50.110.70] has joined #scheme 08:09:19 -!- spiderweb [~user@unaffiliated/lcc] has quit [Ping timeout: 260 seconds] 08:20:52 -!- Ivo [~ivo@unaffiliated/ivoz] has quit [Read error: Connection reset by peer] 08:22:27 Ivo [~ivo@unaffiliated/ivoz] has joined #scheme 08:22:40 MrFahrenheit [~RageOfTho@cable-77-221-20-44.dynamic.telemach.ba] has joined #scheme 08:34:45 eni [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has joined #scheme 08:39:00 -!- walter [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 08:39:26 walter [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has joined #scheme 08:42:07 -!- gravicappa [~gravicapp@ppp91-77-166-151.pppoe.mtu-net.ru] has quit [Read error: Connection reset by peer] 08:42:24 gravicappa [~gravicapp@ppp91-77-166-151.pppoe.mtu-net.ru] has joined #scheme 08:43:36 araujo [~araujo@190.73.45.171] has joined #scheme 08:43:36 -!- araujo [~araujo@190.73.45.171] has quit [Changing host] 08:43:36 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 08:49:54 -!- civodul [~user@193.50.110.70] has quit [Ping timeout: 264 seconds] 08:52:13 civodul [~user@193.50.110.70] has joined #scheme 08:54:45 madmuppet [~user@122-62-124-247.jetstream.xtra.co.nz] has joined #scheme 08:57:26 I dont have a question as such .. I have just finished writing a log procedure and would appreciate any constructive critism thanks the procedure is at http://pastebin.com/8dL9PUnc 09:00:56 lifecoder [~dan@194.44.246.242] has joined #scheme 09:14:58 using ^ as variable is anti-social. Are you aware of (expt 2 32) ? 09:17:16 amgarching:thanks for looking .. will change the ^ symbol .. my taable is only good for numbers up to ~1 million at present I can extend it though 09:19:26 madmuppet: when defining functions, you don't need to use lambda, + other things that are very vertical. 09:19:53 usewhitespaceforreadability: (add1 ^)(sign accumulator term)(let((term(/(power y ^)^))) 09:21:15 if you're not passing add1 as a value, then (1 + ^) is superior IMO 09:21:37 euhm, (+ 1 ^) 09:22:35 thanks for all the feedback 09:23:04 I tried (exp- 32) and got the same answer as guiles (exp 32) 09:23:04 madmuppet: and for your list of constants you should really use some code to compute it. 09:23:26 hkBst: I did its commented out 09:23:49 not sure how to write to file yet otherwise I would have done that 09:24:13 your tail-recursive may ger another state var y^n: (smallln-sum y n y^n sum), then you dont need power at all 09:24:18 *get 09:24:44 add^_ [~add^_@m90-141-61-139.cust.tele2.se] has joined #scheme 09:31:24 so clean up the ^ use some white space to add readability and get rid of add1 09:31:55 and look at consolidating the sum and power procedure? 09:32:20 -!- lifecoder [~dan@194.44.246.242] has quit [Quit: lifecoder] 09:34:41 on the math side you could group the terms pairwise in the alternating series, try (log 2) 09:35:52 I have seen the series .. just trying to get it going at present ..:p but yeah its all good 09:36:02 :) 09:38:16 this procedure is accurate to almost 10dp but its not as accurate as guile .. is that due to rounding errors? or some bad code on my part? 09:38:43 lifecoder [~dan@194.44.246.242] has joined #scheme 09:41:34 amgarching: would it be faster to compute log base two then convert to base e? 09:46:03 -!- MrFahrenheit [~RageOfTho@cable-77-221-20-44.dynamic.telemach.ba] has quit [Ping timeout: 260 seconds] 09:47:12 I dont think so. The difference is just a factor. 09:48:44 alternating series are known for roundoff problems 09:49:16 ah .. 09:50:11 thanks all for the help .. got some work to do to tidy this code up .. appreciate the feedback 09:52:05 also 0.0000000001 == 10^-10 09:52:48 remind me to slap myself ..:p 09:52:53 lol 09:55:28 peterhil` [~peterhil@gatekeeper.brainalliance.com] has joined #scheme 10:04:32 niels1 [~niels@p4FD6C04B.dip.t-dialin.net] has joined #scheme 10:09:53 -!- taylanub [tub@p4FD9450A.dip.t-dialin.net] has quit [Disconnected by services] 10:10:03 taylanub [tub@p4FD92380.dip.t-dialin.net] has joined #scheme 10:13:24 graememcc [~chatzilla@host86-147-207-36.range86-147.btcentralplus.com] has joined #scheme 10:20:04 phao [~phao@pontenova.dpi.ufv.br] has joined #scheme 10:22:43 -!- madmuppet [~user@122-62-124-247.jetstream.xtra.co.nz] has quit [Remote host closed the connection] 10:28:09 -!- lifecoder [~dan@194.44.246.242] has quit [Quit: lifecoder] 10:33:08 -!- bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has quit [Read error: Operation timed out] 10:39:20 -!- ympbyc [~ympbyc@p35134-ipbffx02marunouchi.tokyo.ocn.ne.jp] has quit [Remote host closed the connection] 10:41:06 masm [~masm@bl17-207-179.dsl.telepac.pt] has joined #scheme 10:41:24 -!- eni [~eni@gob75-5-82-230-88-217.fbx.proxad.net] has quit [Quit: Leaving] 10:43:19 -!- eli [~eli@racket/eli] has quit [Ping timeout: 252 seconds] 11:04:45 -!- b4283 [~b4283@60-249-196-111.HINET-IP.hinet.net] has quit [Remote host closed the connection] 11:10:24 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 11:14:16 amoe [~amoe@host-92-26-166-128.as13285.net] has joined #scheme 11:44:40 -!- Saeren [~saeren@mail.skepsi.net] has quit [Ping timeout: 252 seconds] 11:47:54 Saeren [~saeren@mail.skepsi.net] has joined #scheme 12:01:01 lifecoder [~dan@194.44.246.242] has joined #scheme 12:08:50 MrFahrenheit [~RageOfTho@cable-77-221-20-44.dynamic.telemach.ba] has joined #scheme 12:12:43 -!- lifecoder [~dan@194.44.246.242] has quit [Quit: lifecoder] 12:16:23 -!- phao [~phao@pontenova.dpi.ufv.br] has quit [Quit: Not Here] 12:20:03 cdidd [~cdidd@95-28-191-110.broadband.corbina.ru] has joined #scheme 12:26:45 carleastlund [~cce@gotham.ccs.neu.edu] has joined #scheme 12:28:22 answer_42 [~answer_42@ip82-139-81-70.lijbrandt.net] has joined #scheme 12:31:51 -!- gravicappa [~gravicapp@ppp91-77-166-151.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 12:40:40 -!- arbscht [~arbscht@fsf/member/arbscht] has quit [Ping timeout: 246 seconds] 13:07:45 eizu [~ez@184.Red-83-50-3.dynamicIP.rima-tde.net] has joined #scheme 13:12:11 phao [~phao@pontenova.dpi.ufv.br] has joined #scheme 13:14:17 jeapostrophe [~jay@racket/jeapostrophe] has joined #scheme 13:17:34 dzhus [~dzhus@95-31-27-234.broadband.corbina.ru] has joined #scheme 13:28:33 b4283 [~b4283@1-172-81-222.dynamic.hinet.net] has joined #scheme 13:29:01 BW^- [~Miranda@79.114.221.129] has joined #scheme 13:33:37 hmso there's BASE64 encodings without a padding char , https://en.wikipedia.org/wiki/Base64#Variants_summary_table 13:34:06 can you see how you would adapt a base64 encoder/decoder that uses padding, to provide the option of going without padding? 13:37:31 gravicappa [~gravicapp@80.90.116.82] has joined #scheme 13:38:00 browndawg [~prajjwal@117.201.95.156] has joined #scheme 13:44:04 lusory [~lusory@bb42-60-31-187.singnet.com.sg] has joined #scheme 13:44:55 -!- cky [~cky@fsf/member/cky] has quit [Read error: Operation timed out] 13:46:28 -!- shachaf [~shachaf@unaffiliated/shachaf] has quit [Ping timeout: 246 seconds] 13:47:40 shachaf [~shachaf@unaffiliated/shachaf] has joined #scheme 13:59:07 lifecoder [~dan@194.44.246.242] has joined #scheme 13:59:27 cky [~cky@fsf/member/cky] has joined #scheme 14:11:51 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 14:18:43 francisl [~flavoie@bas6-montreal45-2925066520.dsl.bell.ca] has joined #scheme 14:19:50 -!- answer_42 [~answer_42@ip82-139-81-70.lijbrandt.net] has quit [Ping timeout: 255 seconds] 14:24:32 -!- francisl [~flavoie@bas6-montreal45-2925066520.dsl.bell.ca] has quit [Quit: francisl] 14:28:05 langmart` [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 14:29:01 -!- phao [~phao@pontenova.dpi.ufv.br] has quit [Read error: Connection reset by peer] 14:29:19 phao [~phao@pontenova.dpi.ufv.br] has joined #scheme 14:29:21 -!- phao [~phao@pontenova.dpi.ufv.br] has quit [Client Quit] 14:30:36 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 14:31:13 -!- langmart` is now known as langmartin 14:31:53 hash_table [~quassel@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has joined #scheme 14:33:15 synaesthetik [~c@nat-123-106.student.wireless.unca.edu] has joined #scheme 14:33:51 -!- add^_ [~add^_@m90-141-61-139.cust.tele2.se] has quit [Quit: add^_] 14:36:47 -!- hash_table [~quassel@70-138-242-181.lightspeed.hstntx.sbcglobal.net] has quit [Ping timeout: 260 seconds] 14:36:57 metasyntax|work [~taylor@proxy5.med-web.com] has joined #scheme 14:50:03 arbscht [~arbscht@fsf/member/arbscht] has joined #scheme 15:01:54 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 15:04:05 -!- niels1 [~niels@p4FD6C04B.dip.t-dialin.net] has quit [Quit: WeeChat 0.3.8] 15:14:30 -!- jeapostrophe [~jay@racket/jeapostrophe] has quit [Ping timeout: 264 seconds] 15:17:42 francisl [~flavoie@199.84.164.114] has joined #scheme 15:21:18 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 15:25:50 -!- MichaelRaskin [~MichaelRa@195.178.216.22] has quit [Quit: MichaelRaskin] 15:37:36 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 15:37:59 hash_table [~quassel@128.249.96.123] has joined #scheme 15:38:03 jaaso [~user@178.239.26.136] has joined #scheme 15:41:59 -!- BW^- [~Miranda@79.114.221.129] has quit [Read error: Connection reset by peer] 15:42:51 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 15:48:19 -!- synaesthetik [~c@nat-123-106.student.wireless.unca.edu] has quit [Quit: synaesthetik] 15:50:56 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: Computer has gone to sleep.] 15:53:38 -!- lifecoder [~dan@194.44.246.242] has quit [Read error: Connection reset by peer] 15:53:38 mmc [~michal@178-85-56-58.dynamic.upc.nl] has joined #scheme 15:53:58 lifecoder [~dan@194.44.246.242] has joined #scheme 16:04:45 BW^- [~Miranda@79.114.219.124] has joined #scheme 16:04:52 http://stackoverflow.com/questions/4080988/why-does-base64-encoding-requires-padding-if-the-input-length-is-not-divisible-b : 16:04:53 http://tinyurl.com/bv34723 16:04:54 -!- civodul [~user@193.50.110.70] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:05:06 "I personally don't think the padding serves any purpose whatsoever anymore, but back when CPU and RAM were not quite as abundant as now this slight optimization may have mattered. I doubt it mattered that much though... a good implementation would still need to do something sensible when fed input that was truncated randomly, and that, IMO, would give the ability to process unpadded inputs at no extra cost." 16:07:50 synaesthetik [~c@nat-125-180.student.wireless.unca.edu] has joined #scheme 16:08:47 jeapostrophe [~jay@otherlab.cs.byu.edu] has joined #scheme 16:08:47 -!- jeapostrophe [~jay@otherlab.cs.byu.edu] has quit [Changing host] 16:08:47 jeapostrophe [~jay@racket/jeapostrophe] has joined #scheme 16:10:34 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 244 seconds] 16:11:46 shirt [~shirt@bzq-79-179-243-81.red.bezeqint.net] has joined #scheme 16:11:57 -!- graememcc [~chatzilla@host86-147-207-36.range86-147.btcentralplus.com] has quit [Quit: ChatZilla 0.9.89 [Firefox 17.0/20121120062532]] 16:12:30 add^_ [~add^_@m90-141-61-139.cust.tele2.se] has joined #scheme 16:15:44 -!- jrslepak [~jrslepak@c-71-233-149-127.hsd1.ma.comcast.net] has quit [Quit: What happened to Systems A through E?] 16:16:13 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has quit [Read error: Connection reset by peer] 16:16:23 langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 16:17:20 -!- BW^- [~Miranda@79.114.219.124] has quit [Ping timeout: 255 seconds] 16:30:12 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 276 seconds] 16:39:16 `fogus [~fogus@freedom.d-a-s.com] has joined #scheme 16:39:31 -!- `fogus is now known as fojure 16:40:02 -!- lifecoder [~dan@194.44.246.242] has quit [Quit: lifecoder] 16:43:15 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Quit: Konversation terminated!] 16:51:07 youlysses [~user@198.209.220.253] has joined #scheme 17:07:18 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 264 seconds] 17:09:52 -!- youlysses [~user@198.209.220.253] has quit [Quit: Ticker just got to 10.. I'm 15, so I'm just going to play it safe. Peace People. o/] 17:09:54 em [~em@unaffiliated/emma] has joined #scheme 17:10:37 -!- shirt [~shirt@bzq-79-179-243-81.red.bezeqint.net] has quit [*.net *.split] 17:10:37 -!- walter [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has quit [*.net *.split] 17:10:37 -!- yeming [~user@180.168.36.70] has quit [*.net *.split] 17:10:37 -!- RenJuan [~juan@cpe-72-228-190-243.buffalo.res.rr.com] has quit [*.net *.split] 17:10:37 -!- ft [efftee@shell.chaostreff-dortmund.de] has quit [*.net *.split] 17:10:54 shirt [~shirt@bzq-79-179-243-81.red.bezeqint.net] has joined #scheme 17:10:58 RenJuan [~juan@cpe-72-228-190-243.buffalo.res.rr.com] has joined #scheme 17:11:01 walter [~walter@c-24-218-217-69.hsd1.ma.comcast.net] has joined #scheme 17:11:12 yeming [~user@180.168.36.70] has joined #scheme 17:11:17 ft [efftee@shell.chaostreff-dortmund.de] has joined #scheme 17:11:31 answer_42 [~answer_42@ip82-139-81-70.lijbrandt.net] has joined #scheme 17:12:40 synaesthetik_ [~c@nat-125-180.student.wireless.unca.edu] has joined #scheme 17:16:43 -!- synaesthetik [~c@nat-125-180.student.wireless.unca.edu] has quit [Read error: No buffer space available] 17:16:44 -!- synaesthetik_ is now known as synaesthetik 17:21:13 -!- francisl [~flavoie@199.84.164.114] has quit [Quit: francisl] 17:28:21 -!- gravicappa [~gravicapp@80.90.116.82] has quit [Ping timeout: 246 seconds] 17:34:12 Blkt [~user@82.84.188.5] has joined #scheme 17:36:23 francisl [~flavoie@199.84.164.114] has joined #scheme 17:37:08 -!- answer_42 [~answer_42@ip82-139-81-70.lijbrandt.net] has quit [Read error: Connection reset by peer] 17:39:07 -!- jaaso [~user@178.239.26.136] has quit [Remote host closed the connection] 17:42:35 mark_weaver [~user@209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 17:48:08 answer_42 [~answer_42@ip82-139-81-70.lijbrandt.net] has joined #scheme 17:48:45 ASau [~user@46.115.33.56] has joined #scheme 17:49:57 jrslepak [~jrslepak@nomad.ccs.neu.edu] has joined #scheme 18:05:17 Nisani [~Nisani@rrcs-74-62-43-3.west.biz.rr.com] has joined #scheme 18:05:23 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 18:06:12 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 18:06:41 -!- eizu [~ez@184.Red-83-50-3.dynamicIP.rima-tde.net] has quit [Quit: eizu] 18:11:10 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 18:11:34 -!- b4283 [~b4283@1-172-81-222.dynamic.hinet.net] has quit [Remote host closed the connection] 18:12:13 -!- ijp [~user@86.180.111.223] has quit [Quit: The garbage collector got me] 18:20:43 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 18:20:43 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Changing host] 18:20:43 jonrafkind [~jon@racket/jonrafkind] has joined #scheme 18:23:55 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has quit [Ping timeout: 265 seconds] 18:24:03 -!- francisl [~flavoie@199.84.164.114] has quit [Quit: francisl] 18:25:36 langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 18:26:24 gravicappa [~gravicapp@ppp91-77-166-151.pppoe.mtu-net.ru] has joined #scheme 18:30:21 samth [~samth@216.113.168.148] has joined #scheme 18:30:21 -!- samth [~samth@216.113.168.148] has quit [Changing host] 18:30:21 samth [~samth@racket/samth] has joined #scheme 18:30:34 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 244 seconds] 18:33:09 -!- Nisani [~Nisani@rrcs-74-62-43-3.west.biz.rr.com] has quit [Read error: Connection reset by peer] 18:36:05 francisl [~flavoie@199.84.164.114] has joined #scheme 18:36:35 -!- taylanub [tub@p4FD92380.dip.t-dialin.net] has quit [Ping timeout: 246 seconds] 18:37:43 taylanub [tub@p4FD92380.dip.t-dialin.net] has joined #scheme 18:39:24 jao [~jao@232.Red-83-32-71.dynamicIP.rima-tde.net] has joined #scheme 18:39:27 -!- jao [~jao@232.Red-83-32-71.dynamicIP.rima-tde.net] has quit [Changing host] 18:39:27 jao [~jao@pdpc/supporter/professional/jao] has joined #scheme 18:44:36 -!- pjb [~t@92.103.75.130] has quit [Ping timeout: 264 seconds] 18:45:18 -!- dzhus [~dzhus@95-31-27-234.broadband.corbina.ru] has quit [Remote host closed the connection] 18:50:48 dtm` [~dtm@adsl-69-110-12-19.dsl.pltn13.pacbell.net] has joined #scheme 18:56:55 BW^- [~Miranda@79.114.218.91] has joined #scheme 18:58:31 aha, so now dug to the bottom of base64 padding - 18:58:57 the = requirement is for historical reasons only, in the 1980:s computing resources were really scarce and requiring the = padding makes the decoder mariginally easier 18:59:22 today the padding requirement is started to be phased out, which is reflected for instance in Ecmascript 5's and Apache's base64 decoders, which both do not require the padding. 19:00:15 i.e., the padding is not required for the base64 algorithm to work at all. 19:00:17 end of conclusion. 19:00:44 jrajav [~jrajav@167.68.114.6] has joined #scheme 19:01:10 -!- masm [~masm@bl17-207-179.dsl.telepac.pt] has quit [Ping timeout: 246 seconds] 19:01:32 -!- mark_weaver [~user@209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 255 seconds] 19:01:32 masm [~masm@bl17-207-179.dsl.telepac.pt] has joined #scheme 19:02:22 https://en.wikipedia.org/wiki/Base64#HTML 19:04:28 spiderweb [~lcc@unaffiliated/lcc] has joined #scheme 19:05:23 -!- browndawg [~prajjwal@117.201.95.156] has left #scheme 19:05:38 amgarchIn9 [~amgarchin@p4FD603E8.dip0.t-ipconnect.de] has joined #scheme 19:07:27 bipt [~bpt@cpe-071-070-253-241.nc.res.rr.com] has joined #scheme 19:16:40 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 19:24:53 eizu [~ez@184.Red-83-50-3.dynamicIP.rima-tde.net] has joined #scheme 19:26:00 -!- shirt [~shirt@bzq-79-179-243-81.red.bezeqint.net] has quit [Ping timeout: 264 seconds] 19:26:15 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Read error: Operation timed out] 19:32:24 karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 19:37:54 -!- amado [~amado@209.99.3.223] has quit [Ping timeout: 264 seconds] 19:38:30 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has quit [Remote host closed the connection] 19:39:15 langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 19:42:42 -!- spiderweb [~lcc@unaffiliated/lcc] has quit [Ping timeout: 264 seconds] 19:42:50 spiderwe1 [~lcc@174-28-63-83.albq.qwest.net] has joined #scheme 19:44:29 -!- taylanub [tub@p4FD92380.dip.t-dialin.net] has quit [Remote host closed the connection] 19:44:59 -!- spiderwe1 [~lcc@174-28-63-83.albq.qwest.net] has quit [Client Quit] 19:49:20 taylanub [tub@p4FD92380.dip.t-dialin.net] has joined #scheme 19:52:11 shirt [~shirt@bzq-79-182-214-228.red.bezeqint.net] has joined #scheme 19:53:36 amado [~amado@187.209.62.188] has joined #scheme 20:02:09 civodul [~user@reverse-83.fdn.fr] has joined #scheme 20:08:34 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Quit: Leaving] 20:08:39 -!- synaesthetik [~c@nat-125-180.student.wireless.unca.edu] has quit [Quit: synaesthetik] 20:09:12 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has quit [Ping timeout: 264 seconds] 20:16:52 ijp [~user@host86-177-155-234.range86-177.btcentralplus.com] has joined #scheme 20:18:37 -!- BW^- [~Miranda@79.114.218.91] has quit [Ping timeout: 255 seconds] 20:21:29 gffa [~unknown@unaffiliated/gffa] has joined #scheme 20:47:27 shirt_ [~shirt@bzq-79-176-228-172.red.bezeqint.net] has joined #scheme 20:50:07 -!- shirt [~shirt@bzq-79-182-214-228.red.bezeqint.net] has quit [Ping timeout: 260 seconds] 21:00:29 masm1 [~masm@bl17-207-179.dsl.telepac.pt] has joined #scheme 21:03:05 -!- masm [~masm@bl17-207-179.dsl.telepac.pt] has quit [Ping timeout: 260 seconds] 21:06:37 -!- fojure is now known as fojure|gone 21:08:02 -!- shirt_ [~shirt@bzq-79-176-228-172.red.bezeqint.net] has quit [Read error: Operation timed out] 21:14:49 pothos_ [~pothos@114-36-248-171.dynamic.hinet.net] has joined #scheme 21:15:12 -!- pothos [~pothos@114-36-241-14.dynamic.hinet.net] has quit [Ping timeout: 252 seconds] 21:15:21 -!- pothos_ is now known as pothos 21:17:11 -!- gravicappa [~gravicapp@ppp91-77-166-151.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:22:00 shirt_ [~shirt@109.64.235.187] has joined #scheme 21:30:14 -!- shirt_ [~shirt@109.64.235.187] has quit [Ping timeout: 260 seconds] 21:32:41 -!- carleastlund [~cce@gotham.ccs.neu.edu] has quit [Quit: carleastlund] 21:41:29 shirt_ [~shirt@bzq-79-176-194-95.red.bezeqint.net] has joined #scheme 21:47:32 -!- elliottcable is now known as RangeError 21:47:40 -!- adiii [~adityavit@c-76-117-52-187.hsd1.nj.comcast.net] has quit [Ping timeout: 246 seconds] 21:53:07 -!- jrajav [~jrajav@167.68.114.6] has quit [Quit: I tend to be neutral about apples] 21:58:01 -!- RangeError is now known as elliottcable 22:01:44 langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has joined #scheme 22:02:20 -!- hash_table [~quassel@128.249.96.123] has quit [Ping timeout: 260 seconds] 22:04:12 kk` [~kk@unaffiliated/kk/x-5380134] has joined #scheme 22:07:56 -!- kk` [~kk@unaffiliated/kk/x-5380134] has quit [Client Quit] 22:08:19 kk` [~kk@unaffiliated/kk/x-5380134] has joined #scheme 22:09:43 -!- answer_42 [~answer_42@ip82-139-81-70.lijbrandt.net] has quit [Ping timeout: 246 seconds] 22:09:47 -!- youlysses-ao [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Read error: Connection reset by peer] 22:09:55 -!- add^_ [~add^_@m90-141-61-139.cust.tele2.se] has quit [Quit: add^_] 22:20:40 -!- jrslepak [~jrslepak@nomad.ccs.neu.edu] has quit [Ping timeout: 246 seconds] 22:23:59 -!- langmartin [~user@host-68-169-154-130.WISOLT2.epbfi.com] has left #scheme 22:24:00 -!- gffa [~unknown@unaffiliated/gffa] has quit [Quit: sleep] 22:25:17 metasyntax [~taylor@c-69-245-177-186.hsd1.in.comcast.net] has joined #scheme 22:28:39 -!- kk` [~kk@unaffiliated/kk/x-5380134] has quit [Quit: WeeChat 0.3.9.2] 22:30:35 -!- youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has quit [Remote host closed the connection] 22:31:34 jrslepak [~jrslepak@c-76-119-140-75.hsd1.ma.comcast.net] has joined #scheme 22:41:25 -!- peterhil` [~peterhil@gatekeeper.brainalliance.com] has quit [Ping timeout: 248 seconds] 22:45:16 mark_weaver [~user@TURNTABLE.MIT.EDU] has joined #scheme 22:58:17 youlysses [~user@75-132-17-145.dhcp.stls.mo.charter.com] has joined #scheme 23:04:03 -!- noam__ [~noam@213.57.201.130] has quit [Read error: Connection reset by peer] 23:04:25 noam__ [~noam@213.57.201.130] has joined #scheme 23:16:42 jcowan [~John@mail.digitalkingdom.org] has joined #scheme 23:20:44 hoi 23:23:52 adiii [~adityavit@NYUFGA-WLESSAUTHCLIENTS-08.NATPOOL.NYU.EDU] has joined #scheme 23:24:25 heya jcowan 23:24:36 Hey. Ballot in progress. 23:24:51 "One more issue / There's one more issue to se-e-ttle / One more issue / We've one more issue to cross." 23:25:19 indeed, I have a browser tab pointed at the recent changes page on the wiki, frequently refreshed :) 23:25:22 pjb [~user@92.103.75.130] has joined #scheme 23:25:37 -!- pjb is now known as Guest21593 23:25:47 though it appears highly likely that the representational item will win, which is not my first choice, but I can live with it. it's a reasonable choice. 23:26:25 Too soon to say, as Chou En-lai said when asked his opinion of the French Revolution. 23:27:08 -!- Guest21593 is now known as pjb` 23:28:19 after mulling over the ballot choices, it occurred to me that my proposal was an interesting hybrid of the representational and operational approaches. in particular, my proposal requires #f if the objects are not operationally equivalent, but only requires #t if the objects are representationally equivalent. 23:28:20 -!- pjb` is now known as pjb 23:28:50 it allows either #f or #t if the objects are operationally equivalent but not representationally equivalent. 23:28:50 Indeed. 23:29:11 Which is pretty much what we are doing with NaNs, the only way that can happen in IEEE numbers. 23:29:43 it also occurs to me that the '=' language for exacts is not consistent with a representational definition for inexacts. 23:30:04 True. 23:30:34 Unfortunately, a side effect of all this is that procedures became unmoored; since a proc may not be eqv? to itself, there is really no guarantee at all thatwhen you put a proc into a lcoation, you get an o.e. proc back. 23:30:43 but again, this is all small potatoes. I will be quite satisfied with either representational or operational equivalence for eqv? 23:31:05 BossKonaSegwaY [~Michael@cpe-75-187-42-68.columbus.res.rr.com] has joined #scheme 23:31:33 yeah, that's certainly an important decision. I can understand and respect both sides of that issue (about procedures). 23:31:49 I'm not even sure what side I would vote for if I had a vote. 23:31:57 -!- dtm` [~dtm@adsl-69-110-12-19.dsl.pltn13.pacbell.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:33:17 -!- nowhere_man_ [~pierre@AStrasbourg-551-1-28-231.w83-196.abo.wanadoo.fr] has quit [Remote host closed the connection] 23:33:29 In practice I'm sure non-o.e. procedures would be a severe QOI failure 23:35:55 nowhere_man [~pierre@AStrasbourg-551-1-28-231.w83-196.abo.wanadoo.fr] has joined #scheme 23:37:36 The main practical problem I can think of from this is that you can't reliably use procedures as keys in hash tables or alists, nor keep track of them in lists or sets. 23:37:37 ("QOI" ?) 23:40:37 Quality of Implementation 23:40:45 mark_weaver: Indeed 23:40:53 That is, it will almost always work 23:41:37 RFC 1149 is a compliant method of transmitting IP packets, but definitely horrible QOI 23:53:57 spiderweb [~lcc@unaffiliated/lcc] has joined #scheme 23:55:36 masm [~masm@bl17-207-179.dsl.telepac.pt] has joined #scheme 23:55:51 -!- masm1 [~masm@bl17-207-179.dsl.telepac.pt] has quit [Ping timeout: 260 seconds] 23:58:02 -!- francisl [~flavoie@199.84.164.114] has quit [Quit: francisl] 23:58:12 -!- noam__ [~noam@213.57.201.130] has quit [Read error: Connection reset by peer] 23:58:25 noam__ [~noam@213.57.201.130] has joined #scheme 23:59:50 francisl_ [~flavoie@199.84.164.114] has joined #scheme