00:00:06 Objects that you can interact with usually are easy to spot 00:00:07 Slereah_: No they do not 00:00:14 Yes usually 00:00:18 Unless they're pixel hunting games. 00:00:20 So: LOOK 00:00:42 Slereah_: i haven't played any interactive fiction games where there would be problems with saving. 00:00:56 I suppose I'm just lame :o 00:01:05 I'm not very used to all-comand 00:01:06 RodgerTheGreat: Y'know what's really great about my People from the Internet T-shirt? No two people interpret it in /quite/ the same way :P 00:01:13 usually you do it with "save" 00:01:14 I started 'em computers in 95. 00:01:30 GregorR: haha awesome 00:01:44 Lynx to T shirt plox 00:01:48 many really good IF games came out _after_ 95. 00:02:23 But didn't have good publicity apparently. 00:02:26 Never heard of them 00:02:39 Even though I had CD's with 5000 sharewares back then 00:02:50 GregorR: examples? 00:03:44 RodgerTheGreat: Some people just find it funny, some people think I'm making vast claims about all Internet users (which I am, but that's not the point X-P), some people are offended (somebody wearing a Linux T-shirt was :P), ... 00:03:55 lmao 00:04:06 Slereah_: really good things tend to not be very popular. Modern IF is often more of an art form than a game genre. So it's not very popular outside of a small community of artsy-programmer geeks. 00:04:09 What are those T shirts :o 00:04:16 that last one alone makes it beyond worthwhile 00:04:41 sauxdado : I played silly arcade and Lucas Arts adventure games back then. 00:04:55 What was popular 00:04:58 RodgerTheGreat: It definitely draws comments X-D 00:05:06 * sauxdado checks when photopia came out 00:05:17 1998 00:05:50 and photopia kinda started a wave 00:06:15 it's like... one of the first modern IF game or something 00:06:23 so you're unlikely to have been playing any in 95 00:07:12 sauxdado : I tried this one : http://en.wikipedia.org/wiki/The_Colour_of_Magic_%28computer_game%29 00:07:55 well, that's ancient and probably very crappy 00:08:00 And this one : http://www.mobygames.com/game/nine-princes-in-amber 00:08:14 So no game from after 86 for me :o 00:08:23 yeah 00:08:30 sauxdado: what do you think of the HHGTTG game? 00:08:32 that rocked 00:08:33 I only tried them because I like the series. 00:08:52 Slereah_: the difference between those games and modern IF games is about as big as the difference between _graphical_ games from now and from '86 00:09:01 Heh. 00:09:13 Although Nine prince in Amber was sort of graphical 00:09:15 okay, maybe not as extreme, but very appreciable 00:09:25 It had big ANSI pix to go with the text. 00:09:43 ehird: i'm not really a big fan.... 00:09:50 sauxdado: sux 00:09:55 ehird: i never got far in it (or any other infocom game) 00:09:56 sauxdado: of the books or.. 00:09:59 they're so hard! 00:10:00 But Maniac Mansion was okay though. 00:10:02 but yeah 00:10:04 i didn't get far either 00:10:07 they are really really hard 00:10:08 And it's from 87. 00:10:14 it is funny though 00:10:16 Slereah_: oh lawd maniac mansion owns 00:10:16 > i 00:10:18 You have: 00:10:26 a splitting headache 00:10:27 no tea 00:10:35 Although Maniac Mansion was too linearly-non-linear 00:10:43 sauxdado: I gotta admire the code that was behind that 00:10:50 it's like AMICED in turkey bomb 00:10:51 By that I mean that you could do a lot of things, but few of them got you to the end. 00:10:57 Slereah_: That was the game's strength 00:11:01 Ever microwaved the hamster? 00:11:07 Grave of player appears in the yard. 00:11:10 Never went far enough to do it. 00:11:11 Well 00:11:16 microwaved then gave back to owner 00:11:26 But I did microwave it in DOTT! 00:11:36 Slereah_: Lucasarts buddies <3 00:11:44 Heh. 00:11:47 SMOOCH 00:12:38 I played most of them, except some of the very first. 00:12:48 Zack and another one I think 00:12:55 I never went far on Indy 3 also 00:13:02 Fucking mazes. 00:13:03 I tried Zack once 00:13:05 It was haaaard 00:13:20 I can 'speed run' Monkey Island 1 pretty well though 00:13:22 6 hours or so max 00:13:27 Not really a speed run 00:13:29 But not slow either 00:13:40 I know most of the solutions :D 00:13:48 I even got the DIG novel. 00:14:03 dig's atmosphere was incredible 00:14:06 it was really hard though 00:14:21 i never actually completed monkey island 2 00:14:27 because of lechuck in the fucking underground caves 00:14:31 Well, it was packaged with Afterlife, which was even harder :o 00:14:38 (Not an adventure game) 00:18:22 Slereah_: monkey island 4 suxed 00:18:46 That's because nothing is as good as it used to! 00:19:04 -!- timotiis has quit (Read error: 110 (Connection timed out)). 00:19:22 Slereah_: but MI4 did sux. 00:19:36 Also cartoon adventure games do not adapt well to 00:19:38 3D 00:20:03 They should just have gone back to the serious graphics of 1 and 2 if they wanted to do 3D. 00:20:55 Slereah_: Loom was a work of art. y/n 00:21:07 y 00:21:20 Although it was rather short. 00:22:43 i never finished it 00:22:44 ;( 00:23:43 It can never be finished. 00:23:47 it ends on a cliffhanger. 00:23:51 SPOILER 00:24:01 YOU SHOULD PROBABLY NOT HAVE READ THAT 00:24:10 Slereah_: i think i know the ending 00:24:11 maybe 00:24:11 but 00:24:13 it DOES end 00:24:14 obviousl 00:24:15 y 00:24:16 right? 00:24:19 i mean, it doesnt go 00:24:21 Yes. 00:24:21 "NO END FOR YOU" 00:24:23 and stay like that forever 00:24:24 :P 00:24:25 It ends. 00:24:32 but, Slereah_, sequels were planned 00:24:34 thus the cliffhanger 00:24:34 But A POWERFUL SUSPENSE SHROUDS THE ENDING 00:26:03 That's why people probably shouldn't do cliffhangers in a business where sequels usually end in the trash :o 00:28:23 "The package also offered an illustrated notebook, The Book of Patterns, supposedly belonging to apprentice weavers in the game world." 00:28:35 Man, I would have liked to know this when I got the game. 00:29:43 Apparently the second game was about Nailbender 00:29:53 I wonder what the interface would have been like. 00:30:06 But I suppose that when you have a hammer, every problem looks like a nail. 00:31:21 Back 00:31:33 I should buy the Loom original package. 00:31:38 Apparently the second game was about Nailbender 00:31:38 I wonder what the interface would have been like. 00:31:38 But I suppose that when you have a hammer, every problem looks like a nail 00:31:39 qdb-worthy 00:32:02 Do we even have a qdb? 00:33:15 I love how you say that as if any channel without a quote database is living in the stone age :P 00:33:23 Slereah_: We will. 00:33:31 When eso-std.org is up. 00:33:34 It will also have a pastebin 00:33:35 ;) 00:34:31 But when will ESO be thar! 00:39:10 Slereah_: Later. 01:19:37 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 01:21:08 -!- Slereah has joined. 01:21:22 I accidentally kick my computer, and everything goes to hell 01:22:01 heh 01:24:38 -!- Sgeo has joined. 01:26:22 Sgeo! 01:26:28 Hi Slereah 01:26:34 THE CAKE HAS BEEN KIDNAPPED BY NINJAS! 01:26:46 ARE YOU BAD ENOUGH A DUDE TO RESCUE THE CAKE? 01:26:58 No. 01:27:05 Well, too bad. 01:27:15 It's so delicious and moist. 01:29:33 Slereah: I am 01:29:46 -!- evincar has joined. 01:30:23 ehird: My Selector interpreter is almost done. I just need to get off my ass and add BECOME and ESCAPE. 01:30:35 ehird : Mehby tomorrow. 01:30:41 I've got exam tomorrow. 01:30:45 And it's 2:30 01:30:56 Slereah: AW COME ON 01:30:59 I need delicious cake 01:30:59 Heh. You and your silly time zone. 01:31:01 It's 1:31 01:31:03 and I need cake 01:31:04 damnit 01:31:14 YOU SEE A CAKE IN FRONT OF YOU 01:31:17 WHAT DO YOU DO? 01:31:42 EAT CAKE 01:32:08 I CAN HAZ CAKE PLX? 01:32:51 YES YOU CAN 01:32:52 Um. 01:32:55 HALP! 01:33:03 KTHXBYE 01:33:36 Heh. The site error page reads "Esolang has a problem." 01:33:47 ...which it does on a *normal* day. ^_^ 01:34:39 That will teach you to program a website on PSOX! 01:35:22 * Sgeo doesn't appreciate using "PSOX" as a synonym for "buggy" 01:35:25 btw, my hello world for Selector was a bit flawed. I forgot to add a PICK ZERO after the first GO BACK, so it output a null in place of an H. 01:35:40 Fix't. 01:36:00 * Sgeo doesn't appreciate using "PSOX" as a synonym for "buggy" 01:36:06 Sgeo : Here, have a kitten 01:36:07 nobody cares what you appreciate in relation to PSOX 01:36:07 http://membres.lycos.fr/bewulf/Divers/27-esteem3.jpg 01:36:10 just thought I'd point that out 01:37:36 Still no update on EsCo speaking of which :o 01:38:18 Slereah: tee hee 01:41:48 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 01:42:49 I don't see why "PSOX" would be a synonym for "buggy" though 01:42:54 Is it really buggy? 01:43:29 Sgeo: It's vaporware. But mainly we make fun of it because you'd never shut up about it. 01:43:37 (Added a cat program) 01:43:39 also, SAFETY 01:44:17 ehird, if people expressed interest, I'd work on it. Also, if 1.0b1 is done, there will be no Safety 01:44:45 -!- Slereah has joined. 01:44:52 wb Slereah 01:44:57 It seems that a slight shock makes my computer crash :o 01:45:07 I tried the obvious solution, by hitting it even more 01:45:10 But no dice 01:52:43 Can I get your opinion on a site layout I'm designing? 01:52:47 http://www.aquilocomputers.com/computers/delta.shtml 01:52:59 You need a modern, fairly standards-compliant browser. 01:53:12 evincar: Eurgh. My eyes broke., 01:53:13 It uses transparency a lot, and I'm wondering how readable it's going to be. 01:53:22 evincar: And if you think that page is standards compliant think again. 01:53:37
  • // unobtrusive javascript eh 01:53:41 If you're viewing it in IE. 01:53:46 Why is there a pink computer you queermo. 01:53:49 Which is evil and bad. 01:54:04 I needed a preview image and that was the first case to show up on newegg. 01:54:10 evincar: Err, do it via javascript. 01:54:15 You can easily find the elemtns and apply the styles. 01:54:19 The Behaviour library makes it good. 01:54:25 evincar: Adn you have a doctype i nthe middle of the page, wtf. 01:54:32 No I don't. 01:54:36 That's the crappy hosting. 01:54:41 evincar: Oh. 01:54:47 Anyway. 01:54:50 i don't really like the design. 01:54:51 sorry. 01:55:18 So how isn't it standards-compliant? Other than the fact that my code gets broken by my host? 01:56:11 (@ehird) 01:56:27 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 01:56:51 btw evincar 01:56:51 http://bennolan.com/behaviour/ 01:56:55 for the js 01:57:50 Is there any interest in PSOX? 01:58:25 Sgeo: no 01:59:45 ehird: please answer my question! If the code is nonstandard in too many places, I want to change it! 02:00:14 evincar: not necessarily nonstandard 02:00:15 but ugly 02:00:18 don't inline JS like that 02:00:22 it's about the spirit not the letter 02:00:24 use behaviour like i linked 02:00:55 I'll use something like it. I really want my own codebase on this one, since it's going to be proprietary. 02:02:22 evincar: looool! 02:02:33 you are refusing to use an open source library, because you're writing aproprietary site? 02:02:34 that's great 02:02:35 ehird: If people stopped using IE, I wouldn't have to waste time and money hacking for it. ^_^ 02:02:44 No, that's not it. 02:02:49 evincar: So wait, what are you going to do, disable right clicking? 02:02:51 It's because it's a learning experience. 02:03:02 It's not a learning experience to rewrite a simple library :| 02:03:30 bye for today :) 02:03:34 And disabling right-click is the stupidest thing possible. 02:03:43 mm baloney and salsa sandwich 02:03:45 Urgh. 02:03:46 -!- Corun has quit (Read error: 110 (Connection timed out)). 02:03:50 -!- ehird has quit (Remote closed the connection). 02:04:24 * evincar high-fives Phenax for making an awesome sandwich in the spirit of eso 02:04:41 :> 02:05:22 -!- pikhq has joined. 02:06:47 -!- evincar has quit ("ChatZilla 0.9.81 [Firefox 2.0.0.14/2008040413]"). 03:05:59 "Copies input to output until ASCII 26 (EOF)" <- why 26? 03:54:26 -!- GreaseMonkey has joined. 04:03:29 -!- sebbu2 has joined. 04:20:12 'later folks. I'm officially on vacation. 04:20:23 -!- RodgerTheGreat has quit. 04:20:54 -!- sebbu has quit (Read error: 110 (Connection timed out)). 04:20:54 -!- sebbu2 has changed nick to sebbu. 05:20:52 -!- Judofyr_ has quit (Read error: 110 (Connection timed out)). 06:31:47 -!- kalyaka has joined. 06:32:37 -!- kalyaka has left (?). 06:44:17 -!- Judofyr has joined. 06:53:07 -!- Judofyr_ has joined. 06:53:07 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 07:19:03 -!- olsner has joined. 07:34:37 -!- Iskr has joined. 07:44:40 -!- pikhq_ has joined. 07:50:14 -!- pikhq has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:16:18 Deewiant, there? 08:16:30 Deewiant, should & instruction handle negative numbers? 08:16:35 as in -3 being input 08:16:48 both ccbi and cfunge seems to strip the - 08:18:55 Deewiant, also is this correct for mycouser in ccbi: 08:19:00 UNDEF: STRN fingerprint not loaded, won't check I. 08:19:32 I thought CCBI implemented STRN? 08:26:37 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 08:28:31 Phenax, there still? I made my counter a bit nicer: http://rafb.net/p/ijksY522.html 08:28:32 bbl 08:40:10 Arr, I've lost the more optimized forms of that recursive fibonacci that were on mooz's befunge page which is now gone; I only have the intermediate form http://rafb.net/p/Ra5Nj196.html 09:53:38 AnMaster: & is quite precisely specified, negatives don't work. 09:54:02 as regards STRN, evidently the mycology version that's out has an 'r' left there instead of '('. :-P 09:57:45 That & specification sounds curious: it reads "up until (but not including) the point -- where the next digit would cause a cell overflow"; but in one particular case that depends on the character. For signed 32-bit, after reading "214748364" you should still read the next digit if it's 0-7, but not if it's 8 or 9. 09:59:04 I wonder how many implement it like that. 09:59:11 CCBI does. :-) 09:59:26 I guess it needs a one-character lookahead for the "stopped being digits" thing anyway. 10:00:05 although there's probably a specific input where CCBI gets confused and returns the wrong thing. 10:04:43 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)). 10:04:53 -!- bsmntbombdood_ has joined. 10:05:22 -!- Tritonio has quit (Remote closed the connection). 10:24:18 back for a moment 10:24:25 fizzie, I don't need to worry 10:24:27 strtoll: 10:24:29 If the correct value is outside the range of representable values, {LONG_MIN}, {LONG_MAX}, {LLONG_MIN}, or {LLONG_MAX} shall be returned (according to the 10:24:29 sign of the value), and errno set to [ERANGE]. 10:25:00 from POSIX specs for strtol/strtoll 10:27:44 hm wait, that may not work 10:42:13 And what good does strtol do, if you want to stop reading before an overflow would occurr, and not clamp the value. 10:42:15 true 10:42:28 guess I will have to change it 10:42:52 ah, gnulib got a strtoll 10:42:53 so I can just use a copy with some changes I hope 10:43:18 gah, seems more complex 10:43:25 -!- GreaseMonkey has quit ("Unisex."). 10:43:25 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 10:43:25 -!- Slereah has joined. 11:04:24 # define LLONG_MAX 9223372036854775807LL 11:04:25 Please input a number: 777777777777777777777777777777777777777 11:04:25 UNDEF: got 3014526681976609905 which is hopefully correct. 11:04:25 hm 11:05:09 it works fine for numbers that doesn't overflow 11:07:26 7777777777777777777 * 10 + 7 = 3990801482939571313 !? 11:07:34 fizzie, Deewiant ^ 11:07:39 don't know, don't care 11:07:46 stepping through gdb seems to show it is 11:07:49 and that's insane 11:11:16 Well, I don't think that's very strange. 77777777777777777777 modulo 2^64 is 3990801482939571313. 11:11:49 fizzie, it overflows in other words 11:11:58 however, how do I detect that happened? 11:12:42 if less than it was before? 11:12:49 or are there cases where that won't work? 11:14:08 fizzie, oh but I did use signed type, int64_t, not uint64_t 11:14:11 hm 11:16:47 Signedness doesn't really matter that much. Or, well, it does matter in that signed integer overflow is undefined behaviour, but most places use two's-complement representation for signed numbers and do the sensible thing. 11:17:19 well, how would you handle this reading then 11:17:55 fizzie, the "overflow to avoid" would be either 32-bit signed or 64-bit signed, depending on compile time options 11:21:39 Well, if you want to catch the overflow before it happens, you need two tests; if x > FOO_MAX/10, then already the x*10 would overflow, and if that x*10 > FOO_MAX-a, then x*10+a would overflow. 11:23:35 fizzie, is the result of signed overflow undefined or implementation defined 11:23:40 in C99 11:23:53 Undefined is my guess, but I didn't check the standard. 11:25:40 it doesn't seem to be mentioned with the word "overflow" at least 11:26:05 only thing about overflow is for floating point 11:27:02 oh I see 11:27:14 search doesn't find ligatures in the pdf 11:27:28 "overflow" that isn't fl but a ligature 11:27:33 * AnMaster sighs 11:29:53 Well, 3.4.3 undefined behavior "An example of undefined behavior is the behavior on integer overflow." 11:30:21 yeah 11:30:29 fizzie, and that was the ligature 11:30:40 so didn't find it with a search at first 11:30:43 brb, phone 11:30:45 Xpdf really should allow searching with regexps, 'over.low' would've helped. 11:35:10 well kpdf 11:35:21 but same engine I think 11:35:29 poppler or whatever it is called 11:35:56 fizzie, even odder is that the search dialog contains a regex checkbox, but it is greyed out 11:36:10 it is the standard KDE search dialog so... 12:01:34 Gaiz. 12:01:41 Any of you knows how to use rost? 12:01:50 Frost 12:31:52 Frost? sounds familiar 12:31:56 can't place the name 12:32:05 Slereah, related to freenet? 13:26:19 -!- Corun has joined. 13:35:04 AnMaster : yes 13:35:31 Like the usenet of freenet. 13:43:41 -!- Corun has quit (Connection timed out). 13:45:11 Slereah, I used that once 13:45:14 was ages ago 13:45:22 don't remember really 13:45:27 well first you need freenet 13:45:32 then you need frost 13:45:39 Frost is already isnstalled 13:45:45 Would you happen to know how to download the archives of a group? 13:45:48 both are coded in java iirc, so you'll need a JRE 13:45:58 I don't have anything more recent than the instalation. 13:46:02 Slereah, I think they are announced on some list 13:46:08 if they are public 13:46:15 there is no list of all the groups existing 13:46:25 rather, you got to know the name 13:46:26 I already know the groups 13:46:35 What I want is, the messages from before I got thar. 13:46:43 there is some list where ppl announce groups 13:46:52 Slereah, huh? that is not possible really 13:47:05 I remember doing that on some newsgroup :o 13:47:11 there is no archive of old messages 13:47:14 Although it was not me, but a guy who helped me. 13:47:30 I got like messages years old that way 13:47:47 nor is there by default for usenet 13:48:11 Slereah, also by default frost will expire old messages iirc 13:48:13 Are newsgroups just utterly terrible? 13:48:22 er? 13:48:30 You know, as a value judgement. 13:48:43 Slereah, look, if no one is doing public logging of an irc channel, there won't be any history 13:48:52 it's the same for usenet afaik 13:48:58 and definitly the same for freenet 13:49:04 where logging would be considered BAD as well 13:49:31 It is quite bad when there's the concept of threads involved. 13:49:45 Even a few days of old messages would be nice! 13:50:01 Not to post repetitive threads that you can't see. 14:25:07 Slereah, anonymity and security are considered more important I think 14:27:00 Making an archive won't make them less anonymous :o 14:27:21 And since anyone can join, not that less secure. 14:28:56 that depends on group 14:28:59 some need key 15:16:52 -!- Judofyr_ has changed nick to Judofyr. 15:26:56 -!- chammiya has joined. 15:27:10 -!- chammiya has quit (Client Quit). 15:27:55 -!- jix has joined. 16:08:07 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 16:08:38 -!- Judofyr has joined. 16:11:28 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 16:11:44 -!- oklopol has joined. 16:11:54 -!- Judofyr has joined. 16:52:17 -!- ehird has joined. 16:58:01 -!- ehird has quit (Remote closed the connection). 17:14:57 -!- ehird has joined. 17:16:04 http://pastebin.ca/1005115 - How come this doesn't work in Befunge? (Noob) 17:16:18 Should endlessly loop through numbers and output 1 if even 0 if odd 17:26:19 let's take a look 17:27:29 wait a bit, i need to look up what the opers are 17:28:04 http://quadium.net/funge/spec98.html 17:28:17 http://quadium.net/funge/spec98.html#Quickref 17:29:05 ah 17:29:20 well, naturally that will crash after 9, you're aware of that? 17:29:50 well, i need to do 010p somewhere before that 17:29:56 but why isn't it working up to 9 17:31:07 what does it do ? 17:31:17 Should endlessly loop through numbers and output 1 if even 0 if odd 17:31:24 yes, but what does it do? 17:31:31 oh 17:31:33 nothing 17:31:44 i think it gets stuck in an infinite loop somewhere 17:32:43 I've got to go now.. i'll play around with it later 17:32:53 i'll try and locate the problem 17:32:57 Single-stepping with the javascript befunge interpreter made it look like it'd work up to 9. 17:33:11 well, there you havit 17:33:12 *have it 17:33:19 But if you're not printing a newline, your interpreter might not show the output. 17:36:39 After '9' it first turns to a ":" which shouldn't cause too much trouble, then a ";" which in funge98 should probably be a no-op since it'll just wrap-around, and after that it'll become a "<", at which points there'll be "><" in the top left corner and it'll get stuck there. 17:36:55 I get an output of "1 0 1 0 1 0 1 0 1 0 1 1" before that. 17:37:35 fizzie - the third befunge expert in this channel! 17:40:19 Well, I really wouldn't use the word "expert"; all I've done in Befunge (apart from some even sillier tests) are that recursive fibonacci and a turing machine interpreter, syntax-highlighted; and I even lost that last one. 17:41:52 fizzie: But you can read and write it ;) 17:43:25 There's not that many instructions in it, after all. 17:43:58 -!- Corun has joined. 17:56:34 -!- Corun has quit ("This computer has gone to sleep"). 18:03:13 ehird: and he's partially implemented a Befunge-98 interpreter. :-P 18:03:25 Deewiant: WHO HASN'T 18:03:25 :p 18:03:27 :-) 18:03:38 s/implemented/released/ ;-) 18:04:35 I also has a habit of doing a befunge-93 interpreter (except with "a-f work as hexadacimal digits, and ' like in funge-98" features) whenever learning a new language. 18:08:42 Yeah.. My problem I fixed 18:08:52 I just figured out ccbi debugger well :) 18:09:00 http://pastebin.ca/1005156 -> working copy 18:09:14 change 'a' to '52*' on befunge 93 obv 18:10:13 g2g 18:12:05 cfunge 0.2.1 will be released in a few hours 18:14:07 fizzie, "syntax-highlighted"? 18:14:18 how on earth do you syntax highlight befunge? 18:14:25 AnMaster: um 18:14:26 his OUTPUT 18:14:29 was syntax hgihglihted 18:14:30 after all, stuff can mean different things depending on direction 18:14:30 and besides 18:14:31 ah ok 18:14:32 I see 18:14:35 of course you can syntax highlight befunge 18:14:40 it just needs to be clever 18:14:47 ehird, well extremely cleaver 18:15:00 AnMaster: just make things *shade* 18:15:02 :DD 18:15:06 then they combine 18:15:15 + I got no clue how to handle stuff like, something being a string one way, and a code path the other 18:15:16 No, no. The code was syntax-highlighted. 18:15:25 I think I used about a dozen different colors for it. 18:15:26 say: 18:15:30 v 18:15:36 "abc" 18:15:46 + 18:15:47 or whatever 18:15:58 AnMaster: you shade it so that "a and c" are string colour 18:16:01 v and + are their colour 18:16:06 and b is a blend of its instruction colour 18:16:06 and then there is x 18:16:07 and string colour 18:16:08 :DDD 18:16:12 so you can have a string spread out 18:16:17 AnMaster: read what i said 18:16:19 it's evil 18:16:20 but delicious 18:16:24 I just made an HTML table, with different background colors for different areas. I think there were three sets of colors. 18:16:28 by first setting delta to be non-cardinal 18:16:59 And then a documentation block. "This ugly-red part frozzes the buzznigator. The ugly-green part is where the magic happens. This even uglier color... I don't know what it does." 18:17:13 ehird, true, but you still can't handle non-cardinal code paths, in fact I think being able to perfectly syntax highlight any possible befunge would require tracing the program 18:17:16 fizzie: Literate colorforth! 18:17:29 AnMaster: that could work ... most of the time 18:17:34 ehird, say if the program used p to put an x in the code, then executed that x 18:17:38 if you don't use filesystem and similar fingerprints 18:17:38 :D 18:17:55 how the heck would the syntax highlighter know where the string was 18:18:18 ehird, err, x sets delta, that means, you can do stuff like executed every third instruction diagonally 18:18:19 AnMaster: tracing the program 18:18:24 AnMaster: ;D 18:18:25 string handling that way would suck 18:18:43 ehird, right, as if you want that on a buggy program with o instructon 18:18:47 instruction* 18:18:58 and then there is ?, so tracing *may* lead to different results 18:19:00 AnMaster: i'm joking. Can you please make yourself familiar with the concept? 18:19:12 ehird, oh, you seemed like serious 18:19:30 AnMaster: I was, in an evil-maniac-grin-with-bloodshot-gawping-eyes kind of way 18:19:37 hah 18:19:47 I think you might get relatively interesting-looking syntax highlighting with purely static program analysis, although of course all Real Befunge Programs are self-modifying-to-a-high-degree. Still, it'd be... colorful. 18:36:44 heh 18:36:57 syntax highlighting befunge has been done 18:37:47 (using tracing and re-tracing when the program gets modified, i'm pretty sure) 18:46:23 -!- oerjan has joined. 18:54:14 -!- Corun has joined. 18:58:32 sauxdado, yeah, that would be the only way for non-simple cases 18:58:57 trace highlight that way has been done for befunge93 I'm pretty sure 18:59:06 but rendered as a image 18:59:42 oh, you want some other befunge? 18:59:54 i guess it gets trickier with 98 features 19:00:44 sauxdado, of course I want 98 19:00:56 oh 19:01:13 or rather, that is what I would care about 19:01:24 I'm not that interested in highlighting really 19:01:28 of befunge I mean 19:01:54 * AnMaster is about to release cfunge soon, waiting for stuff to build and upload it 19:02:01 version 0.2.1-pre1 19:05:59 got TRDS done yet? 19:10:29 -!- jix has quit (Nick collision from services.). 19:10:39 -!- jix has joined. 19:20:28 cfunge-0.2.1-pre1 uploaded 19:20:31 Deewiant, I won't do it 19:20:32 .. 19:20:50 Deewiant, https://sourceforge.net/project/shownotes.php?group_id=221310&release_id=596614 19:21:30 bah, that's it 19:21:37 i'm writing a funge-98 interpreter 19:21:40 f*ck you guys 19:21:42 :| 19:21:46 ehird, what?! 19:21:49 :D 19:21:58 AnMaster: shame. :-) 19:22:08 AnMaster: i can no longer face the torment 19:22:18 and trds NEEDS IMPLEMENTING DAMNIT 19:22:33 ehird, ccbi got it 19:23:13 AnMaster: ccbi is not fruit 19:23:20 err? 19:24:19 common citrus-based implementation? 19:24:39 :-D 19:24:53 oerjan: hah 19:25:01 AnMaster: ccbi is NOT fruit 19:26:00 My interp will be called cegnuf 19:26:04 * ehird glances angrily at AnMaster 19:26:44 handprint CNUF 19:28:07 :-D 19:28:35 Deewiant: any suggestions on how to do N-funge? 19:28:37 i mean.. 19:28:42 how on earth will I do the hashtable 19:28:42 :P 19:28:58 :-P 19:29:12 cfunge isn't fruit either? 19:29:13 ehird, ?? 19:29:23 cell[cellidx][cellidx][size_t] 19:29:33 where the size_t is N. :-) 19:29:38 AnMaster: CCBI IS NOT FRUIT DAMNIT 19:29:40 ehird, just use a hash with, say, void* and size_t len 19:29:45 Deewiant: hahaha 19:29:53 AnMaster: yeah 19:29:57 well 19:30:07 coord_t* 19:30:08 :-) 19:30:11 or rather 19:30:15 cg_coord_t* 19:30:20 ehird, it is easy to do it for any finite defined n at compile time 19:30:24 by which point i'll have sex with c's _t notation 19:30:25 and just do 19:30:26 COORD* 19:30:36 I don't know how having sex with the notation makes me do that though 19:30:38 It's NP-complete 19:30:43 AnMaster: at run-time 19:30:50 would be easy to change cfunge to be able to do either 1 or 3 dimensions at *compile* time 19:30:56 but I'd hate to do it at runtime... 19:32:57 AnMaster: hm, should I support up to size_t's max in dimensions ;) 19:33:04 it'll slow things down a lot if I do that 19:33:14 so I'm considering just using a 'char' 19:33:17 I mean, 255d is a lot 19:33:54 why would it slow things down 19:33:55 err 19:33:59 BIGNUM? 19:34:07 or how are you planning on implementing this 19:34:15 ehird, point is you need to select it at start of program 19:34:24 due to vector size 19:34:29 AnMaster: ... bignum-dimensions? 19:34:30 i think not 19:34:36 Deewiant: the hash function, etc 19:34:38 and .. stuffs 19:34:42 ehird, yeah and bignum data type! 19:34:53 ehird, there are general purpose hashing functions 19:34:56 just define: 19:35:07 typedef struct COORD { 19:35:11 size_t len; 19:35:22 that's not the point AnMaster 19:35:25 int64_t dimension[] 19:35:27 } 19:35:30 add the missing ; 19:35:32 AnMaster: you don't get it 19:35:35 that works in C99 19:35:39 ehird, not really no 19:36:30 ehird: I'm not sure you'd need to make a hash table of the dimensions, why not just an ordinary table 19:36:46 Deewiant: er what 19:36:48 fungespace is a hash table 19:36:55 yep 19:37:07 so essentially you have N nested hash tables 19:37:15 where N is your dimensionality 19:37:19 or you have one hash table 19:37:23 which has coordinates like AnMaster's 19:37:35 in either case, where are you hashing N? 19:37:53 or needing values which index to [1..N] anyway 19:37:59 or am I confused :-S 19:38:46 -!- Corun has quit (Read error: 110 (Connection timed out)). 19:39:39 one hash table 19:39:42 Deewiant: you need to hash N elements 19:39:53 yep 19:40:27 so... where does it matter whether the type of N is ubyte or size_t, it should make no difference until N > 255 19:40:53 in that if N == 255+1 for ubyte, it's 0, wheras for size_t it's 256. ;-) 19:41:24 Deewiant: OK, not speed, I meant in space 19:41:38 I'd say the difference is negligible still 19:42:00 (x+1) times y bytes or x times y bytes + 1 19:43:59 Deewiant: can you even put a size_t in an a[b] in C? 19:44:17 eh what now? 19:44:35 "an a[b]"? 19:45:05 -!- Corun has joined. 19:47:05 an a[b] expr 19:47:23 size_t x[]; 19:47:28 size_t y = x[0]; 19:47:42 I have no idea what you're trying to ask :-P 19:48:35 size_t is a type, you can use it the way you can use any integer type in C. 19:49:18 uh 19:49:19 i know that 19:49:27 so what are you asking? 19:55:48 -!- Sgeo has joined. 19:59:10 ehird, yeah tell us 19:59:44 as for type used to index array, it would be size_t or ptrdiff_t in fact 20:00:00 actually any integer type would work I thin 20:00:03 think* 20:00:10 negative integer may work even 20:00:18 not sure about that though 20:00:49 of course it'll work 20:00:57 a[i] is just *(a+i) 20:01:19 just not sure if it is allowed syntax to have negative i 20:01:23 or if it is undefined or such 20:01:29 there's no syntax about it 20:01:32 that's all it is 20:02:03 if you have int x[5] = {0,1,2,3,4}; int *p = x+2; then p[-1] == 1 20:02:32 I'm sure the compiler might warn you though since there's no reason why you'd want to do something like that :-P 20:05:20 yeah probably 20:05:32 Deewiant, however x[-1] is undefined I assume? 20:05:48 undefined or just plain illegal 20:05:53 probably the latter 20:05:58 you're accessing memory you haven't allocated 20:06:10 it *could* work 20:06:17 depending on if there is anything in front 20:06:41 then it's undefined, I don't know 20:06:44 it's not something you want to do anyway 20:06:50 indeed 20:06:53 with that I agree 20:06:54 since you can't know whether there is anything in front 20:08:39 x[-1] is just like x[45345] 20:08:43 same definedness 20:09:11 yep, and I don't know the definedness :-) 20:09:16 Deewiant: 'not' 20:09:31 'not', or 'defined' && == illegal 20:09:52 iirc even x-1 (as a pointer) is undefined if x is an array 20:11:03 oerjan: demons flying out of your NOSE 20:12:27 oh noes, nasal demons 20:13:44 oerjan's like that 20:13:52 full of little surprises 20:18:19 * oerjan notes something did try to fly _into_ his nose earlier today. gah! 20:22:20 oerjan: What, demons? 20:23:52 i cannot say as i failed to get a good glimpse of it 20:25:29 for all i know they may be inside, eating my brain at this very moment 20:25:58 ehird: fizzie: But you can read and write it ;) <<< well, i did just read the example too, that's not really a task 20:26:34 oklopol: somehow my client only highlights up to <<< 20:26:35 weird 20:26:37 oklopol: test <<< a 20:33:50 -!- Tritonio has joined. 20:34:44 making n dimensions is trivial! 20:35:09 ...what is that weird language you're speaking there, some new syntax for python? 20:35:50 heh 20:37:00 ehird, you want a <<< test ehird like <<< this? 20:38:34 i'm thinking it is trying to highlight pasted irc messages separately from the actual message so if says ehird then the end is highlight-colored! 20:39:18 ehird: fizzie: But you can read and write it ;) <<< well, i did just read the example too, that's not really a task 20:39:21 the notify highlight ends at <<< 20:43:25 or does it end at the )? :-) 20:45:42 ehird: ;) <<< this is a smiley 20:45:54 ehird: ;) is a smiley, i mean 20:46:24 ;)<<< this is a smiley for ants 20:49:06 ehird <<< ehird <<< test2 <<< test3 which part did it highlight to? 20:49:26 all of it 20:49:27 :| 20:49:55 this is serious business, we just have to know what the logic is 20:50:03 let's all make tests all night long 20:50:59 * Sgeo throws a PSOX in there j/k 20:52:12 oklopol: just paste your previous line 20:52:15 ehird: fizzie: But you can read and write it ;) <<< well, i did just read the example too, that's not really a task 20:52:16 that one 20:53:21 ehird: fizzie: But you can read and write it ;) <<< well, i did just read the example too, that's not really a task 20:53:22 that? 20:59:10 -!- Slereah has quit (leguin.freenode.net irc.freenode.net). 20:59:10 -!- lifthrasiir has quit (leguin.freenode.net irc.freenode.net). 20:59:10 -!- cmeme has quit (leguin.freenode.net irc.freenode.net). 20:59:50 -!- Slereah has joined. 20:59:50 -!- cmeme has joined. 20:59:50 -!- lifthrasiir has joined. 21:09:34 oklopol: sooo 21:09:36 ircd golf 21:09:41 well 21:09:43 don't GOLF it 21:09:44 that would be silly 21:09:49 the rfc is too big for that 21:09:54 but ... try and make it short 21:10:00 just .. still indent it and have newlines ;) 21:11:28 your mother is silly, i wanna golf it 21:12:29 oklopol: have you ever read the rfc 21:12:38 you need to implement easily 100 cmds or so 21:13:05 i think i've read it, but i definately know how long it is 21:13:33 how does that have anything to do with being fun to golf? 21:14:08 oklopol: it'll be very hard to write like that 21:14:36 RFC for what? 21:15:00 Sgeo: the words are there. 21:16:43 -!- andreou has joined. 21:17:22 anyone using contextfree? 21:18:13 Context free grammar? 21:18:32 well i suppose you could say it's a context-free grammar 21:18:36 http://www.contextfreeart.org/ 21:22:13 oklopol: how's the ircd going 21:24:36 oh i'm not gonna start *now*, i'm rewriting my todo list in rot-13 21:25:20 and then you have to wash your hair? 21:25:42 also i have three languages in the making atm, so i'm a bit exfoculated 21:26:09 oerjan: as a matter of fact i've reduced showering into once/twice a week, so not for a while 21:26:16 oklopol: come on, i'll give you money 21:26:16 :O 21:26:18 * oerjan congratulates oklopol with inventing a word that google cannot find 21:26:37 exfoculate? how can something that beautiful not exist 21:28:00 foculate can be googled, but only 13 hits, so may be misspelled 21:29:11 "Formulated to foculate (group together in a mass) dirt particles from water..." 21:29:24 focculate gives a bit more 21:29:25 oerjan: They probably have their asses under the knunder. 21:29:33 (That's only funny 'cause I internet-know the guy who came up with that word.) 21:29:38 (Kinda) 21:31:12 Maybe... Exfoliate? 21:32:42 ah, those are misspellings of "flocculate" 21:33:50 oklopol: iz ircd dun 21:35:55 i'm leaving soon, actually 21:45:15 -!- Iskr has quit ("Leaving"). 21:48:03 -!- oerjan has quit ("leaving"). 21:53:51 brb in 30 mins 22:03:29 brb in 30 YEARS 22:03:30 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )"). 22:07:48 i bet he wasn't joking. 22:13:29 sauxdado, sure? 22:13:39 I think he will be back tomorrow at most 22:13:42 or next week 22:14:06 i suppose we could ban him for 30 years 22:15:53 don 22:15:54 don't* 22:30:12 -!- ais523 has joined. 22:40:54 -!- ais523 has changed nick to ais523|busy. 22:53:50 back 22:53:57 don't* 22:53:58 do 22:56:49 the only problem is 22:56:53 we could ban him for 30 years 22:57:05 but that's only half the process 22:57:16 we also need to ensure that he comes back afterwards 22:57:43 sauxdado: stalk him 22:57:51 for 30 years 22:57:55 then kidnap etc 22:58:40 yeah 22:58:53 also we'd have to ensure that freenode still exists in 30 years 23:00:03 sauxdado: nah we can define an official convention for moving it around 23:00:07 then itd be formal 23:00:12 and tyhe same place 23:00:51 we might as well just define that for 30 years #esoteric exists in outer space, and starting in 30 years, it exists right where oklopol is 23:01:18 heh 23:01:37 if oklopol comes into this channel, he's not actually in #esoteric. 23:01:41 -!- Corun has quit (Read error: 110 (Connection timed out)). 23:01:42 sauxdado: but what if he dies 23:01:57 or becomes an astronaut 23:02:14 death doesn't matter 23:02:33 and i guess instead of "outer space", just define "somewhere where oklopol isn't" 23:03:04 sauxdado: but what if there is no afterlife and his body decays? 23:03:08 where is 'he'? 23:04:56 -!- digital_me has joined. 23:05:00 hm 23:05:20 yes, that's a problem. We must keep him alive for 30 yeras 23:05:21 *years 23:05:33 sauxdado: hah 23:05:47 not just alive, but we must keep him _oklopol_ 23:05:53 he's not allowed to change into something else 23:06:05 just to be on the safe side, we can't let him for example use dentures 23:06:18 sauxdado: looool 23:06:27 of course, in 7 years all the molecules in your body get replaced... 23:06:42 sauxdado: that's a problem... 23:06:46 the question of identity is really tricky 23:07:39 sauxdado: we need a philosopher and a biologist, stat 23:08:09 alternatively, we could redefine oklopol to mean something more convenient 23:08:23 for example, define oklopol to be "that which will come to #esoteric in 30 years" 23:08:38 sauxdado: hahahahahahahah 23:08:42 this is great 23:08:56 but what if nothing comes 23:09:05 then it wasn't oklopol :) 23:09:11 does the *absense* of something come? 23:09:34 in that case, oklopol would be the absence of non-oklopol. 23:09:56 hah 23:10:24 we need to tell oklopol that he's been redefined 23:10:54 sauxdado: but he wont be back for 30ys 23:11:15 i mean, we need to tell that which used to be oklopol. 23:18:20 -!- comex has quit (Connection timed out). 23:18:21 -!- Tritonio has quit (Read error: 104 (Connection reset by peer)). 23:18:44 -!- comex has joined. 23:26:21 -!- sauxdado has changed nick to saudado. 23:37:31 -!- Tritonio has joined. 23:45:10 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 23:48:14 -!- jix has quit ("CommandQ"). 23:51:53 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 23:52:24 -!- Judofyr has joined. 23:54:13 -!- digital_me has quit ("leaving"). 23:54:19 -!- Sgeo has changed nick to iGeo. 23:54:32 -!- iGeo has changed nick to iSgeo. 23:55:22 -!- iSgeo has changed nick to Sgeo.