00:06:22 -!- clog has joined. 00:06:22 -!- clog has joined. 00:06:49 -!- fizzie has quit (anthony.freenode.net irc.freenode.net). 00:11:17 -!- sekhmet has joined. 00:11:52 -!- fizzie has joined. 00:13:54 -!- GreaseMonkey has joined. 00:58:16 -!- Razor-X` has quit (Remote closed the connection). 01:09:39 -!- Razor-X has joined. 02:05:30 -!- GregorR has changed nick to GR______________. 02:06:08 -!- GR______________ has changed nick to GregorR. 02:21:57 -!- Rugxulo has joined. 02:23:34 -!- calamari has quit ("Leaving"). 02:25:36 quick poll: favorite esoteric language? 02:26:01 perl 02:26:07 k, maybe no 02:26:10 t 02:26:17 i like befunge 02:27:01 * Rugxulo likes sed ... but if that doesn't count, I guess Brainf*** and then not sure, False perhaps?? 02:28:00 Befunge is nifty, but Malbolge (I think) is just ridiculous 02:28:20 and unlambda is way, way over my head 02:28:41 got the game "enigma 1.00"? there's a level called "print 23" which you have to make a brainfuck program 02:29:03 what kind? what's it supposed to do? 02:30:43 it's a clone of oxyd 02:31:02 oxyd is loke memory except you gotta do some weird puzzles 02:31:10 you guide a ball around 02:31:59 im working on a particle automaton 02:33:18 o_o 02:33:22 i have an AND gate now 02:33:55 now made an OR gate 02:37:45 now an XOR 02:47:31 here's my OR: 02:47:33 ###-### 02:47:38 #> + <# 02:47:41 ### ### 02:47:46 __# # 02:47:53 _ goes to space 02:55:54 Rugxulo: favourite? probably Befunge 02:56:37 i think befunge has pretty much exactly the right feature set for fun _programming_ 02:56:58 (unlike say unlambda, which is really cool but nobody writes anything in it) 02:57:26 heh 02:57:38 I keep meaning to make a C-> befunge compiler or something. 02:57:41 they're all cool, but understanding how to write something nifty in it ... that's a whole other ball game :P 02:57:44 false is pretty nice but befunge totally gets it right 02:57:48 Maybe Forth->befunge 02:58:21 there are already a few converters (not necessarily for those but anyways ...) 02:58:22 (befunge-93 anyhow) 02:59:52 -!- thematrixeatsyou has joined. 03:02:12 Rugxulo: where? 03:03:34 SimonRC: i think he just means that compilers targeting esolangs exist. 03:03:36 not for Forth to Befunge, I just meant in general 03:05:01 ah, ok 03:06:09 which is good news! 03:08:51 * bsmntbombdood looks up unlambda 03:09:28 enigma looks cool 03:11:26 unlambda is weird 03:11:40 yup 03:11:46 (surprised?) ;) 03:12:14 http://lvogel.free.fr/sed.htm#unlambda 03:12:18 :D 03:12:47 a sed interpreter for unlambda ?! 03:13:09 crazy 03:13:52 yup, almost as crazy as sokoban in sed (or factor or bf2c or dc or hanoi or ...) 03:14:05 holy crap 03:15:16 bf2c is completely trivial 03:15:30 yes 03:15:32 I should write a minimal-scheme interpreter 03:15:33 and i'm guessing so is hanoi 03:15:38 define and lambda 03:16:45 -!- GreaseMonkey has quit (Read error: 110 (Connection timed out)). 03:17:21 http://www.pell.portland.or.us/~orc/Code/bsd/bsd-current/sed/TEST/hanoi.sed 03:17:29 (not sure if that's the latest but whatever) 03:19:33 -!- thematrixeatsyou has quit (Connection timed out). 03:21:54 -!- CakeProphet has quit (Read error: 110 (Connection timed out)). 03:34:30 hehehe: http://video.google.com/videoplay?docid=4049365580674350429&q=half+life+2+physics+domino+effect 04:40:38 what's the point of s in unlambda? 04:46:12 no idea, too bizarre for me 04:48:00 um 04:48:09 's' is for 'standard' 04:50:05 ? 04:50:33 s is a very standard combinator 04:53:26 ... 04:55:08 ..? 04:55:18 unlambda didn't invent all its stuff 04:55:28 meh I'll figure it out later 04:55:52 i'm sure you will. 04:59:58 school is really harming my ability to think 05:02:40 It kinda does that to all of us. 05:03:32 Our school is being charged $5/student for someone to create a system which a teacher can check a bunch of checkboxes, and input a Student's ID and these checkboxes will compose a voice message that will be sent out to the student's listed phone number. 05:03:54 If the hardware interface is added correctly, then that is a total RIP OFF. 05:04:33 I'm torn between offering to help and betraying the students. 05:05:31 "The language is named after Malebolge, the eighth level of hell in Dante's Inferno, which is reserved for perpetrators of fraud." 05:05:38 better not defraud anyone ;) 05:06:03 malbolge sucks. 05:06:21 I admire Malbolge for being incredibly incredibly esoteric and awful to program in. 05:06:36 While still retaining a semblance of programmability, and an allure of Turing completeness. 05:06:36 it's not hard to create languages like malbolge. 05:06:56 But lament is right. In that way, I think BF is genius. 05:07:53 I wonder who inveneted BF 05:08:23 Brainf***? 05:08:26 Urban Mueller 05:08:29 Yeah. 05:08:38 I call it BF mainly to elide the expletive, meh. 05:08:42 He have anything else? 05:08:43 Rugxulo: come on, spell fuck correctly 05:08:46 inspired by False, I think 05:09:00 dunno, can't remember 05:09:07 not that I know of 05:09:15 Urban Dominik Müller is the creator of the Aminet Amiga archive, the original author of the XPK compression library and the creator of the Brainfuck programming language. 05:09:15 (but I think the False guy had lots of other stuff) 05:09:58 aardappel ("the false guy") has like 20 other esolangs and a few seriously cool programs (eg Cube) 05:10:09 he used to hang out here but sadly disappeared :( 05:10:19 he's a genius programmer 05:11:50 hmm 05:12:32 brainfuck has to be the most popular esolang 05:13:24 i think the popularity of brainfuck is mostly due to the character set chosen for the instructions 05:13:29 it just looks so pretty 05:13:33 otherwise, the language is nothing special 05:14:42 really? I think it's quite nice ... I mean, how do you compare languages anyways? they are all different, meant for different things, etc. 05:15:26 http://wouter.fov120.com/index.html 05:15:30 (False creator's web page) 05:21:41 BTW, a cool Brainf*** compiler (outputs .COM) written in NASM is here: http://home.arcor.de/partusch/html_en/bfd.html 05:26:50 Rugxulo: you compare languages with a magical language comparator. 05:27:10 Rugxulo: i doubt many people here can run .com files 05:27:18 http://dosbox.sf.net 05:27:25 :P 05:27:45 easier to write your own compiler 05:28:05 but you can run so many other goodies with DOSBOX :D 05:28:14 and it ain't a huge download either 05:34:33 (Come *ON* Wikipedia you slow pile of crap!) 05:36:29 www. works fine but en. gives: 05:36:31 While trying to retrieve the URL: http://en.wikipedia.org/wiki/Main_Page 05:36:31 The following error was encountered: 05:36:31 * Connection to 145.97.39.155 Failed 05:36:31 The system returned: 05:36:34 (113) No route to host 05:37:30 i was just getting 502 errors on google (!!!) 05:37:38 perhaps there's a serious DoSing in progress 05:38:09 oh, it's suddenly working again 05:41:18 -!- Rugxulo has left (?). 05:46:16 in my computer science class, we were assigned a group of functions to implement recursively. It was really easy, so now I'm working on reimplementing them in BASIC. doing recursion without actual function calls and no variable scoping makes it a great deal more interesting. 05:46:31 How does that work? 05:47:59 stack-in-an-array? 05:48:22 well, so far I did a simple addition routine 05:48:34 let me paste in my code: 05:49:56 10 INPUT A,B:GOSUB 20:PRINT A:END 05:50:18 20 IF B>1 THEN B=B+1:GOSUB 20 05:50:30 30 A=A+1:RETURN 05:51:32 erm, that would crash if B>1, surely? 05:52:00 Or overflow the call stack rather. 05:52:15 erk 05:52:23 B=B+1 should be B=B-1 05:52:26 indeed 05:52:27 typed it in wrong 05:52:31 RodgerTheGreat: GOSUB counts as a funtion call 05:52:49 since there's a stack 05:53:04 But there is no local scope. 05:53:10 right. 05:53:33 yeah, it's a primitive type of function call 05:59:00 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 06:25:34 -!- GregorR-L has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:25 -!- GregorR-L has quit ("Leaving"). 08:02:26 -!- GreaseMonkey has joined. 08:10:56 Meh. Reading the Vorbis specification truly humbles me. 08:24:20 -!- Arrogant has joined. 08:36:44 ###-### 08:36:45 #> + <# 08:36:45 ### ### 08:36:45 # # 08:36:58 an OR gate for my new particle automaton 08:37:14 k, gonna get some sleep, cya 08:39:08 -!- GreaseMonkey has quit ("Remember: I need a banana banana banana teracotta banana teracotta terracotta pie."). 08:39:12 has anyone done quicksort in brainfuck? 08:58:10 lol 08:58:19 * SimonRC goes for breakfast 09:03:51 :DD 09:16:08 Recursion isn't exactly... BF's strongpoint. 09:24:47 true, but i've been making this string parser as a wimpmode for it, stacks are as easy to use with it as in ... languages they are easy to use :D 09:27:26 The amount of work being done in BF is huge. Notably BFC and BFASM for something akin to today's developing tools or pikhq's BFM for an optimizing BF semi-high-level macro system. 09:29:59 eh... bad idea you say? :D 09:31:01 Well, go ahead, I guess. Heh. 09:31:21 Me, personally, I'm tired of BF. It was really innovative the first time I saw it. 09:31:35 well, equally fun, stupid or not :) 09:31:46 INTERCAL is fun. 09:31:54 yes, this is prolly the last thing i do with it :) 09:32:38 never done intercal :\ 09:32:52 maybe today 09:34:30 -!- oerjan has joined. 10:11:23 -!- Arrogant has quit ("Leaving"). 11:02:32 -!- oerjan has quit ("Later"). 12:31:52 -!- jix has joined. 13:02:01 -!- cmeme has quit ("Client terminated by server"). 13:02:16 -!- cmeme has joined. 13:35:45 -!- nooga has joined. 13:36:16 oi 14:23:44 -!- jix_ has joined. 14:31:31 -!- jix has quit (Read error: 110 (Connection timed out)). 16:01:42 -!- nooga has quit (Read error: 113 (No route to host)). 18:28:32 -!- GregorR-L has joined. 18:38:02 -!- meatmanek has quit (SendQ exceeded). 20:28:12 -!- meatmanek has joined. 21:04:56 -!- Sph1nx has joined. 21:38:46 -!- Sph1nx has quit ("äÏ Ó×ÉÄÁÎÉÑ ×ÓÅÍ!"). 22:27:24 -!- GreaseMonkey has joined. 22:45:59 -!- jix_ has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:08:15 -!- CakeProphet has joined. 23:10:24 hello 23:15:16 hi 23:17:18 what happens when I do this: 23:17:19 23:18:17 you get a blank message 23:18:18 23:18:37 it was supposed to make your compuer beed a lot 23:18:48 it was supposed to be a string of BELs 23:19:04 but i have nix 23:19:09 linux 23:19:33 "gotta take a linux" "don't forget to flush" 23:25:32 :-S 23:31:34 lol 23:32:11 hey, is nonlogic taking new accts? 23:32:15 if not, then when? 23:38:41 hum 23:38:48 talked to the programming teacher at my school just now 23:39:38 "OOP OOOP OOP OOP OOP IS THE AWNSER OOP OOP" 23:40:24 Java teacher? 23:41:21 He teachs c++ and java 23:41:24 c++ is teh ghey 23:41:27 c ftw 23:41:32 c is fun 23:41:33 well, c++ IS an ass 23:41:44 i can do OOP in C 23:41:52 yeah 23:41:52 i usually make my own scripting langs though 23:41:56 I tried to convince him that 23:42:19 "OOP means data hiding" 23:42:34 OOP means incompatibility with real langs 23:42:37 "it can be oop unless it has compiler enforce private methods" 23:42:45 s/it can/it can't/ 23:42:59 minor typo there 23:43:23 OOP is a tool. Passing it off as worthless is just as stupid as accepting it as the solution for all problems. 23:43:39 No one said it was worthless 23:43:44 i was slinging mud at C++ 23:43:47 OOP is a style, not part of the language 23:43:54 yep 23:44:13 for all i know, it could be a Befunge program 23:44:26 It's a paradigm made easier to use with language support, though such support is not strictly necessary. 23:44:38 And C++ gets a bad name, and D doesn't get enough press. 23:44:42 erm, function pointers are generally considered a prerequisite to implementing an OO language. 23:45:18 GregorR-L: exactly 23:45:43 You could write OO assembler without difficulty. 23:45:57 yep 23:45:59 yeah 23:46:10 not according to him though 23:46:11 CALL [ebx] , anyone? 23:46:49 "oop needs inheritance, polymorphism, encapsulation 23:46:51 " 23:46:52 -!- CakeProphet has quit ("haaaaaaaaaa"). 23:47:05 Alas, some OO langs have ended up using the same mechanism (classes) for encapsulation, datatype definition, and method inheritance. That sucks. 23:47:44 oh, and classes are sometimes used where interface should be used, futher muddying the matter. 23:48:11 interface? 23:48:17 a class is an interface 23:48:39 I was refering to thing like "List" being an abstract. 23:48:42 + class 23:48:57 WHat's wrong with that? 23:49:02 That's how python is 23:50:15 encapsulation should be done with modules, datatypes should be defined seperately from their methods, multiple dispatch/overriding/virtual methods should be done with multimethods (and multiple-parameter typeclasses preferrably). 23:50:19 bsmntbombdood: erm, no 23:50:38 ? 23:50:41 Python uses duck typing, interfaces are defined in the comments, informally. 23:50:55 A list is a class 23:51:01 yes 23:51:15 Ah, wrong terminology. 23:51:53 I meant that there would be an *abstract* sequence class that vectors and linked lists inherited from. 23:52:10 http://www.esolangs.org/wiki/Glass . 'nuff said. 23:52:12 Vectors actually being Python's lists, to confuse matters 23:52:42 New style classes in python have a common inheritance 23:53:19 OST, maybe I am wrong about what I just said. 23:53:21 never mind 23:53:32 But algebraic datatypes rock. 23:53:54 as do typeclasses 23:54:23 especial multiple-parameter typecalsses with fundeps. 23:54:55 ...that being? 23:55:16 hard to explain 23:56:22 OOP wouldn't be too bad in TheSquare 23:56:25 They are like interfaces, except that can apply to more than one (OO) class. 23:56:38 Fundeps allow the compiler to deduce more stuff 23:59:43 -!- CakeProphet has joined.