00:01:16 sure. I read that about SS, but wasn't aware of CS3. only 10 and 61[ABC] 00:02:20 -!- mjonsson [~mjonsson@38.109.95.205] has quit [Ping timeout: 252 seconds] 00:04:06 tildeleb [~tildeleb@c-24-7-85-179.hsd1.ca.comcast.net] has joined #scheme 00:09:20 pnkfelix [~Adium@c-68-80-192-44.hsd1.pa.comcast.net] has joined #scheme 00:14:28 eholk [~eholk@64.134.231.28] has joined #scheme 00:16:49 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 00:30:38 -!- masm [~masm@bl15-133-116.dsl.telepac.pt] has left #scheme 00:33:26 -!- wtetzner [~wtetzner@c-174-62-239-154.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 00:34:32 -!- Daemmerung [~goetter@1133sae.mazama.net] has quit [Read error: Connection reset by peer] 00:34:49 Daemmerung [~goetter@1133sae.mazama.net] has joined #scheme 00:49:07 -!- eholk [~eholk@64.134.231.28] has quit [Quit: eholk] 01:10:53 Penten [~user@114.255.149.182] has joined #scheme 01:11:25 hakkum [~hakkum@c-67-181-176-186.hsd1.ca.comcast.net] has joined #scheme 01:14:53 smtlaissezfaire_ [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 01:14:53 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Read error: Connection reset by peer] 01:14:53 -!- smtlaissezfaire_ is now known as smtlaissezfaire 01:16:41 -!- Penten [~user@114.255.149.182] has quit [Remote host closed the connection] 01:16:59 mjonsson [~mjonsson@38.109.95.205] has joined #scheme 01:35:43 Penten [~user@114.255.149.182] has joined #scheme 01:41:02 r2q2 [43ad6b5a@gateway/web/freenode/ip.67.173.107.90] has joined #scheme 01:51:55 Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has joined #scheme 02:00:49 -!- pnkfelix [~Adium@c-68-80-192-44.hsd1.pa.comcast.net] has quit [Quit: Leaving.] 02:01:09 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Ping timeout: 250 seconds] 02:09:15 -!- aidalgol [~user@202.36.179.68] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:15:29 -!- yosafbridge [~yosafbrid@li125-242.members.linode.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:15:40 yosafbridge [~yosafbrid@li125-242.members.linode.com] has joined #scheme 02:25:54 Did i tell you guys that i wrote a package in scheme 02:26:00 and it got 1700 downloads? 02:26:37 r2q2: Yay! What does your package do? 02:28:22 Generates uuids 02:28:29 universally unique identifiers 02:28:36 i ported it to racket v5 02:28:46 i lost the docs though i couldn't figure it out how to do it 02:28:52 I have the docs in scrible format 02:29:03 i wrote the docs explicttly and it seems to compile 02:29:07 i just can get the package to work 02:29:29 i mean 02:29:31 when i package the app 02:29:34 i mean the package 02:29:35 ugh 02:29:39 when i package the library 02:29:48 it doesn't recognise the documentation 02:30:09 aidalgol [~user@202.36.179.68] has joined #scheme 02:32:08 fbass [~zac@71-222-128-153.albq.qwest.net] has joined #scheme 02:32:30 -!- DrDuck [~duck@adsl-98-81-58-65.hsv.bellsouth.net] has quit [Ping timeout: 258 seconds] 02:33:35 cky uuids are unique identifers for distributed applications 02:33:51 cky: at least that is one useage. I ported it form gambit. 02:33:53 cky uuids? 02:33:55 oh 02:34:03 mmm, uuids 02:35:00 if anyone can help me with documentation and racket please do 02:35:14 i just cant get the package manager to recognise the docs 02:35:49 r2q2: I've done enough Windows programming to have played with GUIDs lots, so yes, I can imagine the utility of your package. :-) 02:35:51 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 02:36:02 cky do you have racket 02:36:07 r2q2: Yes, of course. 02:36:15 cky ok here is my problem 02:36:19 i have the docs in that package 02:36:51 i even wrote the package manifest to reconise the docs 02:36:57 but for some reason when i use racket 02:37:07 the package manifest doesn't find the doc file 02:37:59 I haven't written a package myself, so unfortunately I can't help. :-( 02:38:22 r2q2: But, this channel has lots of Racketeers, so some of them should be able to help you better. 02:38:44 ok 02:44:09 r2q2_ [43ad6b5a@gateway/web/freenode/ip.67.173.107.90] has joined #scheme 02:44:17 stupid cr48 02:44:22 -!- r2q2 [43ad6b5a@gateway/web/freenode/ip.67.173.107.90] has quit [Ping timeout: 252 seconds] 02:44:48 oh haha at first i thought cr48 was aol-speak for 'crap' 02:46:09 heh, no :P 02:46:15 oh its pretty crappy 02:46:30 what do you not like about it? 02:48:30 -!- mjonsson [~mjonsson@38.109.95.205] has quit [Remote host closed the connection] 02:48:49 elly: Maybe r2q2_ was expecting it to be more like a conventional netbook. :-) 02:48:58 oh no 02:49:04 i was expecting it not to suck as much 02:49:08 but then i remembered 02:49:13 google needs iterations to be good 02:49:21 if they don't complete like 2-3 iterations 02:49:27 fuuuuuuuuuuuuuuuuuuuuuuu 02:49:42 by iterations i mean major software revisions 02:49:55 Welcome to the 21st century, the age of the perpetual beta. 02:50:29 yea my software is still in beta so i shouldn't complain 02:50:30 LOL 02:50:37 :-P 02:52:38 eholk [~eholk@63-235-13-3.dia.static.qwest.net] has joined #scheme 02:52:54 -!- elliottcable is now known as ec|fkn_away_nick 02:53:34 r2q2_: I mean, are there specific things you don't like about it? 02:53:54 yea 02:54:06 app availability is the biggest problem 02:55:16 as in web-store apps? 03:00:41 yea 03:00:47 until cloud9 came along 03:00:47 *elly* nods 03:00:52 it would be annoying to develop 03:00:54 is there anything else you don't like about it? 03:00:59 slowness 03:01:05 but that was addressed in the new chromebooks 03:01:12 yeah, I know :) 03:01:24 *elly* is one of the system software engineers 03:01:59 Gogo elly! 03:02:20 ORLY 03:02:28 why did you give it away to developers 03:02:29 yarly 03:02:47 most of my developer friends 03:02:48 -!- eholk [~eholk@63-235-13-3.dia.static.qwest.net] has quit [Quit: eholk] 03:02:48 I mostly did kernel, driver, and low-level userspace for the connectivity team 03:02:55 r2q2_: That's like asking why Google gave away Google+ accounts to various people. 03:03:02 I do not know why we did that :) Marketing moves in mysterious ways 03:03:06 oh ok 03:03:21 marketing should have given it to shopping malls 03:03:24 or OPRAH 03:03:32 heh 03:03:39 that would have been WAY ore effective 03:03:42 and give the developers 03:03:44 a golden laptop 03:03:48 that is already unlocked 03:04:01 r2q2_: Unlocked? Doesn't that defeat the purpose of a Cr48? 03:04:03 and had a NACL extension library 03:04:13 cky it is defeating the purpose 03:04:19 cky: hrm? there's a switch under the battery that makes it boot arbitrary code from a USB stick 03:04:25 crk thats the point 03:04:29 (and let you install arbitrary code to the SSD) 03:04:38 anyway thats my humble opinion 03:04:40 elly: Huh. I see. :-) 03:04:47 if i were on the cr48 team 03:04:52 I would try to write a NACL ap 03:05:04 NACL extension that allows you to write native apps for the device. 03:05:16 r2q2_: Ugh. 03:05:34 or even 03:05:47 err this is geting off topic for #scheme 03:05:52 yes 03:06:06 elly do you still work at google? 03:06:08 r2q2_: (Say I, whose holy grail is a Scheme-based OS where "native" code is written in Scheme. Direct object code (i.e., anything not generated by the JIT compiler) is sandboxed, no exceptions.) 03:06:09 yes 03:06:20 I have moved to the security team instead of the connectivity team, but yes :) 03:06:26 elly: Gogo security! 03:06:31 yes 03:06:41 right now I am working on enhancements to the verified boot stack 03:07:23 r2q2_: And yes, the sandboxing means that any calls to unmanaged code would have to go through marshalling/unmarshalling, thus making the use of unmanaged code "for performance" less fruitful. 03:07:36 actually 03:07:40 not necesarly nacl 03:07:45 but you guys have research in managed python 03:07:54 so i would try to just have a managed python runtime 03:08:01 idk i'm just thinking out loud 03:08:14 elly: I have a friend who works at Matasano. Probably a different kind of security as that which you work on, but interesting too. :-) 03:08:17 elly can we take this to chromium c 03:08:29 that is a different kind of security, yes 03:08:36 elly: Too bad neither of you can really talk in detail to the other about any work stuff, otherwise you could have some nice conversations. :-) 03:08:47 r2q2_: I'm not in the project channel when I'm not at work, for my own sanity :P 03:08:57 cky: hm? the stuff I work on is all open-source :) I can talk about it all I want 03:08:59 elly I do social network analysis at my job. 03:09:06 rapleaf-style? 03:09:15 elly: Huh, I thought Google is super-secretive, but I guess it's not Apple. ;-) 03:09:18 elly well at least coding statistics in java. 03:09:32 ok 03:09:37 for everyone that wants to have this conversation 03:09:42 cky: http://code.google.com/p/chromium-os/issues/list?can=2&q=owner%3Aellyjones%40chromium.org 03:09:43 http://tinyurl.com/5vkv78b 03:09:46 my bug list :) 03:10:18 elly: Oooh. :-) 03:10:38 elly: So I would like to formally introduce myself. Also sort of a reintroduction to the channel so that everyone knows what I am doing right now 03:10:46 go for it 03:11:02 elly: I am joshua Herman. I am a research programmer at the university of illinois at chicago. We do dynamic network research. 03:11:04 -!- takamoron [~takamorm@shell.onid.oregonstate.edu] has quit [Ping timeout: 240 seconds] 03:11:10 neat 03:11:22 elly: I also study knot theory at the university. I am trying to do quantum computation with knots 03:11:23 I am elly, I am a programmer at google working on chrome os 03:11:27 woah, cool 03:11:41 takamoron [~takamorm@shell.onid.oregonstate.edu] has joined #scheme 03:11:59 elly: Its knot a joke you can do computation with knots. They just represent the particle movement in space. 03:12:08 that was terrible :P 03:12:08 elly: but that line was 03:12:09 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 276 seconds] 03:12:20 how does doing computation with knots work? 03:12:24 ok 03:12:38 imagine for instance 03:12:42 you tie your shoes 03:12:48 but get rid of the shoe 03:12:53 sure 03:12:55 r2q2_: UIC, huh? Do you work with djb? 03:13:06 and you take a curling iron 03:13:11 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 03:13:15 and that curling iron magically 03:13:43 well what do you think that curling iron would do 03:13:55 if you applied a curling iron to a tied knot? 03:14:06 no 03:14:14 well to the ends 03:14:16 what would hapen 03:14:35 the knot would get tighter? my intuition here is not good 03:14:41 thats okay 03:14:54 could you unknot the knot if you melted the ends together? 03:15:16 I think that is a function of how you tie your shoes 03:15:22 true 03:15:27 so 03:15:31 if you do the double-bow thing, yes 03:15:32 I think 03:15:34 ok 03:15:40 so given a double-bow 03:15:46 if you melt the ends together 03:15:49 you probably can't untie it 03:15:54 hm, really? 03:15:58 maybe I will try it :) 03:16:01 have you tried doing that 03:16:04 no 03:16:08 yea 03:16:11 but I have a soldering iron ;) 03:16:13 thats the big difference between knot theory 03:16:18 and knots in real life 03:16:23 knots are closed curves in s^3 03:16:33 braids are open curves in s^3 03:16:46 the last two lines you said made more sense than the previous metaphor :) 03:16:52 ok 03:16:58 i try to explain in metaphors 03:17:04 although that is an interesting intuitive way to explain it 03:17:07 now lets go to the quantum computing model 03:17:10 sure 03:17:15 (I don't know much about QC) 03:17:19 ok 03:17:32 lets say you have a bunch of marbles 03:17:49 and you take those marbles 03:18:02 and put them in a device 03:18:04 which has holes in it 03:18:14 this device has a entry point in the center 03:18:39 now lets take for instance that it is a deterministic system 03:18:45 sure 03:18:48 even though that would go against our intuition 03:19:02 so that taking the marble 03:19:07 would just go to a hole 03:19:10 deterministically 03:19:17 for instance 03:19:25 given a set of holes 03:19:27 and a set of marbles 03:19:29 so the device has one input hole and many output holes? 03:19:36 yes for one time step 03:19:43 for every time step 03:19:55 now this can be described by a transition matrix 03:20:01 yes 03:20:02 output my anus! 03:20:03 if we put in integers but not fractions 03:20:07 and the transition amtrix changes at each time step? 03:20:10 yes 03:20:17 alright, makes sense so far 03:20:20 now lets make it harder 03:20:31 make your transitions probabilistic 03:20:37 take a marble 03:20:41 and there are probabilitys 03:20:45 but what would that look like 03:20:46 right 03:20:47 well 03:20:56 lets say there is a marble in the center of a triangle of points 03:21:03 each point is equidistant to each marble 03:21:06 i mean 03:21:07 elly, can you please make the Google captcha go away for Tor users? Thanks. 03:21:08 and the resulting transition matrix then chosen probabilistically too? 03:21:15 yes 03:21:21 now here is a question for your understanding elly 03:21:21 Riastradh: I can't do that, sorry :( if I could I'd have done so already 03:21:32 if i have 3 holes 03:21:39 and i put the marble in the center 03:21:41 and i apply a random force 03:21:45 what is the probability 03:21:50 that it will go to any hole 03:21:57 the holes form a equilateral triangle 03:22:07 hrm 03:22:19 are we in only two dimensions here? 03:22:25 yes 03:22:47 we may not end up in any hole, but the more force we add, the higher the probability of ending up in some hole 03:22:57 what that probability is I'm not quite sure how to model though 03:23:08 ok 03:23:19 lets simplify it 03:23:29 and say that there are 1/3 chance of entering in each hole 03:23:38 OR 03:23:46 if you know it's going to enter one of them, then yes, it's 1/3 03:23:51 oh of course 03:23:56 it must enter in a hole 03:24:00 then sure, it's 1/3 03:24:05 go on :) 03:24:07 now we are thinking probabailistically 03:24:12 final step 03:24:25 what if we take out those matricies 03:24:39 and replace them with complex numbers 03:24:49 the final question is what would that do to your transitions 03:24:51 and also 03:24:59 how do I model the state of the system? 03:25:04 wait, how does that work? (replacing your matrices with complex numbers) 03:25:13 do you mean making the elements of the matrices complex, or? 03:26:01 all elements become complex numbers 03:26:05 so for instance 03:26:10 the double slit experiment 03:26:25 to generalize to our previous experiment 03:26:29 a double slit with 3 holes 03:26:39 is that really a double slit 03:26:51 I don't know what it even means to have a complex probability 03:26:57 ok 03:27:00 well 03:27:08 it changes the measure of the space 03:27:11 the norm if you will 03:27:21 when we previously discussed classical computation 03:27:33 we computed norms in eucledian space 03:27:41 sure 03:27:47 when we discuss quantum computation we perform operations in hilbert space 03:28:00 but for quantum computation you only need to consider finite dimensional hilbert spaces 03:28:16 which are generalizations of eucledian space in the complex plane 03:28:26 to do this 03:28:32 we might want to consider the whole state space 03:28:33 ah, hrm 03:28:46 well how about the easier question. how do i model the state of the particles. 03:28:58 and what do i do to get the next time step 03:29:45 this would apply to all models 03:29:56 so the complex probabilities really model a pair of probabilities that are in different dimensions? 03:30:24 yes 03:30:30 okay, cool 03:30:34 one is a real number 03:30:39 one is an imaginary number 03:30:51 ok a few misconceptions about quantum computers before we go on 03:31:00 do they consider EVERY state? 03:31:24 I do not know :) I had presumed they probabilistically considered states, so states with probability zero are unconsidered 03:31:48 ok 03:31:50 they DON"T 03:31:54 dont go that path 03:32:01 alright 03:32:04 what do they do? 03:32:04 if they considered every computational path 03:32:09 that would be very powerful 03:32:13 ok i need to use a graph for this 03:32:22 please bear with me 03:32:30 sure :) 03:33:09 Precious1etals [~Heart@pool-173-79-248-198.washdc.fios.verizon.net] has joined #scheme 03:33:30 elly http://en.wikipedia.org/wiki/File:BQP_complexity_class_diagram.svg 03:33:36 i hope you use google chrome ;-) 03:33:49 I use firefox, actually :) but it looks okay 03:33:51 because i know that chrome supports that 03:34:04 ok firefox is compliant with standards 03:34:07 now 03:34:16 the dashed line is the current guess 03:34:23 of what theorists can make quantum computers do 03:34:33 i assume your familiar with np and P 03:34:38 and np complete correct 03:34:45 (sanity check: on the chart, P is the deterministic model, NP is the probabilistic model with real probabilities) 03:34:52 but yes, I know what P and NP are 03:34:58 what is pspace? 03:35:08 problems that can be solved in polynomial space 03:35:11 ok 03:35:23 and that is a good segwey to go back to knots 03:35:31 huh, okay :P 03:35:40 because a concrete problem was solved in pspace 03:35:49 segue 03:35:58 a segway is a silly scooter 03:36:08 and idk what segwey is 03:36:09 a knot theory problem 03:36:15 mhm? 03:36:45 but to get there we have to understand knots more 03:36:54 lets go back to knots 03:37:03 knots are curves in s^3 03:37:10 but what can you do with them? 03:37:16 try to untangle them? 03:37:24 I'm not sure how you even measure 'knottedness' though 03:37:34 good 03:37:36 no one CAN 03:37:46 there are ways 03:37:48 well 03:37:53 i mean recognising the unknot 03:38:01 if you are given a trivial prime knot 03:38:04 what I mean 03:38:14 is I am given a knot in s^3 03:38:20 the knot is prime 03:38:24 AND it is also tangled 03:38:29 what is a 'prime knot'? 03:38:30 by tangled i mean you randomly move it in space 03:38:34 just call it a knot in R^3 03:38:43 prime knots are the fundamental knots 03:38:54 ah, okay, by analogy with integers 03:38:55 they can't be untangled no matter how hard you try 03:39:13 a fundanmental unsolved problem is the unknotting problem 03:39:30 a problem that was solved by topological quantum computers is a knot invariant 03:39:45 so now that we know what prime knots are 03:39:50 i suppose we can discuss knot invariants 03:40:06 oh and by the way 03:40:15 i am an undergraduate at the university of illinois at chicago 03:40:18 not a graduate student 03:40:52 -!- aidalgol [~user@202.36.179.68] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 03:40:55 what are you getting at, with this lecture? 03:40:57 yeah, I guessed from you saying 'research programmer' :) 03:41:04 (instead of 'grad student') 03:41:06 wow, #scheme is jumpin' 03:41:21 i am getting at algorithms in knot theory 03:41:22 i'm almost there 03:41:25 foof: r2q2_ is explaining how to do computation with knots 03:41:25 well 03:41:29 r2q2_: go on :) 03:41:37 what is the use of knot theory? 03:41:38 so a knot invariant 03:41:50 jonrafkind, they won't tell undergraduates 03:41:53 jonrafakind DNA is knotted 03:42:00 at least reading my professor 03:42:03 ah, that is a good purpose indeed 03:42:04 because the use of knot theory to undergraduates is puzzles and summer research projects 03:42:05 professors papers 03:42:38 so the final result is computing knot invariants 03:42:46 jonrafkind, but it turns out knot theory is pretty seriously interlinked (haha) with a lot of mathematical physics 03:43:07 computing knot invariants is pretty hard 03:43:15 even recognising the UNKNOT is hard. 03:43:32 actually there is less known about recognising the UNKNOT than recognising knot invariants 03:44:14 even though we suspect that recognition of the Unknot is less hard than computing knot invariants. 03:44:26 by hardness mean computational complexity 03:44:33 *elly* nods 03:45:15 so this a paper that i know i only roughly understand 03:45:18 and I will admit that 03:45:30 the things I know is the fact that I believe it approximates pspace problems 03:46:15 hrm 03:46:20 I do not understand how, really :P 03:46:26 A book by Zhenghan wang is a good refrence 03:46:58 they have an elegant way to compute it 03:47:11 by using knots to compute the knot polynominal. sort of meta 03:47:21 and thats one big advantage 03:47:26 the other advantages 03:47:30 are error correction 03:47:54 but lets go back to how knots compute 03:48:00 and go back to the state space 03:48:10 imagine for instance there are magical particles 03:48:18 these magical particles move in 2 dimensional space 03:48:27 and their paths move in 2d space 03:48:34 how would i knot them? 03:48:48 i can't melt two together 03:48:49 *can* you knot things in 2d? 03:48:57 no but you can do something close 03:49:02 what do we do when we tie our shoes? 03:49:09 haha 03:49:12 what do you do when you tie your hair 03:49:35 I pull my hair through a loop of elastic, but that doesn't work in 2d 03:49:40 ok 03:49:56 adu [~ajr@pool-173-66-5-182.washdc.fios.verizon.net] has joined #scheme 03:49:58 hrm actually 03:50:18 pulling through loops in elastic works with topological quantum computers 03:50:26 i have been reading a paper by abramsky 03:51:04 let me dig it up 03:51:08 *r2q2_* uses arxiv front end 03:51:47 we're getting to my bedtime :P 03:52:04 ok 03:52:09 sorry it took so long 03:52:15 if you have more questions about knot theory 03:52:18 please contact me at 03:52:20 it's ok :) 03:52:23 zitterbewegung@gmail.com 03:52:26 i have google plus 03:52:27 hi all 03:52:39 r2q2_: ooo google plus 03:52:44 how different is that from wave? 03:52:49 abu VERY 03:52:53 *elly* heads off to bed 03:52:58 you spelled my name wrong 03:53:01 How did you take it from Google, r2q2_? I thought Google would want to keep it. 03:53:09 take it? 03:53:14 what do you mean by take it 03:53:18 Well, you said you have it. 03:53:19 Riastradh: apparently it's in the invite stages 03:53:20 oh 03:53:25 never take things from google 03:53:29 take things from twitter 03:53:33 my friend got a plus account 03:53:34 Or do you have some kind of joint custody of it with Google? 03:53:35 Riastradh, maybe it's like herpes 03:53:40 -!- rimmjob_ [~rimmjob@99.45.102.166] has quit [Quit: Leaving] 03:53:46 Google gets to keep it even when r2q2_ takes it 03:53:48 i am given things by google 03:53:51 Riastradh: you need to get invited 03:54:13 Riastradh: if you want a plus account ask r2q2_ and maybe s/he'll invite you 03:54:19 Riastradh: Do you want me to give it to you sir? 03:54:45 Riastradh: Unless you use social networks the utility is pretty low 03:54:55 Ahhhh, I get it, kilimanjaro. Someone invited me to have Google Plus, but I didn't do anything about it. Now I'm even gladder that I didn't. 03:55:06 Nice. 03:55:42 The main reason I want to use Google+ is I got to thinking the other day that Google doesn't have enough personal information about me 03:55:56 is this channel still logged 03:56:00 I'm still waiting on the Google credit card 03:56:00 i really want to keep this lecture 03:56:11 i am prepairing for a research project which i will knot reveal 03:56:29 r2q2_: Yes, #scheme is publicly logged in a number of places. 03:57:09 r2q2_, so can you give a one sentence punchline 03:57:17 to summarize your lecture 03:57:27 huh 03:57:29 `And the bartender said, ``Hey, that's not a pickle!''.' 03:57:32 anyways 03:57:41 thanks Riastradh for telling me to be more clear and using the socratic method 03:57:48 i couldn't have done that lecture without you 03:58:00 r2q2_, I just meant a summary 03:58:05 or a synopsis, or an abstract 03:58:18 ok 03:59:36 maybe 03:59:49 idk i have given 3 lectures on quantum computing today 03:59:55 i mean yesterday and today 04:00:00 i explained it to some layman 04:00:17 it was nice to have a good engaged audience this time 04:01:39 Riastradh: What did you think of my lecture? What do you think I should improve? 04:04:03 -!- blueadept [~blueadept@unaffiliated/blueadept] has quit [Quit: Leaving] 04:05:58 the joint is indeed jumpin. 04:06:00 blueadept [~blueadept@unaffiliated/blueadept] has joined #scheme 04:06:23 i think i will give a dynamic social network talk too if anyone is interested 04:06:42 dynamic social networks are social networks that delete edges and nodes during each time step 04:06:53 r2q2_, who is the professor you are working with? 04:06:58 which project 04:07:01 i have two professors 04:07:06 I was paying attention to another window, and I don't know anything about knots or quantum computation. Concrete examples would probably be more helpful than metaphors; it would probably help to explain a little more concretely what a knot is, in terms of drawings of knots and equivalence classes thereof, and what computation steps you are performing. 04:07:21 r2q2_, for the knot algorithms stuff 04:07:44 oh 04:07:46 louis kauffmann 04:07:57 best knot theorist in the midwest i think 04:08:01 or at least at uic 04:08:03 ohh cool 04:09:12 so like 04:09:15 i could attend lectures 04:09:26 by profs that are ok at computers 04:09:40 or i could work with a professor 04:09:50 that works on dynamic social networks 04:09:51 (My totally uninformed guess was that you would reduce computational problems into transformations from one knot diagram into another by Reidemeister moves.) 04:10:05 Riastradh: no 04:10:30 Riastradh: Braid operations. That was pretty close though. Reidemesters are invariant under the operation 04:11:05 what is a braid operation? 04:11:17 a transformation from one braid group to another 04:11:32 braids are closed under concatination 04:11:38 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 04:12:03 *cky* thinks of http://en.wikipedia.org/wiki/Braid_(video_game) 04:12:30 uh 04:12:32 well 04:12:43 actually you can go forward and backward in time 04:12:45 so it applies 04:12:53 Nice. :-) 04:13:10 r2q2_, that doesn't really tell me what a braid operation is 04:13:12 ObScheme, anyone ever played the IF game "Lists and Lists" by Andrew Plotkin? :-) 04:13:16 kilimanjaro 04:13:19 ok 04:13:24 when you braid your hair 04:13:30 the operation that you do is a crossing 04:13:37 you can give me a formal definition 04:13:42 ok 04:13:50 cky: always thought that I /should/ have played it.... 04:13:55 b_n represents the braid group 04:14:05 I suggest that you draw it on the blackboard. 04:14:14 ugh yea that would be really helpful 04:14:19 Over there, on the wall. Here's some coloured chalk. 04:14:21 Daemmerung: You still can. :-) Though, you'll probably find it painful, since Lists and Lists implements only a subset of Scheme. 04:14:42 Daemmerung: For example, you won't have the luxury of using named let. You will have to use letrec manually. 04:15:12 http://en.wikipedia.org/wiki/File:Braid_s2.png 04:15:20 cky: I think I needed to play it about 20y ago. Too late now 04:15:27 Hahahahaha. 04:15:38 each element is a generator for the group 04:15:55 cky: but when I heard of it, it was intris appealing to the "little lisper" part of me 04:16:51 kilimanjaro: Did that help? 04:17:01 Daemmerung: :-) 04:18:04 r2q2_, so why do you do that instead of Reidemeister moves? 04:18:45 uh 04:18:52 what do reidmeister moves do exactly 04:18:56 they are invariant 04:19:03 do you want to do invariant operations 04:19:11 thats like asking me if you want to go back and forth 04:19:26 braiding changes the topology of the state space 04:19:29 -!- Precious1etals [~Heart@pool-173-79-248-198.washdc.fios.verizon.net] has quit [Quit: Reconnecting] 04:19:47 PreciousMetals [~Heart@unaffiliated/colours] has joined #scheme 04:20:12 r2q2_, what are you computing? 04:21:20 ok 04:21:42 lets go into something i understand 04:21:47 and this will give you a gate 04:21:55 called the yang baxter equation 04:25:34 ok 04:25:34 r2q2 [43ad6b5a@gateway/web/freenode/ip.67.173.107.90] has joined #scheme 04:25:44 sorry cr48 crashed agian 04:26:18 -!- r2q2_ [43ad6b5a@gateway/web/freenode/ip.67.173.107.90] has quit [Ping timeout: 252 seconds] 04:26:33 at least the latency is high enough that chrome can restart the tab 04:26:50 eholk [~eholk@63-235-13-3.dia.static.qwest.net] has joined #scheme 04:27:27 -!- copumpkin is now known as Phillipa 04:27:57 -!- Phillipa is now known as Guest28613 04:28:52 man 04:29:00 already so long and i never got to the puzzle i was going to talk about 04:29:05 well i beat around the bush 04:29:09 but whatever 04:29:29 i don't want to talk about unsolved puzzles 04:29:32 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: good night, timezones near EST!] 04:29:35 that always gets me into trouble. 04:31:47 i use my professor to verify my work 04:32:54 -!- Guest28613 is now known as copumpkin 04:35:43 hi copumpkin 04:35:53 i just gave a quantum computation talk 04:36:22 copumpkin: If you have any questions just ask. 04:36:37 ? 04:36:50 copumpkin: Nevermind, don't you do stuff with category theory 04:37:00 copumpkin: And knots 04:37:01 oh, I do 04:37:04 not knots 04:37:07 oh 04:37:19 do you know about monoidal closed categories? 04:37:35 :) 04:38:01 specficially 04:38:58 http://front.math.ucdavis.edu/0910.2737 04:39:12 thats a neat paper it shows the relationship between category theory and knot theory 04:39:30 anyways i shall depart 04:39:51 i have to revise my note to my professor 04:40:06 -!- r2q2 [43ad6b5a@gateway/web/freenode/ip.67.173.107.90] has quit [Quit: Page closed] 04:41:55 -!- blueadept [~blueadept@unaffiliated/blueadept] has quit [Quit: Leaving] 04:42:27 oh, I do 04:42:28 but he left now 04:49:04 -!- fbass [~zac@71-222-128-153.albq.qwest.net] has quit [Ping timeout: 240 seconds] 04:50:05 -!- teurastaja [~Samuel@modemcable072.213-81-70.mc.videotron.ca] has quit [Quit: --> Put something intelligent here when I'm more bored <--] 04:58:50 gravicappa [~gravicapp@ppp91-77-189-244.pppoe.mtu-net.ru] has joined #scheme 04:59:39 ccorn [~ccorn@g132123.upc-g.chello.nl] has joined #scheme 05:03:14 REPLeffect [~REPLeffec@69.54.115.254] has joined #scheme 05:10:12 -!- gravicappa [~gravicapp@ppp91-77-189-244.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 05:12:19 -!- ymasory [~ymasory@c-76-99-55-224.hsd1.pa.comcast.net] has quit [Quit: Leaving] 05:15:06 -!- mithridates [~mithridat@142.167.229.211] has quit [Quit: Lost terminal] 05:16:42 -!- leppie [~lolcow@196-210-194-43.dynamic.isadsl.co.za] has quit [Ping timeout: 241 seconds] 05:23:52 -!- slilo [~user@host-92-126-198-197.pppoe.omsknet.ru] has left #scheme 05:40:42 -!- ccorn [~ccorn@g132123.upc-g.chello.nl] has quit [Ping timeout: 240 seconds] 06:03:23 wingo [~wingo@90.164.198.39] has joined #scheme 06:11:21 -!- Adrinael [~adrinael@barrel.rolli.org] has quit [Ping timeout: 260 seconds] 06:11:39 -!- djcb [~djcb@a88-114-88-233.elisa-laajakaista.fi] has quit [Read error: Connection reset by peer] 06:11:58 Adrinael [~adrinael@barrel.rolli.org] has joined #scheme 06:24:21 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 255 seconds] 06:27:35 -!- eholk [~eholk@63-235-13-3.dia.static.qwest.net] has quit [Quit: eholk] 06:39:58 -!- cataska [~cataska@210.64.6.233] has quit [Quit: leaving] 06:46:01 cataska [~cataska@210.64.6.233] has joined #scheme 06:46:04 -!- Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has quit [Quit: "Object-oriented design" is an oxymoron] 06:50:42 -!- cataska [~cataska@210.64.6.233] has quit [Client Quit] 06:51:53 nowhereman [~pierre@AStrasbourg-551-1-78-147.w81-51.abo.wanadoo.fr] has joined #scheme 06:52:12 -!- nowhere_man [~pierre@AStrasbourg-551-1-12-219.w86-213.abo.wanadoo.fr] has quit [Read error: Operation timed out] 06:56:32 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 246 seconds] 06:58:53 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 252 seconds] 06:59:07 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 07:03:08 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Ping timeout: 258 seconds] 07:07:50 cataska [~cataska@210.64.6.233] has joined #scheme 07:12:53 -!- hakkum [~hakkum@c-67-181-176-186.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 07:14:23 Have you guys heard of CPSCM, by any chance? 07:14:54 I hadn't; it looks like a Scheme that compiles to JavaScript and does TCO a la trampolines. 07:18:34 nice 07:19:29 -!- dnolen_ [~davidnole@184.152.69.75] has quit [Quit: dnolen_] 07:22:35 klutometis: Also check out DerGuteMoritz's recent survey of Lispy languages that run in or compile to JS: http://ceaude.twoticketsplease.de/articles/a-survey-of-javascript-lisp-implementations.html 07:22:36 http://tinyurl.com/62ulrha 07:23:20 heh, recent 07:23:23 YESTERDAY! 07:23:24 ;) 07:27:20 -!- yell0 [yello@unaffiliated/contempt] has quit [Ping timeout: 246 seconds] 07:29:23 sjamaan: That's where I got it, actually; should have given credit! 07:29:41 Didn't realize that was der gute Moritz! 07:39:37 -!- monqy [~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net] has quit [Quit: hello] 07:46:40 morning, schemers 08:00:52 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 08:02:12 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 08:21:08 alaricsp [~alaric@relief.warhead.org.uk] has joined #scheme 08:21:21 -!- poucet [~chris@li23-146.members.linode.com] has quit [Remote host closed the connection] 08:25:40 masm [~masm@bl15-133-116.dsl.telepac.pt] has joined #scheme 08:43:34 -!- kennyd [~kennyd@93-138-82-32.adsl.net.t-com.hr] has quit [Ping timeout: 246 seconds] 08:48:20 kennyd [~kennyd@93-139-19-226.adsl.net.t-com.hr] has joined #scheme 08:53:00 ray_ [ray@xkcd-sucks.org] has joined #scheme 08:53:00 -!- ray [ray@xkcd-sucks.org] has quit [Remote host closed the connection] 08:53:30 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Read error: Operation timed out] 08:53:47 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 08:54:29 kuribas [~user@94-227-91-219.access.telenet.be] has joined #scheme 08:58:50 -!- adu [~ajr@pool-173-66-5-182.washdc.fios.verizon.net] has quit [Quit: adu] 08:59:12 -!- Odditus is now known as Oddity 08:59:32 yell0 [yello@unaffiliated/contempt] has joined #scheme 09:11:18 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Quit: realitygrill] 09:14:39 nataraj [~nataraj@122.165.223.135] has joined #scheme 09:14:42 Hi 09:14:56 anybody tried scheme on Android OS? 09:16:33 yes, several. Kawa works well for java gui stuff 09:16:41 Gambit I believe supports native code 09:16:46 or was it Chicken? 09:17:23 so i need to cross compile kava? 09:22:02 kawa is written in java, it has a jar 09:22:09 cookie jar 09:22:23 s/in java/for the jvm/ 09:22:27 heya C-Keen 09:22:30 hey wingo 09:23:11 kava is an implemetation of scheme? 09:23:22 "kawa". 09:23:25 yes. 09:23:49 so is 'clojure' ? 09:24:15 no. it sounds like you are very confused :) 09:24:37 yep 09:25:14 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Quit: Leaving.] 09:25:30 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 09:25:49 ok, so kawa is the way for scheme apps in Android, right? 09:25:52 well go search the tubes for "kawa android". have fun :) 09:26:44 got one here:- http://per.bothner.com/blog/2009/AndroidHelloScheme/ 09:28:34 kawa is R6RS? 09:29:03 no, but please use google 09:29:19 s,but,and, 09:31:38 rgrinberg__ [~rgrinberg@66.49.149.80] has joined #scheme 09:32:14 Penten` [~user@114.255.149.182] has joined #scheme 09:34:10 ASau` [~user@95-26-236-45.broadband.corbina.ru] has joined #scheme 09:34:14 martin_hex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 09:34:15 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Disconnected by services] 09:34:40 Axioplas1_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has joined #scheme 09:35:42 -!- Axioplas1_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has quit [Client Quit] 09:35:50 Axioplas1_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has joined #scheme 09:35:58 tessier_ [~treed@216.105.40.125] has joined #scheme 09:36:41 ec|fkn_a1ay_nick [~ec@ec2-174-129-205-205.compute-1.amazonaws.com] has joined #scheme 09:39:14 docgnome` [~docgnome@web169.webfaction.com] has joined #scheme 09:39:24 sonstwo [~garland@unaffiliated/ffs] has joined #scheme 09:40:00 pumpkin [~pumpkin@user-12hcrs5.cable.mindspring.com] has joined #scheme 09:40:00 -!- pumpkin [~pumpkin@user-12hcrs5.cable.mindspring.com] has quit [Changing host] 09:40:00 pumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 09:40:24 -!- yosafbridge [~yosafbrid@li125-242.members.linode.com] has quit [*.net *.split] 09:40:24 -!- Penten [~user@114.255.149.182] has quit [*.net *.split] 09:40:24 -!- ffs [~garland@unaffiliated/ffs] has quit [*.net *.split] 09:40:24 -!- rgrinberg_ [~rgrinberg@66.49.149.80] has quit [*.net *.split] 09:40:24 -!- tessier [~treed@216.105.40.125] has quit [*.net *.split] 09:40:24 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [*.net *.split] 09:40:24 -!- ToxicFrog [~ToxicFrog@24-246-40-169.cable.teksavvy.com] has quit [*.net *.split] 09:40:24 -!- kniu [~kniu@pool-96-250-3-60.nycmny.fios.verizon.net] has quit [*.net *.split] 09:40:24 -!- ASau [~user@95-26-236-45.broadband.corbina.ru] has quit [*.net *.split] 09:40:24 -!- ec|fkn_away_nick [~ec@ec2-174-129-205-205.compute-1.amazonaws.com] has quit [*.net *.split] 09:40:24 -!- dfeuer [~dfeuer@wikimedia/Dfeuer] has quit [*.net *.split] 09:40:24 -!- Axioplase_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has quit [*.net *.split] 09:40:25 -!- clog [~nef@bespin.org] has quit [*.net *.split] 09:40:25 -!- docgnome [~docgnome@web169.webfaction.com] has quit [*.net *.split] 09:43:47 Kajtek [~paniwladc@nat4-230.ghnet.pl] has joined #scheme 09:44:39 yosafbridge [~yosafbrid@li125-242.members.linode.com] has joined #scheme 09:46:40 poucet [~chris@li23-146.members.linode.com] has joined #scheme 09:47:27 dfeuer [~dfeuer@pool-71-178-51-188.washdc.fios.verizon.net] has joined #scheme 09:47:27 ToxicFrog [~ToxicFrog@24-246-40-169.cable.teksavvy.com] has joined #scheme 09:47:27 -!- dfeuer [~dfeuer@pool-71-178-51-188.washdc.fios.verizon.net] has quit [Changing host] 09:47:27 dfeuer [~dfeuer@wikimedia/Dfeuer] has joined #scheme 09:47:46 kniu [~kniu@pool-96-250-3-60.nycmny.fios.verizon.net] has joined #scheme 10:02:13 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 252 seconds] 10:02:32 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 10:09:56 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 260 seconds] 10:14:59 -!- Adrinael [~adrinael@barrel.rolli.org] has quit [Read error: Operation timed out] 10:18:51 Adrinael [~adrinael@barrel.rolli.org] has joined #scheme 10:29:36 -!- nataraj [~nataraj@122.165.223.135] has quit [Ping timeout: 276 seconds] 10:31:06 -!- Penten` [~user@114.255.149.182] has quit [Read error: Connection reset by peer] 10:31:37 -!- tildeleb [~tildeleb@c-24-7-85-179.hsd1.ca.comcast.net] has quit [Quit: tildeleb] 10:37:40 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Quit: Leaving.] 10:37:58 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 10:44:44 nataraj [~nataraj@122.165.223.135] has joined #scheme 10:53:58 rstandy [~rastandy@93-63-185-248.ip29.fastwebnet.it] has joined #scheme 10:57:51 mads- [~mar@pdpc/supporter/active/mads-] has joined #scheme 10:59:46 slom [~sloma@port-87-234-239-162.static.qsc.de] has joined #scheme 11:05:30 -!- chris__ [~chris@76.177.215.56] has quit [Remote host closed the connection] 11:11:32 -!- tzhuang [~tzhuang@72.53.83.36] has quit [Quit: leaving] 11:12:29 aidalgol [~user@114-134-7-23.rurallink.co.nz] has joined #scheme 11:17:04 -!- aidalgol [~user@114-134-7-23.rurallink.co.nz] has quit [Client Quit] 11:21:06 -!- poucet [~chris@li23-146.members.linode.com] has quit [Remote host closed the connection] 11:23:14 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Quit: Leaving.] 11:23:26 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 11:24:32 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Client Quit] 11:24:46 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 11:26:06 DrDuck [~duck@adsl-98-81-58-65.hsv.bellsouth.net] has joined #scheme 11:40:42 clog [~nef@bespin.org] has joined #scheme 11:42:32 poucet [~chris@li23-146.members.linode.com] has joined #scheme 11:51:47 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Quit: Leaving.] 11:52:04 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 12:07:46 -!- sonstwo [~garland@unaffiliated/ffs] has quit [Ping timeout: 260 seconds] 12:35:59 -!- DrDuck [~duck@adsl-98-81-58-65.hsv.bellsouth.net] has quit [Ping timeout: 250 seconds] 12:40:42 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Ping timeout: 240 seconds] 12:53:54 -!- slom [~sloma@port-87-234-239-162.static.qsc.de] has quit [Remote host closed the connection] 13:01:25 -!- nataraj [~nataraj@122.165.223.135] has quit [Quit: Leaving] 13:09:07 -!- Kajtek [~paniwladc@nat4-230.ghnet.pl] has quit [Quit: Leaving.] 13:11:40 -!- Axioplas1_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has quit [Quit: Reconnecting] 13:11:47 Axioplase_ [~Axioplase@fortigate.kb.ecei.tohoku.ac.jp] has joined #scheme 13:26:41 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 13:34:51 leppie [~lolcow@196-215-83-98.dynamic.isadsl.co.za] has joined #scheme 13:37:15 wingo: On that note, the main channel I'm on has a bot that provides Google search. :-) 13:38:25 wingo: So you'd type ".g your query here" and the I'm-feeling-lucky link (I presume) is displayed. 13:39:10 It'd be nice if one of the bots here had a similar function. :-) 13:39:39 -!- fds [~frankie@ajax.webvictim.net] has quit [Changing host] 13:39:39 fds [~frankie@fsf/member/fds] has joined #scheme 13:40:06 cky: indeed! 13:40:57 On the other hand, my main channel doesn't have a Scheme bot, and I don't know of a Guile bot here either, so in my Copious Free Time I'm writing a Guile bot, which will solve both problems. :-) 13:41:43 I will have to figure out how to do the multiple-sandboxes thing like rudybot has. :-) 13:45:17 bhrgunatha [~chatzilla@118-170-209-46.dynamic.hinet.net] has joined #scheme 13:45:32 -!- bhrgunatha [~chatzilla@118-170-209-46.dynamic.hinet.net] has quit [Client Quit] 13:45:55 -!- pumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Remote host closed the connection] 13:46:21 copumpkin [~pumpkin@gw2.mcgraw-hill.com] has joined #scheme 13:46:21 -!- copumpkin [~pumpkin@gw2.mcgraw-hill.com] has quit [Changing host] 13:46:21 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 13:47:38 bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has joined #scheme 14:18:45 -!- arbscht [~arbscht@60-234-133-173.bitstream.orcon.net.nz] has quit [Ping timeout: 264 seconds] 14:19:28 gravicappa [~gravicapp@80.90.116.82] has joined #scheme 14:21:33 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 14:41:55 arbscht [~arbscht@60-234-133-173.bitstream.orcon.net.nz] has joined #scheme 14:46:15 -!- Pepe_ [~ppjet@anderith.bouah.net] has quit [Ping timeout: 260 seconds] 14:50:43 -!- samth_away is now known as samth 15:04:04 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 15:04:39 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has quit [Ping timeout: 240 seconds] 15:06:29 tupi [~david@139.82.89.24] has joined #scheme 15:10:52 -!- levi` is now known as levi 15:14:48 littlebobby [~bob@unaffiliated/littlebobby] has joined #scheme 15:17:00 *rudybot* cackles evilly 15:19:38 louis418 [~louis@cm218-253-158-90.hkcable.com.hk] has joined #scheme 15:20:02 monqy [~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net] has joined #scheme 15:25:52 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 15:27:49 If rudybot is to stay at the head of the pack, he needs more features. Elementary marketing. 15:31:49 -!- ray_ is now known as ray 15:41:11 thoolihan [~Tim@50.51.23.145] has joined #scheme 15:41:23 bah 15:41:31 features shmeatures 15:45:02 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Ping timeout: 252 seconds] 15:48:36 -!- wingo [~wingo@90.164.198.39] has quit [Quit: Leaving] 15:48:45 -!- rstandy [~rastandy@93-63-185-248.ip29.fastwebnet.it] has quit [Ping timeout: 264 seconds] 15:50:59 offby1: Embrace and extend? 15:53:13 Engulf and encyst 15:53:45 Engulf and encrypt. :-P 15:54:57 jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has joined #scheme 15:58:55 -!- mads- [~mar@pdpc/supporter/active/mads-] has quit [Quit: Leaving] 16:05:42 Enhance and export 16:17:20 -!- louis418 [~louis@cm218-253-158-90.hkcable.com.hk] has quit [Quit: ] 16:25:30 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 16:27:34 HG` [~HG@p5DC0512C.dip.t-dialin.net] has joined #scheme 16:37:43 phax [~phax@unaffiliated/phax] has joined #scheme 17:01:09 -!- nteon [~nteon@204.28.122.186] has quit [Remote host closed the connection] 17:03:27 nteon [~nteon@204.28.122.186] has joined #scheme 17:05:35 blueadept [~blueadept@unaffiliated/blueadept] has joined #scheme 17:08:22 tildeleb [~tildeleb@c-24-7-85-179.hsd1.ca.comcast.net] has joined #scheme 17:11:02 barryfm [~barryfm@fl-71-49-6-99.dhcp.embarqhsd.net] has joined #scheme 17:17:22 dRbiG [p@bofh.edu.pl] has joined #scheme 17:17:26 r2q2 [~user@c-67-173-107-90.hsd1.il.comcast.net] has joined #scheme 17:19:30 infanticide [~tim@c-98-192-174-9.hsd1.ca.comcast.net] has joined #scheme 17:20:19 how on earth are list literals different from lists created with the 'list' command? 17:20:41 i'm getting different results when I pass '(1 2) to a function than when I pass (list 1 2) 17:20:56 that is unlikely 17:21:02 can you paste more code? 17:21:56 The effects of modifying literals are unspecified, and equal literals may be identical. You may modify lists you created with LIST, and each non-empty invocation of LIST is guaranteed to yield an object distinct from all other objects. 17:22:00 Pepe_ [~ppjet@anderith.bouah.net] has joined #scheme 17:22:23 http://wizardbook.wordpress.com/2010/12/15/exercise-3-17/ 17:22:33 ^it's from an sicp exercise 17:22:43 eholk [~eholk@2620:101:8003:200:e2f8:47ff:fe3e:26e0] has joined #scheme 17:23:14 other solution attempts I've written have that same behavior, where the presence of '(foo) gives a different count than the presence of a (list foo) 17:23:51 rudybot: eval (let ((x (cons '(a) '(a))) (y (cons (list 'a) (list 'a)))) (list (eq? (car x) (cdr x)) (eq? (car y) (cdr y)))) 17:23:52 Riastradh: your sandbox is ready 17:23:52 Riastradh: ; Value: (#f #f) 17:24:11 I guess Racket doesn't coalesce equal literals. 17:24:11 i'm using mit-scheme 17:24:20 i do have racket installed 17:24:30 In some systems that may give (#t #f) instead. 17:24:42 For example, in MIT Scheme, if you compile your code, it will give (#t #f). 17:28:12 (eq? '(a) '(a)) and (eq? (list 'a) (list 'a)) both give #f 17:28:33 is that because eq? compares pointers and both lists have different locations in memory? 17:28:40 Try ((compile-procedure (lambda () (eq? '(a) '(a))))). 17:30:13 MIT Scheme doesn't detect modification of literals, but there is only ever at most one copy of the literal in memory, so, for example, if you have (define (f) '(a)), and you run (set-car! (f) 'b), then (f) will give the list (b) afterward. 17:30:32 (This behaviour is not reliable; you may instead get an error, or a SIGSEGV, or nasal demons.) 17:31:49 -!- eholk [~eholk@2620:101:8003:200:e2f8:47ff:fe3e:26e0] has quit [Quit: eholk] 17:32:07 eholk [~eholk@2620:101:8003:200:e2f8:47ff:fe3e:26e0] has joined #scheme 17:38:23 choas [~lars@p578F6BBC.dip.t-dialin.net] has joined #scheme 17:43:47 -!- tildeleb [~tildeleb@c-24-7-85-179.hsd1.ca.comcast.net] has quit [Quit: tildeleb] 17:44:18 Scheme has nasal-demon-enabled UB? I thought that was in the domain of C. 17:45:33 (Well, I guess Chicken does, if you compile with high-enough optimisation levels. Then if you call CAR on a non-dotted-pair, or call a function with wrong argument count, SIGSEGVs often occur.) 17:46:58 Sorry, in the language of the R5RS, it is an error to modify literals. (Values, but not behaviour, can be `unspecified', in its nomenclature.) 17:49:24 -!- gravicappa [~gravicapp@80.90.116.82] has quit [Remote host closed the connection] 17:50:23 -!- alaricsp [~alaric@relief.warhead.org.uk] has quit [Quit: Leaving] 17:52:31 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 17:55:11 Riastradh: Indeed. The question is, do errors admit nasal demons in the same way C-style undefined behaviour does? 17:57:01 Yes. 17:57:20 :-O 18:00:03 bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has joined #scheme 18:02:47 -!- eholk [~eholk@2620:101:8003:200:e2f8:47ff:fe3e:26e0] has quit [Quit: eholk] 18:02:57 -!- HG` [~HG@p5DC0512C.dip.t-dialin.net] has quit [Quit: Leaving.] 18:05:04 mmc [~michal@82-148-210-75.fiber.unet.nl] has joined #scheme 18:07:36 antoszka [~antoszka@unaffiliated/antoszka] has joined #scheme 18:11:06 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has quit [Ping timeout: 240 seconds] 18:16:59 bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has joined #scheme 18:21:15 Kajtek [~paniwladc@nat4-230.ghnet.pl] has joined #scheme 18:41:59 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Quit: Leaving] 18:43:04 Nisstyre [~nisstyre@infocalypse-net.info] has joined #scheme 18:43:27 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 18:47:16 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 252 seconds] 18:55:19 eholk [~eholk@nat/mozilla/x-swlaxvyasjeskueq] has joined #scheme 18:57:46 Silly question: in a reduction machine like an interpreter you want all of your reductions to be O(1) right? 18:58:16 Or do you just want them to be in poly time? 18:59:05 a single step might involve arbitrary work on account of the runtime I suppose 18:59:11 oh alright 18:59:16 of course O(1) is usually better than polynomial 18:59:20 Of course 18:59:28 So it just has to be poly time okay 18:59:51 Of course O(0) is even better than O(1). :-P 19:00:01 (Sorry, just being silly.) 19:00:18 and O(-) rules them all! 19:00:23 O(0) would be a compiler optimization :p 19:00:36 :-) 19:01:52 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has left #scheme 19:13:02 -!- ec|fkn_a1ay_nick is now known as elliottcable 19:13:10 -!- eholk [~eholk@nat/mozilla/x-swlaxvyasjeskueq] has quit [Quit: eholk] 19:13:51 HG` [~HG@p5DC0512C.dip.t-dialin.net] has joined #scheme 19:17:07 cky: hahaha 19:17:11 cky: LOLOLOLOLOL 19:23:07 r2q2: I am interested by the way! 19:23:13 I just wasn't sure of context yesterday 19:23:19 I've added the paper to my reading queue 19:28:19 -!- tupi [~david@139.82.89.24] has quit [Quit: Leaving] 19:33:33 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 19:35:33 -!- bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has quit [Ping timeout: 264 seconds] 19:38:40 -!- peterhil [~peterhil@hoasnet-ff04dd00-56.dhcp.inet.fi] has quit [Quit: Must not waste too much time here...] 19:42:17 gravicappa [~gravicapp@ppp91-77-169-110.pppoe.mtu-net.ru] has joined #scheme 19:49:35 peterhil [~peterhil@hoasnet-ff04dd00-56.dhcp.inet.fi] has joined #scheme 19:53:45 REPLeffect [~REPLeffec@69.54.115.254] has joined #scheme 20:11:25 -!- gravicappa [~gravicapp@ppp91-77-169-110.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 20:14:41 eholk [~eholk@nat/mozilla/x-xmebygpyzqwhbspr] has joined #scheme 20:19:00 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Quit: bye] 20:19:06 -!- jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 20:24:58 taylanub [~taylanub@85.108.45.24] has joined #scheme 20:26:06 reading about vectors .. "Note that this is the external representation of a vector, not an expression evaluating to a vector. Like list constants, vector constants must be quoted: ..." 20:26:39 ok, so unquoted lists get evaluated. what happens to unquoted vectors ? guile seems to do the same as with quoted vectors, does the standard say anything ? 20:26:52 The standard doesn't say anything. 20:27:40 so i should never use unquoted vectors in my code, unless relying on implementation-specific features. right? 20:34:27 chturne [~charles@host86-128-227-101.range86-128.btcentralplus.com] has joined #scheme 20:34:33 Right. 20:36:14 REPLeffect [~REPLeffec@69.54.115.254] has joined #scheme 20:42:00 taylanub: Some implementations, like Chicken, will not evaluate unquoted vectors. 20:42:59 i figure 20:43:10 (thanks btw) 20:48:57 aidalgol [~user@114-134-7-23.rurallink.co.nz] has joined #scheme 20:49:52 -!- barryfm [~barryfm@fl-71-49-6-99.dhcp.embarqhsd.net] has left #scheme 20:55:54 -!- choas [~lars@p578F6BBC.dip.t-dialin.net] has quit [Quit: leaving] 20:58:38 how do I terminate a computation in mit-scheme or emacs in general? 20:59:47 i just did something stupid involving a list with a cycle and I'd rather not quit edwin and reopen 21:00:09 In MIT Scheme at a tty or under xscheme.el, or in Edwin? C-g, or C-c followed by any of {C-x, C-c, C-u, C-b} depending on exactly how you want to stop it. 21:00:12 jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has joined #scheme 21:01:57 Edwin. C-C did the trick. 21:02:12 Does anyone know if SISC is under development? If so, where is the best place to report a bug? 21:02:39 jcowan, it's not 21:02:54 Thanks. 21:02:55 but you can report it on sourceforge anyway, but nothing will happen :( 21:03:03 what bug is it btw? 21:03:21 GAS: It turns out that (eqv? nan non-nan) returns #t, where nan is (/ 0.0 0.0) and non-nan is any other flonum. 21:03:26 (oh, no longer GAS) 21:03:37 hmmm 21:03:41 To elaborate a little: C-c C-c aborts all the way to the top level; C-c C-u aborts to one REPL up; C-c C-x aborts to the current REPL; and C-c C-b enters a breakpoint. 21:03:44 Indeed, (eqv? nan nan) returns #t too, which is good. 21:04:38 there are around 4 open basic R5RS problems like that in the test suite ATM 21:04:50 Chicken returns #f for all such comparisons, which I consider a bug but Felix does not. All other Schemes consider nan eqv to itself and not-eqv to other flonums. 21:05:15 C-c C-b is useful for debugging; usually you want C-c C-x to abort a computation like that; C-c C-u is useful to exit a recursive error REPL; and C-c C-c is useful to drop everything and return to the top level. 21:05:17 R5RS says if both args are flonums, defer to =, so Chicken's behavior is *strict* R5RS but IMHO against the spirit of eqv. 21:07:46 -!- HG` [~HG@p5DC0512C.dip.t-dialin.net] has quit [Quit: Leaving.] 21:08:57 gas? 21:09:28 -!- mmc [~michal@82-148-210-75.fiber.unet.nl] has quit [Read error: Connection reset by peer] 21:10:28 *amoe* echoes Daemmerung 21:10:34 mmc [~michal@82-148-210-75.fiber.unet.nl] has joined #scheme 21:12:49 -!- peterhil [~peterhil@hoasnet-ff04dd00-56.dhcp.inet.fi] has quit [Quit: Must not waste too much time here...] 21:12:51 Geek Answer Syndrome, a variant of Male Answer Syndrome. 21:13:11 I like that. 21:13:16 The difference is that the GASser answers questions you didn't ask because he (usually he) thinks you would like to know the answers, as he would if the roles are reversed. 21:13:31 MAS has more to do with giving answers, true or false, in order to impress the asker. 21:14:13 peterhil [~peterhil@hoasnet-ff04dd00-56.dhcp.inet.fi] has joined #scheme 21:14:23 GASsers usually care very much that the answers are true, or as true as the state of their knowledge can make them; i.e. they are not bullshitters (in Frankfurter's technical sense) 21:20:10 jcowan: when you say 'hoi', is it the dutch hoi? 21:28:06 Well, it's the Loglan "hoi" (Lojban "coi"), which probably is borrowed from the English (a)hoy, which doubtless is related to the Dutch "hoi". 21:28:28 Nautical language is often shared between English, Danish, Dutch, and Low Saxon. 21:29:44 I haven't seen any real traffic on sisc-users in a year. I suspect that its users have all forked their own versions and moved on. Scott is quick to answer queries on sisc-devel, still. 21:30:06 *Sigh* 21:30:10 So often this happens in Scheme. 21:30:27 Ein Volk, ein Scheme, ein Developer. 21:30:40 Everyone I talk to about Stalin, e.g., has his own collection of bug fixes, but none of them have the slightest interest in contributing them back, amplified by the fact that there is nowhere to contribute them to. 21:30:54 So no, not very Volkisch, really. 21:31:05 What makes you think it's peculiar to Scheme? 21:31:14 Did I say so? 21:31:36 Well, you added `in Scheme' to the sentence, as though that would make it a stronger assertion than without the appendage. 21:31:54 Sisc-users is still alive. Patches get mailed there now and then. 21:32:33 But without an active developer, the project is moribund, as amoe observed. 21:32:56 really, Daemmerung? 21:33:05 traffic on those two lists seems very sparse 21:33:18 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 258 seconds] 21:33:20 haven't seen Scott since early 2010 21:33:38 not that long ago in Schemer terms I guess 21:33:41 I think my exchange with him was his last sighting. 21:33:44 pumpkin [~pumpkin@user-12hcrs5.cable.mindspring.com] has joined #scheme 21:33:44 -!- pumpkin [~pumpkin@user-12hcrs5.cable.mindspring.com] has quit [Changing host] 21:33:44 pumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 21:34:23 ah, nice nick :) 21:34:53 no CVS commits since 2007, in any case 21:35:11 SISC is "perfect," in the R6RS sense. 21:35:19 heheheh 21:35:54 No, I added "in Scheme" to delimit the subject of my remark. If I say that I am often dressed like a slob, I am not implicitly asserting that slob dressing is peculiar to me. 21:35:59 I tried to work with it for a little while, but Java was driving me nucking futs. 21:36:03 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 255 seconds] 21:36:28 yes I was trying to fix ant bugs today, i'm the debian maintainer... 21:36:33 Java code can be good or bad, like any other code. 21:36:58 jcowan, no, but if everyone were often dressed like a slob, then there wouldn't be much sense to making the remark. 21:36:59 The SISC code is fine. I just personally can't abide Java. 21:37:06 Ant is really a dreadful thing 21:37:34 I still have a couple of sexp-to-ant scripts around here somehere.... 21:37:50 strangely I quite like java still 21:37:50 -!- pumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Client Quit] 21:38:02 *amoe* considers some domestic violence analogy and thinks better of it 21:38:08 Heh 21:38:32 I am so clumsy. Was working with Java and I, ah, tripped and fell. Stupid me. 21:39:14 pothos_ [~pothos@111-240-169-203.dynamic.hinet.net] has joined #scheme 21:39:21 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 21:39:45 Well, I don't think this issue is a universal one; it is common in Scheme, and often found elsewhere. Python would not fall over if Guido died, I don't think. Certainly Jim Backus hasn't been working on Fortran for some time now, without development screeching to a halt. 21:40:14 I don't have a problem with ant, once I realized that it doesn't do what Make does. 21:40:18 -!- incubot [incubot@klutometis.wikitex.org] has quit [Remote host closed the connection] 21:40:32 It resolves dependencies only at the task level, not at the file level. 21:40:38 That's because Fortran and Python attained critical mass. 21:40:42 -!- pothos [~pothos@111-240-170-20.dynamic.hinet.net] has quit [Ping timeout: 252 seconds] 21:40:55 Well, sure; that's another way of saying the same thing. 21:40:58 -!- pothos_ is now known as pothos 21:41:14 (and exploded into enormous messes that we're still left cleaning up the fallout of decades later) 21:41:20 incubot [incubot@klutometis.wikitex.org] has joined #scheme 21:41:34 What, you don't think Fortran is "perfect"? 21:41:52 *jcowan* is reading Backus's retrospective on Fortran I, II, III. 21:42:11 (from HOPL-I proceedings) 21:42:14 -!- taylanub [~taylanub@85.108.45.24] has left #scheme 21:44:00 (btw, I'm not the ant maintainer. that would be truly insane... sisc maintainer) 21:44:26 Oh. I thought you were saying you were the Debian ant maintainer. 21:45:25 nope. If you have any sisc patches send them my way, though... 21:45:34 I have just put together my bucket list of open-source programming projects. Oddly, all but one are in Java, CL, or Scheme. 21:45:47 Okay, I'll try to make a patch for this problem. 21:47:26 -!- aidalgol [~user@114-134-7-23.rurallink.co.nz] has quit [Quit: Time to go!] 21:50:00 jcowan: are the WG2 items completely set in stone now? 21:51:16 I should make a patch for my SISC de-Beaning, in case some other silly person ever wants to get it running on Dalvik. 21:51:20 all. 21:51:26 er, "No, not at all." 21:51:31 New proposals are welcome. 21:51:36 So are new members. 21:52:00 Not even WG1 is set in stone yet. 21:52:02 Is Dalvik any less excruciating than vanilla Java? 21:52:16 No, it is very much Java. 21:52:21 It isn't a different dialect of Java, it just has fewer standard classes available. 21:52:24 With stuff on the reassigned docket, is there still a chance it can go in WG2? 21:52:44 I know, jcowan, but I was wondering whether getting anything done in the the Dalvik world is less painful than getting anything done in the Java world. 21:53:01 amoe: What do you have in mind? 21:53:47 Particulary C FFI. But I know agreeing on that is... extremely unlikely 21:54:06 it would be such a big win, though 21:54:12 FFI is so very dependent on underlying implementation.... 21:54:29 Since all WG2 is optional, anyone who hated it or couldn't support it could just ignore it 21:54:30 It's also very easy to get wrong and very hard to get right. 21:57:12 Speccing an FFI isn't so dependent on the underlying implementation. But it is a lot of work, and people don't agree on what the correct level is. 21:57:25 JVM/CLR is in some ways easier. 21:57:26 mithridates [~mithridat@142.167.229.211] has joined #scheme 21:58:50 Since they have a formal ABI, yes. 21:59:21 IMO a low-level FFI is fine 21:59:38 FFI code is ugly by its nature 22:00:01 Racket's FFI is the bestest FFI, and it is still evolving. I say let evolution continue. Too soon to standardize/ossify. 22:00:45 Characterizing an FFI by its `level' is pretty silly. More important is whether the mechanism works, and whether it works robustly over variation in Scheme implementation and host environment. 22:01:54 aidalgol [~user@114-134-7-23.rurallink.co.nz] has joined #scheme 22:02:18 Since it's a C FFI, just stay totally within the standard C platform/environment. 22:02:20 *amoe* grins 22:03:17 *Daemmerung* sings "The Ghetto," snaps his fingers 22:05:24 That excludes access to shared object libraries, one of the most important things for a C FFI to have (or at least, so say some) 22:05:34 erk 22:05:40 good point ;) 22:06:05 I would only consider a racketish dlsym-style thing appropriate 22:06:49 But I guess that can't be specced without POSIX 22:06:52 What a PITA 22:07:34 *jcowan* shrugs. 22:08:00 Deciding what Posix stuff to provide for WG2 is one of the problems in the back of my mind right now. 22:08:18 Seriously though, the various R6 implementations have nice FFIs and they can more or less be used portably now. 22:08:19 WG2 turned down a full Posix package (all 1116 interfaces) 22:08:37 Well, you may have just talked yourself into the chairmanship of WG3. 22:08:43 lol 22:08:59 But they do want a "simple Posix" package. The question is, what should be part of it? 22:09:17 Everything I need, and nothing else. 22:09:30 Personally I want FFI more than POSIX 22:09:52 I also want a pony :p 22:12:43 I suppose there is nothing for it but to go through various implementations and see what they provide as "Posix". Brutal job, really. 22:15:06 jcowan: Wow, you specced a subprocess API 22:15:57 Thanks for supporting environment modification :) 22:16:35 Where is it? 22:16:51 any reason to leave out stderr redirection? WG* just doesn't know about stderr? 22:17:11 http://trac.sacrideo.us/wg/wiki/ProcessPortsCowan 22:18:04 Gack. 22:18:52 *jcowan* thinks redirecting stderr is usually a bad thing, though sometimes redirecting it to syslog would be good. 22:19:08 *jcowan* invites Riastradh's denunciation of the above. 22:19:35 heheh 22:19:47 You learn more from criticism than from praise. 22:20:03 can we have ports and not files for the redirections? 22:20:07 I should remove the call-* procedures now that WG1 has call-with-port. 22:20:26 Well, but suppose they are not file ports? What then? 22:21:27 WG1 has abandoned p-list file specs, but WG2 will probably still keep them. 22:21:41 So stderr for every process should be /dev/console? 22:23:25 If you mean /dev/tty, then I suppose so. 22:23:50 Existing systems bind /dev/tty badly for daemon processes, but that's not the fault of the process. 22:23:54 No, I mean /dev/console, or whatever init opens for fd 2 and every rpocess inherits. 22:23:57 process 22:24:14 I see no reason to be able to write init in *portable* Scheme. 22:24:39 jcowan, why would they need to be file ports? 22:24:40 You said `redirecting stderr is usually a bad thing'. 22:24:47 Usually, yes. 22:25:03 I redirect it sometimes because a program outputs to stderr when it should output to stdout. 22:25:05 I might want to pipe input from another subprocess, or socket, or whatever... 22:25:08 (and `sometimes redirecting it to syslog would be good', but on most systems the syslog already listens to /dev/console, so that's moot) 22:25:08 jcowan: just do sudo bash -c 'cp /usr/bin/mzscheme /bin/init && reboot' 22:26:02 amoe: True. What I meant was, suppose it is a string port or directory port or other port without a Posix representation? 22:26:10 Still, it wouldn't be an outrageous extension. 22:27:28 hmmm I see 22:29:09 *jcowan* adds port-or-string alternative and stderr 22:29:18 So many changes in ballot 3 and all anyone talks about is what we call bytevectors... 22:30:06 Blue. Definitely paint it blue. 22:31:29 foof, you mean u8vectors! 22:32:44 It's not what you call them, it's how you see them. 22:32:52 The one dispute is a proxy for the other. 22:32:58 I am curious about the rationale for prohibiting REPL module definitions 22:33:05 (Overall I am very happy with the outcome of ballot 3.) 22:33:12 Not prohibited, just not prescribed. 22:33:25 I am a bit sad that srfi-9 passed, but oh well. 22:33:52 so will that be unspecified, then? 22:34:13 Sure. 22:34:23 I thought 'No' means explicitly prohibiting it... 22:34:27 R7RS preserves the R5RS rule that anything not prohibited is permitted. 22:34:41 And very little is prohibited. 22:35:00 Why the separate 'unspecified' option then? 22:36:55 amoe: That's not clear to me either. foof, do you read that "no" as prohibitory? (#163) 22:38:26 Of course not. 22:38:58 So "no" and "unspecified" meant the same thing? 22:39:19 Oh... in this case yes, I should have left out the unspecified option. 22:39:47 Okay, no actual problem. 22:40:05 :) 22:41:32 WG1 work is much appreciated 22:41:36 I want to write a new section for draft 2 on the top level, pulling together everything about it from other bits of the draft plus #150 22:41:37 amoe: Thanks 22:43:54 We don't need a new section, there are relevant sections of R5RS we can edit. 22:44:30 *Need*, no. But I think it would be clearer to introduce it, probably as 5.6. 22:45:27 we also need to think about whether scripts = REPL in terms of things like redefinitions. 22:53:03 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 22:57:42 tupi [~david@139.82.89.24] has joined #scheme 22:58:34 Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has joined #scheme 22:58:43 -!- Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has quit [Excess Flood] 23:12:20 Probably - there's only one "top-level" semantics. 23:12:50 The only thing we've voted on where a script has any distinction is in the initial bindings. 23:17:13 -!- littlebobby [~bob@unaffiliated/littlebobby] has quit [Quit: Ex-Chat] 23:17:44 *jcowan* nods. 23:30:47 bugQ [~bug@c-71-195-207-34.hsd1.ut.comcast.net] has joined #scheme 23:36:34 -!- kuribas [~user@94-227-91-219.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:37:10 -!- jcowan [c6b912cf@gateway/web/freenode/ip.198.185.18.207] has quit [Quit: Page closed] 23:40:47 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #scheme 23:41:33 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 264 seconds] 23:41:57 wisey [~Steven@host86-177-247-249.range86-177.btcentralplus.com] has joined #scheme 23:42:00 -!- Kajtek [~paniwladc@nat4-230.ghnet.pl] has quit [Quit: Leaving.] 23:42:16 -!- aidalgol [~user@114-134-7-23.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:44:17 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Remote host closed the connection] 23:45:35 Nisstyre [~nisstyre@infocalypse-net.info] has joined #scheme 23:47:21 -!- masm [~masm@bl15-133-116.dsl.telepac.pt] has quit [Ping timeout: 276 seconds] 23:49:01 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Quit: realitygrill] 23:54:50 dylukes [~revenantp@pool-108-17-125-138.pitbpa.fios.verizon.net] has joined #scheme 23:55:57 Is there any significant difference between (define (square x) (* x x)) and (define square (lambda (x) (* x x)))? 23:56:30 no. 23:56:38 I mean, I know the difference in the two, but I mean, are there situations where one wouldn't work as opposed to the other (I kind of prefer the latter anyhow). 23:56:53 what is the difference between the two? 23:57:00 I don't see any, but that's why I'm asking. 23:57:17 none, the first is sintactic sugar for the latter. 23:57:20 I see the first as a direct beta reduction, and the second as a bound lambda. 23:57:21 *syntactic 23:57:24 but you just said "I know the difference in the two"? 23:57:27 So, I kind of see the latter as sugar for the first. 23:57:37 other way around. 23:57:55 dylukes, procedures are just values. 23:58:01 DT``: I'm aware. 23:58:39 so the latter form is what you are /really/ doing, in both cases. 23:59:02 binding a symbol to a value that is. 23:59:12 (or rather other way around) 23:59:32 True, but applying (lambda x. x) t is just a reduction/rewrite to t 23:59:36 which is just what define is. 23:59:36 usually the first just expands to the latter too: 23:59:49 While I see the first is sugar for the latter, it makes more sense the other way to me I guess. 23:59:52 rudybot, (syntax->datum (expand-once #'(define (f x) x))) 23:59:52 DT``: ; Value: (define f (new-lambda (x) x))