00:08:01 -!- clog has joined. 00:08:01 -!- clog has joined. 00:16:40 SYNTHESIS, eh? 00:18:08 GregorR: pingness 00:18:28 Pongitude. 00:19:16 What does EgoBot do to interpreters on !eof? 00:19:16 -!- EgoBot has joined. 00:19:32 ihope: It closes the pipe from EgoBot. 00:20:15 * pikhq really, really is starting to hate GCC 00:20:25 So it'd probably be easy to handle EOF as a special case... 00:20:28 * GregorR is really, really starting to love GCC. 00:20:39 ihope: Trivial. if (feof(stdin)) 00:21:04 My new language invents two new "characters", and one of them is EOF. 00:21:22 I swear, somewhere in the code of it, there is a "if(code_is_valid()) {give_error_about_code}" statement. :p 00:21:48 The other one is "beginning of data", which is the only character which can't be output. 00:21:51 if (pikhq_does_not_understand_subtle_failure_in_code()) { give_error_about_code(); } 00:22:11 GregorR: I'm quite probably not noticing something really stupid. . . 00:22:26 I'm just going to bitch and moan while I take a long break from it. ;) 00:22:42 In the interim, watch my cool DHT animation: 00:22:47 http://directnet.sourceforge.net/dht.avi 00:23:32 If only there were a "Pikhq C" spec (which is merely exactly how I *think* C works). :p 00:24:30 Now, the spec for Thubi is probably much longer than it needs to be... 00:25:10 What Thubi doin'? 00:26:17 Thubi doin' this: http://esoteric.voxelperfect.net/wiki/Thubi 00:27:33 * ihope adds Thubi to the language list 00:27:45 Right above Thue. 00:29:38 -!- kipple has quit (Read error: 110 (Connection timed out)). 00:30:00 -!- RodgerTheGreat has joined. 00:30:14 hi 00:33:52 Ello. 00:39:42 -!- tgwizard has quit (Remote closed the connection). 00:41:20 * pikhq just continues to bitch & moan for a bi 00:41:51 bi? 00:42:07 bit. 00:42:12 oh 00:45:13 Typo or Freudian slip? You decide! 00:47:20 I vote he meant ``bf''. 00:47:57 why would anyone bitch and moan for a BF? There are tons. 00:48:18 You're missing the AOLer slang here. 00:48:42 "bitch & moan" = wait? 00:48:56 No. Look at ``bf''. 00:49:07 best friend? 00:49:12 -_- 00:49:23 Wow. I never thought someone would be worse than me in internet slang. 00:49:43 I'm proud not to know AOL slang, myself. 00:50:04 I'm sorta proud that I'm negligent to all slang everywhere, even though I'm a teenager. 00:50:18 how old are you? 00:50:20 I understand but don't use a single bit of it. 00:50:23 16. Yupz. 00:50:28 cool. 00:50:54 I chafe when someone uses a `z' to imply a plural to look ``cool'', it's not cool, it's improper English bub. 00:53:40 I've been known to make use of 13375P3/-\|< upon occasion, but I normally do so for humorous effec. 00:53:50 "fuxX0r" and the like. 00:54:32 -!- CXII has joined. 00:54:56 My laughs are all mimicable noises (``Heh'', ``Meh'') and I use emotes because I think English needs attitudnals (or mimesis). 00:55:29 I agree. 00:56:01 "KEKEKE" and "Nya" are two of my least favorite internet phrases. 00:56:12 they aren't actually words, because words convey meaning. 00:57:33 Well, they come from Japanese mimesis. 00:57:58 Kekeke is the traditional Japanese laugh, and Nya is a particle used by women to sound more feminine/cute. 00:58:10 s/particle/mimesis/ 01:01:54 -!- CXI has quit (Read error: 60 (Operation timed out)). 01:15:21 * pikhq curses at strcpy 01:17:39 If you used strcpy in your code, I will personally hunt you down and kill you. 01:18:25 Use it, use it! 01:18:39 of course, emotes are primarily useful as another way to convey your emotional context, just like emoticons. They're vital to proper interpretation of people's words in the absence of vocal tone. 01:19:30 Is the plural of mimesis mimeses? 01:19:43 I would think so, logically. 01:20:41 You mean Latinally? 01:20:46 Yeah. 01:20:48 In a Japanese scientific text, you'd read something like ``The wings make the sound of *kya kya*'' or something similar. It's considered proper Japanese and a shame that it's not proper English. 01:21:04 GregorR: Know a better way of copying one string to another? If you do, thank God; I'm sick of this. 01:21:10 strncpy 01:21:19 strcpy is not only a bad way of doing it, but an insecure way of doing it. 01:21:19 * Razor-X gasps audibly. 01:21:30 Srncpy! The Lord has Come! 01:21:33 Which was proven by my segfault. 01:21:47 Don't use C if you don't know C -_- 01:21:50 I mean hi. 01:21:59 I'm *learning* it. 01:22:11 C is boring and not fun at all. 01:22:25 Haskell is more fun. 01:22:30 Thubi is the most fun. 01:22:31 Because years after it was made people realized how bad the basic functions are. 01:22:32 Hmm. How does strncpy help when you don't know the size of the string to be copied until runtime? 01:22:37 C is fantastic, both logical and well-oriented to the system. 01:22:52 pikhq: guess 01:23:07 That doesn't seem very. . . robust. . . 01:23:12 Or, you can store the input in a dynamic buffer and use the size of that to get input. 01:24:22 strncpy helps because you can pass that length into the copying function, yeesh. 01:24:52 Dynamic buffers are the real way its done. 01:25:03 What'd you think pikhq ? Input resizes for you automagically? 01:25:13 Would strncpy(foo, bar, strlen(bar)) be considered abusive? 01:25:24 More just ridiculous. 01:25:33 Why are you having a segfault? Did you misallocate foo? 01:26:05 Razor-X: I'm jumping from Tcl, a high-level language which is much, much closer to Lisp than C, to C. . . 01:26:23 GregorR: Quite probably. :/ 01:28:06 So why not just use the indestructible languages? :-) 01:28:29 Trying to learn C. 01:29:03 The whole point of this excercise is learning C; if I use Tcl or Lisp, then I don't do what I set out to do. 01:29:54 What are you trying to write in your effort to learn C 01:29:55 ? 01:30:11 Seems like you're setting your goal a bit high for your first C program ... 01:30:21 Not my first. . . 01:30:31 Just a very early effort. 01:30:33 Firstish? :-P 01:30:45 It's amature-level coding, at least 01:30:52 http://www.pastebin.ca/ 01:31:05 Trying to write a mildly sophisticated Brainfuck compiler. . . 01:33:35 Meh. Now I'm to the point where I figured I'd have issues. . . 01:34:18 Compiler? 01:35:02 . . . Yes. . . 01:35:46 How sophisticated? 01:36:14 At the moment, not at all. 01:36:28 Just got framework in place for it to be sophisticated. 01:36:40 So it's "increment, increment, increment"? 01:37:01 Yeah. . . 01:38:22 * pikhq realises that the chunk of code that's segfaulting doesn't even need to be in there, anyways 01:43:57 Great. *Now* it's somehow segfaulting in fprintf. . . 01:44:15 What's fprintf do? 01:44:24 I know printf is a formatted print, but... 01:44:27 fprintf(out, "#include \n"); 01:44:38 It outputs to a file descriptor. . . 01:44:51 So is out not a valid file descriptor or something? 01:45:09 I guess not. 01:45:18 Or maybe the arguments are in the wrong order? :-) 01:45:31 Forgot to check for validity of file descriptors. x_x 01:47:31 Ahah. 01:47:54 The file to be written to hasn't been made yet. x_x 02:06:33 PASTEBIN DAMN IT 02:06:49 I mean hi. 02:10:25 We all do. 02:10:34 * ihope slurks (sic) 02:26:07 does anyone here read xkcd? http://xkcd.com/index.html 02:59:23 -!- jix__ has joined. 03:07:27 -!- jix has quit (Read error: 60 (Operation timed out)). 03:07:36 AH there... moved my concept to PlayGround. 03:07:44 It now has its own page ^_^ 03:30:21 -!- ihope_ has joined. 03:33:36 * CakeProphet pokes ihope_ 03:33:57 I have a neato programming language idea.. so neato I've actually made a page for it. 03:34:00 on the eso-wiki 03:44:18 -!- ihope has quit (Read error: 110 (Connection timed out)). 03:53:22 -!- jix__ has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 03:57:08 Anyone know what EFAULT or "Bad address" means from fopen? 03:57:38 ``man fopen'' 03:57:50 fopen(3) does not enlighten. 03:58:04 Google. 03:58:29 Ah. Missed a few lines in the man page. 03:58:31 x_x 04:00:08 EFAULT pathname points outside your accessible address space. 04:00:30 That. . . doesn't mean anything. . . 04:19:43 Do you now understand the horrible amount of masochism C really is? 04:20:01 It's worse than most Esolangs by a long shot. 04:20:38 -!- CakeProphet has quit (No route to host). 05:02:44 -!- Arrogant has joined. 05:13:07 http://xkcd.com/comics/join_myspace.png 05:13:24 I love xkcd. 05:15:25 later, everyone. I need some sleep. 05:16:27 -!- RodgerTheGreat has changed nick to RodgerTheZzzzz. 05:29:34 -!- CXI has joined. 05:47:50 -!- CXII has quit (Connection timed out). 06:10:14 -!- thematrixeatsyou has joined. 06:10:59 start evilplan.exe /init obuscated_greetings 06:18:09 * thematrixeatsyou quit IRC (yeah right) 06:24:45 -!- anonfunc has joined. 06:24:57 -!- Arrogant has quit ("Leaving"). 07:21:35 -!- Sph1nx has joined. 07:24:05 -!- lament has joined. 07:34:31 Do not put the Gregor. 07:37:48 -!- ivan` has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-"). 07:52:06 -!- anonfunc has quit. 07:57:03 -!- thematrixeatsyou has quit ("Eating food, ciao"). 07:59:11 -!- ivan` has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:15:27 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <-"). 08:33:02 -!- ivan` has joined. 08:43:09 -!- lindi- has quit (sterling.freenode.net irc.freenode.net). 08:43:09 -!- puzzlet has quit (sterling.freenode.net irc.freenode.net). 08:43:09 -!- cmeme has quit (sterling.freenode.net irc.freenode.net). 08:43:11 -!- RodgerTheZzzzz has quit (sterling.freenode.net irc.freenode.net). 08:43:11 -!- EgoBot has quit (sterling.freenode.net irc.freenode.net). 08:43:11 -!- lament has quit (sterling.freenode.net irc.freenode.net). 08:43:12 -!- Anders has quit (sterling.freenode.net irc.freenode.net). 08:43:12 -!- sekhmet has quit (sterling.freenode.net irc.freenode.net). 08:45:28 -!- Anders has joined. 08:45:40 -!- Sph1nx has left (?). 08:46:19 -!- cmeme has joined. 08:46:31 -!- ivan` has quit (sterling.freenode.net irc.freenode.net). 08:46:31 -!- ihope_ has quit (sterling.freenode.net irc.freenode.net). 08:46:31 -!- GregorR has quit (sterling.freenode.net irc.freenode.net). 08:46:51 -!- EgoBot has joined. 08:47:27 -!- RodgerTheGreat has joined. 08:48:08 -!- lindi- has joined. 08:48:09 -!- sekhmet has joined. 08:48:13 -!- puzzlet has joined. 08:48:13 -!- lament has joined. 08:52:17 -!- CXI has quit (sterling.freenode.net irc.freenode.net). 08:52:18 -!- lindi- has quit (sterling.freenode.net irc.freenode.net). 08:53:26 -!- CXI has joined. 08:55:38 -!- tgwizard has joined. 08:58:12 -!- lindi- has joined. 09:03:49 -!- ivan` has joined. 09:03:53 -!- GregorR has joined. 09:03:58 -!- ihope_ has joined. 09:04:04 -!- ihope_ has changed nick to ihope. 09:23:31 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 09:59:07 -!- CXII has joined. 10:17:46 -!- CXI has quit (Connection timed out). 11:38:43 -!- CXII has changed nick to CXI. 12:34:37 * ihope attempts to counter-poke CakeProphet 12:34:41 * ihope fails 12:45:51 -!- jix has joined. 13:07:13 -!- jix has quit ("This computer has gone to sleep"). 13:20:25 -!- jix has joined. 13:35:24 -!- ihope has quit (Read error: 104 (Connection reset by peer)). 13:46:50 * pikhq less than gently curses at fopen 14:15:27 -!- CXII has joined. 14:24:11 -!- Keymaker has joined. 14:33:32 -!- CXI has quit (Read error: 110 (Connection timed out)). 14:38:57 i guess the committee has the pool of tasks finished? :) 14:40:03 by the way.. 14:40:28 is befunge-98 (which is used in the competition) basically befunge-93 but has infinite area? 14:44:11 -!- CXII has changed nick to CXI. 15:06:23 -!- CXI has quit ("If you're reading this, it's probably xchat's fault."). 15:40:14 There are the cheaty "jump" and "set IP delta" commands. 15:40:21 And the whole module system. 15:40:26 And it's "Funge-98", isn't it? 15:41:47 i don't know.. 15:42:06 i can't find the specs anywhere! 15:42:39 http://66.249.93.104/search?q=cache:Fg0Q7nFPKOUJ:catseye.mine.nu:8080/projects/funge98/doc/funge98.html 16:06:31 -!- CXI has joined. 16:11:04 -!- GregorR-W has joined. 16:33:08 -!- kipple has joined. 16:33:59 -!- Sph1nx has joined. 16:39:47 -!- Sph1nx has quit ("До свидания всем!"). 17:05:23 -!- GregorR-W has changed nick to c_plus_plus_rawx. 17:09:20 -!- c_plus_plus_rawx has changed nick to GregorR-W. 17:17:30 -!- Keymaker has left (?). 17:27:39 -!- Keymaker has joined. 17:48:39 -!- Keymaker has quit (Read error: 110 (Connection timed out)). 18:18:56 Committee members should join ##quantum right now. Thank you ^^ 18:49:25 -!- EgoBot has joined. 18:52:30 -!- Sph1nx has joined. 18:53:14 !help 18:53:17 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 18:53:19 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 18:53:20 !ps d 18:53:23 1 EgoBot: daemon cat reload 18:53:25 2 EgoBot: daemon EgoBot reload 18:53:26 3 GregorR-W: ps 18:53:34 !EgoBot keeps getting abused :( 18:53:37 keeps getting abused :( 18:53:40 !EgoBot keeps getting abused :( 18:53:43 * EgoBot keeps getting abused :( 19:01:28 !EgoBot is #esoteric's bitch 19:01:30 * EgoBot is #esoteric's bitch 19:09:59 -!- lindi- has quit (Read error: 131 (Connection reset by peer)). 19:11:24 -!- Sph1nx has quit (Read error: 110 (Connection timed out)). 19:12:42 -!- lindi- has joined. 19:19:37 !Egobot wants to have fun with Snakes on a Plane 19:19:40 Huh? 19:19:50 !EgoBot wants to have fun with Snakes on a Plane 19:19:52 * EgoBot wants to have fun with Snakes on a Plane 19:20:53 http://www.donotputthebaby.com/index.php?s=Snakes 19:22:16 And now, I've got one huge-ass major issue with my Brainfuck compiler. . . 19:22:32 The input file and the output file are switched. 19:22:51 That's fairly major. 19:24:21 Somehow, I pass the function compile a pointer to the input file and a string with the output file. Somehow, it tries reading from the output and writing to the input. 19:26:56 I step through it by hand, and I just can't figure it out. 20:49:50 -!- CakeProphet has joined. 20:59:01 -!- ihope has joined. 21:18:41 Quantum INTERCAL doesn't look right. 21:19:18 So if you have a register that's both 1 and 3 in Quantum INTERCAL, and you output the register, both 1 and 3 are printed? 21:20:35 That would definitely fall under the category "not right" 21:21:56 Yeah. And that spec doesn't mention angles at all. 21:49:58 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 21:53:18 -!- kipple has joined. 21:54:36 http://directnet.sourceforge.net/255dht.avi ... that is all. 21:55:05 -!- kipple_ has joined. 21:55:22 -!- kipple_ has left (?). 21:56:59 gregor- wtf is that? 21:57:36 It's a DirectNet DHT forming :P 21:57:41 hm. 21:57:50 That's my accomplishment for this weekend :P 21:58:04 impressive. 22:20:54 SO... 22:21:07 I'm going to try coding in IRP. 22:21:51 ERROR: Coder not of sufficient intelligence. 22:22:21 lol 22:22:30 :( 22:23:15 SYNTAX ERROR. ABORT, RETRY, FAIL? > 22:23:26 YES 22:23:37 SYNTAX ERROR. ABORT, RETRY, FAIL? > 22:23:45 Can someone please input "lol" to this channel as long as the number 1 is equal to the number 1? 22:23:58 Heheheh 22:24:06 Error: compiler aneurism. 22:24:08 In case you didn't notice, I refuted the "IRP is TC" argument on the wiki. 22:25:04 lollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollol 22:25:14 GregorR-W: you forgot one thing: there can be an infinite number of human CPU's running code in a room, providing potentially unlimited program and memory space. 22:25:49 I believe that with sufficient coordinated IRP interpreters running, you could do anything. 22:25:51 But is IRP a tape? 22:25:58 IRP is not a tape. 22:26:10 SO its.... a basket? 22:26:19 It's a series of tubes. 22:26:23 I'm talking about using it as a multiprocessing environment. 22:26:28 * CakeProphet hahahahahahahahahahahahahas 22:26:43 well, we know for sure it's not a truck that you can just- that you can just dump something on. 22:26:56 THat makes me want to make a programming language that works like a series of tubes and call it "the internet" 22:27:14 i just dumped something into my tubes 22:27:26 *gags* 22:27:38 CakeProphet: remember that massive, MASSIVE amounts of data could clog the tubes. 22:27:54 :D 22:28:00 bittorrent is several terabytes per second of traffic 22:28:04 the tubes seem to be working fine 22:28:23 * CakeProphet wonders what googles traffic is. 22:28:23 and delay the delivery of internets to your office until yesterday when sent on friday. 22:29:57 i'd estimate google's doing about an exabyte a day of web traffic 22:30:25 their crawler's probably doing about as much 22:30:32 maybe less 22:31:13 they should publish their webalizer stats. heh. 22:33:05 er. petabytes. sorry. 22:33:28 A petabytes? 22:33:36 one petabytes please 22:33:57 it's so big, you should always pluralize it 22:34:20 petabyte... sounds like a children's food. 22:34:53 That'd be pediabyte. 22:35:34 An encyclopedia for children would be called Pediapedia. 22:38:20 * CakeProphet edits Wikipedia. 22:38:21 :D 22:38:42 It's fuuuuuun.... and I'm pretty sure it's Turing complete... which kind of scares me.... 22:38:57 Wikipedia is Turing-complete, you're saying? 22:39:04 It's possible. 22:39:15 Or... the MediaWiki program.. rather 22:40:28 I mean.. it has a bunch of control flow statement-like templates... so it can do logic... 22:44:21 Can it do infinite loops? 22:44:39 Dunno. 22:45:12 if you can do infinite loops, math, and store variables, you can create a turing-complete system. 22:45:52 http://meta.wikimedia.org/wiki/ParserFunctions 22:45:58 But the basic components don't have to include infinite loops, math, or variables. 22:46:46 well, there are several ways to be turing complete. 22:46:47 Maybe if you had a template that had itself as part of the template... 22:47:06 recursive function calls can simulate looping- that could work. 22:47:25 * CakeProphet uses recursive function calls all the time for loops ;) 22:47:43 is there any way to store variables, though? 22:47:53 Not sure you'd want to do that... it might bog the server down a lot. 22:48:00 CakeProphet: won't work. The sub-template won't get substituted. 22:48:23 RodgerTheGreat: variables can be simulated using state transformers. 22:48:28 Then make two identical templates... and have one substitute one to the other and vice versa. 22:49:05 Functions that take local variables and return their new values, that is. 22:49:13 CakeProphet: I don't think that'd work, either. 22:49:25 They probably have guards against that anyways. 22:49:49 To prevent people from.. uh... fucking up the server that way :D 22:49:51 I once managed to get a 22:50:01 if we can't do infinite loops, can we do finite ones? For... Next and the like? 22:50:10 Yup... it'd be possible if it didn't lock it. 22:50:13 looped code can often be unrolled... 22:50:30 Well... I think it has some kind of for functionality. 22:50:51 for n = 1 to 100000000000000000000 22:50:52 you could simulate a LOT of infinite loops with for... next's. 22:52:37 can a language be turing-complete if it has a finite cycle limit that *can* be as high as you want? 22:53:02 Hmmm... it has a BoolHash template... not sure what that does though. 22:53:55 But it does have functions, boolean crap, and logic gates...... but functions aren't even nessicary for turing completeness... 22:54:25 all you really need is something to build basic math from, and you can simulate most conditionals. 22:54:43 or the reverse, constructing math from conditionals. 22:55:31 Hmm.. no idea how you could simulate a conditional. 22:55:50 oooh, so glad you asked. 22:56:01 I read a paper on the subject. 22:56:24 here's a simple example. 22:56:26 -.- 22:56:29 Do tell... 22:56:41 let's say we want to do a series of things if Q is 1: 22:56:51 You can't predict how many cycles a program will take until it's done. 22:57:09 So for a language to be Turing complete you cannot have a finite cycle limit. 22:57:13 variable+= Q*(value) 22:57:25 You also can't predict the future in general. 22:57:25 GregorR: fair enough 22:57:27 * CakeProphet nods sagely. 22:58:01 you can predict the future, given complete data, but in practice it would generally take slower than realtime to figure out. 22:58:18 o.o 22:58:39 RodgerTheGreat: That's working under classical mechanics. 22:58:56 * CakeProphet feels inferior in this discussion. 22:59:45 quantum mechanics, to me, are only based on probabilistic calculations because we don't yet completely understand the mechanics underlying them. I am a firm proponent of an ultimately mechanical universe. 23:00:49 many complex systems appear to defy mechanical thinking when their workings are not fully explored. 23:00:50 The universe is magical... there... no need to explain it. 23:00:55 ... 23:01:01 * RodgerTheGreat slaps CakeProphet. 23:01:01 RodgerTheGreat: Yeah, I can agree with that. 23:01:15 thank you. 23:01:52 Gravity looks neato. 23:03:46 RodgerTheGreat: under the many-worlds interpretation of quantum mechanics, there's no randomness involved. 23:03:51 * CakeProphet wishes he had the know-how to make a "fuzzy programming language" 23:04:01 Can't really control it... but it works... sometimes 23:04:05 :D 23:04:25 Fuzzy? 23:04:30 Sure. 23:04:52 Not fuzzy logic... although that'd be fun too (A "maybe" boolean) 23:05:20 -!- sparr has changed nick to sparrwork. 23:05:54 Diffrent levels of truth 23:06:50 True, false, surely true, surely false... 23:07:44 The language would be called "sometimes"... and it would be as reliable as I am... 23:08:11 Yes, maybe, no. 23:08:29 It would definetely be nondeterministic. 23:10:05 An "almost true" boolean.. for when things are just sooooo close to be the correct value./ 23:10:44 What's wrong with yes, maybe, no? 23:10:58 Which would then spawn things such as "if x is more true than y" to see which one is just more almost true than the other. 23:11:10 That would actually have applications for not-so-definite systems. 23:11:33 I need to write a scripting language based loosely on Glass but with less horrible. 23:12:35 Hmmm... maybe useful for language parsing.... 23:12:57 You could comparse if the word stated is more true with one value than the other... and whatnot. 23:15:06 Not a lot of languages can handle uncertainty... so that would be.. hmm.. difficult to create effectively. 23:38:22 Glass, now with less horrible! 23:52:12 -!- CXII has joined.