< 1236386019 0 :Jophish!unknown@unknown.invalid QUIT :Connection timed out < 1236386992 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1236392191 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1236392722 0 :sebbu2!n=sebbu@ADijon-152-1-15-119.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1236393533 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236394663 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1236394980 0 :akiross!n=quassel@host-78-12-254-174.cust-adsl.tiscali.it JOIN :#esoteric < 1236395125 0 :akiross!unknown@unknown.invalid QUIT :Client Quit < 1236395912 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1236396348 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what's not true? < 1236397158 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236397618 0 :Azstal!n=asztal@cpc2-stkn13-2-0-cust73.11-2.cable.virginmedia.com JOIN :#esoteric < 1236397760 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236398179 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1236402823 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: also, bitphase.com < 1236408983 0 :asiekierk!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1236408986 0 :asiekierk!unknown@unknown.invalid NICK :asiekierka < 1236408997 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hai < 1236409005 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you implement copy-on-write? < 1236409017 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Lemme check the logs to see WHAT'S GOING ON < 1236409043 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :too... much... logs... on... tunes.org.... < 1236409089 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, nothing really < 1236409118 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh, so, bsmntbombdood: What do you mean < 1236409133 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, what do you mean? < 1236409152 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Who did you ask "how do you implement copy-on-write?" < 1236409161 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236409163 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a generic question < 1236409169 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236409170 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, where and why? < 1236409181 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :where do you want to implement and why do you want to implement < 1236409198 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm just curious < 1236409226 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :do you keep a reference count or something < 1236409236 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, sorry < 1236409262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :update: if reference count = 1, do destructive updates; otherwise, make a copy with refcount=1, decremement refcount of original < 1236409502 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to make something in I/O SNUSP < 1236409507 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Core SNUSP + : FILE < 1236409528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Sets the new filename using a string from the cell memory interrupted by 0 (by default it's stdin, if you feed 0 to it it's back at stdin) < 1236409537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in, stdin/stdout < 1236409885 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236411660 0 :kar8nga!n=kar8nga@a-37.vc-graz.ac.at JOIN :#esoteric < 1236412799 0 :clog!unknown@unknown.invalid QUIT :ended < 1236412800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1236412882 0 :BeholdMyGlory!n=arvid@smartskola.botkyrka.se JOIN :#esoteric < 1236413539 0 :Jophish!n=Jophish@80-47-69-80.lond-hex.dynamic.dial.as9105.com JOIN :#esoteric < 1236414178 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1236414983 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"rebooting" < 1236415937 0 :Mony!n=Harmony@AToulouse-258-1-80-194.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236416126 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1236416193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ped < 1236416196 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1236416200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wrong calculations :( < 1236419261 0 :kar8nga!n=kar8nga@e-94.vc-graz.ac.at JOIN :#esoteric < 1236422545 0 :ugo123!n=chatzill@host236-128-dynamic.51-82-r.retail.telecomitalia.it JOIN :#esoteric < 1236422649 0 :ugo123!unknown@unknown.invalid PART #esoteric :? < 1236423661 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1236423901 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1236428970 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1236432148 0 :akiross!n=akiross@host-78-12-254-174.cust-adsl.tiscali.it JOIN :#esoteric < 1236433464 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1236433475 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :BrainTape: 0% < 1236433613 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1236433774 0 :Mony!n=Harmony@AToulouse-258-1-80-194.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236438776 0 :kar8nga!n=kar8nga@a-29.vc-graz.ac.at JOIN :#esoteric < 1236439511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:13 kerlo: oklopol: also, bitphase.com < 1236439513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1236440022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi akiross, you new? < 1236440604 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1236440613 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i was afk. Yes, i'm new < 1236440619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :welcome :) < 1236440624 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1236440668 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :actually, i'm developing a programming language (which is quite esoteric i think...). < 1236440688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat! care to tell us anything about it? :) < 1236440731 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :but since it's really under heavy development (by only me), i didn't write anything on the wiki... so i came here to see how's the community and if it may be interesting for someone (in future) < 1236440786 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :well... Actually it's not for any specific reason, nor a toy language (well, neither for serious use :D), but it's like... uhm, assembly-for-message-passing :D < 1236440797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting < 1236440800 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :**reason i mean use. It's general purpose < 1236440800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can see what you mean < 1236440851 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :and well, the idea behind it is to write something that's fully modifiable by the user: the language itself will contain a parser object allowing to modify the syntax < 1236440869 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236440878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Not Esokernel-Project compatible < 1236440886 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :and well, that's it. < 1236440902 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :As the amount of commands added to an esolang must be 0 or 1 < 1236440903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :akiross: yeah < 1236440908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've pretty much wanted that < 1236440911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since forever < 1236440921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a fully modifiable compiler < 1236440977 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, that fits for some things < 1236440983 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :eheh, the problem is that... modifying the code on the fly need to handle the code itself: i can't see compilation feasible in near future. < 1236440988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what are you rambling about this time < 1236440993 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1236440993 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236440996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :akiross: you can do it lisp-style < 1236440997 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nothing, really. nothing! < 1236440998 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, sorry, but what's an esokernel? < 1236441001 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1236441003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :having the compiler modifiable at compile time from itself < 1236441005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :akiross: disregard asiekierka < 1236441008 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :A project to make a mini-kernel thing in an esolang < 1236441011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he keeps saying he'll make an operating system in an esolang < 1236441014 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1236441014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is the 500th time < 1236441018 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OS != kernel < 1236441019 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or < 1236441020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think he's ever got further than rambling < 1236441021 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OS > kernel < 1236441024 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yep < 1236441025 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :ahah ok :) < 1236441029 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But wishes are wishes < 1236441033 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1236441073 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, i thought about lisp in some ways, but actually i'm not a guru of lisp and... well, it's with objects, not lists. So it remembers smalltalk in some ways < 1236441081 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :i agree, asiekierka < 1236441087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :akiross: I meant the compiler model < 1236441092 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :ahh, sorry < 1236441099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you can modify the compiler at compile-time, but not runtim < 1236441100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1236441175 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :ok. I'll hope to learn more in future... I'm quite a noob in the programming languages field < 1236441189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a good place to learn, assuming you're crazy :) < 1236441190 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i am too, akiross < 1236441200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :see: DOBELA, a failed attempt at an esolang < 1236441207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: haven't you been here since 2006. < 1236441212 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes i was < 1236441218 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :eheh good, i'm a bit crazy and i learn quickly ;) < 1236441221 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but being a noob doesn't equal being here for two days < 1236441227 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What about Esme < 1236441231 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You stop being a noob when you quite understand something < 1236441242 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, I could say i'm less of a noob and more of a newbie but nah < 1236441325 0 :sebbu!n=sebbu@ADijon-152-1-15-119.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1236441332 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, i'm also a super-noob in OSes < 1236441337 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and i'm rambling for the sake of rambling < 1236441366 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And... did anyone actually look at DOBELA? < 1236441398 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :eheh < 1236441441 0 :Slereah!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441441 0 :Ilari!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441443 0 :Jophish!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441446 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441446 0 :Robdgreat!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441448 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441448 0 :Leonidas!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441448 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441450 0 :olsner!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441450 0 :oklopol!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441452 0 :AnMaster!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441453 0 :sebbu2!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441453 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441455 0 :SimonRC_!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441455 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441457 0 :ineiros!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441457 0 :Dewi!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441457 0 :Mony!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441457 0 :Asztal!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441459 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236441483 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1236441485 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :quick < 1236441490 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :while ehird is not here < 1236441504 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so he wouldn't complain at my rambles < 1236441511 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :akiross: Did you see DOBELA? < 1236441528 0 :Mony!n=Harmony@AToulouse-258-1-80-194.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236441528 0 :Jophish!n=Jophish@80-47-69-80.lond-hex.dynamic.dial.as9105.com JOIN :#esoteric < 1236441528 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1236441528 0 :sebbu2!n=sebbu@ADijon-152-1-15-119.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1236441528 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1236441528 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1236441528 0 :Slereah!n=butt@ANantes-259-1-54-59.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1236441528 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1236441528 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1236441528 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1236441528 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1236441528 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1236441528 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1236441528 0 :Robdgreat!i=rob@unaffiliated/robdgreat JOIN :#esoteric < 1236441528 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1236441528 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1236441528 0 :Dewi!n=dewi@124-171-151-62.dyn.iinet.net.au JOIN :#esoteric < 1236441528 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1236441528 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1236441528 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1236441548 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, i'm taking a look right now < 1236441567 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...Too late (but nah) < 1236441572 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :ahah it looks interesting :) < 1236441583 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait, you mean DOBELA looks interesting? < 1236441583 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lool < 1236441583 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :i love it < 1236441583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quick netsplit! < 1236441587 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :akiross: This was my first and currently last esolang < 1236441587 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :yes, DOBELA looks interesting < 1236441587 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I may find the logs from the day DOBELA was discussed on my PC < 1236441604 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :uhm, in 2008 < 1236441608 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, yep < 1236441619 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Should be about 6-7th November 2008 < 1236441621 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :and still aren't you sure about that 1% ?D < 1236441622 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :? :D < 1236441625 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1236441631 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Because there's no interpreter < 1236441650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And yes, DOBELA operates on bits < 1236441652 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :oh, i was just wondering... It's just a theoretical model? < 1236441660 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...Maybe < 1236441663 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :*is it < 1236441668 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :sorry, my english is really bad. < 1236441668 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I would call it an "esolang-made-in-free-time" < 1236441672 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No prob, akiross < 1236441678 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :My english was bad when I joined here too < 1236441683 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird should recall it, amirite? :D < 1236441713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't possibly comment. < 1236441717 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236441800 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :...ouch, NOW i see what did you mean with "operates on bit" < 1236441801 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :bits < 1236441815 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :dots = bits < 1236441819 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :ahaha it's wonderful!! < 1236441876 0 :kar8nga!n=kar8nga@a-29.vc-graz.ac.at JOIN :#esoteric < 1236441889 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can flip dots, output and input them, collect them to a FIFO and use ^ | : v to configure data < 1236441894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And | is quite unclearly discussed < 1236441959 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's that something hitting the left of | goes down or up, depends on the set value thing < 1236441965 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right works the same < 1236441989 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :an interpreter would be fun :) < 1236441990 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hitting the down of | makes all dots hitting it left/right go down < 1236442002 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hitting the up of | makes all dots hitting it left/right go up < 1236442008 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Should be fun < 1236442096 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :in some way it remembers me the blackbox logic game < 1236442190 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I made an update < 1236442205 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, i think I did < 1236442279 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now I did it! < 1236442353 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1236443045 0 :BeholdMyGlory!n=arvid@smartskola.botkyrka.se JOIN :#esoteric < 1236443836 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1236444475 0 :M0ny!n=Harmony@AToulouse-258-1-80-194.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236444526 0 :M0ny!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236444608 0 :BeholdMyGlory!n=arvid@smartskola.botkyrka.se JOIN :#esoteric < 1236444633 0 :M0ny!n=Harmony@AToulouse-258-1-80-194.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236445145 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1236445549 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :i've to go. See you soon! < 1236445571 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236445627 0 :akiross!unknown@unknown.invalid QUIT :"Leaving" < 1236445700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Apple Computer, Inc. v. Franklin Computer Corp., 714 F.2d 1240 (3d Cir. 1983), was the first successful attempt in a court of law in the United States to prove that computer software in electronic form (not visual) could be protected by copyright[citation needed]. ]] < 1236445702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg :( < 1236446119 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1236446625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : What about Esme < 1236446637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that go a bit beyond "failed"... < 1236446986 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236446990 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh you < 1236447011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1236447046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typeof [1,2] -> [1 | 2], or typeof [1,2] -> [num] where type num = ... | -1 | 0 | 1 | 2 | 3 | ... < 1236447051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1236447115 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At what point between "food" and "inorganic matter" does something start being considered inedible? < 1236447135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mcdonalds < 1236447135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A rock is clearly inedible, but if I ground that rock into powder and mix in a little bit of gravy, is that now edible? < 1236447141 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LOL, good answer. < 1236447231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((ESME. )(Esme, )):^!S(~:^:S*a~^~*a*~:^):^ < 1236447232 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ESME. Esme, Esme, ESME. Esme, ESME. ESME. Esme, Esme, ESME. ESME. Esme, ESME. Esme, Esme, ESME. Esme, ESME. ESME. Esme, ESME. Esme, Esme, ESME. ESME. Esme, Esme, ESME. Esme, ESME. ESME. Esme, Esme, ESME. ESME. Esme, ESME. Esme, Esme, ESME. ESME. Esme, Esme, ESME. Esme, ESME. ESME. Esme, ESME. Esme, Esme, ESME. Esme, ESME. ...too much output! < 1236447299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :salt is edible, in moderation < 1236447313 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what is that < 1236447327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as is ice. water is potable. < 1236447365 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: salt is both food and inorganic matter. < 1236447394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: an underload program for printing the thue-morse sequence, modified slightly to look like Esme. < 1236447409 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, oerjan said that. < 1236447419 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm, touché... < 1236447780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :aw great < 1236447797 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How to install GRUB < 1236447803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :without a linux handy < 1236447844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh. < 1236447910 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aside: bugs like http://hackage.haskell.org/trac/ghc/ticket/3079 amuse me. < 1236447940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1236447948 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I made a compiler: (pre-sorry for the flood; but it should be just 6 lines) < 1236447950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/java$ cat primes.f < 1236447953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :{ writes all prime numbers between 0 and 100 } < 1236447955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# < 1236447958 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/java$ java -cp bin:/usr/share/java/bcel.jar fi.zem.jvmfalse.Compiler primes.f < 1236447961 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/java$ java -cp .:bin JVMFalse ; echo < 1236447964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :97 89 83 79 73 71 67 61 59 53 47 43 41 37 31 29 23 19 17 13 11 7 5 3 2 < 1236447972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay how is that special? < 1236447974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean i dun get it < 1236447975 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it does False -> java VM bytecode. < 1236447976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1236447984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...ic...&? < 1236448016 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't think announcing any compilers here is very out-of-the-ordinary. < 1236448027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah ok. < 1236448037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how does it handle clozrs < 1236448043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are no closures in False. < 1236448055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well kind of. < 1236448062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're just closures on nothing. < 1236448101 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right, well, [...] is compiled so that the insides of the function is compiled, it's placed somewhere, and a piece of code to push a pointer to that function is generated wherever the [...] was. < 1236448108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even C has closures on nothing :) < 1236448137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's nothing especially *special* about this; it's more of a continuation to yesterday's discussion on False being easy to compile. It can't be that difficult, if even I could do it. < 1236448151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may write False->asm, why not. < 1236448157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Speed for your enterprise false! < 1236448160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :False->asm would be useful < 1236448163 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for me < 1236448169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. No it would not. < 1236448189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: do you handle ß? < 1236448227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, in the sense that the flush() method of the FalseIO interface is called on ß. In the default implementation it calls out.flush(), where out is by default System.out. < 1236448262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just meant the funnay charactar. < 1236448264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236448293 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Well, yes. I think it uses the platform's default character encoding, whatever that may be, to read the contents. So I think here you need a utf-8 ß in the file. < 1236448402 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1236448421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :You want False? You can't _handle_ the False. < 1236448442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1236448457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i considered trying it in german < 1236448485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but too little brain < 1236448511 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Java bytecode is a rather friendly target for False, being stack-based itself. Although the operand stack is local to a method, so all False code needs to be inside a single method; and the ! call/return thing goes through some double-jumping because (probably for safety reasons) JavaScript doesn't really have a computed-goto-like instruction. (Except the 'ret' in a jsr/ret pair, but the return address type is so magical you can't put it inside any sort of stac < 1236448557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, JavaScript? < 1236448568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did I say JavaScript? I meant Java. < 1236448571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1236448594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1236448596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or Java VM, anyway. < 1236448607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :afety reasons) JavaScript doesn't really have a computed-goto-like instruction. (Except the 'ret' in a jsr/ret pair, but the return address type is so magical you can't put it inside any sort of stac < 1236448611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you got cut off there < 1236448620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. -- any sort of stack with any JVM opcodes.) < 1236448730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Consider installing the 'splitlong' script if you're using irssi. < 1236448806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just resorted to building a big table of all possible jump targets (beginnings of non-inlined [...] blocks and all ! sites) and use indices of that table as return addresses / function pointers, plus a single tableswitch opcode. In Java it would probably look like the whole program was inside a "while (true) { switch (pop()) { ... } }" structure, and jumps were written as "push(x); break;". < 1236448883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Normally I just manually say any long-looking sentences to myself to see if I get cut off; this time I didn't rememer. A script might be fine too. < 1236452136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, someone paste me a utf-8 beta. < 1236452239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie? :P < 1236452246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, there < 1236452297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :please be advised that ß from above is not a beta, but an ess-zed [sp] < 1236452335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is part of iso-8859-1 < 1236452358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an actual greek beta is beyond my current setup < 1236452821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(this is not meant to imply more than a very slight possibility that you were being confused about this) < 1236453058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does your compiler handle ` for inline jvm? :D < 1236453078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a initially contains cmd line args? and first line of input unless you flush is the command line opts joined by " "? < 1236453741 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :goddamnit < 1236453743 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C is slow < 1236453750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1236453813 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1355386 < 1236453821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you'd think that'd be pretty fast, right? < 1236453826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lol wat, a slightly less known temple complex in cambodia < 1236453841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :strstr(str, "foo") (written in assembly in glibc) is twice as fast < 1236453841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well... no? < 1236453846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has tons of branches. < 1236453847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236453852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: strstr isn't just in asm < 1236453854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses freaky tricks < 1236453862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which you could probably write in C < 1236453880 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i doubt boyer-moore is gonna be faster in this case < 1236453928 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'll get rid of some of the branches and find out what happens < 1236453949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: may I interest you in the *((int*)s) trick? < 1236453954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is very efficient use of his time. < 1236453974 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't really compare more than one character at a time here < 1236454002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lookup table? :-D < 1236454032 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236454047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm you should only need to check each third char initially... < 1236454055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that what boyer-moore does? < 1236454061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1236454095 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah < 1236454437 0 :tombom!unknown@unknown.invalid QUIT : < 1236454499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: genius! < 1236454510 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :using a couple lookup tables makes it as fast as strstr < 1236454522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\m/ < 1236454526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am clearly the best C coder ever. < 1236454546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: oklopol: what's not true? <<< err, the thing you said? < 1236454556 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er, actually it's faster < 1236454562 0 :k!n=kar8nga@e-15.vc-graz.ac.at JOIN :#esoteric < 1236454568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :match takes 4.5 seconds, strstr takes 6 seconds < 1236454581 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1236454585 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1236454587 0 :k!unknown@unknown.invalid NICK :kar8nga < 1236454592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: if you're referring to that causality thing, you pretty much said implication implies equivalence, which is simply not true. < 1236454603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: neat < 1236454610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how big are these strings :P < 1236454616 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :short < 1236454641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway probably some sleep before i explode < 1236454643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1236454674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: also what about http://www.bitphase.com/? < 1236454676 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let's see. "If lack of correlation implies lack of causation, then correlation implies causation." < 1236454709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that has a name... < 1236454726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yeah that's a well-known logical error no one sane would ever make < 1236454728 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How do you get "implication implies equivalence" from that? < 1236454754 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let me rephrase it, then. < 1236454767 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"If lack of correlation is evidence for lack of causation, then correlation is evidence for causation." < 1236454784 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Do you agree with me now? < 1236454824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: (a=>b)^(!a=>!b) is just another way to do equivalence with implications < 1236454837 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What does ^ denote? < 1236454840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and < 1236454855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're saying the first implies the latter, which would mean a=>b implies a<=>b < 1236454862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Denying_the_antecedent except switched < 1236454872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i'm not mistaken, do realize i can't keep my eyes open. < 1236454892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a bit too tired for interactive conversation < 1236454892 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I venture that if A is evidence for B, then B is evidence for A. < 1236454940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you should probably read the newest xkcd < 1236454943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might learn something < 1236454952 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I did. That's why I'm saying this at all. < 1236454969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know you did, that's why i said that. < 1236454977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: the first part is much stronger evidence than the second though < 1236455029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first is proof of absense, the second just absense of disproof < 1236455076 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, enough venturing. < 1236455084 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Theorem: If A is evidence for B, then B is evidence for A. < 1236455097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah absense of *that specific* disproof; just "A is evidence for B" simply says nothing about the other direction in general < 1236455118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: stating stuff seemingly formally does not make it rigorous. < 1236455131 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'll make it rigorous and give you a proof. < 1236455132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and sorry for being cranky, not sure i mentioned this yet but i'm pretty tired < 1236455137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh cool < 1236455140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats kerlo and gives him an F -----### < 1236455142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll read it when i'm back to my senses < 1236455152 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Would you agree with this statement: P is evidence for Q if and only if the probability of P(Q|P) > P(Q). < 1236455156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think kerlo enjoys winding people up by trying to prove the idiotic. < 1236455165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1355402 < 1236455170 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can i make that faster? < 1236455183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while(c = *str++) { < 1236455190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe summat *((int*)s)?!?!?!?!?!?!?!?!?! < 1236455193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1236455202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i guess that's a reasonable definition in some cases < 1236455204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : case 2: < 1236455204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if(c == 'o') < 1236455205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return 1; < 1236455207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you avoid the comparison? < 1236455256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so, because you have to break out somewhere < 1236455263 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, take Bayes' theorem: P(A)P(B|A) = P(B)P(A|B). Rearrange it: P(A)/P(A|B) = P(B)/P(B|A). < 1236455264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1236455266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee, that's equivalent to P(P /\ Q) > P(Q)*P(P), huh. < 1236455281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: but, *((int*)s)? < 1236455287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and? < 1236455298 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Cool, oerjan just proved it using symmetry. < 1236455300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whaddya mean and? < 1236455319 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what about *((int*)s)? < 1236455325 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, with this rearrangement, it's obvious that if P(A|B) > P(A), then P(B|A) > P(B). < 1236455331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: use it to read instead of one char at a time? < 1236455351 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Assuming, of course, that all probabilities are positive. If one of them is negative or zero, you've got bigger problems. < 1236455356 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my computer doesn't have memory for a 4 gigabyte lookup table < 1236455369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's why you use a mask < 1236455378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then you are doing the same thing < 1236455389 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and it won't be any faster < 1236455397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1236455401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me & ais523 helped comex recently < 1236455404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme dig up a link < 1236455407 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :you may be interested to know that my final solution is < 1236455420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: a slower one? :P < 1236455426 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/409469 < 1236455444 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :specifically, instead of nulling out the characters after the space, the lookup table includes every possibility < 1236455452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1236455454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't that huge < 1236455466 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :not really, most of the morse codes are three characters anyway < 1236455486 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and it's faster, only one branch < 1236455501 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but I found out that it was only taking ~20ms, and the other ~180ms was JNI being slow :p < 1236455508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236455514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: 20ms for a 6 megabyte string? < 1236455517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's awesome. < 1236455524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you pastie the resulting asm? < 1236455534 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1236455536 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1236455543 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :isn't java supposed to be open source now? but I can't find JNI's implementation anywhere < 1236455547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that decodes morse code < 1236455556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just alphabetical < 1236455572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note the huge STUFF line < 1236455696 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :why on earth is that an array of chars rather than an array of shorts? < 1236455719 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :because they're separate values? it doesn't matter :u < 1236455775 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :gcc on my desktop gives me http://pastie.org/410377 < 1236455776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :isn't 2*(a%381) longer than stuff? < 1236455797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: #define STUFF < 1236455799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that line < 1236455802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is like 23948578349345 columns wid < 1236455803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1236455805 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1236455816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define STUFF 63, 1, 63, 1, 63, 1, 63, 1, 77, 3, 65, 3, ravenous black hole < 1236455818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the lookup table < 1236455826 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :blame pastie for not wordwrapping < 1236455829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: wow, that's really compact < 1236455840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this with all the optimizations? < 1236455843 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236455846 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :unsigned short ink = stuff[a%381]; would be a lot easier to read < 1236455856 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :comex: no, blame you for not writing stuff sensibly < 1236455864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: he was optimizing < 1236455888 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yeah, but when writing nomic stuff I have to use pastebin because pastie doesn't wordwrap < 1236455905 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :should be static const stuff = { < 1236455913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1236455914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the function body < 1236455916 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :/* 70 columns ...*/ < 1236455919 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :/* 70 columns ...*/ < 1236455922 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1236455924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shut the fuck up < 1236455932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody gives a shit how pretty it looks, it's trivial code < 1236455942 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :could've at least used \ when defining the macro < 1236455945 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well then i might actually be able to see the whole thing! < 1236455951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :horizontal scrollbar < 1236455952 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's not mainly because it was easier for me to copy and paste from a python script if it was all on one line < 1236455954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, click raw < 1236455957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and copy it into an editor < 1236455958 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1236455983 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I was in the sauna.) No, it doesn't do ` for inline jvm, but I was thinking of extending ` for FFI to Java or something; the "strange" False command-line-as-input thing it doesn't do at all. < 1236455992 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :could've made the python script print a header, then include that header < 1236456002 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it was a quick hack < 1236456006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what about the 'a' thing < 1236456008 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how did you generate the table? < 1236456036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What is the 'a' thing? < 1236456036 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: brute force modulos until it found one that gave unique results for each possibility < 1236456048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a-z variables; a is initialized to a pointer to argv < 1236456050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, that 'a' thing. < 1236456055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can read it and + it to access argv < 1236456057 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and your code isn't portable across endianness < 1236456063 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yeah, I know < 1236456072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do an #if on the endianness < 1236456076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have two tablse < 1236456076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236456077 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :if I cared I would fix it and do that :p < 1236456091 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1236456119 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to find the right include files for compiling it on linux < 1236456153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, no, it doesn't do that. The peek/poke ;/: operations work only for a-z (which actually push 0-25 as the varadr). I don't see where that 'a' thing is specified either. < 1236456157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there. < 1236456171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's not really false < 1236456171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236456179 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should see if i can write that a little more sensibly < 1236456195 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fizzie/ehird; what're you ralking about? < 1236456203 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's false-ish. < 1236456212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're ralking about rizzie's ralse interpreter in rava < 1236456214 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :more sensible, less fast is probably how it'll turn out :( < 1236456216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236456217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compier < 1236456220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compirer < 1236456243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: if you adopt the ugly, you get 20ms to morse-decode a 6mb string :P < 1236456255 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not possible < 1236456260 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well, the original assignment was to implement it in Java using a binary tree < 1236456261 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I got creative :p < 1236456265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: why not? < 1236456268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :his does that < 1236456328 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why linux gives less accurate results for clock() < 1236456330 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :comex: "...in java" :P < 1236456367 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: hey, java was weird < 1236456389 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i assume all the crud in there is so you can call the function from java? < 1236456393 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236456425 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :in my java implementation, even though it was written so that it should be O(n), the time taken was increasing way faster than that < 1236456444 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :when I saw that, I gave up :p < 1236456467 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :(charAt and indexOf only, no new string creation or anything) < 1236456650 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you want it done right, you have to do it yourself i guess < 1236456796 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what level class is this? < 1236456904 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1236457910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah like i could sleep after that many liters of coffee :< < 1236457962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for sound sleep, always make sure your blood percentage exceeds your coffee percentage < 1236457983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Would you agree with this statement: P is evidence for Q if and only if the probability of P(Q|P) > P(Q). <<< heh, no. i guess i should've asked what you meant before starting to insult you :D < 1236457986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has only had one cup today < 1236457994 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1236458004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: by that definition you're right, i think. < 1236458033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd define A implies B by P(B|A)>e for some positive e, probably. < 1236458047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that's not a two-way street < 1236458063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236458077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe for e=0.5. < 1236458083 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1236458122 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So if P(B) = 0.7, then A implies B for all A independent of B. < 1236458126 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Fun stuff. < 1236458166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah and the moon being yellow implies 1+1=2 < 1236458189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just how i'd define it, A implies B means if you know A is true, then B is probably true. < 1236458197 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1236458223 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :WARNING: Mad (Statistical) Science | Logs: http://tunes.org/~nef/logs/esoteric/ < 1236458233 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. This chewing gum tastes like rubbing alcohol all of a sudden. < 1236458262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that means a little more chewing will set your gums on fire < 1236458276 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1236458284 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if this is the taste of glycerol. < 1236458287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the gums of your teeth, too < 1236458346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1236458350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :head < 1236458351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is < 1236458358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :broken < 1236458374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah it cannot distinguish space from return < 1236458432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had a great comeback to that, but it would've been many, many lines, and you wouldn't have seen its last word. < 1236458447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i just decided to do this meta stuff < 1236458452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hope you enjoy it < 1236458469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i never meta stuff i didn't enjoy < 1236458547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...you're chokes are killing me < 1236458574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and your spelling < 1236458591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to a song coauthored by kerlo and himself < 1236458601 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know I coauthored a song. < 1236458610 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What did I contribute? < 1236458625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the main melody < 1236458639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wrote it on gp and added some random stuff, and now it found it < 1236458642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*now i < 1236458693 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Can you send it to me? < 1236458727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's a really short snippet but sure < 1236458888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just wanted to try out that transition i heard in my head when i listened to yours < 1236459002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the second part is just a random continuation to it, i think i just hacked it up without that much thought, i don't usually go for anything that conventional < 1236459019 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236459373 0 :bsmntbombdood!n=gavin@97-118-119-177.hlrn.qwest.net JOIN :#esoteric < 1236459677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: did you not get it or just didn't feel like commenting? < 1236459704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not saying there's anything to comment, just asking because i have nothing else to do :P < 1236459782 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, my dad asked me for help with something. < 1236459818 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I'll recognize this. < 1236459837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no worries, i'm not sure what you could possible want to comment about it anyway :P < 1236459950 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do recognize that. < 1236459995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that the background you were thinking? i mean i was going songsmith there < 1236460057 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1236460089 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking something more like the music in Spore, I guess. Something suggestive of being underwater. < 1236460099 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Since Spore takes place underwater. :-P < 1236460106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i should make more music, kinda getting boring listening to this same stuff all the time < 1236460173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: right i don't really do atmosphere :| < 1236460184 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1236460227 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Add arpeggiated B minor and C major chords. < 1236460236 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And tell me how to spell "arpeggiated" while you're at it. < 1236460251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well looks alright to me < 1236460252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can check < 1236460259 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I imagine it is. < 1236460262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1236460263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236460263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1236460269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1236460270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and hi everyone else) < 1236460274 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: together at the same time? :o < 1236460277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh and befunge too, with fungot and with AnMaster improving his cfunge < 1236460278 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but those are about sound, not the host) < 1236460279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236460296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: arpeggiated b minor and c major where exactly? < 1236460308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: someone asked what esolangs were popular at the moment < 1236460312 0 :sebbu2!n=sebbu@ADijon-152-1-15-119.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1236460320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236460323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge+c < 1236460324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236460329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I actually had some ideas < 1236460331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about FFI < 1236460348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, to allow calling external code from funge < 1236460357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however the tasks seems very difficult < 1236460370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, expressing prototypes and such from funge < 1236460385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and using libffi to construct calls on the fly < 1236460400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a better approach may be having the user make a simple module that can be useful < 1236460403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used* < 1236460405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from cfunge < 1236460410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like dlopen()ed < 1236460416 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, not at the same time. < 1236460442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, err what language is this? < 1236460456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: well i don't know how to pluralize "where". < 1236460473 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um, I'm talking about music in English. < 1236460487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh not talking to me < 1236460490 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I was replying to madbr when I said "no, not at the same time". < 1236460492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, ah. < 1236460499 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, where. < 1236460520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, there are some esolangs based on music < 1236460530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: ohh, i thought madbr was some irc contact of yours, and asked you when you'd meet :P < 1236460538 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :hah no way < 1236460599 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The main melody goes like this, if I'm not mistaken: (.) F# B D . . E . . B . . . G C D . . E . . C . . . (F# B) < 1236460636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236460709 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :There is no "i" in UBUNTU | WARNING: Mad (Statistical) Science | Logs: http://tunes.org/~nef/logs/esoteric/ < 1236460713 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :what song& < 1236460731 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1236460732 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1236460767 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Add arpeggiated B minor and C major like this: (G) C E F# B D F# B D F# B D F# B D G C E G C E G C E G (C E) < 1236460789 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1236460790 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Omit the G C E at the beginning the first time around. < 1236460797 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :that's like B phrygian < 1236460800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :grappa rapida < 1236460822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so Bm on top of the E..B.. too? < 1236460858 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes. < 1236460909 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of the transformers theme (except that's in A I think) < 1236460943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :listening to other stuff, so i can't say for sure what it'd sound like < 1236460952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems like that E'd be a waste < 1236460993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :madbr: congrats for perfect pitch < 1236461003 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :I don't have perfect pitch < 1236461010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err k < 1236461022 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :F is sharp, A is not used, everything else is natural, and I don't know what the tonic is but suspect it's B. < 1236461045 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :just a keyboard right next to my computer :D < 1236461060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236461079 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Is it some song or something you're composing? < 1236461119 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :madbr: not willfully. :-P < 1236461137 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I mentioned a melody once, and then oklopol used it. < 1236461140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yeah i don't think you can have Hm < 1236461146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1236461147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Bm < 1236461163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the second bar < 1236461166 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Bm, C? < 1236461185 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how are you dividing this into bars? < 1236461191 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Well, E is the 4th of B < 1236461200 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :And specifically Bm < 1236461209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so that there are two bars of Bm in yours. < 1236461227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :madbr: well yes, clearly it doesn't work on paper < 1236461229 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :F# B | D . . | E . . | B . . | . G C | D . . | E . . | C . . | . < 1236461230 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Afaik that's a weak note but no problem over Bm < 1236461247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just don't think it sounds good. < 1236461254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tonics divided into bars, but no gin? < 1236461282 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :C E | F# B D | F# B D | F# B D | F# B D | G C E | G C E | G C E | G < 1236461287 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Bm, Em, Bm, C could fit too < 1236461296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: okay i had twice as long bars < 1236461317 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :F# B | D . . E . . | B . . . G C | D . . E . . | C . . . < 1236461325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :madbr: yeah Em is what i had, and what's the obvious chord < 1236461333 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :C E | F# B D F# B D | F# B D F# B D | G C E G C E | G C E G < 1236461342 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :that or Bm11 < 1236461374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah of Bsus4 or Aadd9. < 1236461391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*or < 1236461391 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so you don't like the chords I gave? < 1236461408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: no i think the second bar kills the melody. < 1236461411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1236461432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do realize i'm used to my own chords, i may just not understand your vision. < 1236461452 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'd like you to send me a MID of it. < 1236461466 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Not that I don't have a piano and some ability to play it. < 1236461467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a short snippet, esoteric ideas will usually sound crappier without company. < 1236461473 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :MID is easier. :-P < 1236461523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k wait a sec < 1236461575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/music/jeesjess.mid < 1236461672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what does "arpeggiated" _mean_? < 1236461676 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Em7 Fm7 perhaps? < 1236461679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see how that'd sound good in any context, so i'm assuming you either explained or represented it wrong < 1236461681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't find it in a dictionary < 1236461686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can't translate to Swedish < 1236461688 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: play the notes sequentially, not simultaneously. < 1236461690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236461691 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :As an arpeggio. < 1236461695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, oh right < 1236461696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :explained or thought it wrong < 1236461712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what was the melody supposed to be? < 1236461722 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I don't think you aligned it right. < 1236461725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried it on my piano, but not knowing any timing information... < 1236461732 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :what is it, some sort of musical tarpit? :D < 1236461734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite nice tune < 1236461743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, there exists such < 1236461749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1236461752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: well how about you do it. < 1236461753 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The first F# of the chords is aligned with the first D of the melody. < 1236461758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there was one with music as only storage < 1236461764 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. What program are you using to do this? < 1236461774 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the melody isn't supposed to be anything in particular. < 1236461780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, with a "Schönberg command" for 12 random notes < 1236461781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1236461799 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1236461808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, it was one of the entries to the esolang contest of some year < 1236461813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember which < 1236461819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so don't listen to the first three notes of the guitar, it's not like they are the ones that sound bad. < 1236461826 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1236461855 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1236461864 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1236461865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.stephensykes.com/choon/choon.html < 1236461869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, that was it ^ < 1236461875 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's that file pastebin that works? < 1236461878 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :In that case, it sounds perfectly fine to me. < 1236461895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, also has the "john cage" command. Pause < 1236461949 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was going through ~, cleaning it out, and look what i find... < 1236461951 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/hdjbby < 1236461964 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol professing something strange about chainsaws < 1236461972 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were referring to the dissonance at the final repetition of F# B D overlaid with . G C. < 1236461976 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :hm :) < 1236461993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: no. the E < 1236462024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, original file name? < 1236462026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no dissonance, just sounds worse than Em imo. < 1236462028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what does it mean? < 1236462030 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :finnish? < 1236462033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know Finnish < 1236462039 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ask oklopol < 1236462048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, yes it is Finnish, I know that, but I don't speak the language < 1236462060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can handle Swedish and English < 1236462069 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :was just trying to guess what language it was < 1236462084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i love my voice < 1236462092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and what does it mean? < 1236462111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :listen closely to the last word < 1236462120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then ask again if you're still interested. < 1236462144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I can't hear the last word really, it is cut short it seems < 1236462159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, also what was the original filename < 1236462161 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes some MIDIs < 1236462165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway what did it mean? < 1236462171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the original filename was "terat.wav" < 1236462173 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno what that means < 1236462191 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So a John Cage isn't simply a zero < 1236462212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fuck me gently with a chainsaw < 1236462221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the blades feel great on my genitals < 1236462228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well maybe "wonderful" < 1236462229 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236462236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1236462250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you are weir < 1236462251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(bsmntbombdood's sentence, i was just the delivery boy.) < 1236462252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird* < 1236462257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway sleep time < 1236462262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, i guess i might be a little < 1236462264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1236462278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, you wanted that said? < 1236462289 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is my fantasy < 1236462296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to know more < 1236462304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor why in Finish < 1236462304 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :he needed to explain it to his finnish hooker < 1236462312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, -_- < 1236462428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: okay this is getting ridiculous < 1236462434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just realized < 1236462436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we're both right again < 1236462437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is? < 1236462452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're thinking of the "F# B" notes as a... wait what's the term < 1236462460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway that they start before the first bar < 1236462462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1236462471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, chord? < 1236462475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in that case, Bm *would* work for the second bar. < 1236462485 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :"levée" in fr. < 1236462497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anything works. As Schönberg proved ;P < 1236462501 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, I said "omit the C E the first time around". You actually have B D where I have C E. < 1236462504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(but, in that case i'm less impressed by the melody) < 1236462523 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i thought schonberg actually proved that most things don't work :) < 1236462533 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :lament: :) < 1236462537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well he became famous < 1236462543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't like his music < 1236462553 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :and almost killed classical music?% < 1236462555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it all depends on how you measure "works" < 1236462556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i'm talking about the two first notes, so i'm not sure what you're saying. < 1236462574 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he became famous in what was basically the age of mass hysteria where everybody went crazy and started claiming that bad art was good. < 1236462578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1236462581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"kerlo: F# B | D . . E . . | B . . . G C | D . . E . . | C . . ." < 1236462585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, here you say it :D < 1236462589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbr, hm? Personally I like classical music, as well as more modern music (like Debussy) < 1236462598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did not read that, sorry. < 1236462600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I consider classical music to only refer to the classical period < 1236462602 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :tenchincally first bar is | D . . E . . | < 1236462614 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Debussy was way before schonberg killed classical < 1236462624 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Well, I mean classical music in the large sense of course < 1236462635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, yes. But schonberg didn't kill classical. Since classical refers to the classical period < 1236462636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so, my updated opinion is we're both right, and that our disagreement was because of the snippet being too short. < 1236462642 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Just like "tonal" can have both a large meaning or a small one < 1236462647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Swedish we have a better name for the larger sense: konstmusik < 1236462652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning art music < 1236462655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :literally < 1236462670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :madbr: yes, i thought it was | . F# B D . . | < 1236462671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :vad konstig < 1236462672 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :schonberg didn't really kill anything, music is still around < 1236462675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the melody is more interesting that way. < 1236462677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :modern classical music just sounds utterly silly < 1236462677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :imo < 1236462684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you don't have it in Norwegian? < 1236462699 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: okay. < 1236462700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually no, though that was a pun < 1236462701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, back to sleep, just came to apologize for once again not actually listening to anyone else, just assuming they're idiots. < 1236462717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Anyway I don't like all of the music Debussy produced. < 1236462718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHICH YOU STILL PROBABLY ARE, I JUST HAVEN'T CAUGHT YOU YET < 1236462718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236462719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1236462720 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :lament: no, but the output of classical composition stuff in universities is disappointing because of people like him < 1236462765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: the output of classical composition stuff in universities is disappointing because it's a bad way to teach composition < 1236462771 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nothing to do with schonberg < 1236462804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm < 1236462812 0 :Arrogant!n=scotty@86.157.100.97.cfl.res.rr.com JOIN :#esoteric < 1236462812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:51 AnMaster: modern classical music just sounds utterly silly <-- considering your general reaction to these things, 'classical' can be omitted for you. < 1236462829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what I was talking about the word... < 1236462831 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: as i understand it, academical classical composition basically spends years showing you how to compose in the styles of dead people. < 1236462832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the music < 1236462842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in the term "modern classical music" < 1236462846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, don't let that detract from my joke < 1236462856 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :lament: probably depends on the place though < 1236462860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your joke is highly irrelevant < 1236462870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your butt is highly irrelevant. < 1236462872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Plus I *do* like some modern non-classical music. < 1236462879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually we seem to have the term (kunstmusikk) < 1236462881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so anyway, it turns out this works in C: < 1236462882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just you would never believe what < 1236462884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int stk[1]; < 1236462891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gives you an infinite length array < 1236462894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(at global level) < 1236462898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I knew it worked inside functions0 < 1236462907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for example would you believe I liked Leonard Cohen's earlier works? Or Enya? < 1236462913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Just some examples :P < 1236462918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I wouldn't if you hadn't already said that 50 times in the past. < 1236462925 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: not really, i mean, what else can they teach? < 1236462929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I haven't < 1236462932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more like 5 < 1236462972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does -fomit-frame-pointer actually do, btw < 1236463006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it omits the frame pointer register reservation, making back traces impossible, but freeing up a general purpose register for use by the register allocator < 1236463012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as google could have told you < 1236463021 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, what I've had was "analysis" class where they basically taught classical style, and "composition" where they taught, ahem, "avanced" techniques < 1236463024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:56 AnMaster: ehird, as google could have told you < 1236463030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't you see any irony in that? < 1236463036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, I was being ironic < 1236463040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, google only gives me things like 'Suppress creation of frame pointers on call stack. Frees the EBP register for other uses.' < 1236463041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :over you asking in here < 1236463044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: was it all a huge waste of time? < 1236463049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INSTEAD OF GOOGLING WHICH YOU ALWAYS SUGGEST I SHOULD DO < 1236463050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is patently useless, as I didn't know what the fuck a frame pointer was < 1236463061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CAPS LOCK MAKES YOUR ARGUMENT MORE VALID RAAAAR INTERNET RAGE < 1236463064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is used for stuff like back traces < 1236463072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I ask here, I've already google. < 1236463073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*googled < 1236463089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to find where the return address is iirc < 1236463096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not 100% sure on details < 1236463100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236463106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :globally, where does 'int stk[1]', I wonder? < 1236463110 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :lament: Depends, not all of it, but I wonder how those people can say they're making music with a straight face :D < 1236463113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's mutable, so not in one of the .o sections. < 1236463116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The heap? < 1236463120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? Grammar? < 1236463128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :es 'int stk[1]' go, I < 1236463131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ patch < 1236463136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1236463138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I know too < 1236463148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you have a global variable like that it goes into the .data section < 1236463151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the *.o file < 1236463152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236463153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .data is mutable? < 1236463155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that depends < 1236463159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may go into .bss < 1236463168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes. .rodata isn't < 1236463171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236463172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however this is for ELF < 1236463173 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh damnit < 1236463177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: mass insanity, i'm telling you. < 1236463178 0 :oerjan!unknown@unknown.invalid QUIT :"Gah tired" < 1236463178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about Mach-O < 1236463180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because with {int stk[1]} i'm successfully doing "stk[100] = foo" < 1236463184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is nice < 1236463185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that foo matcher from before is slower that strstr on long strings < 1236463191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: the past 100 years is kind of the dark age in the history of culture. < 1236463203 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: it seems to be mostly over though < 1236463204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err, that may cause nasal demons < 1236463223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you probably know < 1236463224 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :lament: dunno... frankly I wonder if it's a religion or something < 1236463225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to hell with nasal demons, it works well and does what I want ("just put this shit anywhere, man") < 1236463235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it breaks I accept full responsibility :D < 1236463247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, doing stk[4097] = foo is less likely to work < 1236463253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on how large the data segment is < 1236463257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236463263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but since x86 page size is 4096 bytes.. < 1236463265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, FALSE only guarantees a 20kb stack iirc < 1236463273 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :seems tied with "postmodernism" (which is like the most concentrated form of that sort of thought) < 1236463274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1236463275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I could possibly break it into segments < 1236463281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int is 4 bytes < 1236463282 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :madbr: mass hysteria - see the dutch tulip mania for a similar example < 1236463282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning... < 1236463284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :madbr: postmodernism is so stupid. < 1236463285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION consiuders < 1236463288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considers* < 1236463294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would break by 1/4 of that < 1236463296 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :And with some marxism tied in it < 1236463304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: before you're blabbing about this, < 1236463311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anwyay you are likely to end up overwriting stuff like stdout < 1236463314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keep in mind that my next solution is to put this on the c stack. < 1236463317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With inline asm. < 1236463324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, you might wanna keep quiet. < 1236463327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is the data segment stuff needed by stdio < 1236463330 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are we talking about? < 1236463334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm. < 1236463336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Evil. < 1236463340 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :It's like a ball of pseudointellectualism < 1236463354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just do it the well defined way, it is way less likely to crash < 1236463369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's the well-defined way to have a global VLA that works in C89 < 1236463398 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Usually with some french intellectuals < 1236463400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is also stuff like __data_start and __dso_handle < 1236463418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on heap do the 1 variant < 1236463424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and malloc with larger size < 1236463426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1236463434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right, I don't want to continually check bounds & realloc < 1236463436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but you were asking about global/static variables right? < 1236463440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1236463447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is for the global data stack of the language < 1236463449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even with VLAs you need to check bounds. < 1236463463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C won't do it < 1236463487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm fine crashing on that < 1236463521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also VLAs == on stack. Flexible array members is the thing in C99 structs < 1236463535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I meant VLA in a generic sense < 1236463573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[8221`29184`9336`4`50510`20142`65338`50510`11008`]a: { allocmem (size-mem) } < 1236463578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somehow I doubt this will work on non-Amiga :D < 1236463586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i` writes the raw machine code i to the output file) < 1236463592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then the portable way is probably: mv main.c main.cpp and replace with std::stack>>,...> < 1236463602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is no trivial VLA in C < 1236463608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then I'll stick with what I have til it breaks :P < 1236463611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will work magically < 1236463618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how large array do you need? < 1236463626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as large as possible. < 1236463636 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :alloca? < 1236463637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is your target system? < 1236463641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :portable C < 1236463647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no mmap()? < 1236463648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236463650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for values of portable limited to the real world < 1236463669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea: malloc a huge chunk, if it fails try again with a smaller size < 1236463675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :until you find the largest working one < 1236463682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then use it < 1236463683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that'd kill my startup time < 1236463697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1236463701 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing anyway? < 1236463707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, implement the stack as a linked list, very very slow < 1236463710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: writing a FALSE compiler, since fizzie did < 1236463712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: urg < 1236463714 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's false? < 1236463727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and use mmap < 1236463734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://strlen.com/false/ < 1236463736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because it will only allocate when you write < 1236463737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, he said portable C... < 1236463737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1236463738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old esolang < 1236463745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also did you say compiler? < 1236463748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you generate ASM? < 1236463749 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fuck non posix < 1236463757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"The doctors did what had to be done: save the life of a girl of nine years old,'' he said, adding that "in this case, the medical profession was more right than the church.'' < 1236463758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then just use the system stack < 1236463760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I generate C. But I'm adding an asm backend after this, the C is just to check it worked. < 1236463763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in the compiled program < 1236463765 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1236463767 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wrong channel < 1236463769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait a sec.... < 1236463771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have an idea < 1236463774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm calling c functions < 1236463778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so using the c stack would fail badly < 1236463782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1236463783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : brk(), sbrk(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 < 1236463785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1236463789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236463807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it would allow you to use the C stack however < 1236463810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1236463815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C heap* < 1236463818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in an easy way < 1236463825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just make sure to never malloc anything else < 1236463825 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand the problem here < 1236463829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just doing int stk[1] until I get an overflow. < 1236463839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are going to get memory corruption < 1236463847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll let you know when that happens, then fix it. < 1236463858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know Mach-O exactly, but on Linux you would hit it after 1-2 pages < 1236463877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1236463884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :data segment is *last* < 1236463886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236463889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from .bss < 1236463914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and .bss is for "zero fill at load time" < 1236463923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while .data loads the actual data from the binary < 1236463923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1236463930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are going to get page faults yes < 1236463943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by writing out into the void of the heap < 1236463944 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i thought he wanted portable? < 1236463950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, yes < 1236463950 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why are you talking about elf? < 1236463961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but his suggestion is even less portable than sbrk() < 1236463967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is unportable to *EVERYTHING* < 1236463981 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$ ulimit -s < 1236463981 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :8192 < 1236463985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1236463988 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :an 8 mb stack is enough for anyone < 1236463998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, he want to do this on heap anyway < 1236464006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or should at least < 1236464010 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the stack for the program he's running < 1236464016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just malloc 8 megabytes < 1236464016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how many more times do I have to say "I will fix it when it comes up" < 1236464019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before you stop whining about it? < 1236464031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: technically, 20kb would be enough. < 1236464037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since that's what the old FALSE used < 1236464048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then what are you on about? < 1236464053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just one last thing: Likely you are going to get hard to detect corruption first. Only after are you going to segfault < 1236464070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it may seem to run fine even with your solution while your stack is corrupted < 1236464076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather, your heap < 1236464257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea: char stack[1024*20]; < 1236464273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no duh. < 1236464287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i really do not understand this discussion < 1236464317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could use the C stack, and that would be fastest. But probably you would run out pretty quickly < 1236464330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: AnMaster: how many more times do I have to say "I will fix it when it comes up" < 1236464330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:13 ehird: before you stop whining about it? < 1236464341 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do it the right wya < 1236464343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236464381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just saying that you _will_ most likely get hard to debug issues. Like memory corruption in libc, or of other variables. Stuff on heap < 1236464392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would thank you if you hadn't told me 50 goddamn times already!! < 1236464417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you seem to confuse 50 and 5 a lot < 1236464422 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what exactly are you trying to do? < 1236464422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is the second time today < 1236464430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, duh. He said that above. < 1236464441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, A FALSE to C compiler < 1236464514 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and why is allocating a fixed size stack on the C heap not acceptable? < 1236464546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, ask eh ird < 1236464569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go ahead, highlight him, ask it. Don't be shy! < 1236464571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1236464575 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well? < 1236464587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is all AnMaster talking, actually < 1236464594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want to know something about the warped model he has of my compiler, ask him < 1236464595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? no < 1236464606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrapped memory is fun < 1236464607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1236464616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes I realise that wasn't relevant at all) < 1236464804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if gcc can optimize < 1236464805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*top++ = (int)f0; < 1236464806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*top++ = (int)f1; < 1236464808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x = *--top; y = *--top; < 1236464814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(to x = (int)f0; y = (int)f1; ofc) < 1236464847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about modifying top? < 1236464859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: top++; top++; --top; --top; < 1236464860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no net effect < 1236464863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, rather were top points to < 1236464874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, what are you talking about? < 1236464886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gcc still has to write to the location top points to. < 1236464896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1236464906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, it can't know it is a stack < 1236464910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the above is semantically equivalent to x=(int)f0; y=(int)f1; < 1236464917 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1236464918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, hm < 1236464921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I guess gcc is idiotic < 1236464925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but only because top is the top of a stack < 1236464935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can't know the values aren't useful to you < 1236464936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :above top < 1236464944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it will probably do it to: < 1236464945 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wright your own optimizer < 1236464947 0 :M0ny!unknown@unknown.invalid QUIT :"Quit" < 1236464956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll get wright on it < 1236464965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*BADUM TISHHHHH* < 1236464970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, x = *top = (int)f0; y = *(top+1) = (int)f1; < 1236464972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1236464996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, those two are from separate parts < 1236465002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to merge them would be a pain on the backend < 1236465005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1236465010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*top++ = (int)f0; < 1236465010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*top++ = (int)f1; < 1236465012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1236465015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x = *--top; y = *--top; < 1236465017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236465018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are generated right after each other < 1236465019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not as one < 1236465049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, generate an IR and then merge the nodes in the graph < 1236465052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1236465058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1236465062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not? < 1236465068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a pain :P < 1236465096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well.. < 1236465107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1236465110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ps: < 1236465111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you won't get perfect speed < 1236465112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- if you do not write a flush (ß) at the start of a program that < 1236465112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : processes the input to the output, you will get a as < 1236465113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : first input: this is actually the commandline. example: < 1236465116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : a.out blabla out < 1236465118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : then a.out will first read "blabla" as a line, then the contents < 1236465119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : of "in". < 1236465122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate that. < 1236465132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh why? < 1236465144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1236465148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I have to convert argv to a space separated string, and then every time I read check if we're done reading argv yet < 1236465148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in what encoding < 1236465149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236465153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236465154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1236465162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" if you do not write a flush (ß)" < 1236465169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever the amiga used < 1236465169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that ß as UTF-8? < 1236465172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the original compiler was for the amiga < 1236465175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its implementation defined < 1236465178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1236465179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I handle both utf-8 and iso < 1236465182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the examples use iso < 1236465188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :windows style I think < 1236465213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but do you handle... UTF-EBCDIC?! < 1236465217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that exists iirc < 1236465226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. No I do not. < 1236465234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Patches unwelcome. < 1236465234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/UTF-EBCDIC < 1236465251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is one of the strangest ideas I have come across < 1236465283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strlen((char *)argv) + argc - 1 /* i so hope this works */ < 1236465288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is strangest ideas in the charset encoding area < 1236465299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1236465300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236465310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that assumes argv is one argument < 1236465316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, dammit < 1236465319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would get string length of argv[0] < 1236465321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all < 1236465321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1236465327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1236465331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :char **argv < 1236465336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, and < 1236465341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why I casted it < 1236465342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they aren't even after each other in memory < 1236465352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aagh < 1236465357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hate hate hate < 1236465362 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf is this shit < 1236465363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :come on < 1236465370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why is it so hard to handle? < 1236465379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean. cfunge has to handle it. < 1236465379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i'm lazy < 1236465380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1236465382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :And I don't complain < 1236465386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm not actually asking < 1236465396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, I don't need to strdup it there < 1236465398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1236465402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just whining before fixing it and AnMaster gives a 10 minute response about how he would never complain < 1236465402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1236465425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes optimising away a strdup call in cfunge < 1236465582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmph, stpcpy isn't portable. it should be < 1236465793 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :stp? < 1236465881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and nor is strdup() btw < 1236465914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I prefer strlcpy < 1236465921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is *BSD specific < 1236466131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean strcpy isn't portable? < 1236466140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./a.out < 1236466141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1236466142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: bus error ./a.out < 1236466142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :CONFORMING TO < 1236466143 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : SVr4, 4.3BSD, C89, C99. < 1236466144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huray < 1236466149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but stpcpy is not. < 1236466153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I told you so < 1236466157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:44 AnMaster: ehird, and nor is strdup() btw < 1236466160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's not that < 1236466161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1236466167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know this because the stack was EMPTY < 1236466171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1236466540 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Someone should work on implementing the ABCDEF language *ducks* < 1236466562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, specs? < 1236466578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Special:Search?search=ABCDEF&go=Go < 1236466582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't find anything < 1236466587 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/tmp_jix/allofthem.txt < 1236466593 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1236466736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, that is TOO incoherent to be implementable < 1236466773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't < 1236466784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing there is particularly glarly < 1236466786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnarly < 1236466788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go ahead and implement it then < 1236466795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about the GregorR rule? < 1236466802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1236466809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is contradicted < 1236466815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no it's not? < 1236466822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those are command definitions. < 1236466827 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1236466837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1236466947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I won't implement it < 1236467011 0 :MizardX!unknown@unknown.invalid QUIT :"kåmpjuter köttdaon" < 1236467029 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1236467122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. [S] [dest_var,] [n_var,] m_var < 1236467122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : calculates the arm data op of n_var and m_var storing the result in dest_var (treating them all as 33 bit registers) < 1236467125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : flags get stored when S is set (like on a real arm) < 1236467127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love that bit < 1236467241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't find it in FALSE spec? < 1236467259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh talking about ABCDEF? < 1236467423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ß (alt-s) - - ß { flush() } < 1236467425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236467427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1236467430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AltGr-s < 1236467432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes that here < 1236467439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1236467778 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1236467962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why is it always "Illegal type in constant pool"? And why can't it give the constant pool index with the supposedly illegal type while it's at it. < 1236468688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That static-analysis bytecode verifier is not liking my stuff. "Expecting to find object/array on stack". < 1236468807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, language? < 1236468816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, Java? < 1236468822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1236468825 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, False, in a way. < 1236468828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night really < 1236468998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ha! The power of open sores: gij-4.3's version of that same error includes also the location: java.lang.VerifyError: verification failed at PC 10 in JVMFalse:main((Lfi.zem.jvmfalse.FalseIO;)V): incompatible type on stack < 1236469203 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Next up: VerifyError: Inconsistent stack height 2 != 3. I have a feeling using the jvm operand stack as the False stack won't really work, since the VM is so really intensely boring about what kind of code it wants. < 1236469353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it complains at the jump-table spot of the code, which is indeed entered with various stack depths. Meh. It sounds like an unfixable restriction. I mean sure, I could use some explicit stack object and push/pop method invocations, but it sounds really boring. (And optimize by using the operand stack inside basic blocks. But that's just boringly boring.) < 1236469465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's there in the "4.8.2 Structural constants" of the Java VM specification: "If an instruction can be executed along several different execution paths, the operand stack must have the same depth (§3.6.2) prior to the execution of the instruction, regardless of the path taken." < 1236469474 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are we talking about? < 1236469510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have this compiler (maybe too fine a word) which translates False into Java VM bytecode, and it uses the Java VM's operand stack as the False stack. < 1236469575 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the VM has these all kinds of silly restrictions; I can't really require that the False stack depth is always the same for a particular instruction, since it wouldn't make sense at all. < 1236469667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wow, writing that "compiler" was one rather colossal waste of time. < 1236470176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Great, a bus error. < 1236470180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Programmer got hit by a bus.