< 1186964637 0 :SimonRC_!n=sc@bylands.dur.ac.uk JOIN :#esoteric < 1186965297 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1186970709 0 :Svenstaro!unknown@unknown.invalid QUIT : < 1186973980 0 :cherez!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1186974418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1186974687 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :p < 1186974699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1186975238 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, the traditional call of the wild oklopol < 1186975384 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :show us the mating ritual! < 1186975454 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can use my hiney < 1186975572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds like fun, but my gf was here like an hour ago < 1186975604 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :has anybody seen this? http://rodger.nonlogic.org/images/watchersi.png < 1186975632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my eyes hurt a bit, i'll read that tomoeeow < 1186975634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*rr < 1186975662 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1186975697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm forcing myself to watch the rest of the friends episodes now. < 1186975706 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1186975729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :school tomorrow... wonder if i'll go < 1186975764 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm prepared to drag myself to Cryptography tomorrow morning... ugh. < 1186975776 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I really wish I didn't have that class at 8:00 am < 1186975824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i had a class like that i'd go at 6 am. < 1186976078 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting, yes. I enjoy the class, but getting up that early makes it a great deal harder to concentrate than I'd like. < 1186976244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't exactly have a steady sleep cycle, so i don't care when my classes are < 1186976292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but do you average 24 hours? :) < 1186976315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1186976353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a bit longer, since i leave out some nights' sleeps < 1186976373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1186976418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, it's pretty hard to say whether i "average 24 h" since i'm not sure what the formal definition for that is < 1186976423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does it... mena < 1186976426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*mean < 1186976471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it is not necessarily well-defined < 1186976514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i think i know what it means, but i'm too tired to explain < 1186976522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's take a while. < 1186976525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it'd < 1186976546 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :damn, this FFT library isn't doing anything < 1186976546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i slept some 3 hours last night, and it seems i'm not sleeping at all tonight < 1186976546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, say if you take long dinner naps... are you suddenly down at 12? < 1186976564 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and it's big and complex and i have no idea what went wrong :( < 1186976564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm not with my definition < 1186976592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are no words for it. < 1186977342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@src ContT < 1186981110 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'night everyone < 1186981119 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1186984397 0 :immibis!n=immibis@125-238-33-62.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1186984690 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1186986809 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1186988058 0 :GreaseMonkey!n=saru@222-154-153-179.jetstream.xtra.co.nz JOIN :#esoteric < 1186989800 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1186990055 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1186991999 0 :clog!unknown@unknown.invalid QUIT :ended < 1186992000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1186996529 0 :jenda!unknown@unknown.invalid PART #esoteric :? < 1186998160 0 :immibis!unknown@unknown.invalid QUIT :"IceChat - Keeping PC's cool since 2000" < 1186998992 0 :RedDak!n=dak@87.18.90.126 JOIN :#esoteric < 1187001876 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1187001889 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"DAMN YOU SEGFAULT!!!" < 1187005198 0 :jix!n=jix@dyndsl-091-096-032-121.ewe-ip-backbone.de JOIN :#esoteric < 1187007039 0 :ehird`!n=test@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1187007248 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1187007751 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :78ɸ41†2 < 1187007764 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :78T41E2 < 1187007772 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :78X41E2 < 1187008021 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think T/E looks better < 1187008067 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :78d41b2 < 1187008068 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :78D41B2 < 1187008255 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1187008259 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :£ < 1187008263 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :78X41£2 < 1187008755 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :where is that site with every unicode character in loads of formats < 1187008991 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1187009045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ɐ < 1187009130 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ᴛ < 1187009165 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ȶ < 1187009187 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⊤ < 1187009249 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8X41ε2 < 1187009267 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8X41Ε2 < 1187009323 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8X41ϵ2 < 1187009586 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8X41S2 < 1187009601 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8X41Σ2 < 1187009630 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8χ41Σ2 < 1187009637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8χ41Σ2 < 1187012302 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1187012316 0 :jix!n=jix@dyndsl-080-228-186-217.ewe-ip-backbone.de JOIN :#esoteric < 1187015222 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1187015549 0 :pikhq!n=pikhq@209.248.125.179 JOIN :#esoteric < 1187016999 0 :Ciaran_H!n=ciaran@matrix.theblob.org JOIN :#esoteric < 1187017007 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Heya. :) < 1187017116 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1187017123 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Heya. :D < 1187017132 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :How are you? < 1187017141 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :(I'm new to this channel, but you probably guessed that :P) < 1187017204 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1187017209 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, ello. < 1187017211 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no; how could i have guessed; you're in here every day and you talk all the time, how could I know? it's an engima < 1187017212 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187017216 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, hi. < 1187017318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"0..* # 0 to +infinity < 1187017318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*..0 # -infinity to 0 < 1187017318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :'a'..'e' # a to e < 1187017318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :1..10 # one to two < 1187017318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully, most of these semantics should be obvious even without the comments." -- a document on perl 6 < 1187017326 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes, 1..10 being one to two is completely obvious < 1187017329 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... if you work in binary < 1187017885 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: ;p < 1187017892 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Didn't know you were in here too. ;) < 1187017928 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is this some kind of inter-irc-network stalking ARG? < 1187017942 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Nah. I joined the channel on my own whim. < 1187017953 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I just happen to know ihope from another channel. :D < 1187017963 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Well, and another network. < 1187017968 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :But still. < 1187019466 0 :Tritonio!n=Tritonio@87.203.166.39 JOIN :#esoteric < 1187019555 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1187019578 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Hi! < 1187019727 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :how are you? < 1187019752 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I'm well, thanks. You? < 1187019761 0 :ihope_!n=ns@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1187019777 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :very fine... just got back from holidays. < 1187019790 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Nice. Where'd you go? < 1187019854 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :Antiparos. A Greek island. < 1187019864 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :*nods* < 1187019871 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :About 5 hours from athens. < 1187019907 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Not bad. < 1187019957 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :Not at all... ;-) < 1187019966 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Where are you now? I'm going to take a guess at the UK, given the usage of the word "holiday" and your 87.* IP. (I haven't bothered checking the netblock yet) < 1187019998 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Oh, guess not. < 1187020005 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :You're still in Greece. < 1187020010 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :My mistake. < 1187020083 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :I live in Greece... And what's with "holidays"? Holydays || Vacation ? < 1187020139 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :The US uses "vacation"... I live in the UK and we use "holiday" over here to mean what the US calls "vacations". Sorry, it probably sounded narrow-minded. < 1187020248 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :no it's ok. i didn't mean to sound offended. :-) < 1187020264 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :You didn't. < 1187020264 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the worst difference in rest of world/us english < 1187020272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is billion < 1187020272 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I was just clarifying. < 1187020276 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :billion = million million < 1187020278 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :rawr < 1187020284 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: I agree! < 1187020286 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :But yeah. < 1187020287 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and i bet several wars have been started over that < 1187020288 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :No, thousand million! < 1187020299 0 :SimonRC_!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: BTW, the lucid dreaming stuff worked last night. < 1187020306 0 :SimonRC_!unknown@unknown.invalid NICK :SimonRC < 1187020307 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :there are hundreds of different words: mad/crazy torch/flashlight etc.... < 1187020309 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"we'll give you your land back for $3 billion" "3 billion? that much?!!!omfg!!!!*kill*" < 1187020318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Yay. What happened? < 1187020329 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Some weird shit < 1187020330 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :"We will give you a billion pieces of pepperoni if you do something for us. < 1187020336 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: hehe < 1187020340 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Someone should totally make a language where you have to use constants for things like MILLION, BILLION, etc, and those constants are based on locale. ;p < 1187020346 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :(just for fun ;p) < 1187020346 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I managed to make unwanted people vanish by thinking about it < 1187020348 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :*does* *hands over 1,000,000,000 pieces of pepperoni* < 1187020354 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Impressive < 1187020356 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1187020360 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :How did you become lucid? < 1187020367 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1187020381 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I managed to lose my shoes at some point... < 1187020385 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i take it you didn't use my infallable "DREAM ABOUT REALITY CHECKS" method :) < 1187020393 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187020418 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then, the moment I went outside and wished I still had them, they were there! < 1187020425 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Then I realised I was dreaming < 1187020449 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's never that easy for me < 1187020452 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm dumb in dreams < 1187020454 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187020465 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :People generally are dumb in dreams. < 1187020478 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but; moreso < 1187020486 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lucidity wouldn't come if it slapped me in the face < 1187020491 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which is why i rarely have lucid dreams < 1187020545 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I like to think that the reason I don't have lucid dreams because I don't have a morning schedule that I can fit writing stuff down into. < 1187020555 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And as an added bonus, it's true! < 1187020579 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and also general apathy about the whole thing. < 1187020587 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to keep a dream journal to lucid dream < 1187020599 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :True, but then there's the apathy. < 1187020611 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1187020626 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I care about it enough to want it but not enough to do what it takes to get it... < 1187020629 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Are you supposed to be able to think clearly, because I don;t think properly. < 1187020639 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ...maybe. < 1187020660 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: my problem. Try concentratying on it every advert break < 1187020671 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :put the letters LD in your command prompt < 1187020671 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1187020676 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1187020730 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i never dream about using the computer, damnit < 1187020732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why does everybody else < 1187020733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187020735 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :An important thing I read is to *look forward* to what you are *going to do* in your dreams, rather than just wanting lucid dreaming < 1187020744 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1187020744 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1187020751 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I've forgotten about that. < 1187020756 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually,,, < 1187020775 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Eh, maybe I don't really want a lucid dream. < 1187020775 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you lifted that off lucidipedia < 1187020776 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187020781 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: it's fun < 1187020783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: I read that there < 1187020791 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes, there's the funness. < 1187020795 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: sour grapes :-) < 1187020801 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Heh... < 1187020824 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, I realise that the stuff I did was suspiciously like stuff I might have done anyway if I was non-luid < 1187020843 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, maybe if I had them, I might like them and such. < 1187020857 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I didn't seem to think properly, I just act. < 1187020874 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: didn't you fly up onto the moon, look at earth inquisitively, then make it explode with high enough power for the explosion span across the entire universe, but not affect you? < 1187020876 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :talkig to people about it helps, apparently. < 1187020878 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that would actually be pretty awesome. < 1187020890 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, yeah < 1187020895 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, you can do that. < 1187020912 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I didn';t do that. < 1187020919 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I never remember what I am supposed to do < 1187020931 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :my prospective memory is just as bad as in real life < 1187020968 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, maybe I lost lucidity earlier than I thought < 1187020969 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe THE SECRET TO REPROGRAMMING THE BRAIN is cracking open your skull in a lucid dream and wiring it up to a computer. < 1187020974 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187020974 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1187021033 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"hmm... let's see... [HURT] PAIN; JMP HURT; RET... i like [HURT] NOP; NOP; RET better" < 1187021058 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1187021067 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :some of the methods seem to include excessive amount of work on your sleeping schedule to make sure you get interrupted during REM sleep. < 1187021077 0 :sebbu!n=sebbu@83.194.176.254 JOIN :#esoteric < 1187021086 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think I need a regular wake-up time. < 1187021120 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was lucky in managing to wake up today at about 5am and find it hard to get back to sleep < 1187021148 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And I need school to not start at 7:40 so that I can wake up at a decent time, do everything I want, and then get ready rather than having to wake up at a bad time and still having no time to do what I want. < 1187021163 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think lack of exercies and an early bed-time could help lucidity, as they cause lots of REM and high dream-recall < 1187021174 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That darn school has a geographic monopoly. < 1187021185 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(And a quality monopoly, it seems. :-P) < 1187021210 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Lack of exercise? < 1187021398 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1187021434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :That makes me sleep less easily, and go into a wake-sleep cycle after about 5 hours. Excellent for dream recall and fgetting thinking time in-between < 1187021478 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I shall have to make myself just stand and watch in a dream, to make sure I am capable of thinking properly. < 1187021486 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :This will require much rehearsal in my head. < 1187021554 0 :Queeble!n=tim@ACC208D8.ipt.aol.com JOIN :#esoteric < 1187021685 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1187021708 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :welcome to the esoteric programming channel that aspirations to be the lucd dream channel < 1187021711 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1187021715 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1187021721 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :s/ that/, which/ < 1187021724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1187021812 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1187021831 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Hi Sgeo :) I didn't know you were here too, either. Heh. < 1187021845 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi Ciaran_H :) < 1187021851 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No Ciaran_H < 1187021857 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1187022047 0 :RodgerTheGreat!n=Rodger@wads-5-232-125.resnet.mtu.edu JOIN :#esoteric < 1187022066 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :& < 1187022178 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ciaran_H: what, did you come here without even knowing that some of the Siners were here? < 1187022199 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's a whopping... two, maybe three of us! :-P < 1187022236 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ihope came from here >.> < 1187022238 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I did! < 1187022243 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Oh, he did? Hee. < 1187022256 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Origins, baby! < 1187022282 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: &%->X < 1187022346 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he parsed RodgerTheGreat's "&" wrongly. < 1187022362 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I parsed it as meaning "I'm not actually here, I'm just joining in the background while I do other stuff." < 1187022373 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I guess it means something different? < 1187022393 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nah, it's a portable greeting < 1187022406 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1187022418 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because *somebody* bitched about it when I used to say "Hi, everyone", because it was open to (mis) interpretation < 1187022441 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. How? < 1187022444 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cost of being in a channel about esolangs, I suppose < 1187022474 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :But how could it be misinterpreted? < 1187022483 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some people incorrectly interpreted it as being a command to members of the channel to "hi" (being a verb) everyone else. < 1187022501 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which I will be the first to say is rather nutty. < 1187022543 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1187022546 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that was me < 1187022551 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :actually, wait < 1187022552 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1187022553 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that was oklokok < 1187022553 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. I would have thought IRP died out some time ago as a joke here, given the topic. < 1187022565 0 :Queeble!unknown@unknown.invalid PRIVMSG #esoteric :a person interpreting it that way, would be like saying "stop, Roger!" and thinking it means for everyone to stop Roger < 1187022568 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i complained "hi everyone" parsed as saying hi to a person named "every" and "fuck you" to everyone else < 1187022577 0 :Queeble!unknown@unknown.invalid PRIVMSG #esoteric :when really, it's a command for Roger to stop < 1187022579 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so i rewrote it and compacted it several times < 1187022580 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :thus & < 1187022594 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1187022624 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION caused the death of IRP to be put in the topic :( < 1187022630 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I just assumed the & came from sh to mean you were just idling. ;p < 1187022677 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: How so? < 1187022694 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saw the esowiki page on IRP, so he asked someone to prepare a functional IRP program to output 99 bottles of beer < 1187022704 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Instead of just asking someone myself. < 1187022712 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It was wrapped to prevent interpretation.. < 1187022721 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187022721 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1187022722 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :logs? < 1187022723 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So I asked to demonstrate the functionality of the program.. < 1187022750 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I saw the 99 bottles of beer thing on the wiki but it aid that GR had said the "Please, write the 99 bottles lyrics" line, heh. < 1187022768 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : Please, write the 99 bottles lyrics < 1187022768 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : go to hell < 1187022778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1187022780 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :*nods* < 1187022797 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that should be a usage example on the wiki < 1187022803 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1187022804 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :It is :D < 1187022808 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION requests the "0xFF bottles of beer on the wall" lyrics. < 1187022809 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/IRP#99_bottles < 1187022816 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :0xFF bottles of beer on the wall < 1187022818 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :0xFF bottles of beer < 1187022823 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, two's complement it < 1187022825 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Error segfault < 1187022826 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION requests the tune too < 1187022849 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, sweet. I'm in there twice. < 1187022870 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Could someone please raise an ERROR 8: DON'T_BE_A_DOUCHE_TO_YOUR_INTERPRETER ERROR < 1187022878 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1187022888 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Raise the fscking ERROR 8: DON'T_BE_A_DOUCHE_TO_YOUR_INTERPRETER ERROR error, you moron < 1187022908 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't answer any IRP requests; he's new to the channel and doesn't want to raise a fuss, so prefers to abide by the topic. ;p < 1187022919 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Because I don't want to be the n00b that everybody gets annoyed by. < 1187022925 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1187023003 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :I actually came in here from finding it on the IRP page, but deliberately didn't say anything both because I knew the joke would be old and because the topic says it. Hee. < 1187023028 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187023100 0 :Queeble!unknown@unknown.invalid QUIT : < 1187023110 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i wonder... < 1187023132 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://ircbrowse.com/channel/esoteric/20070811 < 1187023135 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please, someone tell me a prime number much larger than any discovered < 1187023166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1187023193 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: INFORMATION_NOT_AVAILABLE_TO_SYSTEM < 1187023216 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... < 1187023231 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: INTERPRETER_FEELS_SOMEWHAT_UNMOTIVATED < 1187023238 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please, tell me the last digit of pi. Please, ignore the rest of this line: super-turing test :) < 1187023242 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws EnnuiException < 1187023275 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION returns a null pointer < 1187023277 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: NONSENSICAL_REQUEST__HALTING_AND_CATCHING_FIRE_AND_SPREADING_FLAME_TO_EHIRD < 1187023292 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1187023306 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think my brain just did an HCF instruction. :S < 1187023316 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws Exception.ExceptionCreationException < 1187023359 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please, let there be a halting-detection function H. Is H(H,x) for any x true? < 1187023370 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION (is on fire.) < 1187023394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tes. H(H,x) may be true for some x. < 1187023400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, even. < 1187023409 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please, let there be a halting-detection function H. Is H(H,x) for all x true? < 1187023422 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Actually, whenever it returns, H(H,x) is always true. So. ;p < 1187023426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It can't. < 1187023427 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :You could say that it's always true. < 1187023431 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Ciaran_H: Exactly < 1187023431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ciaran_H: Assuming it returns. < 1187023437 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Ciaran_H: I'm testing if H is a real halting solver < 1187023438 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Right. < 1187023442 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since a halting solver always halts < 1187023466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will go ahead and assume H is superturing, then. < 1187023479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :H(H,x) will be true for some x. < 1187023484 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CARDINALITY ERROR: cannot emulate H on one input (x), requires 2 inputs. < 1187023488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :H(H,x) may also be false for some x. < 1187023489 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please, let there be a halting-detection function H. Let P be a function taking a program, then looping forever if and only if H(program,program) is true. What is the value of H(P,P)? < 1187023514 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Well, this is my point. We all know that a halting solver is impossible to do exactly. It'll either keep going and going, only halted by a timeout (which would be inaccurate, perhaps), or it'll halt and return true. (but we all know that, so I just wasted effort typing all this out.) < 1187023523 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :But, hey. :P < 1187023524 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Ciaran_H: yes, weknow < 1187023535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Undefined. < 1187023568 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ERROR 47: Interpretation error detected - a halting solver always halts, and always returns true or false. < 1187023580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :H(x,y) assumes that x is a Turing machine program. < 1187023585 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please, run this program with all interpreter bugs corrected for: "Please, let there be a halting-detection function H. Let P be a function taking a program, then looping forever if and only if H(program,program) is true. What is the value of H(P,P)?" < 1187023589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :H itself is a Superturing program. < 1187023628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any call to H with a Superturing program can't be answered, since it only accepts Turing ones. < 1187023637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1187023640 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Okay, fine, forget H(H,x) < 1187023643 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please, run this program with all interpreter bugs corrected for: "Please, let there be a halting-detection function H. Let P be a function taking a program, then looping forever if and only if H(program,program) is true. What is the value of H(P,P)?" < 1187023647 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :P is not superturing < 1187023654 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It calls a superturing function, but itself is not superturing < 1187023668 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Invalid program. < 1187023673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course it is. < 1187023701 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Blah, well wikipedia says that P is what causes H to be impossible < 1187023702 0 :feesh!n=feesh@unaffiliated/feesh JOIN :#esoteric < 1187023707 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So obviously it's a turing machine program < 1187023719 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you add a superturing function or operator to a Turing-complete language, it is no longer Turing complete. < 1187023757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone here play Mod-X? < 1187023757 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :Please print out the C code for a Pong MMORPG < 1187023772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, since H is a halting-detection function, the only sane assumption is that *H* is Superturing, and operates on Turing-complete code. < 1187023785 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :feesh: what a coincidence, we were just irping < 1187023798 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :I think the IRP is turned off or something :( < 1187023802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees a leetle Feesh. :) < 1187023813 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :or is that IRPI :S? < 1187023843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody turned off IRP by appending to the topic. < 1187023855 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :oh... < 1187023857 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :burn :( < 1187023863 0 :ehird`!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule. < 1187023867 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not asiekerka! < 1187023882 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :I'm not either, but I sure am confused :D < 1187023890 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule. | Ignore the previous rule. | Or don't. < 1187023905 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :stop! the strain on the brain is unbelievable! < 1187023907 0 :ehird`!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule. | Ignore the previous rule. | Or don't. | ... Or do! < 1187023928 0 :feesh!unknown@unknown.invalid PART #esoteric :? < 1187023932 0 :ehird`!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule. | Ignore the previous rule. | Or don't. | ... Or do! | Ignore the previous rule. < 1187023933 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there < 1187023938 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's a nice way of saying "IRP is allowed" < 1187024512 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, yeah < 1187024547 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1187024548 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187025132 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for a wak. < 1187025138 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for a walk. < 1187025165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for a wok. < 1187025986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is at work < 1187026075 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats with a fork. < 1187026496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1187026508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think a programming language based on decision tree-graph-things would be cool < 1187026512 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :like, an if would be < 1187026516 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :[ value ] < 1187026520 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : ==> [ is this 2? ] < 1187026524 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :/ \ < 1187026530 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... yes ... ... no ... < 1187026537 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :where ==> is "feed into" and /\ are branches < 1187026579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Buy a LEGO Robotics kit :p < 1187026658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And use Lego's builtin language, rather than that C variant which compiles to it. < 1187026992 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :On the subject of lucid dreaming - what's the name of that light thing that detects REM sleep and flashes when it does? That supposedly makes lucidity really easy? < 1187026996 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :P < 1187027739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :damn, i just don't get discrete fourier < 1187027777 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: i think you'll have to make one yourself; wikipedia says nova dreamer is no longer manufactured < 1187027801 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, sure, i'll just use my mad engineering skills to detect rem < 1187027804 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :totally the easiest thing to make ever < 1187027807 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :don't detect rem < 1187027816 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well; what does nova do < 1187027822 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :detects rem, probably < 1187027825 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but you don't have to < 1187027829 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just estimate < 1187027829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what; then < 1187027832 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1187027834 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm no engineerer < 1187027837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i can't make stuff like that < 1187027850 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"New NovaDreamer coming soon! Please join mailing list to be notified about details." i wonder how long that has been up < 1187027857 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :get yourself an MCU and some friggin' LEDs < 1187027874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a mask worn on the face is a terrible idea < 1187027880 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe ebay hasd one < 1187027883 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :especially if you're making one yourself, no way you can make it comfortable < 1187027900 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'd be easy to modify an existing one, though < 1187027907 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but! You can very VERY easily program the computer to flash the monitor, and sleep close to the monitor :) < 1187027909 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :goddamnit it ebay has none! < 1187027917 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wtf ebay has EVERYTHING! < 1187027921 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: now there's an idea < 1187027935 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lame :( < 1187027940 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and with minimal engineering, you can attach a more powerful set of lights to the computer < 1187027944 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hell, you could probably even make it a screensaver < 1187027946 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and put them on the sides of your bed < 1187027959 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and have the computer flash them at say 6:30 < 1187027986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you sleep alone, this could actually be worthwhile < 1187028005 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll go with trying to pick up a novadreamer < 1187028013 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i can wear some goggle-like-things < 1187028024 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and being able to push a button to make the horrid flashing stop in a dream would be doubleplusgood < 1187028027 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you spend a sizable amount of your time on IRC, it's safe to say you sleep alone. < 1187028031 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :on dareyourmind.net : < 1187028033 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You solved 1 challenge (1% solved). < 1187028034 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :dude, it's a 3-line program and on the plus side you don't have to wear a stupid mask < 1187028034 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You're ranked number 1506/2844. < 1187028088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AND you could adjust it to your personal tastes (the duration, the strength, the colors of the flashing, etc) < 1187028120 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament: PROBLEM - when i sleep, the computer sleeps (= turned off) < 1187028136 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because computer is noisy and computer likes to make me awake with noise. < 1187028138 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187028144 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sparkfun.com/commerce/product_info.php?products_id=666 <- get one of these puppies and use it to control whatever lights you want from a computer or as a freestanding device < 1187028204 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1) if you can't sleep because the computer is noisy, i'll see how you sleep with goggles on your face; 2) your PC sucks 3) there're extension cables that can allow you to move the computer the fuck away and keep the monitor close by < 1187028316 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am aware of 2 < 1187028322 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i also have an imac. < 1187028331 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it is too far away < 1187028335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :from the bed. < 1187028346 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also to 1: you don't quite realize the distance-noise ratio < 1187028355 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is like a personal hurricane < 1187028406 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: like i said, extension cables exist < 1187028413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and you can buy one for five bucks for your monitor < 1187028424 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the layout of my room does not agree with moving the computer from where it is < 1187028426 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is why I highly value quiet computers < 1187028448 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: use the imac. Connect a monitor with an extension cable. < 1187028470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and yes, this is why i got a mac mini :) < 1187028479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION high-fives lament  < 1187028503 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I loved my mini, until one of my roommate's friends spilled a liter of water on it. < 1187028508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :seriously getting a novadreamer would be far less hassle and also wouldn't consistently flash at 6:30 all the time :p < 1187028519 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: "oops" < 1187028525 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: and then you stopped loving it? Truly love is fleeting... < 1187028533 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'm still extremely bitter about it < 1187028541 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: I'm no necrophiliac < 1187028550 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: well, good luck with that < 1187028556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can't love dead things, just respect them and feel nostalgic. < 1187028581 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :computers are not alive to begin with. < 1187028590 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It still sits in my drawer, though. < 1187028595 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rules the land near his computer with an IRON FIST! < 1187028603 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nobody's gonna go spillin' water on my imac < 1187028801 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1187030653 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1187032414 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ping < 1187032419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1187032532 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ping about something < 1187032543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pong about nothing in particular < 1187033500 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1187034253 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Is infinity computable in the first place? (Spare me. I know nothing about computers.) " what haha < 1187034523 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where's that from < 1187034814 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :xkcd forums < 1187034846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1187034849 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of a meaningless question. < 1187034853 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1187034855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stores infinity < 1187034937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :double infinity=999999999999999999999999999/0.1; < 1187034960 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Sumbrimous: The quality of the ability to calculate the odds that a flaming naked man will run within 20 ft. of you at any given moment accurately. " best word ever < 1187034965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(note that the division operation there only is infinity with an IEEE double-precision float, not a real) < 1187034966 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i cannot think of ONE usage acse. < 1187034967 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*case < 1187035030 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Amazing but completely useless? < 1187035036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The odds are roughly comparable to the odds that you will fall through the floor, unless you can feel,hear, or see a flaming naked man in the vicinity < 1187035061 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And why are you dividing by 0.1? < 1187035082 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that definition actually gives you IEEE double infinity. < 1187035092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why not just use 9999999999999999999999999990? < 1187035101 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because that is not IEEE infinity < 1187035106 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :IEEE infinity is a "real" infinity < 1187035110 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for 1.0 to be multiplied by 10 < 1187035113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Dividing a really large number by a really small one generates infinity in a double. < 1187035114 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you get X < infinity, infinity + x = infinity < 1187035115 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1187035129 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why isn't that infinity if that is? < 1187035134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(largely because it can't store anything *meaningful*) < 1187035145 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: because all the rounding errors make that produce infinity. < 1187035158 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :really that definition is just one way to achive the specific pattern of bits that means infinity < 1187035190 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :unsafeCoerce# for the win? < 1187035199 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in C? < 1187035206 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1187035253 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my forehead says hello, "jhhtrfkjmi kij" < 1187035263 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :unsafeCoerce i have never heard of it especially not in c < 1187035284 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mm, it's not quite a C function. < 1187035376 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Also, I have 9.999999999999918e291.) < 1187035389 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Are you sure it'll actually reach infinity?) < 1187035396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in C. yes. < 1187035408 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Rather, Infinity, if you like.) < 1187035433 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm, can a language with only one command be made turing complete? < 1187035441 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :without using 1L-like tricks where nop is highly significant < 1187035452 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Define "language with only one command". < 1187035475 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Well, how about "Language which responds to every token the same way" < 1187035479 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A language where every program effectively consists of doing one thing repeatedly? No, I don't think so. < 1187035505 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Tricks like the command relying on the position of the program, various complicated state, and morphing state constantly could be used. < 1187035511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: yes < 1187035514 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Also, if the language was 2d. < 1187035529 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: sweet how < 1187035536 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How would there be multiple programs? < 1187035555 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :differing program length, and if 2d also program "image structure", thing < 1187035570 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like very cheating to me. < 1187035576 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1187035614 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: single combinator bases < 1187035616 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mm, if you're paying attention to the dimensions of the program, that's encoding instructions in the dimensions. < 1187035624 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: explanation? < 1187035639 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: So.. you would say that if a Befunge variant had only one command, and yet was turing complete, it would be cheating? < 1187035680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :TRy just the "INFINITY" macro. < 1187035718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or HUGE_VAL < 1187035732 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :for example, X = \x.xKSK < 1187035739 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eh, you can't quite make a prefix-free language with only one symbol Turing-complete. < 1187035751 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Error - you need a way to apply < 1187035757 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And if you have XY application, you need parentheses. < 1187035760 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and ` is applycation < 1187035769 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :` and X = two tokens < 1187035774 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There'll be only one program... which I guess could itself be Turing-complete. < 1187035775 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :two tokens responded to differently < 1187035787 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Err, no < 1187035789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :` = \xy.xy < 1187035791 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You could have "x" and "xxxxxx" < 1187035798 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You need to be able to apply that. < 1187035808 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, fine, encode the goedel number of your program in unary < 1187035808 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1187035810 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"x" and "xxxxxx" can't both be programs in a prefix-free language. < 1187035815 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes they can < 1187035818 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :happy? < 1187035820 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's like brainfuck but with one command < 1187035831 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Only if you add an EOF symbol, which makes it two. < 1187035842 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :No - not really < 1187035848 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about characters that form an actual program < 1187035858 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1187035859 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :goedel(X) = 5; goedel(`ab) = 2**(goedel(a)) * 3**goedel(b) < 1187035864 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :EOF is sufficiently OS-specific that I think we can ignore it :) < 1187035867 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...in unary < 1187035870 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there, one token < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"prefix-free" < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If your language is prefix-free and has only one symbol, there is only one program. < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok you're just twisting my meaning < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you >know< what i mean < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I am? < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean one program character < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not EOF or any of that < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but one character that actually performs a command < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: ENCODE A GOEDEL NUMBER IN UNARY < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, so more than one symbol but only one that actually does something. < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: YES I AM AWARE < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: *sigh* no < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's your one token language < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :imagine a REPL using windows dialog boxes < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :end of line and end of file are never used < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yet, you can have only one single command < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...assuming it's a prefix-free language, which is sort of not an obvious assumption. < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and have every token entered into the text box before OK is clicked be the same command < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's a REPL? < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :read eval print loop < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :like python's commandline < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mmh. < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :except with, say, a windows dialog box with a Program: text box < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You never get EOL or EOF in the source code, but you can have one single command < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So, EOF at the end of a program file is basically platform specific and so we can ignore it < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I'm looking at more interesting possibilities, k? < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm aware you can do that. < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :any other approche will be the same < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you could have some wacky thing like < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(state, program, position) = blah blah blah blah tons of stuff here < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :as the one command < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :perhaps, with a command like that, it could be TC < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :foo (x:xs) = run x >> foo xs; foo [] = return () < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If foo's argument type is [a] where a is a type with only a single value, foo is not TC. < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's >> ? < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :x >> y = perform x, then perform y, returning whatever y returned < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Except there'd be far more state than that < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Far more state than that? < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Er, what do you mean? < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :program counter, full program accessable at any time, program length information, etc < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and, of course, there'd be gotos < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i though haskell was referentially transparent < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and everything < 1187036593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would you execute something and throw the value away? < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so "foo" is .. not what the interp would look like < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Full program accessible at any time" makes it not fit the form of foo. < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Because you don't care about the value it returns. < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: if X is referentially transparent, throwing the value away means you did computation for no reason < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: And exactly < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You are the one who specified the form of foo < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You're throwing away the return value, but still performing the action. < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but in a referentially transparent language, *there are no actions* < 1187036593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :monads require having the value in the return value too < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In a referentially transparent language, evaluating does not perform an action. < 1187036593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Running might well do so. < 1187036593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where running is defined as "evaluating the entire program with the world as the argument, and then replacing the world with the result of the program" :) < 1187036599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(in the most basic case. Monads allow to do it in steps) < 1187036622 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's one way to define running, but it assumes callCC can be implemented in the real world :-P < 1187036707 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187036795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :predictTheFuture = do x <- getWorld; wait; y <- getWorld; putWorld x; return y < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what the weirdest numeral system we can come up with is < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not the digit representation per se < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but crazy set theory+some number system that is not the natural numbers, complex, real, etc.+arithmetic operations+numerals < 1187038194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can easily have a tc language with just one symbol, since one number can store any finite amount of integers as factors (and also in many other ways)... < 1187038194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...aaaand bsmntbombdood already said that < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes but it is cheating < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because behind the scenes there is far more than one command doing the legwork < 1187038194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood also responded to that exactly as i'd've responded had i not seen it. < 1187038194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would be the same thing, basically < 1187038194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gah ehird` < 1187038194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the only way to encode data with one symbol is a number in unary < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ugotgames.com/slimesports/volleyball_slime_1p.php god damnit this game is impossible < 1187038194 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You've proven it impossible? < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it's damn hard < 1187038194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187038194 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's impossible because msn messenger pops up all the time. < 1187038194 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :god i hate that program < 1187038194 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's like computer cancer < 1187038207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there aren't enough internet toys. Things like that Line Rider game < 1187038209 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :games with no point < 1187038212 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i like games with no point < 1187038229 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :line rider? < 1187038259 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.official-linerider.com/play.html < 1187038266 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :premise: little guy with sled thing < 1187038272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :draw a track and watch him ride on it < 1187038274 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's addictive < 1187038306 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :some of the stuff here: http://www.official-linerider.com/movies_page.html is really impressive < 1187038435 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :arghggh < 1187038481 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :these application questions suck < 1187038506 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: how many points have you gotten? < 1187038517 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: on the volleball slime thing? < 1187038519 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :err - 0 < 1187038523 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i've never scored 1 point < 1187038593 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187038605 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i've gotten 3 < 1187038609 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :usually i get 1-2 < 1187038614 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i'll own it soon < 1187038842 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :got 4 < 1187038866 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i lose a lot of points because i forgot the ball starts on my head and i start moving right away... < 1187038964 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :one note on linerider: the red lines are insane < 1187038969 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they defy the laws of physics < 1187038976 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this makes them infinitely more fun < 1187039208 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: i usually lose with 6-4, but my gf beat the opponent already < 1187039215 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you suck at that game ;) < 1187039233 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=p < 1187039238 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there's more levels < 1187039272 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :wonder if she lied just to annoy me, since i now have to play till i win... :P < 1187039336 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think i will go ride my bike < 1187039576 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :level 1 clear < 1187039582 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :6-3 < 1187039652 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :okay... the level 2 guy's serves are too hard for me to return xD < 1187040003 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :do you know of any other online games like that that aren't completely boring? < 1187040005 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :most suck < 1187040037 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :have you tried tower defence games? < 1187040041 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :some are pretty decent < 1187040051 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/CurveBall.swf < 1187040058 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :one of my personal favorites, that one < 1187040063 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(not a tower defence ) < 1187040081 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :umm how do you play this < 1187040097 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187040097 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :3d pong < 1187040171 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i've designed a 4d version of that, but i have some trouble making 4 dimensional spins realistin :) < 1187040174 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :relistic < 1187040177 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*realistic < 1187040209 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that 3d pong is horribly easy < 1187040209 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and wow < 1187040210 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much the only 3d game the graphics of which i like < 1187040211 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that sounds great < 1187040214 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :easy? < 1187040217 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :please, post it somewhere < 1187040217 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1187040218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :easy < 1187040222 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :what level did you get to? < 1187040238 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :a monkey can get on 8, but you need some skill to get on 9th < 1187040244 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :and i haven't gotten past that < 1187040261 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ah, so it gets hard at 8 < 1187040265 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1187040265 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was very boring.. < 1187040270 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(lvl 4.) < 1187040273 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i have a touchpad mouse... < 1187040278 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i was hoping for.. a quicker sort of progression in hardness < 1187040288 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :1-6 are so easy you can't tell them apart < 1187040290 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1187040334 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the progression isn't nice, because the challenge it @ 8 and you have to play a lot of trivial stages to be able to retry it... not that rewarding < 1187040403 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i hate how you don't get replenished lives < 1187040408 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :whereas the opponent does < 1187040409 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :unfair :p < 1187040419 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i never fail before level 8 really < 1187040420 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1187040422 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :game over on level 7, d'awww. < 1187040429 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, now let's do that again.. < 1187040537 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i would very much like to see the 4d version < 1187040545 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty awesome in my head < 1187040668 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Two players compete over the network and wear 3D glasses to see the games full effect." < 1187040671 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now that's what i call 3d pong < 1187040713 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187040811 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm doing 4th dimension with sound < 1187040827 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1187040829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what language < 1187040897 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :do you know what happens when you play two sounds simultaneously and one approaches the other in frequency? < 1187040934 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna use the bee effect to make it clear when to hit the ball < 1187040968 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if it's called "the bee effect" in english, but it's pretty descriptive nevertheless < 1187040969 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :could you elaborate on how that works? < 1187041018 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :basically you'll have 2 joysticks and move around in a cube using them < 1187041026 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i think i understand < 1187041037 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: sound 1: 0, sound 2: 100 < 1187041041 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then, it goes sound 1: 1, sound 2: 99 < 1187041044 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :until they are equal < 1187041046 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(i know, one axes would be useless then) < 1187041047 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and that is in frequency < 1187041061 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: almost < 1187041062 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :presumably, when it's at middle point, you must hit the bat < 1187041066 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then the rest of the slide is it going the other way < 1187041112 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :Ooo. I'm playing that 3D Pong game. My first go and I made it up to level 5. < 1187041119 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, exactly like that, except a bit more logical, there's two frequencies, say 440 and 880 for each of the paddles, and one frequency for the ball < 1187041161 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and the ball slides towards the paddle it is travelling towards? < 1187041162 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so basically every object has 3d position in the cube shown with its physical location, and it's 4-dimensional "height" shown with the tune it produces < 1187041164 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in frequency < 1187041168 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187041170 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't like that < 1187041174 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :4d only through sound? < 1187041175 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1187041180 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you really need some sort of graphical representation < 1187041187 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, color as well, but that's not as useful. < 1187041188 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :When you know how, it gets a bit easier. I passed level easily; by putting a curve on the ball as I initially launched it, I got it pastg my opponent every time without them even managing to hit it back. < 1187041191 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'll be much easier to play < 1187041196 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :^passed level 4 easily < 1187041197 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and colour is not easy to relate to another dimension < 1187041204 0 :Ciaran_H!unknown@unknown.invalid PRIVMSG #esoteric :^past < 1187041206 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :try an inside/outside representation < 1187041211 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Ciaran_H: yes, the first easy 6 ones are like that. < 1187041221 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: huh? < 1187041223 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: like this: http://upload.wikimedia.org/wikipedia/commons/2/22/Hypercube.svg < 1187041280 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :some animation examples: < 1187041283 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :single rotation - http://en.wikipedia.org/wiki/Image:8-cell-simple.gif < 1187041289 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :double rotation - http://en.wikipedia.org/wiki/Image:Tesseract.gif < 1187041303 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(Of course, imagine it is filled in with a translucent colour like that svg) < 1187041312 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :god that's sexy <3 < 1187041322 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but that wouldn't work. < 1187041322 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187041331 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you cannot do it by location. < 1187041331 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1187041333 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it would be pwnawesome < 1187041372 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you could have the ball be where the camera is located < 1187041391 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could have the camera "outside" of the playing field < 1187041393 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :actually no, that wouldn't work either. < 1187041400 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and have it slightly zoom in/rotate/etc to get the best position < 1187041441 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i don't see how a 4d->2d projection would be possible... < 1187041459 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i've just given you three examples :) < 1187041468 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :of course, an option is to make the projection 3d < 1187041474 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this means harder coding but easier to represent 4d < 1187041487 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :alternately, try and model it as best as you can with 2d. you won't get it perfect; but playability is key < 1187041513 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the two last ones are the same < 1187041518 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :and the first i couldn't open < 1187041526 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the two last ones are NOT the same < 1187041528 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :look carefully < 1187041537 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :first one - "A 3D projection of an 8-cell performing a simple rotation about a plane which bisects the figure from front-left to back-right and top to bottom." < 1187041542 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :second one - "A 3D projection of an 8-cell performing a double rotation about two orthogonal planes." < 1187041546 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the fact the latter has a 3d-rotation included doesn't really make it different < 1187041551 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :notice how the second one is spinning in 3 dimensions as well as 4 < 1187041551 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1187041556 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :try http://en.wikipedia.org/wiki/Image:Hypercube.svg < 1187041560 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that has a preview not in svg < 1187041570 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the idea is the latter two's animation with that sort of colouring < 1187041615 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is worth noting that in N-dimensional pong the paddles can only move in (N - 1) dimensions < 1187041617 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... if you had the cam always be directioned at the ball, but make the cam stay still < 1187041620 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :normal pong - up and down < 1187041623 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :3d pong - up down left right < 1187041629 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :4d pong - up down left right forward backward < 1187041636 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so the only thing that has to move 4 dimensionally is the ball < 1187041640 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes, i'm not an idiot :) < 1187041644 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187041670 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and that camera idea seems good yes < 1187041672 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, with that cam thing even 3d ping pong would be almost impossible... < 1187041689 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i < 1187041690 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*k < 1187041711 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :of course, stupid making a 4d game without any weird 4d rotations :P < 1187041763 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what about http://en.wikipedia.org/wiki/Image:Glass_tesseract_animation.gif < 1187041770 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that combines the shading and the animation < 1187041774 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in double rotation < 1187041780 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and i honestly think something like that would work fine in a game < 1187041790 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :minus all the flashy reflections and all that < 1187041837 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh my god... i can't take that beauty anymore < 1187041895 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187041897 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is quite nice < 1187041959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the ball should be a 24-cell doing double rotation: http://en.wikipedia.org/wiki/Image:24-cell.gif < 1187041959 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :wish i could create graphics like that. < 1187041998 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's done with some sort of 3d program that can do that < 1187042000 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not manually < 1187042012 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so you could see in which direction it's rotating ;) < 1187042029 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Okay: < 1187042036 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how about graphics like 4d rubiks cube: http://www.superliminal.com/cube/mc4dswing.jar < 1187042037 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :except more packed < 1187042037 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i know, wish i could create that nice 3d graphics with my computer < 1187042152 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean, like http://www.superliminal.com/cube/mc4dswing.jar more packed, but without the 3d < 1187042159 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a 2d analogy, kinda < 1187042207 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :only 5 ppl in the world have solved the 5-dimension rubik's cube < 1187042219 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :s/only/ < 1187042259 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :there's this finnish adolescent who solves the cube with his feet in like a minute < 1187042271 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :okay, thats 5 dimensional < 1187042272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.superliminal.com/cube/mc4dswing.jar is 4 < 1187042277 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1187042282 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i have eyes :) < 1187042298 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=p < 1187042490 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :blurgh, school today. < 1187042709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187042854 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1187042880 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :can you circumvent messenger's stupid smileys if you want other ppl not to see them as well? < 1187042896 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :like a code for a *raw* ":)" < 1187043033 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1187043050 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1187043059 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you sure? < 1187043066 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's quite... retarded < 1187043072 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :asojoaejrgoijrefg < 1187043082 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i hate those smileys, and i want to ruin the fun for others too < 1187043086 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1187043746 0 :puzzlet_!unknown@unknown.invalid QUIT :Success < 1187043754 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what the most politically correct language is < 1187043787 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"There's a type of person known as a 'carrier'. They carry data to other people! They do not go slower depending on who you are, get paid very well, and are happy people!" < 1187043822 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's a bad definition < 1187043828 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :use of "you" is ambiguous < 1187043888 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187043891 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is that a joke or serious? :p < 1187043973 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm 100% serious. < 1187043979 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :always < 1187043981 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :really < 1187044015 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1187044026 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm. can you emulate "not" with xor, and, or? < 1187044081 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... doubt it < 1187044172 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :x|x=x, x^x=0... so you can take any composite expression of those two and reduce it into either of those < 1187044182 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1187044183 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1187044189 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :? < 1187044203 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :x^1 = !x < 1187044206 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm an idiot < 1187044224 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ahhh yes# < 1187044243 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but... can you do it without constants < 1187044278 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :x|0=0|x=x, x^0=0^x=x, so no, you can't < 1187044301 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(you can only make 0 and x out of ^ and |, and you can't make a 1 out of them) < 1187044321 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1187044377 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i updated the yael spec < 1187044381 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now you can do reasonable jumps with it < 1187044382 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Yael < 1187044410 0 :pikhq!n=pikhq@209.248.125.179 JOIN :#esoteric < 1187044414 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yayl \o/ < 1187044430 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :16 opcodes, and yet you could still use it if you're good with low level stuff < 1187044446 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, first person to write hello world in the new Yael wins a prize. or i'll do it :) < 1187044456 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then, the competition for the music-producing program is back on :) < 1187044462 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, note-slide-producing program really. < 1187044478 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not gonna program that blindfold... < 1187044490 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hello world is... really quite easy to do in yael. < 1187044500 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but fine < 1187044502 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll rewrite the old one :p < 1187044546 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1187044551 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'll program anything with it if someone makes an interpreter... :) < 1187044551 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yael needs a way to access the program counter < 1187044557 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll make an interpreter sometime < 1187044566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :should the program counter be in memory or a register < 1187044566 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :then i'll do stuff. < 1187044567 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think memory < 1187044580 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you got 8 registers? < 1187044591 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess < 1187044591 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1187044602 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you could waste on for that < 1187044602 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but the problem is < 1187044605 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since jumping is in bits < 1187044614 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*onew < 1187044614 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can't store a full program counter, < 1187044616 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*one < 1187044619 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in the machine < 1187044631 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm really? < 1187044634 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187044644 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the registers contain 1 byte < 1187044655 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... and the memory is? < 1187044655 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the program+data can be ~255 bytes < 1187044658 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :how big < 1187044659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and the counter is in bits < 1187044670 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and the memory is 8-bit-address-worth, all 1 byte < 1187044672 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :one register can then store the counter < 1187044688 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :>no< it cannot < 1187044691 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the counter is in >bits< < 1187044697 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but the program can be 255 >bytse< < 1187044706 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so you can't fit it into 1 byte. < 1187044715 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ah sorry < 1187044733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :can you look at the spec, and tell me if the jumping semantics are reasonable? < 1187044735 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean; i dunno < 1187044743 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :jumping relatively all the time might suck < 1187044781 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense. < 1187044784 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :1011 AAA BBB CCC < 1187044784 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :If the value in register A equals the value in register B, jump forwards C bits. < 1187044819 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes it does. < 1187044820 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :"C bits" should be "N bits, where N is the number in register C" < 1187044826 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes; whatever < 1187044829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you get the idea < 1187044831 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you know what it means < 1187044832 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i do. < 1187044837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is it reasonable. < 1187044845 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :just pointer it out because i'm a mean bastard < 1187044850 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :mwahaha < 1187044854 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*pointed < 1187044885 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is it reasonable. < 1187044931 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, not really < 1187044938 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :because it's inconsistent < 1187044959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :whuh < 1187044960 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how come < 1187045003 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well < 1187045010 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is it turing complete as far as 1 byte registers allow? < 1187045015 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(you know what i mean) < 1187045062 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :"If *the value in register A* equals *the value in register B*, jump forwards *C* bits." C bits means.. C bits, not register C's value bits < 1187045072 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :we should all speak lojban. < 1187045074 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :.D < 1187045074 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :god DAMNIT < 1187045082 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I am >not talking< about the definition there! < 1187045088 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I mean the >semantics as in how it actually works< < 1187045093 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not >how i define it in natural language< < 1187045096 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm just commenting on what you said earlier < 1187045109 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :as i'm not here all the time, i have a life you know, like 10 irc windows! < 1187045129 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's tc all right. < 1187045145 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :there should be a term for being asm-tc < 1187045167 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :like, "turing complete as far as the finite address size allows"? < 1187045172 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187045175 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah :P < 1187045179 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but < 1187045182 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how can it be turing complete? < 1187045185 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can't use the value twice < 1187045192 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the value can only apply to one instruction in code < 1187045210 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :after that, it jumps to something else < 1187045214 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :spof? < 1187045222 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :AND you can't access the program counter to make it work relative to the current position < 1187045229 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i'll rethink. < 1187045244 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the jumps are relative to the start of the jumping instruction < 1187045245 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1187045266 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :BLAH(1011 | 1100)AAABBBCCCBLAH < 1187045269 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1187045280 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the ^ is where "the register that C references contains 0" would jump to < 1187045296 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you prolly have every jump have just two possible branchings, where the other one is "don't jump", in a real program written in that < 1187045307 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :? < 1187045320 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not seeing the problem yet, let me think a while. < 1187045353 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :"(ehird`) you can't use the value twice" <<< *the value*? < 1187045361 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1187045366 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can't use the same "value-in-C" twice < 1187045372 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187045372 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because it will jump to a different place./ < 1187045373 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1187045380 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :eh... no < 1187045386 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because the jumps are >RELATIVE to the start of the current instruction< < 1187045388 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :if jumping from the same line < 1187045392 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well DUH < 1187045395 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but jumping from elsewhere. < 1187045403 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :...then you use a different CCC... < 1187045403 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and you can't correct it because you can't access the program counter < 1187045422 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but what if you have a CCC passed to you? < 1187045425 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :an address to jump to. < 1187045428 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you precalculate those, i don't see the problem in having a different one for each jump-start-location < 1187045429 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and you want to have it work on multiple lines < 1187045433 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this is turing-complete-threatening i'm sure < 1187045473 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you just need loops for tc-ness... < 1187045483 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to be able to pass a pointer-to-code around < 1187045489 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes - exactly, you can have no "continue" or "break" < 1187045500 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since you will only be able to do "next iteration of loop", at a certain instruction location < 1187045511 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's nice if you want continuations, but hey, no one's gonna implement aything like that anyway :) < 1187045513 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*anything < 1187045513 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and there is no way to correct it without simply manually subtracting the line difference < 1187045541 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what about functions?? < 1187045546 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this will make functions almost impossible < 1187045553 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1187045561 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's bad < 1187045567 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this isn't meant to be very very hard to use < 1187045659 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :this is exactly what happens when you don't align by bytes :) < 1187045790 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you could have 4 bit jumps and 16 registers... < 1187045813 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :then you could have functions if you fit them close enough to their caller :) < 1187045833 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :because you could jump half the memory in one go < 1187045875 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :aligning by bytes -- boo hiss! i want small instructions < 1187045903 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh well, anyway < 1187045911 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how about we'll test its usefuless with the competition: < 1187045913 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, you could align by 4-bits, and have only slightly bigger opcodes < 1187045914 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :have two voices A and B < 1187045920 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :as i recommendedededed < 1187045931 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when you're going to play a note, play A's note, then B's note, then A's note, then B's note, very quickly < 1187045951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :let A's pitch be and B's be < 1187045967 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :forever: play a note. decrease A's pitch, increase B's. < 1187045979 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :When A reaches the maximum and B reaches the minimum, restart the process in reverse, etc. < 1187045994 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So, you have a slide going up...down...up...down with two voices at once, each going the opposite direction < 1187046003 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that is easy with just looping. < 1187046007 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187046013 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so write it :) < 1187046026 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i want functions!! :) < 1187046059 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :shush this is asm territory little schemer :p < 1187046078 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :if you added the 8 registers, you'd only have a bit bigger opcodes, and the program counter would fit a register etc... < 1187046101 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(though you'd have a limit of 128 bytes for the actual program then...) < 1187046259 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1187046273 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i still think the best test of the instruction set's suitibility is the music program. < 1187046541 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :0000 000 00000000, 0000 001 11111111, 0000 002 00000001, 0000 003 xxxxxxxx, 1101 002 000, 0101 000 002, 0110 001 002, 1100 000 000 003 < 1187046544 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :smth like that? < 1187046585 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :god it's hard probramming assembly in an irc window when people keep flashing the taskbar on my writing with their messengers :P < 1187046607 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :music program? < 1187046678 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: now find out x, and optionally write comments :p < 1187046680 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: i don't know the spesifics of the sound output, so i didn't include delay there, but it's pretty triv, also i didn't feel like calculating the value of 003, since i'm lazy < 1187046697 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wait what, there is no delay < 1187046699 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'd prolly make a macro system for that before playing more with that < 1187046704 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the register contains the memory system which is: < 1187046706 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :err < 1187046708 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :memory address < 1187046710 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which is, starting from it: < 1187046717 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :0,1 = pitch < 1187046722 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :2,3 = length < 1187046728 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :same as win32's "Beep" function. < 1187046755 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh, then you'd need a few lines to put those in the memory first < 1187046767 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but.. you have to change the pitch each time < 1187046772 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, it's a trivial isomorphy with that code < 1187046776 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if you commented your code i could perhaps point out where you went wrong :) < 1187046776 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :err i do. < 1187046796 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i have 0 255 1 254 2 253 3 252 etc. progression < 1187046797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :crap, now this neural net library doesn't seem to work < 1187046799 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that wraps around < 1187046813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wait. . . Are you guys devising an assembly language with output as *notes*? < 1187046825 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i shove stuff into the neural net, and it always outputs 0 :( < 1187046831 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :it should output sheet music < 1187046835 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there's notes and normal output < 1187046852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like x86 when you assume a PC speaker, then. < 1187046859 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187046863 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1187046866 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1187046883 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :actually, no. < 1187046887 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but close to that < 1187046938 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... okay, i don't remember x86 pc speaker spesifics... it always has *a* frequency it's using for the sounds, and you can pause it by putting 0? < 1187046944 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :is it like that < 1187047064 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no.. < 1187047069 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is exactly x86 speaker < 1187047076 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187047078 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also. < 1187047081 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is not 255! < 1187047086 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :are you... sure? < 1187047087 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :please, read the info for the port!. < 1187047090 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :urghhhhhh! < 1187047092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's !255? < 1187047097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or ~255? < 1187047105 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :255! is a really big number!! < 1187047105 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :considering its semantics are identical to win32's Beep function WHICH USES THE PC SPEAKER, it might just be identical! < 1187047106 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :funny that < 1187047113 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cools off < 1187047121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1187047125 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i somewhat feel the asm OUT in x86 doesn't lookup anything from the memory... < 1187047140 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: beep != OUT < 1187047150 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, beep != OUT < 1187047151 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187047152 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right < 1187047154 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well duh < 1187047155 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :apart from that < 1187047158 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :OUT, the x86 version of that. < 1187047159 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now please read the documentation of Yael < 1187047165 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Yael all of it :p < 1187047169 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then you'll understand, the beep < 1187047175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because really it is quite simple < 1187047181 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i could draw a helpful diagram? < 1187047182 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :everyone understands it, i'm just asking how it works in asm < 1187047188 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :because i don't remeeeebr < 1187047210 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well. no < 1187047214 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if you understood it. your code would be right :) < 1187047219 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but you're wrapping at 256 < 1187047231 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :as i said, trivial isomorphism, thus no need to change it. < 1187047239 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh that's great < 1187047241 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my entry: "" < 1187047249 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :everything has a trivial isomorphism to the null program! i win! < 1187047260 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i... rather doubt that < 1187047274 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :isomorphism on programs? < 1187047282 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i have the semantics right, you just need to put those values in the memory and give that memory address... < 1187047288 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :instead of the actual values < 1187047294 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's like 4 ops more < 1187047318 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so you'd think i could just put them there... but no, i'm just that lazy < 1187047329 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how about reading the Yael spec < 1187047332 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and seeing if your program is right < 1187047335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because it's probably not :p < 1187047337 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's not. < 1187047385 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it's a "trivial isomorphism" to the correct one either :) < 1187047446 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1187047479 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1187047489 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm quite sure i'll run out of code soace. < 1187047491 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*space < 1187047618 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :highly unlikely < 1187047637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't know why everyone's saying "omg i'll run out of codespace < 1187047639 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's not happening < 1187047822 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Everyone's saying "omg I'll run out of codespace"? < 1187047843 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...what is codespace? < 1187047917 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: big or small endian? < 1187047948 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: big-end-first :) < 1187047951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so.. small < 1187047957 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no, big < 1187047960 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's big endian < 1187048007 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1187048008 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's smallendian < 1187048022 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1187048022 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1187048023 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :big endian < 1187048024 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1187048363 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p352621531.txt < 1187048406 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you don't have a < 1187048410 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"if reach limits, reverse direction" < 1187048414 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1187048422 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ture. < 1187048424 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i have to go now - please send me a memoserv msg if you get it done < 1187048426 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or put it in the topic < 1187048427 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1187048428 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bye! :) < 1187048430 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :err okay < 1187048452 0 :ehird`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1187048533 0 :sebbu!unknown@unknown.invalid QUIT :"@+"