< 1503101315 0 :moonythedwarf!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1503101345 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :Ping timeout: 246 seconds < 1503102735 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` ls wisdom/*moon* < 1503102737 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/moon < 1503102760 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`` find wisdom/ -type f -iname '*moon*' < 1503102761 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :wisdom/moon < 1503103893 0 :hppavilion[1]!~dosgmowdo@ip-64-134-136-65.public.wayport.net JOIN :#esoteric < 1503103969 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.24, score 54.96, rank 1/47 (+3) < 1503104655 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 20.57, score 53.03, rank 1/47 (--) < 1503104799 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 19.17, score 48.96, rank 1/47 (--) < 1503104814 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 20.57, score 53.03, rank 1/47 (--) < 1503105035 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.24, score 54.96, rank 1/47 (--) < 1503105253 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 7.48, score 26.53, rank 13/47 (-12) < 1503105281 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.24, score 54.96, rank 1/47 (+12) < 1503105670 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/delete14]]4 delete10 02 5* 03Oerjan 5* 10deleted "[[02Bulan10]]": Author request < 1503105927 0 :moonythedwarf!~moony@unaffiliated/moonythedwarf QUIT :Ping timeout: 240 seconds < 1503106039 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1503106403 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1503106675 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :Remote host closed the connection < 1503106701 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1503106906 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`ysaclist (64) < 1503106907 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ysaclist (64): boily shachaf < 1503106938 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think parentheses are deprecated. < 1503107201 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Why? < 1503107255 0 :alercah!~alercah@unaffiliated/alercah PRIVMSG #esoteric :why not? < 1503107265 0 :alercah!~alercah@unaffiliated/alercah PRIVMSG #esoteric :spoken language doesn't need em < 1503107294 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :「【『[(parentheses are great)]』】」 < 1503107299 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Perhaps, but writing will make it clearer though < 1503107312 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :helloochaf, hezzo38, hellorcah. < 1503107460 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I meant, for ysaclist < 1503107468 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"`ysaclist 64" is just fine < 1503107533 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Not knowing what it is mean, I would not know, if you should need the parentheses or not < 1503107558 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.26, score 55.04, rank 1/47 (--) < 1503107648 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.24, score 54.96, rank 1/47 (--) < 1503107731 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.26, score 55.04, rank 1/47 (--) < 1503107893 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1503108058 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.90, score 56.88, rank 1/47 (--) < 1503108141 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1503108961 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`5 w < 1503108966 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1/2:adjective//Adjectives are words frequently found attached to chickens. \ quintopia//quintopia is our resident tl;dr generator. He is flooded by thundercats and thunderdogs. He is the temporal antipode of boily despite living on the same continent. \ the walrus//In order to obtain the unredacted documents specifying the true identity of the walr < 1503108974 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`n < 1503108975 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2/2:us, contact the Glass Onion (mailing address: UH2BEStWmPI). \ transformer//A transformer is one who used to trans, but no longer does. \ lambek's lemma//Lambek's Lemma, invented by Joachim "Taneb" Lambek, states that initial algebras have inverses. It can be proved with as few as five arrows. < 1503109338 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :Quit: Leaving < 1503109363 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1503109500 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :Client Quit < 1503109501 0 :impomatic!~digital_w@host86-186-214-55.range86-186.btcentralplus.com QUIT :Quit: impomatic < 1503109523 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1503109544 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.95, score 57.08, rank 1/47 (--) < 1503110026 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.95, score 57.04, rank 1/47 (--) < 1503110080 0 :hppavilion[0]!~dosgmowdo@ip-64-134-136-65.public.wayport.net JOIN :#esoteric < 1503110135 0 :hppavilion[1]!~dosgmowdo@ip-64-134-136-65.public.wayport.net QUIT :Ping timeout: 240 seconds < 1503110248 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.95, score 57.15, rank 1/47 (--) < 1503110270 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 21.95, score 57.08, rank 1/47 (--) < 1503110547 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 22.05, score 57.39, rank 1/47 (--) < 1503110672 0 :PinealGlandOptic!~PinealGla@82.144.205.57 JOIN :#esoteric < 1503111099 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 22.83, score 59.84, rank 1/47 (--) < 1503111334 0 :xkapastel!uid17782@gateway/web/irccloud.com/x-kvlkqefxovstggft JOIN :#esoteric < 1503111734 0 :ATMunn!~ATMunn@unaffiliated/atmunn26 QUIT :Quit: See ya! o/ < 1503112473 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 19.10, score 49.18, rank 1/47 (--) < 1503112622 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :Remote host closed the connection < 1503112774 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: LUNATIC CHICKEN < 1503112898 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 22.83, score 59.84, rank 1/47 (--) < 1503113318 0 :Antoxyde!~Antoxyde@AAnnecy-654-1-74-189.w90-27.abo.wanadoo.fr QUIT :Quit: Leaving < 1503113451 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 22.95, score 60.17, rank 1/47 (--) < 1503113725 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!ztest fetch https://paste.lymia.moe/lymia/c608f1bba429b91cdc60d221ade02a2da70932de.bf < 1503113726 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.fetch: points 1.26, score 21.06, rank 16/47 < 1503113869 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!ztest nyuroki https://paste.lymia.moe/lymia/bf712c780e0595518fd4b17b09152acf31c62af4.bf < 1503113870 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki: points -8.36, score 12.46, rank 42/47 (+5) < 1503113885 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!ztest nyuroki https://paste.lymia.moe/lymia/67c57bb9732ff6493347dd022bae6c5ad1912209.bf < 1503113886 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki: points 15.81, score 40.40, rank 3/47 (+44) < 1503113939 0 :hppavilion[0]!~dosgmowdo@ip-64-134-136-65.public.wayport.net QUIT :Remote host closed the connection < 1503113964 0 :hppavilion[0]!~dosgmowdo@ip-64-134-136-65.public.wayport.net JOIN :#esoteric < 1503114337 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Does vim have a insertion mode so that if return key is push it moves the cursor to the same column as it was in before on the next line instead of inserting a line break? < 1503114464 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust nyuroki2 https://raw.githubusercontent.com/Lymia/JoustExt/master/examples/nyuroki2.bf < 1503114465 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.nyuroki2: points 22.83, score 59.84, rank 1/47 (--) < 1503114975 0 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 QUIT :Quit: ZNC http://znc.in < 1503115952 0 :prooftechnique!~prooftech@2a03:b0c0:0:1010::ca:e001 JOIN :#esoteric < 1503118764 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :"I've had a couple of other Astrolog dreams; I had one neat one while working on the -h feature (described later) about a far distant future version of Astrolog that could actually teleport one to the places which they cast charts for." But can it also teleport you to the time that the chart is cast for (in the past or future)? < 1503118990 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :wtf is astrolog. < 1503119003 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :oh, astrology. bullshit then. < 1503119273 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :It is actually not bad software, although some of the features are rather worthless (such as the interpretation feature). < 1503119309 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :buddy if it can convince me that the transit of venus influences my bowel movements, it'll win a nobel. < 1503119336 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I doubt the transit of Venus can influence your bowel movements. < 1503119371 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :But it can calculate the transit of Venus anyways if you want it. < 1503119430 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1503120123 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 JOIN :#esoteric < 1503120336 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Do you know that my MIX assembler now has EJMP and EJSJ commands which is somewhat like COME FROM (although computed at compile time, rather than run time)? < 1503120438 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: is that like the afterthought source patching functions that cobol or cweb have? < 1503120488 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Actually, no; what I used it for was to build jump tables, although it doesn't have to be used for jump tables. < 1503120566 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: does it insert an instruction to where it comes from by shifting the following instructions one word down, or by replacing one instruction like a debugger would do to set a breakpoint? < 1503120622 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :By replacing the instruction, so it won't work so well unless it is already a jump or NOP. < 1503120656 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :does it make the previous instruction it replaced available somehow? < 1503120693 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Currently no, although I could perhaps add that feature later. < 1503120694 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :and for building jump tables, can you just use labels and JMP instead? < 1503120769 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :You could, although I find this way more convenient (I have used something similar in 6502 assembly language programs too, although in that case I used a macro and the jump table did not itself contain jump instructions). < 1503120845 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :ok < 1503120998 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Although I will consider your idea making the previous instruction it replaced available somehow, perhaps a new pseudo-instruction can be used to insert it (although I am not sure what to call it; do you have the idea?) < 1503121510 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: well, if the EJMP is a COMESUB pseudo-instruction, then you need a corresponding RETURN pseudo-instruction. normally this would be just a jump, but MIX's rJ feature makes it tricky, so you'll need to use those tricks to set rJ, which are described in Knuth vol 1 at debuggers and involve some self-modifying code. < 1503121627 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :wob_jonas: You can just return in the normal way. However, replacing the instruction is different, since you may want to execute that instruction (the programmer has to deal with the consequences of doing so by himself). < 1503121653 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: yes, so the replacement routine has to execute that replaced instruction before returning < 1503121691 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes, and I wanted to know what to call it. < 1503121886 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :maybe ERET? < 1503121904 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :um, why is EJMP called EJMP in first place? < 1503121940 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1503121944 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :It is short for "enter JMP into the specified location" < 1503121960 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :ah < 1503121998 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :well, maybe ERET then. and its parameter is the label of the EJMP. < 1503122048 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :hi ais523. zzo38 is just talking about how he added a COME FROM or NEXT FROM to an assembler. or something. < 1503122073 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :FORTRAN has an effective COME FROM and it's basically an asm (especially in fixed form) < 1503122083 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only real difference is that it has arithmetic expressions < 1503122094 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :wob_jonas: OK I could do < 1503122116 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's a good subset of the real numbers that's sufficient for most uses but also has e.g. computable equality? < 1503122125 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :ais523: ok < 1503122157 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: the rationals, most likely < 1503122161 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :shachaf: uh... I think algebraic reals has a computable representation with computable comparison, but the algorithms are really complicated, < 1503122172 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :The EJMP and EJSJ in my assembler have arithmetic expressions too, although can be computed only at compile time. < 1503122192 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: huh, algebraic reals can be compared? that's actually pretty interesting < 1503122209 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: The rationals don't include a lot of useful numbers < 1503122213 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :you could take just quadratic irrational reals, that is closure of reals on field ops and square root of positive numbers, which definitely has computable less-than comparison with an easy to understand (but slow in general) algorithm < 1503122215 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the computable reals have computable /inequality/ but it doesn't work for two values which happen to be equal < 1503122227 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's semicomputable. < 1503122231 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or semidecidable, whatever. < 1503122244 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :ais523: I think so, but I'm not sure, and I think Mathematica is about the only program that implements the full algorithm < 1503122258 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://hackage.haskell.org/package/cyclotomic seems like a good attempt < 1503122268 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"The cyclotomic numbers contain the square roots of all rational numbers. They contain the sine and cosine of all rational multiples of pi." < 1503122275 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(For example, you might write "EJSJ JTBL+5", and then if rI1 contains 5 then "JMP JTBL,1" will jump to the entered JSJ instruction, which then jumps to the location of the EJSJ in turn. < 1503122279 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :hmm, I don't know how much GAP implements < 1503122281 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Not quite as good as algebraic. < 1503122285 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :it might implement all of it too < 1503122288 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :let me check the manual < 1503122394 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :nope, GAP doesn't implement all of it, but it does implement an interesting subset: < 1503122415 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :http://www.gap-system.org/Manuals/doc/ref/chap18.html GAP admits computations in abelian extension fields of the rational number field ℚ, that is fields with abelian Galois group over ℚ. < 1503122432 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :which might answer shachaf's question < 1503122481 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :and it might not implement less-than comparison for those < 1503122624 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :but I think it implements equal comparison < 1503122650 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Can any long programs be made up that will work even if the cards are mixed up (including the first and last card)? Can it be made to work even if a small percentage of the cards are removed afterward? < 1503122688 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :shachaf: anyway, there are also various sets of fixed-size floating point numbers, if you exclude non-real values from them, and all those are finite subsets of rationals < 1503122784 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: in MIXAL, I'd guess no. For example, if you happen to mix such that the END statement is the first card, you're screwed. < 1503122832 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes, I know that. But I meant a compiled program (that isn't compiled using MIXAL necessarily) < 1503122864 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: Even the algebraic numbers don't include important values like pi < 1503122975 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: in that case, I guess it can be done, but I'm not completely sure < 1503123033 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(Also, my own assembler does support some pseudo-ops even after END: EQU, PUNCH, and DECK. You can use this EQU if you want addresses after the equal sign expressions have been compiled; since it is a two pass assembler, it can be used.) < 1503123541 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Google's INTERCAL style guide implies that the physical cards have machine-readable numbers on them that allow them to be placed into order, and that the compiler is instructed not to read them < 1503123545 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could probably do something similar with MIX < 1503123658 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Possibly each card could contain the loader program for one MIX word and increments a counter so that it can know once all of the cards have been loaded, it can start the execution. < 1503123712 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: something like that could work, but it'd be hard to fit on one card with all punchable words < 1503123774 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :if your card reader can read any byte, then I think you can do it < 1503123890 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :There is also the trouble of initializing the counters. However, I will try to see anyways < 1503123994 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: you can use the fact that the start button loads the first card to address 0, you load all your cards to a different address (say 16), then you can distinguish the first card from other cards by overwriting an instr at either the first card or other cards read buffer, and initialize the counter if it's the first card < 1503124003 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :there are other ways but that's probably the easiest and most robust < 1503124075 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes I actually did think of that < 1503124081 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :more obscure ways would be to rely on the fact that the start button initializes rJ to 0, but that would be non-robust because implementations of the start button in MIX can't do that, so some MIXes might be non-comforming; or the fact that the start button sets the overflow flag < 1503124122 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Javyu 5* 10New user account < 1503124184 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :or you can overwrite some of the code of the next card after you load it but before you jump into it < 1503124226 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :or you can jump into the middle of the next card and initialize the counter at the start of the card < 1503124304 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I have thought of some of those things < 1503124340 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :the overflow fact method might actually be shorter if you want punchable cards < 1503124349 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :overflow flag method < 1503124485 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes, OK < 1503124558 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I did not know that it affects the overflow flag, or maybe I read it once and I forgot. < 1503124799 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :Hmm strange. The exercise about the card loading routine says that "=" and ":" characters might not be readable from a card. But those characters are used in MIXAL, and ":" appears in a lot of MIXAL programs. How does that work? < 1503124888 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :Those two characters would help a lot with punchable routines < 1503124906 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Maybe MIXAL does not run on the computers that can't read "=" and ":" < 1503124945 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :maybe, but that would be strange. < 1503124963 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :why would Knuth choose that syntax then instead of some syntax that doesn't use those characters? < 1503124989 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Of course it might also just be a mistake < 1503125023 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :And I think the loader program given in the answer section actually does have a equal sign (although I do not quite remember) < 1503125025 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :yeah, but Knuth rarely does mistakes < 1503125042 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :especially ones he hasn't corrected since < 1503125053 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: Why don't you submit it as a bug? < 1503125069 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :I'm not sure it's a bug yet < 1503125139 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I also don't know if Knuth still cares about updating the MIX versions of the programs (even though I would be interested in both the MIX and MMIX versions) < 1503125196 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :zzo38: even if he doesn't update them, he is still interested about bugs < 1503125208 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :bugs in his books that haven't yet been reported that is < 1503125211 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :O, OK. < 1503125235 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :and no, it doesn't look like the solution has an equals sign < 1503125259 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :in the punched version that is < 1503125267 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :it does have equals sign and colon in the assembly version < 1503125295 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :but that doesn't matter < 1503125296 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Maybe I was mistaken and forgot, I suppose < 1503125939 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 PRIVMSG #esoteric :oh, and it's called the GO button, no the start button < 1503126658 0 :wob_jonas!b03f1885@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.133 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1503127712 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 JOIN :#esoteric < 1503129456 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :hi < 1503129552 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 255 seconds < 1503130163 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1503130619 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 QUIT :Quit: Page closed < 1503131166 0 :kuluma|2!~kvirc@85-76-164-97-nat.elisa-mobile.fi JOIN :#esoteric < 1503132270 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Concept: a fungeoid........on a triangular tiling < 1503133521 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1503133752 0 :hppavilion[0]!~dosgmowdo@ip-64-134-136-65.public.wayport.net QUIT :Read error: Connection reset by peer < 1503134086 0 :xkapastel!uid17782@gateway/web/irccloud.com/x-kvlkqefxovstggft QUIT :Quit: Connection closed for inactivity < 1503135251 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Remote host closed the connection < 1503135284 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1503135461 0 :AnotherTest!~turingcom@ptr-82l26ze72an2h4vq1xn.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1503135537 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Ping timeout: 240 seconds < 1503135678 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Still trying to figure out how a call queue could work. < 1503135701 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :A normal expression of the form "(((4 * 3) / 2) + 1) - 0.3" would be written "4 * 3 (/ 2 (+ 1 (- 0.3)))"...maybe. < 1503135733 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Key part here, though, is I'm not dividing 2 by (+ 1 (- 0.3)) - quite the opposite, in fact. < 1503135786 0 :LKoen!~LKoen@2a01:e35:2eed:a430:3868:a1f6:197d:b8f0 JOIN :#esoteric < 1503135875 0 :kuluma|2!~kvirc@85-76-164-97-nat.elisa-mobile.fi QUIT :Ping timeout: 240 seconds < 1503136468 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Concept: first in, middle out < 1503136946 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 JOIN :#esoteric < 1503137403 0 :augur!~augur@198-27-215-123.static.sonic.net JOIN :#esoteric < 1503137675 0 :augur!~augur@198-27-215-123.static.sonic.net QUIT :Ping timeout: 240 seconds < 1503137716 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :hi zseri. < 1503137725 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :hi rdococ < 1503137738 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :wow, everything can be first-class nowadays... < 1503137743 0 :kuluma|2!~kvirc@85-76-164-97-nat.elisa-mobile.fi JOIN :#esoteric < 1503137747 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :yes < 1503137760 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Concept: first-class classes - but not in the sense of data types, in the sense of first-, second- and third- class < 1503137793 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :e.g. you could create an anonymous new class whose member data types can't be passed to parameters but can be returned < 1503137892 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :Is there already something like creation of classes on demand (anonymous class as return type)? < 1503137917 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :No, not that kind of class... < 1503137935 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :You know how data types may be first-class, second-class, third-class etc. depending on the language they reside? < 1503138052 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :oh, first-class classes are easy to understand, just normal classes. < 1503138101 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :...Nevermind. < 1503138104 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :we can pass second-class classes around via moving or forwarding < 1503138138 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :but whats the use of third-class classes? < 1503138188 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :How about a language with: 1) ability to access and modify the call stack at runtime, and 2) first-class stacks? < 1503138205 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :That way, a program could implement its own continuations. < 1503138217 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :that would allow a very complicated control flow. < 1503138251 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :A program could pop items from the call stack, and then redirect the instruction pointer where-ever. < 1503138295 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Not only that, it would be able to push frames to the call stack. Each individual call frame would also be first-class. < 1503138343 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :f(x, y) is a function invocation; getcallframe(f, x, y) would literally call f if it was pushed to the stack, and then the instruction pointer was redirected there. < 1503138347 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :the program could use runtime-controllable, on the fly generated goto statements as the only flow control mechanism beside simple if statements. < 1503138374 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :You'd be able to perform pointer arithmetic on instructions for relative instruction addressing, too. < 1503138410 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :You'd also be able to get a pointer to the instruction that the IP is set to when a function is called. < 1503138444 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :e.g. "push(callstack, getcallframe(f, x, y)); goto(getip(f));" would be a complicated way of saying "f(x, y)". < 1503138524 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :And "var r = peek(callstack):getReturnAddress(); pop(callstack); goto(r);" would be a complicated way of saying "return;". < 1503138589 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Does anyone else think it gets to the point where high-level is becoming low-level with safeguards? < 1503139167 0 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1503139178 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1503139270 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Vorpal! < 1503139336 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hi < 1503139373 0 :FreeFull!~freefull@defocus/sausage-lover QUIT :Quit: Rebooting < 1503139389 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :We were discussing first-class call frames. < 1503139436 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :interesting, not really looking to engage in chatting atm < 1503139457 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :just code in asm, everything is first class then < 1503139484 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I guess I'll go invoke continuations in asm, then. < 1503139512 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Then again, I guess you could copy each stack frame, and copy the instruction pointer... < 1503139518 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :you could write some pre-processor macros that help you do it. I'm fairly sure I have seen preprocessed ASM at some point or another < 1503139814 0 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1503139902 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1503140523 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :https://gist.github.com/rdococ/b7ec09bdea6cfe837470c14e7a2b1fbb < 1503140534 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Woah, it's a phantom hoover! O_o < 1503140567 0 :LKoen!~LKoen@2a01:e35:2eed:a430:3868:a1f6:197d:b8f0 QUIT :Remote host closed the connection < 1503140605 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=52870&oldid=52784 5* 03Zayne 5* (+14) 10 < 1503140663 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07InSpace14]]4 10 02https://esolangs.org/w/index.php?diff=52871&oldid=52829 5* 03Zayne 5* (+27) 10 < 1503140698 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07InSpace14]]4 10 02https://esolangs.org/w/index.php?diff=52872&oldid=52871 5* 03Zayne 5* (+1) 10/* Commands */ < 1503140932 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SMITH sharp14]]4 10 02https://esolangs.org/w/index.php?diff=52873&oldid=38971 5* 03Zayne 5* (+17) 10 < 1503140940 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SMITH sharp14]]4 10 02https://esolangs.org/w/index.php?diff=52874&oldid=52873 5* 03Zayne 5* (-17) 10 < 1503141402 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Noid14]]4 10 02https://esolangs.org/w/index.php?diff=52875&oldid=52861 5* 03Zayne 5* (+40) 10/* Examples */ < 1503141757 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :O_o < 1503142078 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I'm working on a concept for a language in which continuations are passed implicitly from the point of view of the caller, but explicitly from the point of view of the callee. < 1503142137 0 :Antoxyde!~Antoxyde@AAnnecy-654-1-74-189.w90-27.abo.wanadoo.fr JOIN :#esoteric < 1503144319 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rdococ: I think there is a good reason why most languages handle call frames implicitly, but aren't there some runtime environments that expose access to them for debugging purposes? Thinking about various VMs here, such as Java, .NET and similar < 1503144353 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :You can certainly get read only info about them, not sure to what degree you can manipulate them < 1503144363 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :the BEAM VM (used by erlang) maybe < 1503144457 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Concept: A lang where all function calls are call/cc, and a function would call the continuation with parameters to return. < 1503144485 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :You would even be able to pass an extra argument at the end of the function call to trick it into calling a different function/continuation. < 1503144519 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rdococ: I believe various intermediate languages used by compilers might fit that model? < 1503144548 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Vorpal; It's quite similar to the "goto/cc" model I conceptualized before. < 1503144577 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rdococ: sounds like CPS < 1503144582 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Continuation-passing_style < 1503144591 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It is CPS, basically. < 1503144608 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Except you don't have to explicitly nest the functions. < 1503144625 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :The more I talk about it, the less esoteric and more practical it seems :P < 1503144633 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :right, I think I may need to read up on CPS, been years since I looked at it < 1503144696 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :If you want a summary: CPS is a style of programming in which each function takes an explicit argument - an anonymous function on what to do with the function's result - and "returns" by calling the aforementioned argument with the result. < 1503144706 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yes < 1503144708 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :that I remember < 1503144724 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :But I didn't understand your comment about not having to explicitly nest < 1503144971 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :https://gist.github.com/rdococ/d4efef3a491f149ed4ecb6bca90df810 < 1503145196 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :As in, you don't have to explicitly pass the continuation, it occurs implicitly. You just get the benefit of being able to access the continuation explicitly from inside the function itself. < 1503145233 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It also means you can choose to explicitly pass a continuation, and it'll call that one instead - you can use this to get a function to return to a different function. < 1503145464 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I'd design a real language, but I have no idea where to start. < 1503145479 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :And I have no idea what to look up, either, because all you get is shit. < 1503146170 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rdococ: so you are not going to make this a full language? < 1503146182 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :or write an interpreter? < 1503146204 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I have trouble designing interpreters anything more complicated than brainfuck derivatives. < 1503146210 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :My code is seriously sloppy. < 1503146213 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1503146225 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I don't understand how to create a parser. < 1503146251 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ah, I took a course at university about parsers and lexers < 1503146289 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Do you think my "callee gets explicit continuation" idea is a good one? < 1503146359 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :But I recommend using a parser combinator library rather than than lexers and parser generator like flex/yacc/bison < 1503146377 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I personally find libraries like parsec (haskell) or pyparsing (python) much easier to use < 1503146397 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rdococ: this is #esoteric, it doesn't matter if it is good, as long as it is interesting < 1503146419 0 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :and I haven't seen a language doing that before (though I have been out of the loop for a few years due to real life) < 1503146954 0 :erkin!~erkin@unaffiliated/erkin JOIN :#esoteric < 1503147421 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :true < 1503147437 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :is there a Lua equivalent? < 1503147601 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 248 seconds < 1503147856 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :`tell imode now do it for infinite trees :P < 1503147858 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I think you mean "@tell imode now do it for infinite trees :P" instead? < 1503147862 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :@tell imode now do it for infinite trees :P < 1503147862 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1503148151 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net JOIN :#esoteric < 1503148411 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :hi boily < 1503148542 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :hi < 1503148730 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :helloily < 1503148783 0 :kuluma|2!~kvirc@85-76-164-97-nat.elisa-mobile.fi QUIT :Ping timeout: 248 seconds < 1503148847 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :rdochelloc! < 1503148849 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :zsellori! < 1503148854 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :QUINTHELLOPIA! < 1503148887 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :why you up on saturday morning < 1503148978 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :coffee, shower, bus, metro, girlfriend ^^ < 1503149013 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :(I'm at the coffee step.) < 1503149033 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :(good coffee. very powerful. much waking.) < 1503149067 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :enjoying your morning? < 1503149156 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i dont have coffee. im about to start the shower step < 1503149174 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :at a campground in hollywood, sc < 1503149258 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :being up at 5:30am at a campground is the best. < 1503149260 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :sc? < 1503149979 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net JOIN :#esoteric < 1503151068 0 :kuluma|2!~kvirc@85-76-164-97-nat.elisa-mobile.fi JOIN :#esoteric < 1503151239 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1503151488 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Ping timeout: 240 seconds < 1503151994 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1503152279 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: EXPENSIVE CHICKEN < 1503152799 0 :ATMunn!~ATMunn@unaffiliated/atmunn26 JOIN :#esoteric < 1503154120 0 :erkin!~erkin@unaffiliated/erkin QUIT :Quit: Ouch! Got SIGABRT, dying... < 1503154127 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 248 seconds < 1503155192 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net JOIN :#esoteric < 1503155506 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1503156511 0 :PinealGlandOptic!~PinealGla@82.144.205.57 QUIT :Quit: leaving < 1503156604 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 255 seconds < 1503156631 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 255 seconds < 1503156744 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net QUIT :Quit: Leaving < 1503156746 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1503156761 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net JOIN :#esoteric < 1503156806 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net QUIT :Remote host closed the connection < 1503156839 0 :somebody!3ce25b2d@gateway/web/freenode/ip.60.226.91.45 JOIN :#esoteric < 1503156849 0 :somebody!?@? NICK :ASCII-only < 1503157269 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :hi < 1503157456 0 :ASCII-only!3ce25b2d@gateway/web/freenode/ip.60.226.91.45 PRIVMSG #esoteric :*begins lurking to wait for ais523* < 1503157682 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :hm < 1503157808 0 :ASCII-only!3ce25b2d@gateway/web/freenode/ip.60.226.91.45 PRIVMSG #esoteric :need his help for https://esolangs.org/wiki/Incident < 1503157898 0 :ASCII-only!3ce25b2d@gateway/web/freenode/ip.60.226.91.45 PRIVMSG #esoteric :can't figure out how to have a capital W on the hello world lol < 1503158320 0 :ASCII-only!3ce25b2d@gateway/web/freenode/ip.60.226.91.45 PRIVMSG #esoteric :can probably use the string generator, but need his help golfing it too < 1503158363 0 :[ATMunn]!~ATMunn@unaffiliated/atmunn26 JOIN :#esoteric < 1503158379 0 :ASCII-only!3ce25b2d@gateway/web/freenode/ip.60.226.91.45 QUIT :Quit: Page closed < 1503158413 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 255 seconds < 1503158525 0 :ATMunn!~ATMunn@unaffiliated/atmunn26 QUIT :Ping timeout: 240 seconds < 1503159418 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1503159690 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net QUIT :Quit: This computer has gone to sleep < 1503159831 0 :[ATMunn]!?@? NICK :ATMunn < 1503159989 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :http://sprunge.us/VeVA <-- compiling Brainfuck to YABC < 1503160075 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ACTION should add it to the wiki but is in no mood to fight with wiki syntax right now. < 1503160100 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I guess I could annoy oerjan and put it in a single
 block :P
