< 1145408177 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1145409025 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1145415782 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1145417049 0 :GregorR!i=[U2FsdGV@bram.cs.pdx.edu JOIN :#esoteric < 1145419939 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've written a large chunk of a header for C++ that, through setting a bunch of macros et cetera, makes C++ act very much like Java :P < 1145419959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Garbage collection, everything is derived from Object, pass-by-reference, ... < 1145419975 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Type safety ... < 1145420563 0 :Arrogant!i=Scott@133.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1145420820 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is it fast? < 1145420896 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, garbage collection with pointers.. interesting concept < 1145421852 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1145422039 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is it fast? Idonno, but I didn't do anything particularly complicated, and IIRC Boehm GC is faster than Sun-Java GC in some test. < 1145422051 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Probably skewed by the language) < 1145422121 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about being able to return local variables.. guessing no :) < 1145422174 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Depends on how you made them. < 1145422179 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, no it doesn't. < 1145422181 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You always can. < 1145422205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It'd call the copy constructor and the reference count would up. < 1145422207 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw if it's fast then it isn't very much like java :( < 1145422210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So no reason why it wouldn't work. < 1145422211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1145422223 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of swapping out Boehm GC for simple reference counting. < 1145422241 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I implemented it such that all objects are derived from Object, so I could implement reference counting in Object. < 1145422251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Transparently of course) < 1145422337 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :remember that lang you were going to make a while back? < 1145422354 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall ever saying I was actually going to make it ;) < 1145422361 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe now you can compile to c++ < 1145422362 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just looking into what I thought would be nice. < 1145422370 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmn < 1145422388 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, right now spanishcoffee.h is somewhere between a proof of concept and a joke. < 1145422403 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :never heard of that < 1145422417 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm, sorry, that's the name for my C++->Javaish header. < 1145422425 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Spanish Coffee is coffee with rum. < 1145422449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you should be more likely to know that than me :P < 1145422468 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nope.. why would i? < 1145422475 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, just more likely, since I'm under 21 :P < 1145422485 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :never even drank coffee before < 1145422497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I've never drank rum ;) < 1145422502 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :never have I :) < 1145422507 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err neither < 1145422507 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1145422522 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it's a big ugly hack and I love it ;P < 1145422524 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :last alcohol I has was probably first grade heh < 1145422535 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah < 1145422561 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, I just realized how trivial reference counting would be 8-X < 1145422566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swaps in reference counting. < 1145422614 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :turns out IBM is hiring this week so I need to hurry :) < 1145422665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shakes his Intel brand fist at you ;) < 1145422674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that doesn't make any sense. < 1145422676 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION patents Gregor's algorithm < 1145422677 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :IBM sells intel stuff. < 1145422681 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1145422688 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What, my reference counting algorithm? < 1145422692 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1145422705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here it is: refcount++; refcount--; if (!refcount) delete this; < 1145422708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's reaaaaaaaally complicated. < 1145422738 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :refcount++; refcount--; // optimize this ;) < 1145422764 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's code between there X-P < 1145426511 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION switched back to BGC :P < 1145426782 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so its not quite esoteric but it certainly is out-of-the-ordinary code manipulation < 1145426786 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :http://pasteserver.net/paste/show/260 < 1145426860 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you people have never drank rum? < 1145426863 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you haven't lived yet. < 1145427008 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :<-- 19 years old < 1145427102 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :<-- 17 years old < 1145427589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :<-- 3 years old < 1145427633 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I wonder :) < 1145427657 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, check out that link I posted, c/c or something, if no one does I'll feel like my time was wasted :D < 1145427802 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 19 years old is pretty old. < 1145427810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :don't tell me you never got drunk. < 1145427818 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I never got drunk. < 1145427824 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Jeez. < 1145427826 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Americans. < 1145430583 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :... < 1145430613 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :... < 1145430625 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :,,, < 1145430635 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1145430641 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :please make a new language to accomodate < 1145430648 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :syntax errorsyntax errorsyntax error < 1145430679 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :stacklimit too much recursion please insert coin < 1145430719 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens the coin door and presses the magic button < 1145430741 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :FREE PLAYFREE PLAYFREE PLAYFREE PLAYFREE PLAYFREE PLAYFREE PLAYFREE PLAY < 1145430765 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :> < 1145430807 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :calamari, what have you done esoteric lately < 1145430830 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Arrogant: nothing, been dealing with real life lately < 1145430845 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I hear ya < 1145430861 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, I did get dbc's address so I can mail him his abacus :) < 1145430869 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :The only thing remotely related to esoteric languages I've done was this thing I did to make Ruby into a prototype-based language < 1145430873 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1145430884 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so that's kinda esoteric related, since it was from the bf golf contest < 1145430896 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1145430904 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :The code is rather horrendous so I think it fits < 1145430905 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :http://pasteserver.net/paste/show/262 < 1145431067 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I should learn Ruby sometime < 1145431116 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :looks slightly like python < 1145431274 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1145431291 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Except in Python I like the function model better < 1145431306 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Considering in Ruby function_name doesn't refer to the function object, it calls the function :( < 1145431313 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :(parenthesis not required and all) < 1145431484 0 :calamari_!i=calamari@ip68-228-52-216.tc.ph.cox.net JOIN :#esoteric < 1145431495 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1145431528 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :^^ short term memory loss, heh < 1145431665 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Hehe < 1145432919 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :You know calamari, prototype-based programming is sorely underrepresented < 1145432994 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Either the language is a poor implementation of the design (Javascript), is outdated (Self), or has absolutely no syntactic sugar, making it a pain (Io) < 1145433089 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with Javascript? < 1145433210 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up prototype-based programming to gain a clue < 1145433234 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't really even get the prototyping model right < 1145433248 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :calamari, basically it gets rid of the Class/Instance distinction < 1145433255 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Objects are clones of other objects < 1145433309 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :person = object.clone ; doctor = person.clone ; doctor.salary = 5000 ; steve = Doctor.clone ; steve.name = "Steve" < 1145433323 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :poorly paid doctor < 1145433374 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Changes the way methods are defined as well, as methods have to be assigned like any other object < 1145433437 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I think properly done it could be a fantastic model < 1145433487 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm human.clone .. < 1145433506 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hears the right-wing getting ready to protest prototype-based programming < 1145433599 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wonder if the Libertarian Party will ever gain enough momentum to make a difference... so far, nope < 1145433599 0 :clog!unknown@unknown.invalid QUIT :ended < 1145433600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1145433785 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :btw, calamari, the code I linked you to was an implementation of ugly, incomplete prototype-based programming in Ruby < 1145433832 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Mostly ugly because of Ruby's unfortunate distinction between blocks and methods :/ < 1145433879 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I'd do it in Python except Python doesn't have anonymous blocks < 1145434622 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1145434622 0 :EgoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1145436044 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1145438276 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1145440492 0 :puzzlet!n=puzzlet@61.247.145.155 JOIN :#esoteric < 1145441385 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1145454187 0 :jix!i=jix@89.48.99.190 JOIN :#esoteric < 1145457171 0 :sp3tt!unknown@unknown.invalid QUIT :"Reconnecting" < 1145457182 0 :sp3tt!n=sp3tt@80.244.80.162 JOIN :#esoteric < 1145458616 0 :GregorR!n=gregor@astor.cs.pdx.edu JOIN :#esoteric < 1145461391 0 :ihope!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1145461394 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Scientology... the science of science? < 1145463227 0 :SimonRC!unknown@unknown.invalid NICK :Logan-5 < 1145463263 0 :Logan-5!unknown@unknown.invalid NICK :SimonC < 1145463265 0 :SimonC!unknown@unknown.invalid NICK :SimonRC < 1145464518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Scientology: The science of attaining ultimate gullibility. < 1145464534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1145464537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A science that few have mastered. < 1145464547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Most of them actors or other influential morons. < 1145465316 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nah, there are a lot of plain victims < 1145465343 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :To finance the much btter experience by all the famous people. < 1145465382 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*cough* http://clambake.org/ *cough* Ididn'tmentionthissite. < 1145465482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a feeling there's a URL between coughs, but upon closer inspection, there is none < 1145466189 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fnord clambake fnord dot fnord org fnord < 1145466201 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :>-) < 1145481607 0 :Arrogant!i=Scott@34.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1145483077 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1145485183 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1145485480 0 :calamari!n=Kid@cb03.cs.arizona.edu JOIN :#esoteric < 1145486765 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1145489826 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :have anybody here used Ruby on Rails? < 1145489847 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my father wants to learn it. < 1145489873 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :looks like it could be a fun and quick way to do web apps < 1145490601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yay i use it < 1145490604 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's really cool < 1145490625 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i have to go to bed now.. school tomorrow and its 1 am here < 1145490630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(-10min) < 1145490723 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht"