00:39:55 -!- ihope has joined. 00:40:11 PLEASE ABSTAIN FROM REINSTATING 00:40:26 * Baughn eeps 00:40:33 PLEASE ABSTAIN FROM ABSTAINING 00:40:59 PLEASE ABSTAIN FROM GIVING UP 00:41:10 Last command ignored 00:41:10 Wait a minute... 00:41:13 Aww. 00:41:22 PLEASE GO BACK IN TIME 00:41:35 PLEASE ABSTAIN FROM ABSTAINING FROM ABSTAINING 00:41:35 "BACK IN TIME": No such label 00:42:03 Last command ignored: Abstaining from abstaining 00:42:25 PLEASE IGNORE "\"BACK IN TIME\": No such label" 00:42:31 PLEASE IGNORE "Last command ignored: Abstaining from abstaining" 00:42:51 Excessive politeness error 00:43:20 Please type out the last five prime numbers 00:43:54 I am 25% sure that the last prime number ends in a 3. 00:44:14 Anyway: the last five prime numbers. 00:44:21 (muahaha) 00:45:18 DWIM 00:45:30 NWIS 00:45:55 RTFM! 00:46:04 BIHNM! 00:48:39 Baughn: what's that one mean? 00:49:10 SZDTU BIHNM 00:49:18 SimonRC: It's a quantum superposition of every semantically correct five-word sentence that starts with those letters. 01:10:49 Regexes and BNF need to be combined. 01:11:28 Combine them into... The Backus-Naur Regex! 01:21:34 PLEASE GIVE UP 01:21:45 PLEASE ABSTAIN FROM RESUMING #80 01:21:54 PLEASE ABSTAIN FROM REINSTATING 01:22:13 PLEASE ABSTAIN FROM ABSTAINING 01:25:32 * SimonRC goes to bed. 01:26:17 -!- calamari has quit ("Leaving"). 01:34:31 I was going to say "PLEASE ABSTAIN FROM GOING TO BED", but I had already ABSTAINed FROM ABSTAINING... 02:01:08 -!- ihope has quit ("Greased potion of death? That's a new one."). 02:08:44 PLEASE ABSTAIN FROM NEGATING. 02:09:14 ABSTAIN FROM POLITENESS 02:18:37 FOR THE LOVE OF GOD, ABSTAIN FROM CAPSLOCK 02:25:35 * SimonRC goes to bed. 05:50:33 -!- GregorR_ has joined. 05:51:14 -!- GregorR has quit (Nick collision from services.). 05:51:18 -!- GregorR_ has changed nick to GregorR. 06:05:05 -!- EgoBot has quit (Remote closed the connection). 06:05:47 -!- EgoBot has joined. 06:47:32 -!- nooga has joined. 06:47:42 NOOOOOOOOOOOOOOOOOOOGA! 06:47:47 hi 06:47:54 :-) 06:47:58 * GregorR is bound by law to do that whenever you come in ;) 06:50:45 hhehe 06:50:58 so, what's new? 06:51:10 Well, I'm preparing a Giki 1.5.0 release. 06:51:28 And that's been my entire life for about a week :P 06:52:43 oh 06:53:26 well, i've been quite bussy, i'm working for a webdesign company now 06:53:54 You tooooooootally want to pass your judgment on the new default template for Giki ;) 06:56:21 i'm getting a QA job for the summer 06:56:27 it will be sooooooooooo boring! 06:56:33 but i'll have money :D 06:56:36 I'm so glad my job doesn't suck :P 06:56:59 I have a job where I actually got to install Giki internally and it's being used XD 06:57:03 so 06:57:19 i'll check that *new template* 06:57:34 nooga: Mind a PM? 06:58:32 no 07:06:47 hm 07:07:00 ? 07:07:06 i've got cool name for an esolang 07:07:09 >_O 07:07:19 This is where you're supposed to critique the template ;) 07:07:38 UNCOOL -> UNusual Code Obfuscation Ortiented Language 07:07:45 lol 07:07:53 ah well, it's much nice than previous 07:08:03 much more* 07:08:20 whatever -.-' 07:08:23 i like it 07:09:02 Heh 07:09:07 Thanks. 07:09:18 Apparently the general thought is that it's good. 07:09:21 So I guess I'll fly with it. 07:09:50 only thing that's werid for me is placing 'all nodes' on the top 07:13:42 Hmn. 07:19:12 i'm writing a compiler by hand 07:19:21 Sounds like fun. 07:19:24 with recursive parser 07:19:36 Sounds like LL(1) :P 07:21:20 i'm having problems with this thingy: a == b or c should be translated into a == b || a == c 07:22:07 What language is this parsing? 07:22:51 It looks like you're going to need to have an expression parser that can return multivalue expressions, so then when you get to the parser for ==, it can receive an expression with 'a' or 'b' for the RHS, and know what to do. 07:22:55 unnamed one ;p 07:23:03 Heh 07:23:08 I just discovered D. 07:23:21 Thusfar I'm loving it. 07:23:30 D? 07:23:36 http://www.digitalmars.com/d/ 07:23:45 is it that thingy like C# but compiled? 07:23:50 It has the ease of Java without losing the power of C[++]. 07:23:56 And has more power than C# :P 07:24:13 And has lots of niceties that are just cool. 07:24:40 Macro text preprocessor No 07:24:57 So? 07:25:11 macros r the best 07:25:13 lol 07:26:37 i like '#define foo 10' more than 'const int foo = 10;' 07:28:58 how about STL equivalent? 07:29:08 Yeah, it has templates. 07:29:36 OHOH 07:29:37 Hahahah 07:29:43 As in, templates preinstalled X-P 07:29:50 I believe it has a few, haven't gotten deep into it. 07:30:01 wow, strings look cool 07:30:26 slicing and all that cool methods 07:30:31 Yeah. 07:30:45 Like I said, I'm really enjoying D. 07:32:35 yah methods inside classes 07:33:23 It has all the nicest parts of Java/C# without losing all the power of C++. And that's the biggest thing I have against Java/C#. Plus it has all sorts of awesome features (generic operator overloading = awesome) 07:34:08 mhm 07:34:14 i think i'll instal D 07:34:17 install 07:34:29 GDC + GCC 4.1.0 = no go, use 4.0.2 07:34:30 Just FYI 07:34:40 Unless you're using DMD 07:35:02 which is better? 07:35:19 I don't use proprietary software. 07:35:27 So I only know that GDC is better for me. 07:35:47 DMD is the same with a proprietary backend. 07:35:47 DMD is propertiary? ;/ 07:35:52 So compatibility isn't an issue at least. 07:36:04 The only proprietary part is the backend, which is just strange, but minor enough that I can ignore it. 07:38:47 then i must reboot and run linux 07:38:50 sic 07:38:56 Erm? 07:39:07 I do believe GDC will work on Windoze ... 07:39:18 nvidia drivers made something bad with the console 07:39:53 maybe yes, but i don't like to code under win 07:40:08 Heheh 07:40:10 Wise move ;) 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:27:22 i'm playing with ajax 08:47:13 heh 08:47:40 my non esoretic language looks really nice 08:49:16 if (a??) @ [1,3,6] : blah a; 08:49:20 esoteric* 08:50:07 if (a = input_from_stdin) in [1,3,6] then call blah with argument a; 08:50:42 isnt that's nice 08:51:08 ? 08:53:01 g2g 08:53:06 -!- nooga has quit. 13:02:41 -!- kipple has joined. 13:10:00 -!- jix has joined. 13:10:02 -!- kipple has quit ("See you later"). 13:10:35 -!- kipple has joined. 13:10:43 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 13:15:33 -!- kipple has joined. 14:04:30 -!- kipple has quit ("See you later"). 14:07:06 -!- kipple has joined. 15:09:48 -!- ihope has joined. 15:12:04 Okay, I thought up an Unlambda interpreter. 15:20:25 Here's the part I've written: evaluate S = return S; evaluate (S' x) = return (S' x); evaluate (S'' x y) = return (S'' x y); evaluate (S''' x y z) = evaluate (x :$ z :$ (y :$ z)); evaluate K = K; evaluate (K' x) = return (K' x); evaluate (K'' x y) = evaluate x; evaluate I = return I; evaluate (I' x) = evaluate x; evaluate V = return V; evaluate (V' x) = return V; evaluate (O x) = return (O... 15:20:27 ...x); evaluate (O' x y) = output x >> evaluate y; evaluate D = return D; evaluate (D' x) = return (D' x); evaluate (D'' x y) = evaluate x >>= \ex -> evaluate (ex :$ y); evaluate C = return C; evaluate (C' x) = getCont >>= \cont -> evaluate (x :$ Cont cont); evaluate (Cont x) = return (Cont x); evaluate (Cont' x y) = putCont x y 15:20:32 * ihope giggles 15:27:22 Okay. A 32-bit INTERCAL variable can store the value EIGHT SIX SEVEN FIVE THREE OH NINE, correct? 16:24:17 -!- calamari has joined. 16:24:31 hi 16:26:15 my interpreter is 59 bytes.. not as small as I was hoping for 16:26:32 calamari: your what interpreter? 16:26:54 jix: doesn't have a name.. made up the lang to be small 16:27:03 i did that too! 16:27:10 jix: basically whatever worked best to be small to code 16:27:19 http://esolangs.org/wiki/Subskin 16:27:24 yeah I know, but I never heeard wheyther you finished 16:27:41 i wrote 99bob and a quine in it.. i'd call that finished 16:27:53 59 bytes is pretty small... 16:28:42 I started with bf, and mutated it into an awful mess :) 16:29:25 calamari: in which language is the interpreter writtin? 16:29:36 8086 asm 16:29:43 8088 really 16:30:10 so, the byte size is the compiled code? 16:30:17 yes 16:30:27 that's one small executable :) 16:30:47 I was hoping to keep it under 50 16:31:52 because its in dos there is no header.. so I guess in linux you'd add 50 bytes or so 16:32:20 but probably more as some of my hacks won't transfer over 16:41:39 -!- GregorR has quit (Remote closed the connection). 16:41:39 -!- GregorR has joined. 17:02:13 -!- ihope_ has joined. 17:19:19 -!- ihope has quit (Read error: 110 (Connection timed out)). 17:35:40 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 18:57:09 8-O http://uncyclopedia.org/wiki/Alliteration 19:03:13 okay, added a page for the 59 byte lang, called it "barely": http://esolangs.org/wiki/Barely 19:08:09 hmm, odd 19:08:12 why 47? 19:09:57 47? 19:10:05 oh 19:10:25 that was a 2 byte instruction and the middle one happened to make sense 19:10:38 argh! 19:10:51 so there is no reason, ask intel :) 19:10:54 is there an ASM listing? 19:11:44 * calamari thinks SimonRC needs to re-read the first paragraph :) 19:12:25 I though you DEBUG could do ASM 19:12:44 you could produce a listing with debug, but you'll have a trouble in one spot 19:12:48 I think it is just a jump table 19:13:01 I overlapped an int 20h / and al,al 19:13:27 ouch 19:13:28 so depending how you list you'll get one instreuction or the other 19:13:44 hey, saved a byte that way! :) 19:13:49 sigh 19:15:18 how does it work? 19:17:38 it reads the input until the char 126, leaving the ip at the end (that's the reason the program needs to be backwards) 19:18:04 ah, ok 19:18:17 then reads a char, and uses CALL CX to jump to the appropriate routine 19:18:36 CX is calculated very simply, that is why there are gaps in the instructions 19:18:53 I used CALL so that I could use the 1-byte RET instruction 19:19:06 yes 19:19:10 that's pretty much it really 19:20:57 there are other "undocumented" commands that could be run and would call INT 21h with various values, but I didn't feel like figuring out what they would do 19:21:31 heh 19:22:25 can you run a disassembler over it, edit it for the dodgy instruction, and make it availabel, so we can have some idea how it workd? 19:22:30 *works 19:24:14 maybe some other time, I need to do homework 19:24:20 anyone can look with debug 19:24:28 I can't 19:24:47 "bash: debug: command not found" 19:24:48 :-) 19:25:07 dosemu, qemu, bochs, dosbox, ... 19:27:00 hmm, I have an idea that I can do really quick 19:27:13 what? 19:29:40 how the heck do you load stuff in debug? 19:29:55 it wants a sector! 19:30:42 debug barely.com 19:31:01 ok 19:31:07 note that debug doesn't properly set up the registers so you'll need to chnge them 19:31:15 listing done, uploading 19:31:15 what to? 19:34:23 okay, it should be on the wiki now, in the links 19:34:23 oops, not yet 19:34:56 there we go 19:36:15 * SimonRC tuts at the STOSB instuction 19:36:40 isn't that a bit CISC? 19:39:50 hehe.. I really wanted to use AAD with a nonstandard operand, or XLAT, but had no need 19:48:00 what do those two do? 19:50:13 AAD = ascii adjust for addition, AL = AH * "0Ah" + AL, AH = 0.. the opcode is D5, 0A.. but you can change the 0A :) 19:50:47 XLAT, AL=[BX+AL] 19:50:54 I think.. didn't use it 19:53:44 x86 is really drufty 19:53:47 *crufty 19:55:25 I hope someone beats my size, I'd like to see something in the 30's 19:55:50 * Baughn considers writing the ultimate annoying ISA 20:08:58 ISA? 20:11:52 calamari: I have a better-annotated listing 20:12:36 SimonRC: oh yeah? 20:13:48 where 20:25:28 right in front of me 20:25:31 waitamo 20:25:39 q is no-op too, isn't it? 20:28:47 did I miss one? 20:29:45 you are correct 20:30:18 I will change a few more things then give you it 20:31:24 did you find any ways to make it smaller 20:32:08 hmm, I think I might have one 20:32:21 instead of adding 10 I can multiply by 2 20:32:49 SHL BX,1 should do it, saves a byte 20:33:14 removes your q no-op, tho :) 20:42:52 uploading that and changing the wiki.. manneer gonna get my homework done lol 20:51:10 oops, that won't work 20:51:10 0*2 = 0 20:51:11 bummer 20:51:19 I could do *2+1 I suppose, since the carry bit is probably set 20:55:38 s/bit/flag 21:03:08 heh 21:19:41 "Last spot in heaven taken; hundreds waitlisted" 21:19:44 http://uncyclopedia.org/wiki/UnNews:Last_spot_in_heaven_taken%3B_hundreds_waitlisted 21:33:12 haha 21:33:46 I love this: "The last spot in heaven has been taken. However, conflicts, cancellations, and blood transfusions could still occur, so don't lose hope." 22:17:05 -!- ChanServ has quit (ACK! SIGSEGV!). 22:20:25 -!- ChanServ has joined. 22:20:25 -!- irc.freenode.net has set channel mode: +o ChanServ. 22:40:35 Moloch -- the evil god of manual memory management. 22:40:37 :-) 22:53:26 -!- ihope_ has joined. 22:53:28 -!- ihope_ has changed nick to ihope. 22:57:08 * ihope reads up on Nomic 22:57:14 http://en.wikipedia.org/wiki/Nomic 23:15:35 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:56:25 SimonRC: still have a opy of that annotated listing?