< 1165363582 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1165363582 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1165363609 0 :fizzie!unknown@unknown.invalid QUIT :anthony.freenode.net irc.freenode.net < 1165363877 0 :sekhmet!n=pez@ppp-70-226-153-25.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1165363912 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1165364034 0 :GreaseMonkey!n=thematri@219-89-70-163.ipnets.xtra.co.nz JOIN :#esoteric < 1165366696 0 :Razor-X`!unknown@unknown.invalid QUIT :Remote closed the connection < 1165367379 0 :Razor-X!n=user@user-11faadf.dsl.mindspring.com JOIN :#esoteric < 1165370730 0 :GregorR!unknown@unknown.invalid NICK :GR______________ < 1165370768 0 :GR______________!unknown@unknown.invalid NICK :GregorR < 1165371717 0 :Rugxulo!i=icechat5@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1165371814 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1165371936 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :quick poll: favorite esoteric language? < 1165371961 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :perl < 1165371967 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, maybe no < 1165371970 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :t < 1165371977 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i like befunge < 1165372021 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes sed ... but if that doesn't count, I guess Brainf*** and then not sure, False perhaps?? < 1165372080 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :Befunge is nifty, but Malbolge (I think) is just ridiculous < 1165372100 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :and unlambda is way, way over my head < 1165372121 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :got the game "enigma 1.00"? there's a level called "print 23" which you have to make a brainfuck program < 1165372143 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :what kind? what's it supposed to do? < 1165372243 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's a clone of oxyd < 1165372262 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oxyd is loke memory except you gotta do some weird puzzles < 1165372270 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you guide a ball around < 1165372319 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :im working on a particle automaton < 1165372398 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :o_o < 1165372402 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i have an AND gate now < 1165372435 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now made an OR gate < 1165372665 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now an XOR < 1165373251 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :here's my OR: < 1165373253 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :###-### < 1165373258 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :#> + <# < 1165373261 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :### ### < 1165373266 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :__# # < 1165373273 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :_ goes to space < 1165373754 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Rugxulo: favourite? probably Befunge < 1165373797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think befunge has pretty much exactly the right feature set for fun _programming_ < 1165373818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(unlike say unlambda, which is really cool but nobody writes anything in it) < 1165373846 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1165373858 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I keep meaning to make a C-> befunge compiler or something. < 1165373861 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :they're all cool, but understanding how to write something nifty in it ... that's a whole other ball game :P < 1165373864 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :false is pretty nice but befunge totally gets it right < 1165373868 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Forth->befunge < 1165373901 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :there are already a few converters (not necessarily for those but anyways ...) < 1165373902 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(befunge-93 anyhow) < 1165373992 0 :thematrixeatsyou!n=thematri@222-153-139-168.jetstream.xtra.co.nz JOIN :#esoteric < 1165374132 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Rugxulo: where? < 1165374214 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i think he just means that compilers targeting esolangs exist. < 1165374216 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :not for Forth to Befunge, I just meant in general < 1165374301 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1165374369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is good news! < 1165374531 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up unlambda < 1165374568 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :enigma looks cool < 1165374686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is weird < 1165374700 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1165374706 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :(surprised?) ;) < 1165374734 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :http://lvogel.free.fr/sed.htm#unlambda < 1165374738 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1165374767 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a sed interpreter for unlambda ?! < 1165374789 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1165374832 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :yup, almost as crazy as sokoban in sed (or factor or bf2c or dc or hanoi or ...) < 1165374845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :holy crap < 1165374916 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bf2c is completely trivial < 1165374930 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1165374932 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I should write a minimal-scheme interpreter < 1165374933 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i'm guessing so is hanoi < 1165374938 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :define and lambda < 1165375005 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1165375041 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.pell.portland.or.us/~orc/Code/bsd/bsd-current/sed/TEST/hanoi.sed < 1165375049 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :(not sure if that's the latest but whatever) < 1165375173 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :Connection timed out < 1165375314 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1165376070 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehehe: http://video.google.com/videoplay?docid=4049365580674350429&q=half+life+2+physics+domino+effect < 1165380038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of s in unlambda? < 1165380372 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :no idea, too bizarre for me < 1165380480 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1165380489 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :'s' is for 'standard' < 1165380605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1165380633 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s is a very standard combinator < 1165380806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1165380908 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :..? < 1165380918 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unlambda didn't invent all its stuff < 1165380928 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :meh I'll figure it out later < 1165380952 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you will. < 1165381198 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :school is really harming my ability to think < 1165381360 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It kinda does that to all of us. < 1165381412 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :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. < 1165381434 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If the hardware interface is added correctly, then that is a total RIP OFF. < 1165381473 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm torn between offering to help and betraying the students. < 1165381531 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :"The language is named after Malebolge, the eighth level of hell in Dante's Inferno, which is reserved for perpetrators of fraud." < 1165381538 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :better not defraud anyone ;) < 1165381563 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :malbolge sucks. < 1165381581 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I admire Malbolge for being incredibly incredibly esoteric and awful to program in. < 1165381596 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :While still retaining a semblance of programmability, and an allure of Turing completeness. < 1165381596 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not hard to create languages like malbolge. < 1165381616 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But lament is right. In that way, I think BF is genius. < 1165381673 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I wonder who inveneted BF < 1165381703 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :Brainf***? < 1165381706 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :Urban Mueller < 1165381709 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1165381718 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I call it BF mainly to elide the expletive, meh. < 1165381722 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :He have anything else? < 1165381723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Rugxulo: come on, spell fuck correctly < 1165381726 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :inspired by False, I think < 1165381740 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :dunno, can't remember < 1165381747 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :not that I know of < 1165381755 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :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. < 1165381755 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :(but I think the False guy had lots of other stuff) < 1165381798 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :aardappel ("the false guy") has like 20 other esolangs and a few seriously cool programs (eg Cube) < 1165381809 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he used to hang out here but sadly disappeared :( < 1165381819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's a genius programmer < 1165381910 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1165381952 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck has to be the most popular esolang < 1165382004 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think the popularity of brainfuck is mostly due to the character set chosen for the instructions < 1165382009 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it just looks so pretty < 1165382013 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, the language is nothing special < 1165382082 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :really? I think it's quite nice ... I mean, how do you compare languages anyways? they are all different, meant for different things, etc. < 1165382126 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :http://wouter.fov120.com/index.html < 1165382130 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :(False creator's web page) < 1165382501 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :BTW, a cool Brainf*** compiler (outputs .COM) written in NASM is here: http://home.arcor.de/partusch/html_en/bfd.html < 1165382810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Rugxulo: you compare languages with a magical language comparator. < 1165382830 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Rugxulo: i doubt many people here can run .com files < 1165382838 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :http://dosbox.sf.net < 1165382845 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1165382865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :easier to write your own compiler < 1165382885 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :but you can run so many other goodies with DOSBOX :D < 1165382894 0 :Rugxulo!unknown@unknown.invalid PRIVMSG #esoteric :and it ain't a huge download either < 1165383273 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(Come *ON* Wikipedia you slow pile of crap!) < 1165383389 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :www. works fine but en. gives: < 1165383391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :While trying to retrieve the URL: http://en.wikipedia.org/wiki/Main_Page < 1165383391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The following error was encountered: < 1165383391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : * Connection to 145.97.39.155 Failed < 1165383391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The system returned: < 1165383394 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : (113) No route to host < 1165383450 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i was just getting 502 errors on google (!!!) < 1165383458 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :perhaps there's a serious DoSing in progress < 1165383489 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's suddenly working again < 1165383678 0 :Rugxulo!unknown@unknown.invalid PART #esoteric :? < 1165383976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :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. < 1165383991 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :How does that work? < 1165384079 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :stack-in-an-array? < 1165384102 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, so far I did a simple addition routine < 1165384114 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :let me paste in my code: < 1165384196 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :10 INPUT A,B:GOSUB 20:PRINT A:END < 1165384218 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :20 IF B>1 THEN B=B+1:GOSUB 20 < 1165384230 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :30 A=A+1:RETURN < 1165384292 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, that would crash if B>1, surely? < 1165384320 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Or overflow the call stack rather. < 1165384335 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erk < 1165384343 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :B=B+1 should be B=B-1 < 1165384346 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1165384347 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :typed it in wrong < 1165384351 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: GOSUB counts as a funtion call < 1165384369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since there's a stack < 1165384384 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :But there is no local scope. < 1165384390 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1165384413 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's a primitive type of function call < 1165384740 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1165386334 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1165391999 0 :clog!unknown@unknown.invalid QUIT :ended < 1165392000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1165392145 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1165392146 0 :GreaseMonkey!n=thematri@222-154-125-12.jetstream.xtra.co.nz JOIN :#esoteric < 1165392656 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Meh. Reading the Vorbis specification truly humbles me. < 1165393460 0 :Arrogant!i=Arrogatn@163.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1165394204 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :###-### < 1165394205 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :#> + <# < 1165394205 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :### ### < 1165394205 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : # # < 1165394218 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :an OR gate for my new particle automaton < 1165394234 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, gonna get some sleep, cya < 1165394348 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remember: I need a banana banana banana teracotta banana teracotta terracotta pie." < 1165394352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :has anyone done quicksort in brainfuck? < 1165395490 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1165395499 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for breakfast < 1165395831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1165396568 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Recursion isn't exactly... BF's strongpoint. < 1165397087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :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 < 1165397246 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :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. < 1165397399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eh... bad idea you say? :D < 1165397461 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, go ahead, I guess. Heh. < 1165397481 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Me, personally, I'm tired of BF. It was really innovative the first time I saw it. < 1165397495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, equally fun, stupid or not :) < 1165397506 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL is fun. < 1165397514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, this is prolly the last thing i do with it :) < 1165397558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never done intercal :\ < 1165397572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe today < 1165397670 0 :oerjan!n=oerjan@129.241.210.68 JOIN :#esoteric < 1165399883 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1165402952 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1165408312 0 :jix!n=jix@L61b1.l.strato-dslnet.de JOIN :#esoteric < 1165410121 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1165410136 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1165412145 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1165412176 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oi < 1165415024 0 :jix_!n=jix@L63ca.l.strato-dslnet.de JOIN :#esoteric < 1165415491 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1165420902 0 :nooga!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1165429712 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1165430282 0 :meatmanek!unknown@unknown.invalid QUIT :SendQ exceeded < 1165436892 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1165439096 0 :Sph1nx!n=sphinx@89-178-54-248.broadband.corbina.ru JOIN :#esoteric < 1165441126 0 :Sph1nx!unknown@unknown.invalid QUIT :"äÏ Ó×ÉÄÁÎÉÑ ×ÓÅÍ!" < 1165444044 0 :GreaseMonkey!n=thematri@222-152-182-55.jetstream.xtra.co.nz JOIN :#esoteric < 1165445159 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1165446495 0 :CakeProphet!n=CakeProp@h224.242.213.151.ip.alltel.net JOIN :#esoteric < 1165446624 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1165446916 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1165447038 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what happens when I do this: < 1165447039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : < 1165447097 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you get a blank message < 1165447098 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : < 1165447117 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it was supposed to make your compuer beed a lot < 1165447128 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it was supposed to be a string of BELs < 1165447144 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but i have nix < 1165447149 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :linux < 1165447173 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :"gotta take a linux" "don't forget to flush" < 1165447532 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S < 1165447894 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1165447931 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hey, is nonlogic taking new accts? < 1165447935 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if not, then when? < 1165448321 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1165448328 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :talked to the programming teacher at my school just now < 1165448378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"OOP OOOP OOP OOP OOP IS THE AWNSER OOP OOP" < 1165448424 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Java teacher? < 1165448481 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :He teachs c++ and java < 1165448484 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :c++ is teh ghey < 1165448487 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :c ftw < 1165448492 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :c is fun < 1165448493 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, c++ IS an ass < 1165448504 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i can do OOP in C < 1165448512 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1165448512 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i usually make my own scripting langs though < 1165448516 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I tried to convince him that < 1165448539 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"OOP means data hiding" < 1165448554 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :OOP means incompatibility with real langs < 1165448557 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"it can be oop unless it has compiler enforce private methods" < 1165448565 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/it can/it can't/ < 1165448579 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :minor typo there < 1165448603 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OOP is a tool. Passing it off as worthless is just as stupid as accepting it as the solution for all problems. < 1165448619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :No one said it was worthless < 1165448624 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i was slinging mud at C++ < 1165448627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :OOP is a style, not part of the language < 1165448634 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1165448653 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :for all i know, it could be a Befunge program < 1165448666 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's a paradigm made easier to use with language support, though such support is not strictly necessary. < 1165448678 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And C++ gets a bad name, and D doesn't get enough press. < 1165448682 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, function pointers are generally considered a prerequisite to implementing an OO language. < 1165448718 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: exactly < 1165448743 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You could write OO assembler without difficulty. < 1165448757 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1165448759 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1165448770 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not according to him though < 1165448771 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :CALL [ebx] , anyone? < 1165448809 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"oop needs inheritance, polymorphism, encapsulation < 1165448811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :" < 1165448812 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1165448825 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Alas, some OO langs have ended up using the same mechanism (classes) for encapsulation, datatype definition, and method inheritance. That sucks. < 1165448864 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, and classes are sometimes used where interface should be used, futher muddying the matter. < 1165448891 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :interface? < 1165448897 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a class is an interface < 1165448919 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was refering to thing like "List" being an abstract. < 1165448922 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :+ class < 1165448937 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :WHat's wrong with that? < 1165448942 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That's how python is < 1165449015 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :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). < 1165449019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: erm, no < 1165449038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1165449041 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Python uses duck typing, interfaces are defined in the comments, informally. < 1165449055 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :A list is a class < 1165449061 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1165449075 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Ah, wrong terminology. < 1165449113 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I meant that there would be an *abstract* sequence class that vectors and linked lists inherited from. < 1165449130 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Glass . 'nuff said. < 1165449132 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Vectors actually being Python's lists, to confuse matters < 1165449162 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :New style classes in python have a common inheritance < 1165449199 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OST, maybe I am wrong about what I just said. < 1165449201 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1165449212 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :But algebraic datatypes rock. < 1165449234 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :as do typeclasses < 1165449263 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :especial multiple-parameter typecalsses with fundeps. < 1165449295 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...that being? < 1165449316 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hard to explain < 1165449382 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :OOP wouldn't be too bad in TheSquare < 1165449385 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They are like interfaces, except that can apply to more than one (OO) class. < 1165449398 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Fundeps allow the compiler to deduce more stuff < 1165449583 0 :CakeProphet!n=CakeProp@h224.242.213.151.ip.alltel.net JOIN :#esoteric