< 1503160267 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(woah there went the afternoon.)
< 1503160889 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net JOIN :#esoteric
< 1503161329 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net JOIN :#esoteric
< 1503161538 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :moo
< 1503161667 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( note to self, what's an unsigned natural number, wouldn't that suggest that there are signed ones as well? )
< 1503161699 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :unsigned complex numbers
< 1503161777 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :int-e: Concept: implicit CPS, which is made explicit to the callee. the callee receives a continuation as the final argument, and must call it to return - but the caller wouldn't pass it explicitly.
< 1503161861 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :so basically, you'll have call/cc everywhere
< 1503161872 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :yes
< 1503161897 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :but if the callee doesn't call the continuation, execution halts
< 1503161904 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :so more goto/cc
< 1503161923 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hmm, where's the fun in that
< 1503161985 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(the fun starts when you have several continutations to choose from. oh and of course when you use the same continuation more than once)
< 1503162004 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :heh
< 1503162018 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and by "fun" I mean the kind that usually requires mind-altering drugs.
< 1503162049 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :you can force other functions to return to other continuations from further back in the call stack
< 1503162134 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :so, say you have add(x, y15, return) that calls return with x+y. then you could have add5(x15, return) { add(x, 5, return); } rather than return(add(x, 5));
< 1503162233 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :there could also be multiple-continuation syntax like you said - e.g. if(condition) { cont1 } else { cont2 } cont3
< 1503162304 0 :Melvar`!~melvar@dslb-092-072-159-070.092.072.pools.vodafone-ip.de JOIN :#esoteric
< 1503162357 0 :idris-bot!~idris-bot@dslb-178-004-083-030.178.004.pools.vodafone-ip.de QUIT :Ping timeout: 240 seconds
< 1503162472 0 :Melvar!~melvar@dslb-178-004-083-030.178.004.pools.vodafone-ip.de QUIT :Ping timeout: 260 seconds
< 1503162886 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net QUIT :Quit: This computer has gone to sleep
< 1503163014 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric
< 1503163333 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imodee!!
< 1503163338 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imodium
< 1503163352 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 JOIN :#esoteric
< 1503163370 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :suuup.
< 1503163383 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :suuuuuuuuuuuup.
< 1503163384 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :soup.
< 1503163393 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :the sky is up
< 1503163436 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :so I just found out that there's another of these big image editing libraries, called G'MIC, at http://gmic.eu/ , which is sort of like ImageMagick in that it goes for scriptability, but even more so, and also has GUI plugins for Gimp and Krita
< 1503163442 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :definitely worth to know about
< 1503163445 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :zzo38: ^
< 1503163685 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Who needs stacks and heaps and call queues when you have the DATA SOUP?! :P
< 1503163778 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :I need trees, because they're more general
< 1503163952 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :but soups can be reactive
< 1503163956 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I have seen G'MIC
< 1503164018 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :good. I'd never heard of it until a few days ago for some reason
< 1503164692 0 :kuluma|2!~kvirc@85-76-164-97-nat.elisa-mobile.fi QUIT :Quit: KVIrc 4.9.2 Aria http://www.kvirc.net/
< 1503165187 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Maybe I should add a Halt CLUT program inyo my Farbfeld Utilities (actually, two such programs; one makes the identity and one applies it)
< 1503165487 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :um, what's a Halt CLUT?
< 1503165578 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :CLUT = 'color lookup table', but no clue about the "halt".
< 1503165638 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :s/Halt CLUT/Hald CLUT/
< 1503165649 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :http://www.imagemagick.org/Usage/color_mods/#hald-clut
< 1503165667 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :just a bit too slow :P
< 1503165686 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :ah
< 1503166449 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”
< 1503167238 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? hereafter
< 1503167239 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hereafter? ¯\(°​_o)/¯
< 1503167240 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? hereunder
< 1503167241 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hereunder? ¯\(°​_o)/¯
< 1503167242 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? thereof
< 1503167243 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :thereof? ¯\(°​_o)/¯
< 1503167243 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? set forth
< 1503167244 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :set forth? ¯\(°​_o)/¯
< 1503167263 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? hereinafter
< 1503167264 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hereinafter? ¯\(°​_o)/¯
< 1503167490 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Now I made the program, ff-apclut ff-idclut
< 1503168209 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`smlist 456
< 1503168210 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :smlist 456: shachaf monqy elliott mnoqy Cale
< 1503170742 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric
< 1503174264 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? moo
< 1503174265 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Moo is the sound made by a cow as it freezes.
< 1503174277 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :1? mud
< 1503174279 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? mud
< 1503174280 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mud? ¯\(°​_o)/¯
< 1503174298 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? mmo
< 1503174299 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mmo? ¯\(°​_o)/¯
< 1503175388 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :`? mud
< 1503175389 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mud? ¯\(°​_o)/¯
< 1503175401 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`? mad
< 1503175402 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :This wisdom entry was censored for being too accurate.
< 1503175448 0 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :does anybody has any recommendations for a book about game design?
< 1503175842 0 :HackEgo!~HackEgo@162.248.166.242 QUIT :Ping timeout: 260 seconds
< 1503175967 0 :doesthiswork!~Adium@207.55.82.87 PRIVMSG #esoteric :is there a particular kind of game you're interested in?
< 1503176089 0 :idris-bot!~idris-bot@dslb-092-072-159-070.092.072.pools.vodafone-ip.de JOIN :#esoteric
< 1503176099 0 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :not in a specific way. i like games with a high replay factor a lot
< 1503176109 0 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :big fan of rogue likes n stuff
< 1503176147 0 :Melvar`!?@? NICK :Melvar
< 1503176157 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :myname: is your target board/card games only, or video games only? games with mostly well-defined rules, or games requiring an imaginative game master who comes up with scenarios?
< 1503176182 0 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :primarily video games
< 1503176373 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net JOIN :#esoteric
< 1503176490 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net QUIT :Client Quit
< 1503176500 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :did the wiki go down again?
< 1503176528 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`ping
< 1503176534 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :looks like it
< 1503176536 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :It was up an hour ago
< 1503176541 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ik
< 1503176653 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :hopefully it's just a temporary problem. fizzie?
< 1503176671 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :rdococ: seems like it might be working now.
< 1503176694 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :`ping
< 1503177014 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :it's down
< 1503177487 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :idk what to do
< 1503177724 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 246 seconds
< 1503177827 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :Remote host closed the connection
< 1503177853 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I was expecting someone else to talk
< 1503177854 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric
< 1503178108 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :wiki is up.
< 1503178128 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :`is-wiki-up
< 1503178219 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :can I just delete every crappy shitty esolang I have?
< 1503178252 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :which ones?
< 1503178274 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :all of them excluding QWOP, HI9+, Rule and Mindscrew
< 1503178346 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :rdococ: http://magiccards.info/mi/en/48.html
< 1503178438 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :exactly. esplangs are like spells so I want to uncast my shitty ones.
< 1503178476 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :rdococ: the esolangs will still exist no matter what. that's why it's dangerous to even think of brainfuck-alikes.
< 1503178506 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :it's weird how my brainfuck-alike is my best esolang yet, then
< 1503178536 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :you can probably disown esolangs though
< 1503178559 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I want to travel back in time and kill my past self before he even thinks of making shitty langs
< 1503178583 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :or "disavow" them, which sounds much fancier
< 1503178638 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric
< 1503178646 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :wob_jonas: what do you think of a lang where every call is a call/cc? every function gets passed its continuation to it, and it has to call that continuation to return
< 1503178673 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :even better is you can explicitly call it with a different continuation and it'll return there instead
< 1503178688 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :I think 'Assignless' is a nice language.
< 1503178700 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :meh, maybe
< 1503178704 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I never fleshed it out enough
< 1503178734 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I guess I could stick some of my better ideas together, but idk how assignlessness plus first-class continuations would work...well, actually it might work
< 1503178940 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :I think assignless and first-class continuations fit well together.
< 1503179003 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net JOIN :#esoteric
< 1503179148 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :mayb
< 1503179149 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :e
< 1503179610 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :https://gist.github.com/zserik/280f3126e2141d7bad223c3c1e9a1b9d
< 1503179749 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :hm...
< 1503180031 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :maybe
< 1503180084 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@google dykyabc
< 1503180086 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :https://disneykid08.wordpress.com/2008/12/09/dykyabc/
< 1503180264 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :maybe (parameter1, parameter2, k) and have "self" as some hidden function-local variable?
< 1503180345 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric
< 1503180350 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Did you know that there's a programming language called 'Self'?
< 1503180496 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :int-e: wasn't Self a non-eso object-oriented programming language?
< 1503180523 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :"At one point a version of Smalltalk was implemented in Self."
< 1503180526 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :"Self was a dialect of Smalltalk"
< 1503180533 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :what. the. actual. lol :P
< 1503180567 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :wob_jonas: prototype based, if you care about the difference; and it was basically a research language, so kind of esoteric
< 1503180587 0 :wob_jonas!b03f187d@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.125 PRIVMSG #esoteric :ok
< 1503180623 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :My question is: should 'self' (or 'this'; as an variable) be implicit, and the continuation an explicit? That seems a little bit inconsistent.
< 1503180651 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :IIUC, the most significant influence was the Hotspot VM which borrowed techniques from Self's JIT compiler.
< 1503180665 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :'self' and 'continuation' are different concepts. I think a function should be able to call itself without too much in the way.
< 1503180703 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I was thinking the syntax could be "function (x, y, z) k { ... }" (where x, y and z are parameters and k is the continuation), just as syntactic sugar
< 1503180993 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :also, on the explicit/implicit end-of-function return, I think it should be explicitly required - otherwise the program will have nowhere to flow to and will hatl.
< 1503180995 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :halt*.
< 1503181261 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 PRIVMSG #esoteric :updated.
< 1503181570 0 :`^_^v!~nycs@pool-173-61-30-116.cmdnnj.fios.verizon.net QUIT :Quit: This computer has gone to sleep
< 1503182909 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1503183354 0 :zseri!5e86d25a@gateway/web/freenode/ip.94.134.210.90 QUIT :Ping timeout: 260 seconds
< 1503184114 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric
< 1503185130 0 :AnotherTest!~turingcom@ptr-82l26ze72an2h4vq1xn.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 240 seconds
< 1503185316 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric
< 1503185811 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection
< 1503185881 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric