00:18:56 -!- SEO_DUDE38 has joined. 00:35:17 In the name of boredom, I have developed a new Brainfuck-based language. 00:35:23 I call it: :bf:+ 00:35:28 i see 00:35:30 explain 00:35:38 Adds variables, strings, and some shorthand. . . 00:35:41 +(10). 00:35:51 Newline, demonstration of shorthand. 00:36:02 :hello:"Hello, world!\n":hello:[>.] 00:36:14 Demonstration of strings & variables. 00:36:29 argh what was that saying about bf extensions again? 00:36:30 pretend i just said it 00:36:54 Like strapping things onto a skateboard to make a racecar? 00:37:09 yes 00:37:10 that 00:37:12 i just said it 00:37:50 What I do is more like strapping things onto a skateboard to entertain myself. 00:38:04 If I want a *serious language* out of it, I'd not start with Brainfuck. 00:38:18 Perhaps Glass. :p 00:39:00 Oh, it also adds comments. 00:39:34 {What's in here is guaranteed to never run. Yay!!! +-[]><.,} 00:40:10 nested? 00:40:12 {a{bc}} 00:40:24 Sure, why not? 00:40:33 Not exactly implemented anything yet. . . 00:40:38 what about {to do blah use command { etc etc} 00:40:39 that is not nested 00:40:42 but it has { in the comment text 00:40:46 :/ 00:40:53 Tricky. 00:41:09 Perhaps just use // to newline for comments instead. 00:44:05 ... 00:44:54 -!- sebbu has quit ("@+"). 00:53:06 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 01:18:26 -!- ehird` has quit (Read error: 104 (Connection reset by peer)). 01:50:25 [-][Here's another popular comment format. +-[]><.,] 01:51:01 ttm: I wanted to provide such a comment without having a cleared cell convenient. 01:51:05 Yeah. 01:52:16 Usually ']' occur pretty often in a brainfuck program, and you can put a comment after any one of them without having to remember anything about program state... 01:52:26 True. 01:52:27 though you have to balance brackets within the comment. 01:54:22 Anyway, no reason not to add a comment format. The thing that bugs me is when people add a comment format as their ONLY language extension, and then call the language "brainfuck" :) 01:55:11 Indeed. 01:55:50 What annoys *me* is when people add features to Brainfuck that demonstrate signifigant stupidity & lack of creativity. . . 02:15:42 been there, done that 02:24:26 hAI! 02:31:07 bYE, sleepity sleepity -> 02:31:21 jeez 02:31:26 you're sleeping a lot more lately 02:32:27 are you having problems in your life? 02:39:29 -!- puzzlet has quit (Remote closed the connection). 02:39:48 -!- puzzlet has joined. 03:17:02 -!- puzzlet_ has joined. 03:17:02 -!- puzzlet has quit (Remote closed the connection). 03:42:24 -!- GreaseMonkey has joined. 03:49:20 -!- Sgeo has joined. 04:12:55 -!- puzzlet has joined. 04:13:40 -!- puzzlet_ has quit (Remote closed the connection). 06:07:06 -!- am4nda has joined. 06:20:25 -!- am4nda has quit ("Leaving"). 06:47:06 -!- GregorR-Win3 has joined. 06:47:08 Muahaha 06:50:00 no. 06:50:03 you win only once 06:50:45 cacopygialite 06:52:46 i wish i knew greek >_< 06:52:48 and latin 06:55:26 I'm on Windows 3.11 (in case you couldn't guess) :P 06:55:28 I have a bash shell. 06:56:29 bsmntbombdood: no, my life is perfect 07:06:19 -!- GregorR-Win3 has quit (Remote closed the connection). 07:08:50 -!- GregorR-Win3 has joined. 07:12:28 3.11 was nice, i remember playing with it for hours when i was a kid 07:12:48 just changing the color theme was something so cool i almost pooped my pants 07:23:03 But you didn't have a bash shell too X-P 07:24:06 how do you know! 07:24:39 True 07:25:04 Now, djgpp + rsxntdj = modern compiler w/ Win32s support ... 07:25:15 And Open Watcom = semi-modern compiler with Win16 support ... 07:25:29 Somewhere in this, something amazing is waiting to be uncovered. 07:26:30 definately. 07:27:48 -!- GregorR-Win3 has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:28:03 -!- Sgeo has quit (Remote closed the connection). 08:39:36 -!- oerjan has joined. 09:26:15 -!- GreaseMonkey has quit ("Every time you screw up AWOS, GreaseMonkey kills a kitten."). 09:37:06 -!- Rugxulo has joined. 10:01:04 -!- SEO_DUDE38 has quit (Read error: 104 (Connection reset by peer)). 10:04:10 -!- Rugxulo has left (?). 10:11:10 -!- SEO_DUDE38 has joined. 11:56:35 -!- ais523 has joined. 12:06:35 !daemon ul bf http://pastebin.ca/raw/367774 12:06:57 Sorry, the topic told me to /query EgoBot, and I didn't realise at the time that would mean nobody else could use the Underload daemon 12:07:16 there's the command to install it, anyway, if people want to use it in future 12:07:41 * ais523 is the sort of logreader who suddenly continues conversations that ended days ago with no warning 12:23:41 -!- Tritonio has joined. 12:24:21 !ul (Hello!)S 12:24:25 Hello! 12:26:08 -!- jix has joined. 12:45:35 !ps d 12:45:37 1 ais523: daemon ul bf 12:45:39 2 immibis: daemon cat bf 12:45:41 3 oerjan: ps 12:46:14 I've rejigged the Underload daemon to output here now 12:46:37 i'm just surprised it's still #1? 12:46:57 well, presumably it doesn't change the number of a running process 12:47:14 so 1 was the first free process number 12:47:45 (by the way, my client is linking your comment to suggest you were referring to a channel called 1?) 12:48:34 why what a STUPID, STUPID client you have :P 12:49:15 I know, it's awful 12:49:34 As far as I can tell, it predates automatic auth and also I haven't figured out a way to get it to take logs 12:49:56 Feel free to CTCP VERSION me (as ever); you'll recognise the client's name, but it has a very low version number 12:50:25 i don't understand "predates automatic auth". Didn't the _original_ irc client have that? 12:50:37 Just for fun, here's the version number of the attached browser: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20040414 12:51:06 oerjan: if it did, it was more advanced than this client, or this client is really awful in trying to find options 12:51:22 I meant 'this client's UI is so bad I can't figure out how to do it' 12:56:38 i am wondering if the passwords is a case of a feature starting to be used again after a long period of being so rare that new clients stopped supporting them... 12:57:14 I hope the same happens with HTTP PUT 12:57:45 GET requests may have been all that were used before, but with wikis beginning to take over, that's part of the spec that's just crying out to be implemented in all modern browsers 12:58:09 (except IE, of course, which will implement something with vaguely similar functionality and entirely different syntax) 13:02:40 -!- ehird` has joined. 13:03:51 -!- oerjan has quit ("Lunch"). 13:05:03 -!- Tritonio has quit (Remote closed the connection). 13:26:53 -!- ais523 has quit. 14:53:39 hahah that is clever, i never thought of this: 14:53:41 : NOT 0= ; 16:08:40 omg characters! 16:50:31 -!- jix has quit (Nick collision from services.). 16:50:41 -!- jix has joined. 17:01:16 -!- SimonRC has joined. 17:02:36 -!- SimonRC has quit (Client Quit). 17:05:30 -!- SimonRC has joined. 17:08:02 -!- SimonRC has quit (Client Quit). 17:17:59 "djgpp + rsxntdj" 17:18:06 random combinations of letters day? 17:18:54 http://www.delorie.com/djgpp/ 17:19:00 http://www.google.com/search?q=rsxntdj 17:22:49 back 17:22:53 djgpp is a dos compiler 17:22:57 its a gcc port. 17:23:36 rsxntdj is Really Stupid Xabbreviation Name To DJ Jam 17:23:55 Um X-D 17:24:05 :D 17:24:08 rsxntdj is some garbage for DJGPP to make it compile for Windows. 17:24:25 More importantly, one of rsxntdj's supported targets is Win32s (unlike MingW etc) 17:30:56 forth is fun 17:31:01 (or should i say FORTH FUN) 17:31:05 Yes 'tis. 17:31:17 Or should I say it fun is yes 17:31:24 Something like that :P 17:31:30 i personally couldn't use it to develop real things right now (i'm not accustomed to it yet, it's still a bit alien to me) but it is really, really fun 17:31:34 i love the crazy compilation model 17:31:43 it's the most non-intuitive thing you could think of 17:32:15 Honestly, /me considers stack languages to be an excellent target of compilation, not so much an excellent type of language to write in :p 17:32:41 they're such fun though 17:33:52 : FAC DUP 2 <= IF DROP 1 ELSE DUP 1- FAC * THEN ; 17:34:00 ^ stupid factorial, but it looks fun :P 17:34:14 also, i don't think forth has fancy things like PRODUCT by default ;) 17:36:44 also, forth should always be written in entirely uppercase, contrary to some HERETIC'S opinions 18:16:45 -!- Sgeo has joined. 18:35:01 -!- oerjan has joined. 18:55:36 -!- g4lt-mordant has changed nick to g4lt. 18:56:58 -!- g4lt has changed nick to g4lt-mordant. 19:24:55 -!- sebbu has joined. 19:31:49 -!- puzzlet has quit (Remote closed the connection). 19:31:56 -!- puzzlet has joined. 19:56:00 you know 19:56:22 No I don't. 19:56:24 an emacs-like project would get a lot further if it was started right from the top as a platform, albeit one biased to document editing 19:56:32 instead of starting out like a text-editor 19:56:36 it could even produce something decent 19:56:47 Yup. 19:56:59 hmm 19:57:02 i might have a go at that. 19:57:07 it'd be interesting. 20:01:24 -!- Tritonio has joined. 20:06:01 i don't want to base it on lisp though :-) 20:06:17 ... brainfuckmacs! 20:07:00 ...no:P 20:07:20 * oerjan thought ehird` was saying brainfuckmas 20:07:30 that would be some holiday... 20:07:38 wow, er, i don't even WANT to know 20:10:28 -!- Tritonio has quit ("Bye..."). 20:11:49 hmm, it seems there are not many languages simple enough to be used on-the-fly for simple tasks (i.e. out of the coding context) and that are powerful enough to use for scripting it and also coding most of it 20:15:55 =) 20:16:58 is this the excel kind of "used on-the-fly for simple tasks" or the perl or haskell kind? (neither of the latter are simple) 20:17:09 the emacs-style, really 20:17:10 :P 20:17:14 for that matter, excel may not be either 20:17:25 in emacs, you use lisp very very often 20:17:36 (M-x kind of masks it, though) 20:19:47 i use python for *everything* 20:20:03 python's statement/expression distinction makes it kind of useless 20:20:15 you'd think, but no. 20:20:24 IF cond THEN ELSE blah 20:20:28 write that in one line of python. 20:20:30 it makes it suck, but it's the best i know anyway 20:20:32 then write me a nested if. 20:20:44 cond and or 20:20:48 remember, we can't have multiple lines: this is terminated by a return key, in a special line in the text editor 20:20:50 and that is a hack 20:20:55 #python will scold you for using it 20:20:59 and it gets really, really ugly for nesting 20:21:04 yeah, i know 20:21:09 but it works. 20:21:16 and that's *all* that matters 20:21:30 we're talking about quick on-the-fly coding here. 20:21:44 no, it is NOT all that matters 20:21:47 perl would work too 20:21:48 so would forth 20:21:51 it needs to be simple to write 20:21:54 without so many hacks 20:22:06 probably, it's not really a matter of language 20:22:08 it's about the ide 20:22:30 that makes no sense 20:22:32 if you need to write a file, save, compile, and run, i'm never gonna use it 20:22:59 if there's a quick interface where i can just write code and see the result, of course i'll use it for everything 20:23:08 be it lisp, python, perl, or whaddyahave 20:23:33 anyway, if there was something like python but with an easy syntax for nested if/elses/etc on one line 20:23:36 i would be using it already 20:23:39 i'd prolly use haskell more than python, since i like it better, but ghc won't let me copy / paste 20:24:12 from the "repl" 20:24:12 ghc isn't an ide. 20:24:15 uh 20:24:19 that's what your terminal does. 20:24:35 yeah, as i said, it's not a matter of language 20:24:37 anyway, haskell probably isn't suitable for one-liners to perform basic actions 20:24:43 :O 20:24:51 depends what you mean 20:25:13 it's unbelievably suitable for anything that doesn't require the IO monad 20:25:14 normally they will be state-laden 20:25:25 you would do something like: 20:25:32 select text within blah, copy it, delete it 20:25:32 etc 20:26:03 yeah, we need a dirty haskell. 20:26:24 :P 20:26:54 or a python with c-style nesting 20:27:00 hm 20:27:12 maybe python + block ender 20:27:26 except, no nice syntax to do it 20:32:07 -!- RedDak has joined. 20:34:17 anyone want to plug their favourite language for the idea? :-) 20:35:21 My favorite language is Python 20:35:24 Hi RedDak 20:35:40 Sgeo: please read conversations before replying to them... 20:35:45 you have pgup/pgdown keys. 20:35:58 :P 20:36:16 "python with c-style nesting"? 20:36:20 no 20:36:21 What does that mean?? 20:36:22 read all of it 20:36:27 not just 3 lines above 20:38:22 -!- puzzlet has quit (Remote closed the connection). 20:38:27 -!- puzzlet has joined. 20:39:27 * oerjan points out that haskell has C-style nesting if you want 20:39:54 oerjan: hm 20:39:58 i can't imagine how that'd look 20:40:02 how would you express: 20:40:28 (in any way you'd like, probably the most haskelly way:) "if the document starts with 'blah', delete all occurances of 'blah'. otherwise, delete all occurances of 'foo'" 20:40:39 it seems like it'd be pretty ugly :| 20:44:16 main = interact $ \s -> if "blah" `isPrefixOf` s then removeAll "blah" s else removeAll "foo" s 20:44:30 unfortunately removeAll is not builtin 20:45:04 might be something in Text.RegEx 20:45:05 documents likely wouldn't be strings, though 20:45:30 there'd be possibilities for formatting info, graphics (embedded svg? maybe.), etc 20:45:31 interact pipes a file through as a string 20:45:35 (of course, not for code :P) 20:45:36 ah 20:45:37 cool 20:45:48 can also be a stream, too, right? 20:46:24 if by stream you mean a lazy, possibly infinite string 20:46:24 but yeah, i'm not sure i'd want to write the above quickly on one line just to do that to a document 20:46:35 it just doesn't seem to be suited to that 20:47:46 well if you are writing an editor in Haskell you would probably have another datatype and convenience functions for that 20:50:00 although embedded haskell is not really convenient yet 20:50:06 indeed 20:50:20 it strikes me as odd that there's not a language really suited to the purpose of this 20:50:30 you'd think similar embedding (although perhaps not as extreme) would be very commonplace 20:51:05 lua is a language dedicated to embedding 20:51:08 iirc 20:53:28 sure 20:53:31 but lua is kinda meh :/ 20:59:35 kinda meh too 20:59:52 :P 21:00:10 oerjan: python was the one accused of lacking that 21:00:17 oh 21:00:21 ehird` didn't know 22:00:17 -!- RedDak has quit (Remote closed the connection). 22:02:34 -!- jix has quit ("This computer has gone to sleep"). 22:15:49 -!- SimonRC has joined. 22:16:15 -!- SimonRC has quit (Client Quit). 22:17:20 -!- SimonRC has joined. 22:18:41 -!- SimonRC has quit (Client Quit). 22:18:47 -!- SimonRC has joined. 22:35:16 -!- puzzlet_ has joined. 22:36:02 -!- puzzlet has quit (Remote closed the connection). 22:40:33 * ehird` decides he hates textmate 22:40:36 i might try textwrangler 22:40:39 ??? 22:40:59 SimonRC: textmate = mac editor 22:41:06 Try Microsoft Write for Windows 3.11 22:41:14 GregorR: sounds appealing 22:41:14 That's what I do all my programming in. 22:41:15 ;) 22:41:25 does it have vi emulation yet? 22:41:35 a version of tetris, maybe? 22:41:55 GregorR: I hope you are kidding... 22:42:30 SimonRC: Error - sarcasm detector broken 22:42:33 Would you like it fixed? 22:43:28 CONGRATULATIONS! Your amazing new sarcasm detector is installed. We will now test it: I am the elite hacker, and I shall own your computer boxes.(BEEP!BEEP! SARCASM DETECTED!) 22:43:49 heh 22:44:01 he said it so striaght though... 22:44:04 the sarcasm detector is broken, it doesn't adjust for meta-levels 22:44:16 oerjan: what's your recursive sarcasm parsing depth? 22:44:23 no, that is a meta-sarcasm detector 22:44:36 no 22:44:40 new versions have an all-in-one system 22:44:40 Microsoft Write's file format has a small header, then the raw text, then all the formatting, so a small wrapper can allow any compiler to support it, and you can annotate your code! 22:44:57 BTW, Samorost rocks 22:45:07 it's an addon for your parser 22:45:19 GregorR: doesit? 22:45:35 how nice of MS 22:46:12 that ... completely and utterly does NOT remind me of a certain MS product 22:46:27 (I've been using Windows 3.11 on my laptop to discourage myself from goofing off in class recently :P ) 22:46:44 *boggle* 22:46:47 (Clearly it's working, since I can spout details about Microsoft Write's file format :P ) 22:47:03 which class? 22:47:08 Every class. 22:47:13 simpler solution: don't use a laptop 22:47:19 GregorR: i think vista does that just as well 22:47:34 SimonRC: Not a solution: Cannot organize notes or read own handwriting. 22:49:47 never stopped me... 22:50:31 nobody commented on my EXTREME VISTA BURN :( 23:11:26 -!- Sgeo has quit (Connection timed out). 23:14:12 -!- oerjan has quit ("Good night"). 23:17:08 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 23:17:35 three in a row... 23:17:46 ehird`: burn? 23:22:41 -!- oklopol has joined. 23:25:38 -!- r1k1` has joined. 23:25:41 -!- r1k1` has left (?). 23:38:50 -!- SimonRC_ has joined. 23:39:09 -!- SimonRC_ has quit (Client Quit). 23:39:16 -!- puzzlet has joined. 23:43:03 -!- SimonRC_ has joined. 23:43:54 -!- SimonRC_ has quit (Client Quit). 23:48:28 * SimonRC goes to bed 23:48:45 night 23:51:05 -!- puzzlet_ has quit (Read error: 110 (Connection timed out)).