04:14:28 -!- WildHalcyon has joined. 04:14:54 I figured out what was wrong with my bloody computer! 04:26:33 -!- WildHalcyon has quit (Read error: 104 (Connection reset by peer)). 05:06:42 -!- tonsofpcs has joined. 05:06:53 hi tonsofpcs 05:07:14 hi little french-israeli girl 05:09:36 -!- WildHalcyon has joined. 05:09:52 hi WildHalcyon 05:10:00 what was wrong with your comp? 05:10:24 he sees your name on his screen 05:44:08 wild -- check where he got his name from -- its a list of french-israeli girl names 05:44:21 http://gardiensdudonon.free.fr/t/Nom_F-Ton.htm 05:51:29 -!- heatsink has joined. 05:57:03 -!- tonsofpcs has quit. 06:10:12 hmm... 06:10:27 no, no french israli girl names, not that you're here anymore! 06:11:07 Anyhow, Toreun, it turns out that SOMETHING has a conflict with one of the windows automatic updates... once I installed it, it would screw up alllllll the time! 06:11:08 * heatsink wonders if there's a nonsense contest in progress 06:11:21 * WildHalcyon is best at talking nonsense 06:13:13 Im still having problems with my esolang :-( 06:13:31 but at least that's a problem with my own thinking process, and not a manufactured malfunction 06:13:46 Hmm... what is it? I'll try to find it in the archives 06:14:03 I dont know if I mentioned it there 06:14:21 I mentioned some problems, but the problem that Im having right now is different 06:14:37 Im trying to think of a usable syntax for a two-dimensional lambda function 06:14:40 Tell me about your different problem, WildHalcyon? 06:14:54 Do you try to think of a usable syntax for a two-dimensional lambda function often? 06:14:59 * heatsink turns off Eliza 06:15:10 okay 06:15:53 Yes, constantly practically 06:15:56 who is Eliza? 06:16:25 Eliza is an old chatterbot, it worked by turning everything the other person said into a question 06:17:00 (very( old 06:17:05 *very* 06:17:28 Oh, I see 06:17:29 60s or 70s 06:17:33 wow 06:17:41 they HAD chatterbots that far back? 06:17:45 I figured 80's earliest.. 06:17:52 They didn't call it that 06:18:09 that's as surprising as learning that walrus is one of the oldest words in the english language 06:18:12 1966 06:18:39 http://jerz.setonhill.edu/if/canon/eliza.htm 06:19:39 fantastic! 06:23:53 http://www.cs.nott.ac.uk/~gxk/courses/g5aiai/002history/eliza.htm 06:24:26 muahaha 06:25:03 Anyhow, yes... a fungish-type language, supports functions and hopefully a lambda operator, but... how should I do that in 2D? 06:25:31 Will you allow a command to copy data from point A to point B? 06:26:02 How so? 06:26:16 Then you can either bring the lambda to the data, or bring the data to the lambda 06:28:24 I think I see what you're getting at, but Im not entirely sure... 06:30:17 so, lets say that I have a function denoted at (x,y) and Im right now hanging out at (a,b), what would be the best way to head to (x,y), and having finished my business there, come back? 06:32:15 Well, if you have random access, the problem's solved. Just poke the data at (x,y), and the return location at (x+1,y) or something like that 06:33:09 The language won't have random access so to speak 06:33:19 okay 06:33:44 So something has to move from (x,y) to (a,b) one cell at a time? 06:33:49 The problem is, I want the language to support arbitrarily large fields, and I can't have an arbitrary goto command on something that can be larger than the biggest integer the language supports 06:34:22 what is a field? 06:34:24 Not necessarily one cell at a time - in fact, Im supposing this with the hypothesis that the programmer has no idea where the function itself is located 06:34:35 a two-dimensional programming 'field' (like in befunge) 06:34:41 ok 06:35:35 The program itself might know where it is - I haven't really fleshed out these particular details yet 06:35:54 I've been working on modularity issues, and string conventions 06:36:04 * heatsink takes another bite of lentil mushroom soup 06:37:10 * WildHalcyon is currently enjoying a chocolate chip cookie 06:38:15 Can a single datum (a cell, the stack contents, etc.) be arbitrarily big? Because then you could pack the lambda function into a single value, and then unpack it in-place... In fact, I've been wanting to do an esolang sort of like that 06:39:20 Stack contents possibly, but an actual cell is limited to a 8-bit value 06:39:35 Well, my idea was an esolang where the program had to include code to expand itself into memory, starting from only one cell 06:40:01 So there's an option: packing & unpacking the lambda 06:41:01 You might be able to think of some way, other than addressing by grid location, of moving data to/from an arbitrary location... making a 'tunnel' of sorts 06:41:17 Thats what I was thinking about, having a sort of 'wormhole' function 06:41:47 basically, you would say "go to function x" and then the program would look up the location of function x, go to it, and at the end, return to where you were to begin with 06:42:33 that works 06:43:01 Have you worked out the details? 06:43:49 not at all - I've been thinking about using lambda functions like false (http://wouter.fov120.com/false/) except creating a sort of function-writing syntax for making two-dimensional functions 06:45:36 * heatsink says in a Monty Python voice, "I can't read this!" 06:46:17 what do you mean? 06:46:36 the false page... 06:47:16 its confusing, or you can't go to it? 06:47:24 It's confusing 06:47:51 It's like they took all the alphabetic characters out of Perl 06:48:01 and added eszets 06:48:43 well.. yes, the syntax is a bit wonky 06:48:48 but when you' 06:48:57 you're stuck with one-character commands, its easy to get limited 06:49:05 yea 06:50:37 hmm, the 2d function syntax is gonna look interesting 06:51:11 Im sure that it will, but, it's going to hopefully be more readable than befunge 07:00:18 I dont know, its not terribly important right now. Im sleepy. Time for bed 07:00:35 alright 07:00:45 goodnight wild halcyon 07:00:53 good night sinker of heat 07:00:54 good wild halcyon nights 07:00:59 -!- WildHalcyon has left (?). 07:27:20 -!- heatsink has quit ("Leaving"). 07:57:25 -!- cmeme has quit ("Client terminated by server"). 07:57:37 -!- cmeme has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined.