01:08:00 -!- WildHalcyon_ has joined. 01:08:56 Sorry about my lack of patience yesterday, I was tired, and Im still really sick 01:09:27 I'd been reading the logs, and I was hoping to run across bbls, so I could comment on some of the ideas he'd put forth regarding his new language 01:09:56 brb 01:34:35 back! 01:45:09 -!- WildHalcyon__ has joined. 01:45:18 -!- lament_ has joined. 01:50:51 -!- lament has quit (Connection timed out). 02:02:41 -!- WildHalcyon has joined. 02:03:39 -!- WildHalcyon_ has quit (Read error: 110 (Connection timed out)). 02:08:21 -!- WildHalcyon__ has quit (Read error: 110 (Connection timed out)). 02:16:37 -!- WildHalcyon_ has joined. 02:17:24 stupid computer... 02:17:51 yay redundantly redundant 02:18:27 lol, sorry 02:18:45 I should have said "deathly ill computer" 02:18:58 what's wrong with it? 02:19:36 Well, it goes through these bouts of freezing 02:20:03 Im not sure exactly when or why it happens, but the only solution I've found so far has been a clean reinstall of XP 02:21:58 hmm... well, maybe it's not a software problem. could be the motherboard. check with support forums for your computer, see if it happens to other people. 02:22:14 if it happens after you reinstall the OS 02:22:28 Well, once I reinstall the OS, its okay for a while... 02:22:32 and I KNOW its a hardware problem 02:22:37 but I dont have the bling-bling to fix it 02:22:58 well if it's a bug in the hardware, call up the company 02:23:14 they should replace it if it's a common problem, no matter what 02:23:29 Im not sure which company to call... motherboard? graphics card? memory? 02:23:41 it might even be my DVD drive 02:23:44 Im not sure 02:23:50 DVD drive? 02:23:55 try disconnecting parts? 02:24:19 it's prolly not the gfx card 02:24:27 it could be memory 02:24:28 I've got a flaky gfx card actually 02:24:41 but to freeze the computer entirely? 02:24:46 freezes the comp and every reboot I have to boot several times until a pic comes up 02:24:52 weird 02:24:56 yup 02:25:02 check if others have problems with the hardware you have 02:25:16 I got this from work, being a matrox I still like it more than my old voodoo3 despite the oddities :) 02:25:18 Ive checked and I havent found anything, I posted the problem in several forums 02:25:24 hmm 02:26:02 all I know is - its only an XP problem, I had windows 2K server, and it didnt freeze up 02:26:16 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 02:27:36 first thought would be to run without one of the memory boards 02:27:46 see if that helps 02:27:49 I've tried switching them out 02:27:52 nothing yet 02:28:21 Right now, I think I might just deal until my student loans come in, then I can buy a new one 02:29:46 oh well 02:29:57 until then, I'll just bask in the glory of esoteric programming languages 02:31:24 I'm going to go ponder about how much taking care of an iguana would cost, and try to sleep also 02:31:33 at the same time? 02:31:45 sleeping and pondering about iguanas... 02:31:48 interesting 02:32:19 the temperature here fits them better than me so I can't sleep 02:33:46 maybe you'll have freaky iguana dreams 02:35:15 like Godzilla 02:35:30 that was one freaky iguana 02:37:34 Like most estranged youths, I've been trying to create an esoteric language, iguana wouldn't be a bad name for it... 02:38:01 iguana is a pretty good name for an esoteric language 02:38:14 now you'd just have to make a recursive acronym out of it 02:38:37 what's your esolang like? 02:38:38 That's always the fun part 02:38:47 Its sadly a little on the boring side.. 02:38:59 oh? 02:39:01 Ive always liked befunge, but I thought it was a little too... I dont know... too much like a toy 02:39:20 and I thought I would be horrible and make a useful version, one that had some added abilities 02:39:27 Im debating about lambda calculus 02:40:08 :-D 02:40:44 either that, or functions/procedures 02:40:59 but regardless... the part that Im having trouble with is that, since befunge is a 2D language, I want the functions to be 2D as well 02:41:24 and I want to be able to mark how tall/wide the function is in the definition 02:41:28 you could define functions as being a set of locations in a plane 02:41:57 I was thinking of having a function definition defined by a vector - a point and an x and y coordinate for a rectangle 02:42:18 yeah 02:42:31 within the rectangle, the function IP behaves exactly like a regular fungish pointer - on a torus 02:43:24 I have functions uncreatively in my esolang. you can just define characters as including a file 02:43:42 I dont understand? 02:44:13 well, you could define a character, let's say 'q', as doing whatever is in a file "foobar" 02:44:22 Ohh! 02:44:23 I see 02:44:26 yeah 02:44:28 well, that's not too bad 02:44:40 That's actually very good 02:44:44 but it's not really a function as it is more like a symlink 02:44:53 because it doesn't have scope or anything 02:45:11 well, yeah.. but it certainly has modularity - every function is immediately a modular file 02:45:17 yeah 02:45:28 My crazy comp sci 101 prof. would be thrilled - he LOVED modularity 02:45:30 it made my life easy when proving turing-completeness for my language 02:46:01 My language isn't special enough to require a very well-thought-out proof for TC 02:46:18 well, mine was pretty obviously turing complete 02:46:23 but I wanted to prove it nonethesame 02:46:29 I just wrote a brainfuck interpreter for it 02:46:30 in it** 02:46:37 well, that'll prove it then 02:46:40 yeah 02:46:50 it's extremely slow, but that's to be expected 02:47:11 Yeah, Ive been working on my language for a few months (3.... I think), because I'm having a big issue deciding how to call the functions 02:47:22 see, I wrote my interpreter in PHP, an interpreted language. so I had my brainfuck interpreter being interpreted by my language interpreter being interpreted by a php interpreter being interpreted by the processor 02:47:30 One option is just to push the function name onto the stack and have an 'execute' command 02:47:42 It must not have been very fast... 02:47:51 no 02:48:11 one of these days I'll rewrite it in C 02:48:21 hmm... you handle strings? 02:48:28 oh, it's like befunge 02:48:29 Possibly 02:48:29 yeah 02:48:35 Im actually debating that 02:48:46 I might just handle chars and 8-bit ints 02:49:07 and then support a library of functions to deal with strings and 32/64/9999-bit ints, and floating point numbers 02:50:00 I sort of have string support... I have a buffer that concatenates digits to represent a decimal number 02:50:12 Another option I was considering was using unicode for the programming and having function names be japanese kanji characters - but I thought that might be too hard to program in 02:50:19 that's... evil 02:50:21 I like it 02:50:27 brb 02:50:31 I might make it a derivative language ;-) 02:59:07 -!- WildHalcyon has joined. 02:59:12 bah! 02:59:22 computer slightly mad 03:14:16 back 03:17:30 your computer must not like that you're suggesting esoteric programming languages 03:17:32 it's getting scared 03:17:33 -!- WildHalcyon_ has quit (Read error: 110 (Connection timed out)). 03:17:35 -!- WildHalcyon__ has joined. 03:17:59 my computer fears me 03:18:02 muahahahaha! 03:18:23 hmm... not so scared as it is frantic. 03:18:36 my computer's afraid of me - it listens to me 03:18:40 well... every attempt to subvert me only deepens my resolve 03:19:12 -!- iamcal has joined. 03:20:55 the evening is nigh... project 'iguana' shall be completed before its death 03:21:05 brb 03:21:18 project iguana? 03:21:40 -!- Toreun has quit (Read error: 104 (Connection reset by peer)). 03:21:50 yes, its the temporary name of my esolang 03:22:01 toreun and I were discussing it earlier 03:22:08 fleshing out some bloody annoying details 03:22:57 -!- Toreun has joined. 03:23:12 hmm whatever your computer's got must be contagious, WildHalcyon 03:23:13 my computer, in its infinite hatred of everything that I was, am, or ever will be, is trying to thwart my creative efforts 03:23:37 lol, yeah... its infected with RAGE... stupid 28 days later 03:27:00 its alright though, Im beginning with the good old-fashioned pencil-and-paper technique, I visualize stuff better when I write it down 03:27:30 I can never visualize things on the computer 03:28:12 I can never really be creative on a computer... especially a desktop 03:28:19 yeah, I have trouble with that too 03:28:46 I need to get my typewriter fixed. I actually prefer writing, like narratives, etc, on a typewriter. 03:29:08 I think programming in befunge on a typewriter would be a little more than just difficult 03:29:17 yeah 03:29:21 I get that feeling too 03:31:47 So, I still need a method for calling methods 03:32:04 the execute-string method isn't necessarily BAD, its just not very esoteric 03:32:29 yeah 03:32:31 hmm 03:32:49 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 03:33:37 at one point I was debating about 2D function names, but I dont think I can do it with just the 127 ascii characters 03:33:58 how about: get rid of methods all together - just have the equivalent of a goto in 2D 03:34:51 another possibility. 03:35:08 that way you can define "sections" of your code to be about one thing 03:35:08 I was thinking of having 2 types of gotos - a regular one, and a 'function' one that kept track of where it came from 03:35:17 ah, like gosub 03:35:35 that's what I meant 03:35:42 sorry, I'm speaking basic here, it seems 03:35:54 -!- iamcal has quit ("stuff to do"). 03:36:31 its okay 03:36:42 I liked the term, and I understood it, even if Ive never learned basic 03:37:05 yeah. that's what basic's about, I guess 03:37:24 BASIC's my roots, though, and it's the only language I can think of with gosub 03:37:43 well, I might just have to get myself a BASIC education 03:37:46 ... sorry for the pun 03:38:09 it's okay. I appreciate bad puns. 03:38:26 and I realized that would have been the perfect opportunity for INCLUDING a bad pun within that statement 03:38:30 but unfortunately, I could not think of any 03:38:48 lol, its what Im here for 03:40:03 brb 03:40:20 k 03:41:43 have you ever heard of the language java2k? 03:41:49 nope 03:41:59 but I would gather from the name that it's like a new version of Java 03:42:11 (a language which I cannot stand, btw) 03:42:32 (especially because it's overused WAY TOO MUCH) 03:42:36 (yeah, I'll stop ranting now) 03:42:58 lol, thats perfectly fine, no.. its more of a joke language 03:43:07 oh? 03:43:14 * Toreun googles it 03:43:29 it has random undefined behavior 03:43:35 ah, perfect time for my internet to crap out on me 03:43:56 ah, yes, so it's a lot like java 03:43:57 something works alright only 90% of the time, including the 90% 03:44:24 lol 03:44:28 what about that statistic? 03:45:02 and then that statistic? 03:45:28 "Java2K is not a deterministic programming language, but a probabilistic one. Even for built-in functions, there is only a certain probability the function will do whatever you intend it to do. All Functions have two different implementations. At runtime, based on a pseudo-RNG, the actual implementation is choosen. This is in line with common physicalist assumptions about the nature of the universe - there is never absolute securi 03:45:42 ays only probability" 03:45:43 yeah. so I'll stop with the probability theory. 03:47:15 lol, its crzy 03:47:21 yeah 03:47:39 hmm... I guess if EVERYTHING holds true to the 90% of the time thing, we'd have a paradox 03:47:51 because it would become 0% eventually 03:48:10 well, theres one instruction which would operate 100%... Im trying to remember what it is, I think its an if statement 03:49:42 ah 03:49:44 that's no fun 03:49:53 I want a 90% chance of the if being an ifnot 03:50:19 there's one of those too, but this instruction is set up so that you can make it 99.9, or 99.99% 03:50:27 oh 03:50:39 Im sorry, Im not explaining it right 03:50:46 http://p-nand-q.com/humor/programming_languages/java2k.html 03:50:59 yeah, I think I'm on that site 03:51:02 yes, I am 03:52:26 but the manual is 404, you can get it cached one google though 03:52:38 yeah 03:58:13 brb, phone conversation distracting me 03:58:15 k 04:00:52 Phew... finally! 04:01:08 heh 04:01:18 so I've been looking at other langs (especially esolangs) to see what ideas I can 'borrow' (I prefer steal) to include 04:01:42 well, I'm writing up formal specs for my lang right now, actually 04:01:47 it's a 2D language 04:01:54 that was inspired by befunge 04:02:10 is it very similar to befunge, or is it more like argh or enema? 04:02:19 I'm not familiar with those two 04:02:24 but no, it's not similar to befunge 04:02:34 it's two dimensional 04:02:37 that's about it, I guess 04:03:05 the thing that I really like about two dimensional languages is that there's no need for for- and while- loop syntax, because you can just write your own 04:03:23 yeah 04:03:54 what else is special about it? 04:04:01 it has a stack and a queue 04:04:13 and it's self-modifying techniques I consider pretty original 04:05:44 here's the instruction list: http://www.toreun.org/quast/esolang.txt 04:05:49 it's not a specification, though 04:05:57 so a lot might be unexplained and confusing 04:06:31 -!- WildHalcyon has joined. 04:07:52 its looks okay 04:09:11 so there's a stack and a queue? 04:09:23 yeah 04:10:04 an a section called the "void" which is basically temp memory for operations 04:10:08 and a buffer 04:10:13 for numbers 04:11:02 ohh, ok 04:11:25 http://www.toreun.org/quast 04:11:39 there's my interpreter, and my brainfuck interpreter 04:11:52 I'm off to bed, I'll finalize my specification tomorrow 04:12:01 g'night 04:12:01 night then 04:12:34 Im out of here too 04:12:37 -!- WildHalcyon has left (?). 04:22:41 -!- WildHalcyon__ has quit (Read error: 110 (Connection timed out)). 05:38:26 -!- WildHalcyon has joined. 05:57:32 -!- WildHalcyon has left (?). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 11:11:50 -!- deltab has quit (Read error: 110 (Connection timed out)). 11:45:38 -!- kosmikus|away has changed nick to kosmikus. 14:08:33 -!- Toreun has quit (orwell.freenode.net irc.freenode.net). 14:20:39 -!- deltab has joined. 15:10:21 -!- Toreun has joined. 16:46:18 -!- calamari_ has joined. 16:46:20 hi 16:46:46 hi 16:51:30 what's new, calamari_? 16:56:32 not too much.. haven't worked on anything since I released bfasm 0.10 16:56:52 oh, can I take a look at that? 16:57:31 sure :) http://www.kidsquid.com/compilers/bfasm/bfasm.html 16:58:45 what syntax does it use? nasm? 16:59:35 I made up my own syntax for it based on what would be easiest to parse 17:00:47 3 letter instruction.. operands (spaces or tabs are ignored) 17:01:23 it looks pretty normal, though.. for example: mov r1, r2 17:01:26 yeah, I see 18:10:00 -!- kosmikus has changed nick to kosmikus|away. 18:35:53 -!- kosmikus|away has quit (Read error: 104 (Connection reset by peer)). 18:38:37 calamari_: so are you going to compile C to it? 18:39:51 -!- kosmikus|away has joined. 18:53:07 lament: yeah, I still want to do that 18:53:28 it can't be ANSI C, tho 18:53:49 and that might upset some purists 18:54:00 Bah. C is so boring. Implement B instead! 18:54:21 BCPL ? 18:55:07 No, B. I believe it came somewhere in-between BCPL and C. 18:55:15 yep 18:55:44 From what I've seen, it's something like a typeless C. 19:03:39 neat, B looks a lot closer to what I'll be doing: http://cm.bell-labs.com/cm/cs/who/dmr/btut.html 19:51:37 -!- lament_ has changed nick to lament. 20:46:17 -!- calamari- has joined. 21:06:20 -!- calamari_ has quit (Read error: 110 (Connection timed out)). 22:14:23 -!- iamcal has joined.