< 1502928020 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :" Suppose you have a man eating chicken. Is it a man eating chicken or a man eating chicken?" => see https://stickman.qntm.org/comics.php?n=567 < 1502928081 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Sam Hughes made a webcomic?!?!? < 1502928093 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :boily: also, how about a man eating manatee < 1502928101 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :Sgeo: yes, way way back when webcomics weren't yet so fashionable < 1502928111 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :it's my favourite webcomic of all time < 1502928115 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh the huge manatee, presumably < 1502928134 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :not because it's the best webcomic, but because it's the one I read first and introduced me to the world of webcomics < 1502928164 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`dowg password < 1502928171 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :11081:2017-07-11 learn The password of the month is blowin\' in the wind. \ 10981:2017-06-02 revert \ 10980:2017-06-02 revert \ 10979:2017-06-02 learn The password of the month is out of date tdnh \ 10898:2017-05-14 le/rn password//The password of the month is poochpoochpoochpoochpooch \ 10595: < 1502928178 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :wellob_jonasgelloerjan. < 1502928185 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :are manatees edible? < 1502928198 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn The password of the word is unacceptably delayed < 1502928201 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Relearned 'password': The password of the word is unacceptably delayed < 1502928216 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(due to HackEgo crashing, but still...) < 1502928267 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :'ily. < 1502928279 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's the national mushroom of Norway? < 1502928312 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm i'll have to check < 1502928418 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :doesn't seem like there is an official one, but the top hit for "nasjonalsopp" suggests it ought to be chanterelles. < 1502928435 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(most of the other hits i see are about the japanese one.) < 1502928445 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :do they have other national organisms? < 1502928462 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :we have a national bird, fossekall < 1502928475 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :I don't understand how this "national tree" thing works, it's like an American habit < 1502928488 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :what is the point of them? < 1502928494 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: that gives me a clue about the national philospher as well hth < 1502928494 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(also, are you asking about the norwegians or the japanese, your pronoun would seem to suggest the latter) < 1502928564 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: the top hit for that mentions Arne Næss, which is exactly who i expected. (which goes for the mushroom too.) < 1502928603 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: what, it's not kant? < 1502928607 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :although hit #3 sarcastically suggest "Egner". < 1502928616 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: Kant wasn't norwegian hth < 1502928622 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :nor are chanterelles hth < 1502928646 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :unlike Kant, they at least grow wild in norway. < 1502928771 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :are there cross-matching requirements for the national organisms? like, does the national bird have to nest on the national tree, the national fungi grow on the national tree, the national bird eat larvas of the national arthropod? < 1502928783 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(Egner was a children's author, and wrote a book that some people love to sarcastically claim is how norwegians think about politics and morals) < 1502928822 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(especially those people who don't like social democratics) < 1502928827 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: Wikipedia says the saker falcon is the national bird of Hungary. < 1502928910 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :shachaf: it looks like that's a "bird of the year" < 1502928919 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :of 2000 < 1502928930 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :see https://hu.wikipedia.org/wiki/Az_%C3%A9v_madara < 1502928936 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, well, 2000 was the national year. < 1502928972 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :no. no it wasn't. 1986 was the national year I think. < 1502929009 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wob_jonas: also, the norwegian "national whatevers" are generally not declared by the government, but more like voted on by the listeners to the Nitimen radio program. < 1502929026 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :oerjan: sure < 1502929067 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :which remarkably is still produced, i think. although i don't listen to radio much. < 1502929078 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(as in, i don't have one.) < 1502929124 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :oerjan: the national coat of arms is set by the parliment in the constitution only because it's used on official papers issued by the government and on buildings of government institutions, so it has to be something clearly recognizable to be able to prove fraud if someone tries to use it and pretends they are doing some government function < 1502929129 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :it's like a state trademark basically < 1502929169 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :And perhaps the constitution sets the flag because red-white-green colored twine is also used in some of those documents < 1502929200 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well the flag is also set by law in norway, iirc. < 1502929220 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :maybe the coat of arms too. < 1502929235 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the national anthem is only traditional, i think. < 1502929243 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :yes, the anthem is traditional < 1502929286 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yep, never officially declared. < 1502929290 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :also, some US states have a national motto < 1502929290 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: i was just trying to make a pun on the norwegian name of the mushroom tdnw < 1502929298 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i know hth < 1502929299 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :US states have more than a motto. < 1502929333 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the norwegian king has a motto, but that's not by law, he selects it himself. it just happens to be the same as that of his father and grandfather. < 1502929337 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://statesymbolsusa.org/states/united-states/california < 1502929345 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(Alt for Norge) < 1502929365 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: careful, next he'll be trying to seize ctrl < 1502929393 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :is the motto written in his coat of arms? < 1502929420 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats shachaf -----### < 1502929480 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :shachaf: wait, "state dance"? what the heck is that for? do army soldiers have to dance it when they are appointed as an official? < 1502929483 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wob_jonas: doesn't look like it although it's been used on some coins https://no.wikipedia.org/wiki/Alt_for_Norge < 1502929559 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :a state dance and a state folk dance? wow < 1502929573 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :a state fish and a state marine fish < 1502929577 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :"State Mineral: Gold" < 1502929688 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Remote host closed the connection < 1502929691 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i wasn't sure he even had a coat of arms but https://no.wikipedia.org/wiki/Kongev%C3%A5pen#Etter_1905 < 1502929699 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i can't see the motto on it though < 1502929726 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: This is just some website, who knows whether it's legitimate. < 1502929776 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :European noblemen usually have a coat of arms. Or at least a family coat of arms. < 1502929803 0 :Antoxyde_!~Antoxyde@185.159.156.6 JOIN :#esoteric < 1502929878 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's popular in America as well. < 1502929886 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There's even a constitutional amendment about it. < 1502929912 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :wob_jonas: norway has abolished nobility, there's just the royals left. < 1502929918 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :shachaf: amendment about what? < 1502929944 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(it was done in the original constitution from 1814, i think) < 1502929948 0 :Antoxyde!~Antoxyde@AAnnecy-654-1-74-189.w90-27.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1502929964 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :oerjan: people can consider themselves noblemen for historical reasons even if nobility is officially abolished in their country. < 1502929966 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: The right to bear arms. < 1502930030 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :I see < 1502930038 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION whacks shachaf with the skillet ==\____/ < 1502930195 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm no, a law from 1821 it seems. < 1502930224 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(the constitution disallowed creating new nobility) < 1502930283 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1502930451 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? empty < 1502930452 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :empty? ¯\(°​_o)/¯ < 1502930462 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? null < 1502930462 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :null? ¯\(°​_o)/¯ < 1502930464 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? nil < 1502930465 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nil? ¯\(°​_o)/¯ < 1502930466 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? NULL < 1502930467 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :NULL? ¯\(°​_o)/¯ < 1502930468 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? nulptr < 1502930469 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nulptr? ¯\(°​_o)/¯ < 1502930474 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? nullptr < 1502930475 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nullptr? ¯\(°​_o)/¯ < 1502930477 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? none < 1502930478 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :none? ¯\(°​_o)/¯ < 1502930483 0 :Sgeo_!~Sgeo@ool-18b98627.dyn.optonline.net JOIN :#esoteric < 1502930494 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`? nothing < 1502930494 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Nothing would have been better than to create this wisdom entry. < 1502930505 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1502930524 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 PRIVMSG #esoteric :`? nullopt < 1502930525 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nullopt? ¯\(°​_o)/¯ < 1502930556 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :https://www.youtube.com/watch?v=ns1SGo3WCF4 < 1502930919 0 :wob_jonas!b03f1945@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.25.69 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1502931261 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: youtube showed me an ad for Annabelle first, i got a bit confused. < 1502931455 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 240 seconds < 1502931513 0 :Sgeo_!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1502931537 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net JOIN :#esoteric < 1502931898 0 :Sgeo_!~Sgeo@ool-18b98627.dyn.optonline.net JOIN :#esoteric < 1502931912 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1502932014 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :oerjan: you should use an adblocker hth < 1502932084 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1502932110 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i block plenty of ads, although by adding annoying ad sites by hand to the restricted sites list. < 1502932133 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :but youtube has been left in peace so far. < 1502932168 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(google in general has not.) < 1502932185 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :block everything, use noscript, brush your teeth. < 1502932215 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :but i get a bad conscience if i block all ads on sites i like < 1502932238 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(of course i hardly ever _follow_ an ad.) < 1502932308 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :but even reddit started showing annoying ads (and broke their own system for giving them dumbs down) < 1502932525 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*thumbs < 1502932906 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :California designated "a shelter pet" as the official state pet in 2015 < 1502932913 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should get the official state pet. < 1502933317 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :un cabot de refuge. < 1502933347 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :un chat de refuge < 1502933408 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :les chats ne sont pas des cabots, ce sont des matous. < 1502933736 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1502934117 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Remote host closed the connection < 1502934296 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1502934933 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Remote host closed the connection < 1502935234 0 :augur!~augur@208.66.31.98 JOIN :#esoteric < 1502935261 0 :Antoxyde_!~Antoxyde@185.159.156.6 QUIT :Quit: Leaving < 1502935446 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1502935510 0 :augur!~augur@208.66.31.98 QUIT :Ping timeout: 264 seconds < 1502935667 0 :MDude!~MDude@pa-67-234-113-76.dhcp.embarqhsd.net JOIN :#esoteric < 1502935842 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :@metar CYUL < 1502935842 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 170100Z 27004KT 30SM SCT250 18/08 A3002 RMK CI3 SLP168 DENSITY ALT 500FT < 1502936401 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1502937532 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: WAGON CHICKEN < 1502937904 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Ping timeout: 248 seconds < 1502938071 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1502938892 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 260 seconds < 1502938944 0 :ATMunn!~ATMunn@unaffiliated/atmunn26 QUIT :Quit: See ya! o/ < 1502939487 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1502942408 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1502943319 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1502945658 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=52845&oldid=51304 5* 03Rdococ 5* (+94) 10/* Related languages */ < 1502945702 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=52846&oldid=52845 5* 03Rdococ 5* (+16) 10/* Related languages */ < 1502946284 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Mindscrew14]]4 10 02https://esolangs.org/w/index.php?diff=52847&oldid=52826 5* 03Rdococ 5* (+478) 10 < 1502946321 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1502946352 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Mindscrew14]]4 10 02https://esolangs.org/w/index.php?diff=52848&oldid=52847 5* 03Rdococ 5* (+237) 10/* Computational Class */ < 1502946387 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Mindscrew is the opposite of newbiefuck in a way, because ] is a NOP in the former, while [ is a NOP in the latter. < 1502946418 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It also has recursive procedures which can be written to a second tape, but that's another story. < 1502946600 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1502946631 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1502946666 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Himode. < 1502946681 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oh - and doesthiswork. < 1502946721 0 :doesthiswork!~Adium@207.55.82.87 PRIVMSG #esoteric :doesthelloswork < 1502946881 0 :doesthiswork!~Adium@207.55.82.87 PRIVMSG #esoteric :I'm trying to figure out why pigs and goats have wattles < 1502947795 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :heloooloovoo? < 1502948038 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I planned on creating a low level language where the instruction pointer itself was accessible, along with labeled gotos and scope (let x = 3 in ... end). < 1502948526 0 :APic!apic@apic.name QUIT :K-Lined < 1502948527 0 :jjthrash!~jjthrash@util.brownbirdlabs.com QUIT :K-Lined < 1502948527 0 :myname!~myname@ks300980.kimsufi.com QUIT :K-Lined < 1502948527 0 :bibibi!~bibibi@unaffiliated/bibibi QUIT :K-Lined < 1502948527 0 :Deewiant!~deewiant@fr1.ut.deewiant.iki.fi QUIT :K-Lined < 1502948528 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca QUIT :K-Lined < 1502948528 0 :erdic!~erdic@unaffiliated/motley QUIT :K-Lined < 1502948528 0 :FreeFull!~freefull@defocus/sausage-lover QUIT :K-Lined < 1502948528 0 :sftp!~sftp@unaffiliated/sftp QUIT :K-Lined < 1502948528 0 :Melvar!~melvar@dslb-178-004-083-030.178.004.pools.vodafone-ip.de QUIT :K-Lined < 1502948528 0 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :K-Lined < 1502948528 0 :vifino!~vifino@tty.sh QUIT :K-Lined < 1502948528 0 :olsner!~salparot@c80-217-108-154.bredband.comhem.se QUIT :K-Lined < 1502948529 0 :puckipedia!~puck@puckipedia.com QUIT :K-Lined < 1502948529 0 :BooK_!~book@klonk.bruhat-souche.net QUIT :K-Lined < 1502948529 0 :Guest6666!~kragniz@nyaa.kragniz.eu QUIT :K-Lined < 1502948529 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :K-Lined < 1502948529 0 :atehwa!atehwa@aulis.sange.fi QUIT :K-Lined < 1502948529 0 :rodgort!~rodgort@68.ip-149-56-14.net QUIT :K-Lined < 1502948529 0 :trn!jhj@prone.ws QUIT :K-Lined < 1502948529 0 :aloril_!~aloril@dsl-tkubng11-54f948-150.dhcp.inet.fi QUIT :K-Lined < 1502948530 0 :int-e!~noone@int-e.eu QUIT :K-Lined < 1502948530 0 :relrod!~relrod@redhat/relrod QUIT :K-Lined < 1502948530 0 :idris-bot!~idris-bot@dslb-178-004-083-030.178.004.pools.vodafone-ip.de QUIT :K-Lined < 1502948530 0 :danieljabailey!~danieljab@cpc75709-york6-2-0-cust725.7-1.cable.virginm.net QUIT :K-Lined < 1502948530 0 :brandonson!~brandon@208.91.114.1 QUIT :K-Lined < 1502948530 0 :diginet!~diginet@107.170.146.29 QUIT :K-Lined < 1502948530 0 :j-bot!eldis4@firefly.nu QUIT :K-Lined < 1502948530 0 :deltab!~deltab@ds6266.dedicated.turbodns.co.uk QUIT :K-Lined < 1502948531 0 :ineiros!ineiros@kapsi.fi QUIT :K-Lined < 1502948531 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :K-Lined < 1502948531 0 :joast!~rick@cpe-98-146-225-175.natnow.res.rr.com QUIT :K-Lined < 1502948531 0 :HackEgo!~HackEgo@162.248.166.242 QUIT :K-Lined < 1502948531 0 :GeekDude!~G33kDude@unaffiliated/g33kdude QUIT :K-Lined < 1502948531 0 :hakatashi!~hakatashi@104.131.49.125 QUIT :K-Lined < 1502948532 0 :fractal_!fractal@unaffiliated/scounder QUIT :K-Lined < 1502948532 0 :catern!~catern@catern.com QUIT :K-Lined < 1502948532 0 :Warrigal!~tswett@192.241.237.138 QUIT :K-Lined < 1502948532 0 :Yurume_______!23f9939a@121.78.85.35 QUIT :K-Lined < 1502948532 0 :pelegreno_____!~cinch@107.170.175.57 QUIT :K-Lined < 1502948532 0 :jix!~jix@jixco.de QUIT :K-Lined < 1502948532 0 :paul2520!~paul2520@unaffiliated/paul2520 QUIT :K-Lined < 1502948533 0 :lifthrasiir!~lifthrasi@ec2-52-79-98-81.ap-northeast-2.compute.amazonaws.com QUIT :K-Lined < 1502948533 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com QUIT :K-Lined < 1502948533 0 :izabera!~izabera@unaffiliated/izabera QUIT :K-Lined < 1502948533 0 :viznut!viznut@lowfidelity.org QUIT :K-Lined < 1502948533 0 :Gregor!dlopen@71.19.155.102 QUIT :K-Lined < 1502948533 0 :Jafet!~jafet@unaffiliated/jafet QUIT :K-Lined < 1502948534 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :K-Lined < 1502948534 0 :Sgeo_!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :K-Lined < 1502948534 0 :doesthiswork!~Adium@207.55.82.87 QUIT :K-Lined < 1502948534 0 :MDude!~MDude@pa-67-234-113-76.dhcp.embarqhsd.net QUIT :K-Lined < 1502948534 0 :newsham!~chat@udp217044uds.hawaiiantel.net QUIT :K-Lined < 1502948534 0 :pikhq!~pikhq@c-24-8-135-139.hsd1.co.comcast.net QUIT :K-Lined < 1502948534 0 :heroux!sandroco@gateway/shell/insomnia247/x-ppufkvsawbddugnx QUIT :K-Lined < 1502948534 0 :quintopia!~quintopia@unaffiliated/quintopia QUIT :K-Lined < 1502948534 0 :Cale!~cale@CPEf48e38ee8583-CM0c473de9d680.cpe.net.cable.rogers.com QUIT :K-Lined < 1502948534 0 :contrapumpkin!~copumpkin@haskell/developer/copumpkin QUIT :K-Lined < 1502948535 0 :digitalcold!~redacted@192.73.232.206 QUIT :K-Lined < 1502948535 0 :clog!~nef@bespin.org QUIT :K-Lined < 1502948535 0 :xa0!~zeta@unaffiliated/uoy QUIT :K-Lined < 1502948547 0 :shachaf!~shachaf@unaffiliated/shachaf QUIT :K-Lined < 1502948547 0 :yorick!~yorick@oftn/oswg-member/yorick QUIT :K-Lined < 1502948589 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :Oof < 1502948600 0 :clog!~nef@bespin.org JOIN :#esoteric < 1502948601 0 :aloril!~aloril@dsl-tkubng11-54f948-150.dhcp.inet.fi JOIN :#esoteric < 1502948606 0 :Yurume_______!23f9939a@121.78.85.35 JOIN :#esoteric < 1502948610 0 :mtve!~mtve@fortress3.myftp.org QUIT :K-Lined < 1502948619 0 :rodgort!~rodgort@68.ip-149-56-14.net JOIN :#esoteric < 1502948626 0 :paul2520_!~paul2520@paulkaefer.com JOIN :#esoteric < 1502948630 0 :hakatashi!~hakatashi@104.131.49.125 JOIN :#esoteric < 1502948631 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1502948751 0 :Melvar!~melvar@dslb-178-004-083-030.178.004.pools.vodafone-ip.de JOIN :#esoteric < 1502948755 0 :jjthrash!~jjthrash@util.brownbirdlabs.com JOIN :#esoteric < 1502948756 0 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1502948767 0 :Jafet!~jafet@115-64-14-152.static.tpgi.com.au JOIN :#esoteric < 1502948781 0 :copumpkin!copumpkinm@haskell/developer/copumpkin QUIT :Ping timeout: 255 seconds < 1502948785 0 :relrod!~relrod@origin.elrod.me JOIN :#esoteric < 1502948808 0 :pelegreno______!~cinch@107.170.175.57 JOIN :#esoteric < 1502948815 0 :Jafet!~jafet@115-64-14-152.static.tpgi.com.au QUIT :Client Quit < 1502948816 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1502948818 0 :G33kDude!~G33kDude@c-174-53-70-27.hsd1.wv.comcast.net JOIN :#esoteric < 1502948856 0 :puckipedia!~puck@puckipedia.com JOIN :#esoteric < 1502948880 0 :danieljabailey!~danieljab@cpc75709-york6-2-0-cust725.7-1.cable.virginm.net JOIN :#esoteric < 1502948896 0 :contrapumpkin!~copumpkin@haskell/developer/copumpkin JOIN :#esoteric < 1502948897 0 :fractal!fractal@unaffiliated/scounder JOIN :#esoteric < 1502948905 0 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1502948911 0 :vifino!~vifino@tty.sh JOIN :#esoteric < 1502948915 0 :relrod!~relrod@origin.elrod.me QUIT :Changing host < 1502948915 0 :relrod!~relrod@redhat/relrod JOIN :#esoteric < 1502948923 0 :shachaf!~shachaf@li227-219.members.linode.com JOIN :#esoteric < 1502948931 0 :shachaf!~shachaf@li227-219.members.linode.com QUIT :Changing host < 1502948931 0 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1502948948 0 :lifthrasiir!~lifthrasi@ec2-52-79-98-81.ap-northeast-2.compute.amazonaws.com JOIN :#esoteric < 1502948951 0 :diginet!~diginet@107.170.146.29 JOIN :#esoteric < 1502948965 0 :Deewiant!~deewiant@fr1.ut.deewiant.iki.fi JOIN :#esoteric < 1502949013 0 :Cale!~cale@CPEf48e38ee8583-CM0c473de9d680.cpe.net.cable.rogers.com JOIN :#esoteric < 1502949021 0 :olsner!~salparot@c80-217-108-154.bredband.comhem.se JOIN :#esoteric < 1502949035 0 :bibibi!~bibibi@unaffiliated/bibibi JOIN :#esoteric < 1502949043 0 :xa0!~zeta@unaffiliated/uoy JOIN :#esoteric < 1502949049 0 :catern!~catern@catern.com JOIN :#esoteric < 1502949086 0 :mtve!~mtve@fortress3.myftp.org JOIN :#esoteric < 1502949178 0 :copumpkin!copumpkinm@haskell/developer/copumpkin JOIN :#esoteric < 1502949216 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1502949217 0 :trn!jhj@prone.ws JOIN :#esoteric < 1502949224 0 :Gregor!dlopen@71.19.155.102 JOIN :#esoteric < 1502949292 0 :izabera!~izabera@unaffiliated/izabera JOIN :#esoteric < 1502949303 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Holy brainfuck. < 1502949672 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net JOIN :#esoteric < 1502949995 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :rdococ: have you ever heard of 'Mouse'? < 1502949999 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the programming language? < 1502950125 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Is there a way to guarantee that a specific section of compiled-in data always appears at a specific location within an executable? < 1502950154 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Or otherwise be able to reliable determine specifically where it will end up? < 1502950158 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :this is why we have segments. < 1502950240 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Am I going to need to write this in Assembly? < 1502950259 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :what're you writing. < 1502950271 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Implementation of https://esolangs.org/wiki/Braintrust < 1502950289 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Want it to make actual binaries. < 1502950313 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :I think there's a specific implementation of Common Lisp that can do it, by serializing its state as a new executable < 1502950322 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :But I'm thinking what can I do with assembly or Rust < 1502950385 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :here's my proposition for you. < 1502950388 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Like an executable that just executes whatever string is in a specific location, and I can just adjust as necessary < 1502950419 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so, you have your bare interpreter, a braintrust interpreter. this thing can generate binaries. < 1502950440 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :within the data segment of your executable format of choice, you have more braintrust code, as a sequence of bytes. < 1502950463 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :all you have to do when you "fork", to use a bad term, from your original program state is generate a new binary with an altered data segment, not a code segment. < 1502950481 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :death toll: 987 RIP https://gist.github.com/PixelToast/59f1e01c71f52f16e54dd0bfd0fce05d < 1502950497 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :jesus, what is that from. < 1502950526 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :How do I generate a new binary from assembly? < 1502950529 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :guessing #freenode < 1502950540 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :huh, I know someone on that list. < 1502950545 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Would I need to call a linker? < 1502950572 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :Sgeo: plenty of ways to generate an ELF binary. < 1502950598 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :plenty of ways to modify an existing executable. < 1502950601 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :ACTION was thinking more Win32 tbh, but if ELF is significantly easier... < 1502950626 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: Mouse? < 1502950630 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Or DOS .com file, would be easy to locate beginning of running image, right? < 1502950641 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :in reality the world's stupidest braintrust interpreter can call out in the stupidest way possible. < 1502950676 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :system("cc interpreter.c -Ddata={your_bytes_here}"); < 1502950679 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric ::P < 1502950697 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :rdococ: Mouse. very small language. < 1502950699 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Assuming that a compiler is installed < 1502950704 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :Sgeo: ding. < 1502950718 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: Ah. Looked it up on the wiki. < 1502950728 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :practical brainfuck. < 1502950736 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I wrote a derivative language a while back. < 1502950748 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :got bored and started messing with more small languages. < 1502950756 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Would practical brainfuck be an esoteric programming language? :P < 1502950805 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :depends on how you use the word esoteric. :P < 1502950807 0 :pikhq!~pikhq@c-24-8-135-139.hsd1.co.comcast.net JOIN :#esoteric < 1502950814 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :no that'd be an oxymoron I think < 1502950821 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Speaking of esoteric, have you seen mindscrew? < 1502950822 0 :pikhq!~pikhq@c-24-8-135-139.hsd1.co.comcast.net PRIVMSG #esoteric :1Okay, that was weird. < 1502950834 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :holy shit I just looked up. < 1502950839 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :what in god's name happened. o-O < 1502950842 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: Eh? < 1502950857 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the massive burst of k-lines. < 1502950869 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Ah, that. Apparently it was a mistake. < 1502950893 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: Anyway, have you seen mindscrew? < 1502950901 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I have not. < 1502950929 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(I know it sounds like I'm advertising an esolang, but I seriously need actual feedback on it because nobody's even added to the discussion page.) < 1502950949 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(It assists my new self-evaluation system, where I make esolangs now and realize how crappy they are later.) < 1502950950 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :http://esolangs.org/wiki/Mindscrew < 1502950977 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :it's hard to google for :/ < 1502950988 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(Well, okay, I'd call it "new", but that's been happening ever since I've come here.) < 1502951030 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Ironically, I also never written a brainfuck/pbrain derivative until now, and it seems to be one of my best esolangs. For now. < 1502951050 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the cat program looks like a forkbomb. < 1502951076 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Heh. The secondary loop doesn't call the first loop, so it's fine :P < 1502951116 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :There's a walkthrough for it in case it's hard to completely understand, but I think only I needed it. < 1502951116 0 :Warrigal!~tswett@192.241.237.138 JOIN :#esoteric < 1502951153 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :uh. PSA: people are PMing people on freenode child porn. < 1502951174 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Yeah, I know. < 1502951181 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I got two links, but didn't click them (luckily). < 1502951191 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Advice: /umode +R < 1502951218 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :yeah, on that. < 1502951260 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Anyway, what do you think of mindscrew? < 1502951280 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :interesting. definitely lives up to the idea of an esolang. < 1502951314 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It's based on pbrain, but it adds the second tape and cell pointer, along with turning ] into a NOP. < 1502951391 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Additional example: (::): would work as a fork bomb. (It even looks like a grenade!) < 1502951405 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hah. < 1502951448 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(Although the worst it'll do is overflow the stack, because the calls aren't multithreaded.) < 1502951471 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :have you actually got an implementation? < 1502951483 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Not yet, but I was thinking of creating a crude interpreter in Lua. < 1502951503 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :not a terrible idea. I do my work in Python. < 1502951516 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Maybe I could hardcode the address < 1502951580 0 :erkin!~erkin@unaffiliated/erkin JOIN :#esoteric < 1502951744 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Better to do it automatically probably < 1502951749 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :mhm. < 1502951757 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I'd also have to make sure to optimize "(-[:])" to the zero-setting primitive. < 1502951763 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :like I said, any way you can change the data segment is a good way. < 1502951980 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :rdococ: why'd you design this? < 1502952011 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: You mean mindscrew? < 1502952015 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :mhm. < 1502952029 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I don't know anymore... every time I create an esolang it ends badly. < 1502952072 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Some things are like train crashes; my esolangs are like train crashes that causes walls to fall over onto people, which nicks on a bit of string that causes a falling piano that nearly squashes a cat, which runs into the engine of a car somehow and blows it up. < 1502952093 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :that sounds like a good premise for an esolang < 1502952119 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Not for an esolang I'd create, though. < 1502952148 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1502952178 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :usually when I do work like this I have a goal in mind. < 1502952297 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Great, my code is doing the chain reaction I described above. "+" does nothing, but "++" increments by one. "+[+]" results in two, though. < 1502952299 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I mean, what?! < 1502952314 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :you ever think esolangs are just a blanket term for "work I don't feel comfortable enough to acknowledge as a real project but want to appreciate in an ironic sense." < 1502952349 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :No, I think esolangs are a blanket term for "failed outlets for my creativity which I think exists but actually does not." < 1502952371 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :considering all the brainfuck derivatives... eh. :P < 1502952378 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oh, wait, duh. < 1502952394 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Fixed the problem. < 1502952639 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :i think most esolangs are shallow af < 1502952647 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :This crude interpreter is interesting in that it doesn't actively search for mismatched brackets, but it will halt if it runs into one and wants to goto the matching ending bracket. < 1502952667 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :^v: you aren't the only one. but a lot of it is just what I'd call language research. < 1502952678 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1502952688 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :brainfuck derivatives are just stuck in local minima. < 1502952707 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: Better than my other esolangs, anyway -_- < 1502952769 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Maybe I should convert the instructions into machine code ops < 1502952775 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :A real compiler < 1502952789 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net PRIVMSG #esoteric :Rather than loading ASCII instructions into an interpreter < 1502952792 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :rdococ: oh, some trivia. my mouse derivative had ] as a 'no-op', and execution wrapped in memory at the end of a program. < 1502952806 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so the ends of loops could be the start of the program. < 1502952855 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oooh. < 1502952868 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Mindscrew takes the more conventional approach of recursive procedures. < 1502952872 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :procedural? too simplistic < 1502952888 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :^v: you can't even handle what I'm working on right now broh. < 1502952917 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :^v: I was planning on creating a lang with goto instruction arithmetic. You could jump to the instruction 3 instructions ahead of the pointer, for example. < 1502952946 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It would be used to pass continuations, creating a procedural system. < 1502952969 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :e.g. "def return = ip + 2; jmp proc; do stuff;" < 1502952975 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :imode, lol come at me < 1502952976 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :i' < 1502952982 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :i'm a lambda calculus and brainfuck god < 1502952999 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Lambda calculus? Nah. < 1502953012 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Not enough continuations. < 1502953019 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :lol < 1502953026 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :brainfuck is harder than lamdba calculus < 1502953033 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I tried adding continuations to brainfuck, but it didn't work out. < 1502953038 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :^v: building a language that's a cross between a key/value store and a lisp that you can only write in binary. and you can write it out of order. < 1502953045 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :fight me. < 1502953080 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ACTION stabs himself with the brainfuck cell pointer movement instructions to avoid being involved in the fight < 1502953106 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :rdococ, yeah thats not going to work < 1502953131 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :injuries aren't in the language spec. < 1502953204 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Eh, I'll just let Lua garbage collect me then. < 1502953209 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :imode, lol try making a brainfuck interpreter just by doing 3d tree rotations < 1502953215 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :its not going to fucking work < 1502953231 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :try implementing a lisp out of thue-like string rewrites. < 1502953238 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :get on my level. < 1502953264 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :you got me at implementing lisp < 1502953278 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :()()(())()()()()()((((((((())))(())()()()))))(()()(((())()()()()()()())))){))()(()())( < 1502953291 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ACTION blows up < 1502953303 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Too many parentheses makes me explode. :P < 1502953340 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :wanna see some magic. < 1502953373 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :maybe. < 1502953389 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :https://ptpb.pw/EmR6/python < 1502953433 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :whoopsie, erased something. < 1502953477 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :https://repl.it/KNX7/0 < 1502953503 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :encoding and decoding a series of lists of numbers into order-independent chunks. < 1502953532 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :the original list's size (as a generous estimate) is 6760 bytes. mine, in memory, with the same operations available, is 1811 bytes. < 1502953543 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :get on my level. < 1502953554 0 :int-e!~noone@int-e.eu JOIN :#esoteric < 1502953608 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :OooooOOOOooh, I'm creating a recursive crude mindscrew interpreter. It calls itself when it runs a procedure. < 1502953646 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hmm, I believe that was my first K-line on Freenode ever. And I didn't even do anything myself :-/. < 1502953661 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :int-e: /topic on #freenode. it's a CP storm. < 1502953683 0 :pikhq!~pikhq@c-24-8-135-139.hsd1.co.comcast.net PRIVMSG #esoteric :A... what? < 1502953695 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :child porn. bots are spamming users, and the blanket k-line was an accident. < 1502953708 0 :pikhq!~pikhq@c-24-8-135-139.hsd1.co.comcast.net PRIVMSG #esoteric :Okay then, it was exactly what it sounded like. < 1502953727 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :imode: thanks < 1502953730 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :np. < 1502953752 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric : /umode +R for now. they're still on the hunt. < 1502953770 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I should buy one of the ops a drink after this. < 1502953783 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I wasn't complaining. Wondering, yes, but I expected something like this. I was actually pleased to not having to do anything myself to be let back in.) < 1502953844 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'll think about it. 2 so far. (They all end up in a single window where they are easily ignored.) < 1502953876 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I havne't gotten any of these messages. < 1502953889 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :good. < 1502953905 0 :pikhq!~pikhq@c-24-8-135-139.hsd1.co.comcast.net PRIVMSG #esoteric :I didn't either, but I put umode +R on for a bit. < 1502953920 0 :pikhq!~pikhq@c-24-8-135-139.hsd1.co.comcast.net PRIVMSG #esoteric :Might just leave it on; I don't think not talking to unregistered users is gonna be a big problem. < 1502954190 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh, another victim... < 1502954191 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@bot < 1502954204 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :botsnack < 1502954395 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh no, that seems unrelated. meh. < 1502954495 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1502954508 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`botsnack < 1502954508 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​>:-D < 1502954511 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is what I meant to say. < 1502954556 0 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1502954693 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Good news is that my crude mindscrew interpreter is working. the EOF==no change cat works. < 1502954882 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Unfortunately, the Hello world example causes a stack overflow. I need to add TCO to the interpreter. < 1502955048 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :when your hello world causes a stack overflow you need to rethink your life. < 1502955220 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Well, I added tail-call optimization and now it won't halt. < 1502955228 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :meh who in their right mind installs a signal handler for sigsegv. < 1502955232 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :In fact, no output is even appearing. < 1502955354 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :And it's even making procedures loop forever when it's being skipped by []. < 1502955406 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oh, ah. My crude interpreter doesn't even bother to store any cells in memory until you start modifying them. Since 0 =/= nil, the if conditional might not be working properly. < 1502955618 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki https://paste.lymia.moe/lymia/0e01aa0466be6d0d3a61c93fe4667525a6dcf502.bfjoust < 1502955622 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki: points 46.00, score 999.98, rank 1/47 (--) < 1502955642 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :hrm < 1502955841 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It seems to be decreasing the cell pointer indefinitely. I know which part of the code miiiiight be the problem, but the recursivity is conditional: why is it infinitely looping? < 1502955927 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I think it might be getting stuck here: "<-[:])[:]". < 1502955949 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :...Oh, shit. The substitutions are wrong. < 1502955970 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :No, wait, they're not. < 1502955986 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :OKay, no, wait, they are. < 1502956101 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I added an ad-hoc command for halting the procedure - let's hope it works. < 1502956206 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :OKay, now it's decrementing a value. At least it tried to output SOMETHING, though. Also, I'll try to cut down on monologuing but it's hard when nobody else talks. < 1502956303 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :honestly I think if nobody else has the floor you're free to talk. < 1502956377 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I've figured out the problem. Writing to an existing procedure was appending the characters to the end of the string, not overwriting it. < 1502956387 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Yet it's still not working. < 1502956415 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I mean, nothing even gets incremented to over 8, yet all characters are, to my knowledge, at 60+. < 1502956486 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :The only thing I think could be at fault is TCO, and I'm not sure about that. < 1502956565 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki < < 1502956565 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki: points -45.00, score 0.00, rank 46/47 (-45) < 1502956568 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki https://paste.lymia.moe/lymia/0e01aa0466be6d0d3a61c93fe4667525a6dcf502.bfjoust < 1502956572 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki: points 46.00, score 999.98, rank 1/47 (+45) < 1502956583 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I tried printing a message whenever TCO got activated. The message didn't even appear! < 1502956605 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki < < 1502956606 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki: points -45.00, score 0.00, rank 46/47 (-45) < 1502956609 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki2 https://paste.lymia.moe/lymia/0e01aa0466be6d0d3a61c93fe4667525a6dcf502.bfjoust < 1502956612 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki2: points 46.00, score 999.98, rank 1/47 < 1502956665 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki2 < < 1502956665 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki2: points -45.00, score 0.00, rank 47/47 (-46) < 1502956668 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki https://paste.lymia.moe/lymia/0e01aa0466be6d0d3a61c93fe4667525a6dcf502.bfjoust < 1502956669 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki: points 46.00, score 999.98, rank 1/47 (+45) < 1502956671 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :o.O < 1502956695 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( The impossible happened... variable that was supposed to be true is false. ) < 1502956721 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :bit flip. < 1502956762 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki < < 1502956762 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki: points -45.00, score 0.00, rank 46/47 (-45) < 1502956768 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki3 https://paste.lymia.moe/lymia/0e01aa0466be6d0d3a61c93fe4667525a6dcf502.bfjoust < 1502956772 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki3: points 46.00, score 999.98, rank 1/47 < 1502956796 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki3 < < 1502956796 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki3: points -45.00, score 0.00, rank 47/47 (-46) < 1502956800 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!zjoust kiseki https://paste.lymia.moe/lymia/0e01aa0466be6d0d3a61c93fe4667525a6dcf502.bfjoust < 1502956803 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :Oh, I see. < 1502956803 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :Lymia.kiseki: points 46.00, score 999.98, rank 1/47 (+45) < 1502956808 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :zen.fi isn't updating < 1502956854 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ah, looking at the wronmg version of the code. So the variable was never set at all. Half of a mystery solved. < 1502956961 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :uninitialized variables strike again. < 1502957203 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :And for some reason, the FUNC pointer is 3, when analysis of the code suggests that only 2 could ever be possible. < 1502957215 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Wait, the func pointer starts at 1. < 1502957280 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oh, crap. I've been thinking of "[" as "IF ZERO". < 1502957293 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Even then, it should work! < 1502957421 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :Lymia, long time no see < 1502957448 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :Hi < 1502957477 0 :^v!v^@me.pxtst.com PRIVMSG #esoteric :hows life < 1502957598 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ugh, I give up. mindscrew screws with my mind. < 1502957608 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(and more so than originally anticipated). < 1502958818 0 :Mayoi!~erkin@unaffiliated/erkin JOIN :#esoteric < 1502958864 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :!bfjoust kiseki https://paste.lymia.moe/lymia/19a18f24119beb308652fa177c773d4ca797a26e.bfjoust < 1502958885 0 :erkin!~erkin@unaffiliated/erkin QUIT :Disconnected by services < 1502958888 0 :Mayoi!?@? NICK :erkin < 1502958893 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :god bless python. < 1502958895 0 :Lymia!lymia@magical.girl.lyrical.lymia.moe PRIVMSG #esoteric :Doesn't even work anymore, huh < 1502959007 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :do people still build rails apps. < 1502959014 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :or is it just all node.js now. < 1502959172 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :OMFG! I may have finally got it to work. < 1502959198 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Turns out the bug was I was setting the IP to 1 during tail-call optimization, and it increments directly afterwards. < 1502959262 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :YAAAAAAAAAAAAAAAAAAAAAAAAAAY! < 1502959271 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Hello World! < 1502959646 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( A pairity error is a spelling error induced by false etymology. ) < 1502960055 0 :rdococ!rdococ@unaffiliated/rdococ QUIT :K-Lined < 1502960104 0 :rdococ!rdococ@unaffiliated/rdococ JOIN :#esoteric < 1502960207 0 :clog!~nef@bespin.org QUIT :Ping timeout: 260 seconds < 1502960615 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1502960971 0 :APic!apic@apic.name JOIN :#esoteric < 1502961271 0 :rdococ!rdococ@unaffiliated/rdococ QUIT :K-Lined < 1502961309 0 :rdococ!rdococ@cheapiesystems.com JOIN :#esoteric < 1502961434 0 :rdococ!rdococ@cheapiesystems.com QUIT :Changing host < 1502961434 0 :rdococ!rdococ@unaffiliated/rdococ JOIN :#esoteric < 1502961443 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 246 seconds < 1502961730 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Wow, rip me. < 1502961750 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Anyways, should I add a return instruction in mindscrew? < 1502961828 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Mindscrew14]]4 M10 02https://esolangs.org/w/index.php?diff=52849&oldid=52848 5* 03Rdococ 5* (+169) 10/* Computational Class */ < 1502963367 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Hm, what do you think: If my interpreter is called w/o a file name, and thus enters a line-by-line mode, should data such as tape, procedure tape, cell pointer, procedure pointer, etc. be saved between lines? < 1502963928 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Hmm... < 1502964904 0 :shikhin!shikhin@unaffiliated/shikhin QUIT :Ping timeout: 255 seconds < 1502965035 0 :shikhin!shikhin@heddw.ch JOIN :#esoteric < 1502965058 0 :shikhin!?@? NICK :Guest41863 < 1502965114 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :What file extension, though/ < 1502965623 0 :clog!~nef@bespin.org JOIN :#esoteric < 1502965789 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 JOIN :#esoteric < 1502965899 0 :AnotherTest!~turingcom@ptr-82l26ze72an2h4vq1xn.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1502966112 0 :augur!~augur@noisebridge130.static.monkeybrains.net QUIT :Remote host closed the connection < 1502966727 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Hm. Does the use of the {{fact}} tag make sense here?: < 1502966729 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Programs written in Mu have semantics equivalent to that of programs written in an ordinary language with continuation-passing style (in layman's terms, black magic{{fact}}). < 1502968121 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1502968306 0 :rdococ!rdococ@unaffiliated/rdococ QUIT :Ping timeout: 255 seconds < 1502968334 0 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 255 seconds < 1502968612 0 :rdococ!rdococ@cheapiesystems.com JOIN :#esoteric < 1502968612 0 :rdococ!rdococ@cheapiesystems.com QUIT :Changing host < 1502968612 0 :rdococ!rdococ@unaffiliated/rdococ JOIN :#esoteric < 1502968653 0 :augur!~augur@198-27-215-123.static.sonic.net JOIN :#esoteric < 1502968921 0 :augur!~augur@198-27-215-123.static.sonic.net QUIT :Ping timeout: 240 seconds < 1502968987 0 :augur!~augur@198-27-215-123.static.sonic.net JOIN :#esoteric < 1502969184 0 :gsora!~gsora@unaffiliated/gsora QUIT :Quit: uh-oh! < 1502969647 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net JOIN :#esoteric < 1502969780 0 :augur!~augur@198-27-215-123.static.sonic.net QUIT :Remote host closed the connection < 1502969792 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Joke language list14]]4 10 02https://esolangs.org/w/index.php?diff=52850&oldid=52611 5* 03Zayne 5* (+37) 10/* General languages */ < 1502969852 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oh, nice, 2017. :P < 1502969936 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Hah, "Hardfuck". < 1502969989 0 :APic!apic@apic.name PRIVMSG #esoteric :😎 < 1502970030 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Someone should create Handfuck. < 1502970083 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :In more innocent news, I was thinking of creating a BF derivative with instructions to move the cells around. For example, you could CUT cell 1 and stick it between cell 2 and 3. < 1502970199 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Or, for example, CUT cells 4 to 6, and using > on cell 3 puts you at cell 7 - to get to cells 4 thru 6, you would have to use something like v or ^ to move to the cut piece. < 1502970361 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net QUIT :Ping timeout: 240 seconds < 1502970960 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`5 w < 1502970966 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1/2:comics//Recommended comics include Yet Another Genius Gamer, Stuck Girl, Home of the Order, and Fantasy Stick Comic. The content of this list is not to be questioned. \ .doorstop//You do not have the clearance necessary to view this entry. \ `hoag//`[hd]o[aw][gt] [] is a set of commands for querying HackEgo hg logs. `hoag is the basic < 1502970969 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net PRIVMSG #esoteric :`n < 1502970970 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2/2: version. d adds revision numbers and dates, w looks only in wisdom, and t lists oldest first. \ gray//Gray is e common misspalling of grey. \ `whoops//`whoops is a repluralizer. < 1502971098 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1502971403 0 :deltab!~deltab@ds6266.dedicated.turbodns.co.uk JOIN :#esoteric < 1502971446 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Noid14]]4 N10 02https://esolangs.org/w/index.php?oldid=52851 5* 03Zayne 5* (+1886) 10Created page with "'''Noid''' (previously PyText) is a language made by [[User:Zayne|Zayne]] on April 22nd 2017 but promptly forgot about it. == Commands == . a ! b import os s = open(input("Run Script: "), 'r'..." < 1502971954 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07PyText?!.14]]4 10 02https://esolangs.org/w/index.php?diff=52855&oldid=52854 5* 03Zayne 5* (+19) 10 < 1502972159 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07PyText?!.14]]4 10 02https://esolangs.org/w/index.php?diff=52856&oldid=52855 5* 03Zayne 5* (+45) 10 < 1502972538 0 :j-bot!eldis4@firefly.nu JOIN :#esoteric < 1502972746 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Zayne14]]4 10 02https://esolangs.org/w/index.php?diff=52857&oldid=52828 5* 03Zayne 5* (+16) 10 < 1502972906 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: FOLIAGE CHICKEN < 1502973460 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1502973474 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages? < 1502973474 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Sorry, no messages today. < 1502973639 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :@messages < 1502973639 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :You don't have any messages < 1502973642 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I SURE DO < 1502973655 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :@tell mroman ey alda was geht du hoellenhund < 1502973655 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :You can tell yourself! < 1502973665 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric ::( < 1502973698 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :rdococ: I had an idea about a BF derivative as well < 1502973707 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :It's like BF. But instead of moving the head of the tape < 1502973709 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :you move the tape. < 1502973724 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :so <> doesn't move the read head, it moves the tape under the read head. < 1502973749 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :and - doesn't subtract one, it adds 256. < 1502973801 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I call it "Frainbuck" < 1502973858 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :adding 256 doesn't do anything in 8-bit BF :-P < 1502973876 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :http://esolangs.org/wiki/PyText%3F!. < 1502973891 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :ais523: It should subtract one < 1502973899 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :or wait < 1502973900 0 :APic!apic@apic.name PRIVMSG #esoteric :ACTION thought of implementing a Routine to output a Circle in Brainfuck, then mapping <>,.[]+- to Numerals. That Way i could beat the Movie „Π (1998)“ because i would have found a Pattern for π in <=216 Decimals! 🙌 < 1502973934 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :oh damn < 1502973937 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it's adding 255 < 1502973955 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :yep. Pardon me. It adds 255 < 1502973988 0 :APic!apic@apic.name PRIVMSG #esoteric :ACTION would name that Program „Bresenham.bf“ as a Tribute to the Man who figured out very nice Drawing-Routines < 1502974002 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :APic: I don't think you capitalise the mathematical π at the start of a sentence, it's case-sensitive < 1502974051 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :well now I have to release Frainbuck 2.0 to fix this error < 1502974083 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I'm still in favor of a quality control about esolangs articles < 1502974096 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :"dis mah language" + source code is meh. < 1502974122 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :especially when it's python code without line breaks :D < 1502974196 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :saying that I should probably check my articles :D < 1502974239 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most esolangs are never implemented and never have programs written in them < 1502974253 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so an interp is arguably an improvement (unless it's a BF derivative, then writing an interp is normally too easy :-P) < 1502974323 0 :APic!apic@apic.name PRIVMSG #esoteric :ais523: Thanks for the Information. < 1502974331 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I had a program for that. < 1502974338 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I just can't remember the name of the language it created < 1502974381 0 :APic!apic@apic.name PRIVMSG #esoteric :π looks much nicer than Π anyhow ☺ < 1502974395 0 :APic!apic@apic.name PRIVMSG #esoteric :At least in Terminus on urxvt < 1502974605 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1502974632 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1502974720 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :Btjzxgquartfrqifjlv < 1502974722 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :ah yes < 1502974728 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :http://esolangs.org/wiki/Btjzxgquartfrqifjlv < 1502974738 0 :APic!apic@apic.name PRIVMSG #esoteric :Nice < 1502974780 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it even supported multisymbol bf instructions! < 1502974868 0 :APic!apic@apic.name PRIVMSG #esoteric :🙌 < 1502974874 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :http://esolangs.org/wiki/%E2%98%83 < 1502974876 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :hm. < 1502974894 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I should write an interpreter for ☃ < 1502975025 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :hm. < 1502975030 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :so `s` is basically a flip-flop < 1502975033 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :kinda < 1502975060 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :depending on the direction you come in you either write or read from it. < 1502975124 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :always nice when you discover languages you wipped up but forget about them. < 1502975166 0 :APic!apic@apic.name PRIVMSG #esoteric :🙌 < 1502975350 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :hm. < 1502975357 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :http://codepad.org/sAxgPOpq <- this would be a ROM only though < 1502975370 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :(you enter from left on line 6) < 1502975382 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it will decrement it and branch upwards at the right location to read the value < 1502975403 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but to write you'd have to come in from above < 1502975413 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :or below < 1502975495 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :http://codepad.org/G7XDmQqm <- like this. < 1502975497 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mroman: I'm not surprised you couldn't remember that name! < 1502975516 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :line 7 would be read, line 8 would be write < 1502975532 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :except that since you only have "one thread local value" which is the ptr < 1502975538 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :the value to write needs to be stored somewhere else < 1502975557 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I guess I never figured out how to do writes < 1502975597 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :ais523: :D yeah.... < 1502975624 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but on the other hand I can memory a lot of burlesque command < 1502975637 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but to be fair they have SOME resemblances with what they do < 1502975648 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :*memorize < 1502975760 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :and that example program looks race-condition-y < 1502975779 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :so it'd need at least one barrier somewher < 1502975845 0 :Antoxyde!~Antoxyde@AAnnecy-654-1-74-189.w90-27.abo.wanadoo.fr JOIN :#esoteric < 1502975863 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :ok so at least it's not a non-obvious language :D < 1502976073 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :man I lost the online interpreter for beam < 1502976091 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :Beam is the esolang I'm most proud of :p < 1502976123 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :We made programming contests in it at my local university < 1502976128 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :although only 3 students participated < 1502976131 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but it was still fun < 1502976270 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :https://tio.run/#beam < 1502976271 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :hu < 1502976272 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :omg < 1502976277 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :somebody wrote an interpreter for it? < 1502976284 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but no graphical debugging :( < 1502976375 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :https://tio.run/##S0pNzP3/v6gswYZLQcGqVB1I2enqKpRa/f/vBAA even seems to work < 1502976375 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :nice < 1502976379 0 :idris-bot!~idris-bot@dslb-178-004-083-030.178.004.pools.vodafone-ip.de JOIN :#esoteric < 1502976391 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but debugging without a graphical debugger is going to be hard. < 1502977013 0 :augur!~augur@198-27-215-123.static.sonic.net JOIN :#esoteric < 1502977263 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :`? prismack < 1502977264 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :prismack? ¯\(°​_o)/¯ < 1502977265 0 :augur!~augur@198-27-215-123.static.sonic.net QUIT :Ping timeout: 248 seconds < 1502977269 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :`? bimetal < 1502977270 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bimetal? ¯\(°​_o)/¯ < 1502977280 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :\(o_O)/ < 1502977528 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :`An online byte-counter that counts many different encodings. ` < 1502977529 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: An: not found < 1502977530 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :uhm... < 1502977539 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it counts ASCII, UTF-8 and UTF-16 bytes < 1502977541 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but... uhm... < 1502977547 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :what < 1502977599 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :presumably that's supposed to mean "char-counter" < 1502977941 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1502978011 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1502978190 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :`Hardfuck is a Brainfuck derivative created by Zayne (why am I not surprised) and as the name suggests it is supposed to be harder than Brainfuck. ` < 1502978191 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Hardfuck: not found < 1502978198 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :how can it be harder if it shares the same set of instructions < 1502978210 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :you don't make brainfuck harder by introducing two new instructions < 1502978237 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :if anything, you made it easier o_O < 1502978272 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :mroman: nice idea about BF which moves the tape < 1502978283 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :also, that's also something I noted with hardfuck :P < 1502978288 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :at least it has an innuendous name < 1502978365 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, frainbuck has made me think of INTERCAL's I/O mechanism < 1502978392 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could make a two-pointer BF where the pointers are on opposite sides of the tape, so they see the bits of the numbers in reverse order < 1502978415 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that said, it wouldn't be any harder unless you had to use both of them for some reason < 1502978428 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1502978430 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by analogy with INTERCAL, maybe one of them can only do input and the other can only do output? < 1502978477 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :rdococ: maybe we could replace the tape with boxes! < 1502978485 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :instead of cells < 1502978487 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :you have boxes. < 1502978504 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :. o O ( cells are boxes, they're just large enough to house criminals ) < 1502978525 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :ais523: don't worry < 1502978531 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :you can name it hardfick < 1502978539 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :(fick == german for fuck because hardfuck is already taken) < 1502978540 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :The real money is in non-integer cells, with an instruction / to divide by 2. < 1502978550 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :mroman: even better would be scheisse < 1502978558 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :or you could even name it "harterfick" < 1502978560 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to work out if you can do a BF that does loops by actually forming a loop in the tape < 1502978570 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :or "sonrichtigharterfickdassdunichtmehrrichtiggehenkannstammorgendanach" < 1502978573 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Gehirn ficken < 1502978594 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fwiw, I believe that BF-plus-extra-instructions is only interesting if it changes the way you'd program in it < 1502978612 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :well < 1502978615 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :you know what < 1502978623 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I'm going to create an even better bf-derivative creation program < 1502978626 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ais523: My mindscrew only modifies the ] instruction, and adds {} to pbrain. It completely changes the language. :P < 1502978634 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :A bf-derivative creation program? < 1502978638 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :yes < 1502978645 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :like the one I had some years ago < 1502978647 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :just with more features. < 1502978649 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :That's a bit of a mindscrew :P < 1502978664 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mroman: I think the world needs a universal BF derivative interpreter < 1502978676 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ideally, one that does statistical analysis on the source to figure out what the instructions in it are :-) < 1502978681 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :lol < 1502978685 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but < 1502978687 0 :APic!apic@apic.name PRIVMSG #esoteric :😉 < 1502978687 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :not too bad < 1502978687 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :well, weave.rb might be a good starting point :P < 1502978688 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I started writing one but got bored < 1502978694 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :you could probably detect [ ] < 1502978698 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :it has brainfork, pbrain, etc. < 1502978700 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :with some analysis < 1502978721 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but this sounds interesting < 1502978731 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :keep me posted should you continue doing this < 1502978738 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I'd be curious how this works < 1502978768 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :rdococ: you speak german? < 1502978771 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I thought only int-e is german < 1502978774 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :mroman: no, google translate :P < 1502978776 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :ah < 1502978777 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :ok < 1502978780 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mroman: there are several clues you can use < 1502978802 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I guess you could do bf constants detection too? < 1502978805 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[] are always balanced, <> are usually (but not always) balanced in a loop whereas +- are much more rarely balanced, programs don't normally put < and > or + and - next to each other < 1502978807 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :it translates to "brain fucking", which sounds like porn that gets injected into your brain by machiner < 1502978808 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :y < 1502978817 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net QUIT :Ping timeout: 240 seconds < 1502978822 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :yeah I know < 1502978827 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :(I speak german) < 1502978838 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ais523: ah, so my habit of balancing <> in a loop is not a dumb one :P < 1502978839 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as a fallback, if it couldn't figure out how the language worked at all, I was going to just print "Hello, world!" as a fallback < 1502978848 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but < 1502978850 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :my language < 1502978855 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :brtquartgfjxj or whatever it was called < 1502978860 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :has multichar instructions! < 1502978861 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rdococ: in BF optimization, "balanced loops" are treated as a common special case < 1502978863 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :how do you detect that? < 1502978871 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ais523: ooh, cool. < 1502978872 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mroman: same way Incident does < 1502978874 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :or Ook for that matter < 1502978882 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :look for substrings that repeat a lot < 1502978886 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :hm. true. < 1502978897 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :yeah... that's actually not hard < 1502978898 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :right. < 1502978912 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I have a mindscrew interpreter whose only optimizations is turning "(-[:])" into a primitive that sets the cell to 0, and tail-call optimization (to avoid a stack overflow in "Hello world!") < 1502978986 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :actually, looks like it wasn't all that needed < 1502978993 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I added a --ntco flag to test < 1502978998 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :never fix a running bug < 1502979002 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :just increase stack depth < 1502979019 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :everybody does that in research projects. < 1502979026 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it just needs to work for the demo < 1502979031 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :everything else is not important. < 1502979039 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :running demo == moneyz == $$$ < 1502979194 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Heh, I added a --bound command to enable wrapping bounded cell values to an arbitrary value. It messes up the "Hello world!" program big-time if you set it to a low value. :P < 1502979233 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :With --bound 114, it says "Hello Wold!" :P < 1502979328 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oh nice, cat program with --bound 90 turns "Z" into EOF :P < 1502979361 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Okay, wait, seriously, why is £ unicode? < 1502979479 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :'merica < 1502979499 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :that's what the A in ASCII is. < 1502979508 0 :APic!apic@apic.name PRIVMSG #esoteric :☺ < 1502979513 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :American Standard Code for Information Interchange < 1502979519 0 :APic!apic@apic.name PRIVMSG #esoteric :ANSI > ASCII < 1502979528 0 :APic!apic@apic.name PRIVMSG #esoteric :Uh < 1502979531 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :The A in ANSI is probably still America? < 1502979533 0 :APic!apic@apic.name PRIVMSG #esoteric :ISO > ANSI < 1502979533 0 :APic!apic@apic.name PRIVMSG #esoteric :😉 < 1502979538 0 :APic!apic@apic.name PRIVMSG #esoteric :mroman: True. < 1502979542 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :American National Standards Institute < 1502979542 0 :APic!apic@apic.name PRIVMSG #esoteric :From V.E.R.A. -- Virtual Entity of Relevant Acronyms (February 2016) [vera]: < 1502979542 0 :APic!apic@apic.name PRIVMSG #esoteric : ANSI < 1502979542 0 :APic!apic@apic.name PRIVMSG #esoteric : American National Standard Institute (org., USA) < 1502979545 0 :APic!apic@apic.name PRIVMSG #esoteric :*nod* < 1502979549 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :damn americans < 1502979553 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :and their symbols < 1502979555 0 :APic!apic@apic.name PRIVMSG #esoteric :Yah < 1502979560 0 :APic!apic@apic.name PRIVMSG #esoteric :They shall rot in Hell. < 1502979564 0 :APic!apic@apic.name PRIVMSG #esoteric :But… wait! < 1502979571 0 :APic!apic@apic.name PRIVMSG #esoteric :They now elected the Trumps as President. < 1502979576 0 :APic!apic@apic.name PRIVMSG #esoteric :So they _are_ already in Hell! < 1502979576 0 :APic!apic@apic.name PRIVMSG #esoteric :😉 < 1502979601 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ACTION adds Unicode support < 1502979613 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric ::P < 1502979614 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :on the other hand < 1502979622 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :america could have forced every country to use latin alphabet < 1502979624 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I mean < 1502979626 0 :APic!apic@apic.name PRIVMSG #esoteric :True. < 1502979627 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :that would have helped < 1502979628 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric ::D < 1502979631 0 :APic!apic@apic.name PRIVMSG #esoteric :8===D < 1502979631 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but no < 1502979632 0 :APic!apic@apic.name PRIVMSG #esoteric :😉 < 1502979635 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :they didn't. < 1502979638 0 :APic!apic@apic.name PRIVMSG #esoteric :*nod* < 1502979668 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :they just went to asia and said "u now guys... these drawings you do... they are a bit _TOO_ complicated. Just make them a _bit_ less complicated you feel me fam?" < 1502979752 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :why is Lua so bad at parsing unicode?! Aaaaaaaaaaaaaaaaah! < 1502979763 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :Did they US actually force Japan to simplify their character? < 1502979773 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :Or is that just a myth everybody tells? < 1502979777 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :*the < 1502979779 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :for a high-level language, you'd think Lua would be able to parse unicode as one character! BUT NO! < 1502979784 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it sounds like a myth. < 1502979789 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :because it's ridiculous. < 1502979808 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :forcing them to use romaji would have made sense < 1502979859 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :(if your goal is to make it easier for western people to learn) < 1502979919 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :rdococ: why is go so bad at unicode < 1502979930 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :"Note: since Lua 5.3, there's a builtin module called "utf8"." < 1502979933 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Eh??? < 1502979934 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :if you want unicode you have to string -> []rune < 1502979939 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :instead of just use string < 1502979959 0 :APic!apic@apic.name PRIVMSG #esoteric :Well, Lua is highlevel, but quite old. < 1502979959 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :mroman: Lua provides no Unicode-aware functions straight out of the box. < 1502979972 0 :APic!apic@apic.name PRIVMSG #esoteric :C is also highlevel, but even older. < 1502979982 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I consider C medium level. < 1502979986 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :yeah < 1502979992 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :C is more like a steak that is still bloody inside < 1502979996 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it's not completely a bloody mess < 1502980001 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but it's definitely bloody on the inside < 1502980009 0 :ATMunn!~ATMunn@unaffiliated/atmunn26 JOIN :#esoteric < 1502980028 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it has this neat brown crust that looks tasty < 1502980031 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :but once you open that thing < 1502980033 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :it's a bloody mess < 1502980039 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It has procedures, and strong type checking, but I wouldn't call it high-level. You can pass functions as arguments with the aid of function pointers, but not create anonymous ones...in old versions, anyway. < 1502980059 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Hell, GCC adds first-class functions to C++. < 1502980069 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :is that part of C+11? < 1502980071 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Which rockets it straight up to high-level for me. < 1502980075 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Not sure. < 1502980087 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :nah... C++ still has manual memory management afaik? < 1502980094 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I do think new C++ standards do have lambdas, though. < 1502980118 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :although boost ptr stuff might make it quite automatic? < 1502980120 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :I'm not a C++ guy < 1502980122 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :never liked it. < 1502980133 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :anyway... gotta catch the train < 1502980133 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 PRIVMSG #esoteric :see ya < 1502980134 0 :mroman!a055e8b2@gateway/web/freenode/ip.160.85.232.178 QUIT : < 1502980745 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Ooh, combination: Put code and memory in the same codespace, and enable cutting the tape and looping it. < 1502980864 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I'd also like to note that + and - tend to be balanced when checking for equality, or swapping two cells. < 1502981791 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :an equality test is [>-<-]>[, with an additional + if you want it to be non-destructive in one argument < 1502981796 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that doesn't seem balanced to me < 1502981835 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :transfer-add (which is commonly used to move a value from one cell to another) is balanced, though < 1502982037 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1502982278 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :The additional plus would make it non-destructive, wouldn't it? < 1502982278 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1502982297 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :It's like the inversion of transfer-add - transfer-subtract. < 1502982302 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :s/non-destructive/balanced/ < 1502982314 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :...ah. < 1502982623 0 :jix!~jix@jixco.de JOIN :#esoteric < 1502982630 0 :joast!~rick@cpe-98-146-225-175.natnow.res.rr.com JOIN :#esoteric < 1502982657 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Damn it, seriously? No Lua5.3 for Debian? < 1502982775 0 :alercah!~alercah@unaffiliated/alercah JOIN :#esoteric < 1502982802 0 :alercah!~alercah@unaffiliated/alercah PART #esoteric : < 1502983926 0 :erkin!~erkin@unaffiliated/erkin QUIT :Quit: Ouch! Got SIGABRT, dying... < 1502986287 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1502986470 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net JOIN :#esoteric < 1502986964 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I officially give up unicode < 1502989852 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 255 seconds < 1502989910 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :POLL: Should my mindscrew implementation save the tapes and pointers between lines, or start afresh each time? < 1502990316 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :yes < 1502990451 0 :erkin!~erkin@unaffiliated/erkin JOIN :#esoteric < 1502990709 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Hoolootwo: Eh, I'll add it as a flag. < 1502990751 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1502990756 0 :Guest41863!?@? NICK :shikhin < 1502990785 0 :shikhin!?@? NICK :Guest7629 < 1502990819 0 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1502990929 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 248 seconds < 1502991147 0 :joast!~rick@cpe-98-146-225-175.natnow.res.rr.com QUIT :Ping timeout: 240 seconds < 1502991197 0 :Guest7629!shikhin@heddw.ch QUIT :Quit: Alas. < 1502991205 0 :shikhin_!shikhin@heddw.ch JOIN :#esoteric < 1502991228 0 :shikhin_!?@? NICK :Guest17908 < 1502991359 0 :Guest17908!?@? NICK :shikhout < 1502991369 0 :shikhout!shikhin@heddw.ch QUIT :Changing host < 1502991369 0 :shikhout!shikhin@unaffiliated/shikhin JOIN :#esoteric < 1502991445 0 :zseri!5e86c66f@gateway/web/freenode/ip.94.134.198.111 JOIN :#esoteric < 1502991496 0 :shikhout!?@? NICK :shikhin < 1502992289 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1502992377 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :hi < 1502992392 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1502992424 0 :zseri!5e86c66f@gateway/web/freenode/ip.94.134.198.111 PRIVMSG #esoteric :hi < 1502992857 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I know there's at least one language where everything is a set, and one where everything is a pair, but I can't help but think about making one. < 1502992945 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(What would be cool about the set one is if I only use integers as types, sets could be integers (since integers can be thought of as mapping integers to booleans, like a set of flags) -- and that means integer sets could contain more sets < 1502992980 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :although it'd probably be better to store them as sets of bits.) < 1502993066 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :zseri, whadya think? ^ < 1502993151 0 :zseri!5e86c66f@gateway/web/freenode/ip.94.134.198.111 PRIVMSG #esoteric :what do you mean with 'set', is that an uniquified (every element is unique) list or just a normal list? < 1502993198 0 :zseri!5e86c66f@gateway/web/freenode/ip.94.134.198.111 PRIVMSG #esoteric :because I can't really imagine a (uniquified) set of bits/booleans. < 1502993683 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1502993684 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :uniquified < 1502993725 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :A uniquified set of integers could be defined as a map from an integer to a boolean (existence/nonexistence). In accordance, an integer can also be defined as a map from an integer to a boolean (binary place value -> bit). < 1502993751 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Therefore, a set is equivalent, or at least stored equivalently to, an integer, and a set can contain another set by virtue of both of them being integers. < 1502993778 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Type system optional. < 1502993871 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :And as a consequence of this, a pair is also an integer, which makes a list an integer. < 1502993878 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :This also makes an associative array an integer. < 1502993896 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :In other words, imode's binary tree thing gone mad. < 1502994018 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(As a side effect, a set of booleans can also be thought of an integer, so it is equivalent to a set of integers (and a tree)). < 1502994277 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :This is probably actually best interpreted in Lua, because Lua supports sparse tables pretty well. < 1502994575 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :"As a side effect of this, integers in '''Integer''' must ironically be stored as more complicated objects in the implementation itself, unless it uses bignums; any integer type other than bignums will break like a fragile twig when a set containing an integer larger than, say, 31 appears." < 1502995213 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hi. < 1502995288 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :hi imode. I'm taking your binary...tree...thing and taking it to an incredible extreme. meet Integer, a WIP esolang where everything is an integer. < 1502995318 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :okay. what're the semantics of this. < 1502995329 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :http://www.jyoung-studio.com < 1502995345 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Well, a set of integers can be stored as a map from an integer to a bit (element -> existence value), yes? < 1502995381 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode, ^ < 1502995389 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I suppose. checking whether an integer is an element of a set could yield a boolean, yes. < 1502995395 0 :* Taneb!~Taneb@2001:41c8:51:10d: PRIVMSG #esoteric :hello < 1502995401 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Well, it just so happens that an integer can also be considered a map from an integer to a bit (binary place value -> bit). < 1502995414 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Do you see where I'm going...? :P < 1502995420 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :not really. < 1502995431 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :This means that a set can be considered an integer - both map an integer to a boolean. < 1502995472 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :can you show me some example? < 1502995476 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Because sets are now integers (or at least equivalents), a set can contain other sets. This allows you to create a pair - and it will be an integer. Trees, lists, everything that can be created from sets, are also integers. < 1502995514 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :how is a set an integer? < 1502995516 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Take a set e.g. {3, 2}. Its representation as an integer would be 2^3 || 2^2 (where || is a bitwise OR). < 1502995539 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :This would make the binary place values of 2^3 and 2^2 a 1, which means that those elements, 3 and 2, are in that set. < 1502995580 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :sure. now store large integers. :P < 1502995601 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Because the set {3, 2} can be expressed as an integer, pairs, say the pair (1, 2), can be expressed as {1, {1, 2}} - or 2^1 || (2^1 || 2^2). < 1502995624 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Oh, sorry, I mean 2^1 || 2^(2^1 || 2^2). < 1502995626 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :you lose the nesting factor. < 1502995636 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode, see my correction - you can still nest them. < 1502995639 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :2^(2^1 || 2^2)? < 1502995672 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so show me how I can check for set membership this way. < 1502995682 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :and how it doesn't balloon out if I'm storing quadruple-digit numbers. :P < 1502995701 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :You can use bignums, or you could be ironic and store the integers as sets :P < 1502995720 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Especially sparse tables, which Lua has. < 1502995730 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :bignums shmignums. if I want to store 2^64 I will need 2^64 bits. < 1502995746 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: or a table {[64] = true} :P < 1502995765 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :you'd probably also need a separate length vector to keep track of the length, but that's another story. < 1502995792 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :how exactly does that table get around the fact that to store 2^64 in your method you'd need more bits than anybody has room for. < 1502995818 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Easy - it's a sparse table. [64] is the only key, and its value is true. You can perform bitwise operations on it to add, subtract, etc. < 1502995834 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I can store that table in Lua without error. < 1502995841 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :[64] isn't the value. < 1502995849 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :18446744073709551616 is. < 1502995852 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :[64] is the binary place value, stored as a key here. < 1502995864 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :no it's not. your place value is 2^18446744073709551616. < 1502995865 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :18446744073709551616 is way too large; that's why we store it as a table! < 1502995874 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :O_O < 1502995887 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :er... < 1502995895 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :you could also store the binary place values as sets? < 1502995899 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :again, large integers. < 1502995902 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :{[{etc}] = 1} :P < 1502995904 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hell, store 128. < 1502995910 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :that means the place value is 2^128. < 1502995923 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Yeah, but I'm talking about binary place values. < 1502995924 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :0b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 < 1502995933 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :that's the bit vector you have to store. < 1502995947 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :would you like me to show you the one for 65536? or 2^32? < 1502995950 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :or 2^64? < 1502995959 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Again, you could store the key as a table, too. < 1502995961 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :it's pretty large. < 1502995966 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Nested table keys - wow. < 1502995972 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1502995983 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :right, but then it defeats the purpose of your experiment, storing set membership in a linear bitvector. < 1502995996 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :True, but the program itself doesn't know that. < 1502996010 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :then why wouldn't I just store the numbers normally in a set? < 1502996018 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :what extra do you give me, here? < 1502996028 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Because the program cannot access or create normal sets. < 1502996035 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :well, {3, 2} + 1 :P < 1502996052 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :{3, 2} + 1 is {3, 2, 1}. again, this fails for large integers. < 1502996059 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :{3, 2, 0}* < 1502996074 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :we need room for 0, too. < 1502996088 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so 2^1 is zero, 2^2 is one... < 1502996096 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :...oh. < 1502996108 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :But you're taking 2^3||2^1, and adding 1 == 2^0. < 1502996110 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :you can see where this fails. < 1502996113 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :^^^ < 1502996126 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :all in all there are better representations. < 1502996128 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I said, you're taking 2^3||2^2*, and adding 1 == 2^0. < 1502996134 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Then they wouldn't be esoteric! < 1502996157 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :welp, have fun struggling to store numbers over 64. :P < 1502996158 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi JOIN :#esoteric < 1502996169 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :AGAIN, tables!!! Do you not hear me?! < 1502996174 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :nope. < 1502996191 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I take that as "nope, I do hear you." :P < 1502996257 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: Anyway, what do you think of goto/cc? < 1502996307 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :is that one of your esolangs? < 1502996389 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :no, but could be < 1502996523 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :every instruction would discreetly take in its continuation as an argument. < 1502996558 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :rather than "inc x" incrementing x, "inc x k" passes x+1 as an argument x to k < 1502996614 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :and procedures would be goto labels or address-setting instructions, maybe with or without explicit parameters < 1502996640 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so.. like.. a regular assembly. < 1502996650 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :heh < 1502996722 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I also had the idea of a brainfuck derivative where 1) ] is a NOP, 2) code and memory are in the same codespace, and 3) you could cut the tape at two points and stick them together, separating it from the main loop until you cut again < 1502996745 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :s/main loop/main tape < 1502996824 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :but one problem: you can't loop, and cell pointer will never catch up to ip < 1502996984 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :imode: I was considering enabling infinity with the (-[:]) construct used on a negative integer. whadya think? < 1502997142 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :http://esolangs.org/wiki/YABC i wonder if anyone ever figured out if you can do something with this < 1502997162 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :or is it impossible for some obvious reason < 1502997184 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :(it's mine from ages ago) < 1502997187 0 :xkapastel!uid17782@gateway/web/irccloud.com/x-fccbrizjnyjxryos JOIN :#esoteric < 1502997214 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Eh... < 1502997283 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1502997292 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1502997300 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kuluma: that's obviously TC I think < 1502997307 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :wow < 1502997411 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the easiest method is to compile from balanced bignum dofuck (i.e. all loops must contain an equal number of < and >, and the tape is finitely long), and spacing out the tape elements that represent the dofuck tape elements < 1502997445 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :did you figure this out just now? < 1502997473 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that gives you room in between to keep constantly adjusted jump target pointers < 1502997473 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1502997483 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1502997492 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorry, I had that issue again where I can send but not receive < 1502997502 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did anyone try to talk to me? < 1502997510 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :so... how big do cells have to be for this to actually be TC? < 1502997519 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :well i asked if you figured it out right now or earlier < 1502997551 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kuluma: just now < 1502997561 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(1 bit is probably not enough ;-) ) < 1502997570 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: the construction I used there actually requires bignum cells, there are probably constructions that work with finitely large cells though < 1502997579 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :finding the minimum value might be interesting but I don't have time for that right now < 1502997670 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and it may be tricky to get the first big value onto the tape < 1502997689 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :err, never mind < 1502997693 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nothing prevents you just spamming a bunch of + < 1502997700 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the issue is more trying to deal with big values in the middle of a loo < 1502997701 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*loop < 1502997705 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when you have to be able to jump back over them < 1502997720 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I was trying to jump back to the start of the program, but even that isn't a real issue < 1502997758 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :i've really lost my game < 1502997775 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :kuluma: at least you HAD a game :P < 1502997779 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :maybe i'll make an interpreter < 1502997816 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :dofuck? < 1502997828 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rdococ: you know how BF effectively has while loops, []? < 1502997832 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :yes < 1502997833 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I guess negative numbers cause forward jumps? < 1502997834 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :dofuck is BF except it uses do-while loops < 1502997838 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ah < 1502997841 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :interesting < 1502997845 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so [ never jumps forwards, its only purpose is to show where to jump back to < 1502997852 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's Turing-complete but not IO-complete, which is interesting < 1502997853 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :oh, so like Newbiefuck < 1502997858 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :not IO-complete? < 1502997875 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rdococ: it has no way to sometimes produce a byte of output and sometimes not produce a byte of output < 1502997882 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ah < 1502997885 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every program unconditionally either produces output or doesn't < 1502997887 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :...wow, that is interesting < 1502997894 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :albeit fairly obvious < 1502997898 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :any program containing a . command has to run it sometime < 1502997898 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :true < 1502997900 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ais523: in your construction, you can encode all required offsets at the start of the program, so I don't know what you mean by skipping over a big value. < 1502997932 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: oh wow, I hadn't realised that < 1502997966 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't quite do it like that because you can only encode /unconditional/ jumps that way < 1502997994 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's easy enough to convert a program that uses conditional jumps of multiple sizes into a program that uses unconditional jumps of multiple sizes, and conditional jumps but they're all the same size < 1502998007 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can have the size of the conditional jump you want just before your data cells < 1502998016 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and all the unconditional jumps before that, at the start of the tape < 1502998040 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :hm < 1502998045 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem with doing this with finite cells is that then, for TCness of data storage, you need infinitely many of them < 1502998050 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which means occasionally losing track of where the data pointer is < 1502998081 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :it jumps back "characters", not "instructions" in the code < 1502998094 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :https://pastebin.com/WSJbFbEf is that right? < 1502998094 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So anyway, using that idea we can build code that computes arbitrarily large offsets so some finite size of cells is enough for TC-ness as well. < 1502998098 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :thus you can just store one value large enough for the biggest loop, and use spaces < 1502998104 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(handwaving, I know) < 1502998108 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :e.g. ++++++++++[ ,.] < 1502998111 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :the "code = """ in the beginning is because i wrote it line by line and didn't reread sry < 1502998184 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rdococ: how do you handle the case of nested loops? < 1502998201 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :anyone fancy implementing fibonacci? < 1502998203 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric ::P < 1502998209 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ais523: btw, the scheme that I currently have in mind for the balanced brainfuck is to replicate the cell values so that there's a copy next to every offset the value might be used with. < 1502998210 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :i added output < 1502998215 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :. < 1502998218 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the outer one necessarily has to be larger than the inner one, so you'd need some sort of repeater that has to be skipped over when going forward < 1502998229 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :true < 1502998234 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: oh, I think that works < 1502998248 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if it has O(n) performance :-P < 1502998259 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(where n is the length of the program) < 1502998268 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :i can't immediately even see how to output the naturals < 1502998275 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ais523: and then my intended construction works; you can populate the tape with the required offset at program startup and never touch them agin. < 1502998279 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :*again < 1502998296 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :okay i get what ais523 means by dofuck < 1502998308 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :*offsets, I should probably type a tad more slowly. < 1502998337 0 :erkin!~erkin@unaffiliated/erkin QUIT :Quit: Ouch! Got SIGABRT, dying... < 1502998419 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :also the slowdown will be small compared to the exponential price of a reduction to a Minsky machine < 1502998537 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1502998634 0 :digitalcold!~redacted@192.73.232.206 JOIN :#esoteric < 1502998719 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :aha! < 1502998720 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :naturals < 1502998721 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :https://pastebin.com/hR0pPMpe < 1502998739 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :yay, a fellow pythonian. < 1502998920 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :here's a first attempt at amplification: >+++++++>+[n]<>>++<-<^>-------> should produce 2n on the tape. < 1502998930 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :i would add that to the page but that seems a bit difficult < 1502998998 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :int-e: in my interpreter that's an infinite loop if i change n to ++++++++++ < 1502999010 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :(that doesn't mean your code is incorrect, just saying) < 1502999064 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :kuluma: ^ is conditional according to the specification < 1502999100 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and the offset is the current cell, not the one to the right < 1502999137 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(but I'm not saying that my code is correct either, I have not tested it nor proved it correct) < 1502999490 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1503000291 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1503000427 0 :atslash!~atslash@broadband-46-188-0-82.2com.net JOIN :#esoteric < 1503000652 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 246 seconds < 1503000675 0 :augur!~augur@198-27-215-123.static.sonic.net JOIN :#esoteric < 1503000928 0 :joast!~rick@cpe-98-145-132-215.natnow.res.rr.com JOIN :#esoteric < 1503001336 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :int-e: you are correct < 1503001353 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :i seem to have invented... yet another brainfuck clone < 1503001363 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :O_o < 1503001389 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :my interpreter indeed just jumps to the left by the value in current cell < 1503001423 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :i was probably going by my memory of the specification instead of the actual specification < 1503001438 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :ok so is my unconditional version TC? :) < 1503001448 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :reference implementation above. < 1503001521 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1503001528 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :probably, but it will be quite awkward since you need to use data as offsets < 1503001653 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca JOIN :#esoteric < 1503002120 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Now I fixed the MIXASM program I have done < 1503002184 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :int-e: seems to work, more or less https://pastebin.com/EsBhhyHb < 1503002189 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :though i get (n+1)*2 < 1503002211 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :prints 2,4,6,8 etc for n=0,1,2,... < 1503002298 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Now it can share addresses for equal sign expressions (to save memory) (it was originally meant to do that; it was just a bug that it didn't), and now base 64 is supported, and you can have ORG and EQU pseudo-ops after END (it was already allowed, but now it is documented that this is allowed), and "CON -0" works now, and a few new pseudo-ops DECK, EJMP, and EJSJ. < 1503002434 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi PRIVMSG #esoteric :https://arxiv.org/abs/1707.02652 < 1503002858 0 :Antoxyde_!~Antoxyde@185.159.156.6 JOIN :#esoteric < 1503003005 0 :Antoxyde!~Antoxyde@AAnnecy-654-1-74-189.w90-27.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1503003380 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :ugh < 1503003445 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :print(string.char(string.byte("£"))) -> "�" < 1503003447 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I mean, wtf? < 1503003699 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1503003717 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :OMFG I FINALLY GOT UTF-8 TO WORK IN MINDSCREW INTERPRETER YAY!!!!!!!!!!!!!!!!!!!!! < 1503004167 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1503004762 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1503004827 0 :kuluma!~kvirc@85-76-164-97-nat.elisa-mobile.fi QUIT :Ping timeout: 240 seconds < 1503005246 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Heh, looks like largest number Lua can represent on my machine is 1024. < 1503005259 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :s/1024/2^1023/ < 1503005271 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :2014 would be an extremely low limit < 1503005314 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :idea: an esolang that represents numbers as dates, and only accepts dates in the past < 1503005373 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :I had the idea of brainfuck with floats, where / would divide the number by one half. < 1503005380 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :s/divide by one half/divide by two/ < 1503005387 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :and * would multiply by 2, of course < 1503005422 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Or something that would take the alternate branch in the surreal numerical tree. < 1503005422 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :https://upload.wikimedia.org/wikipedia/commons/4/49/Surreal_number_tree.svg < 1503005534 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :(e.g. / would turn 1 into 1/2, 2 into 1+1/2, etc. < 1503006384 0 :atslash!~atslash@broadband-46-188-0-82.2com.net QUIT :Remote host closed the connection < 1503006395 0 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 240 seconds < 1503006427 0 :atslash!~atslash@broadband-46-188-0-82.2com.net JOIN :#esoteric < 1503006517 0 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1503006933 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Feta14]]4 10 02https://esolangs.org/w/index.php?diff=52858&oldid=36563 5* 03Zayne 5* (+290) 10 < 1503006954 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Zayne14]]4 10 02https://esolangs.org/w/index.php?diff=52859&oldid=52857 5* 03Zayne 5* (+35) 10 < 1503007061 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Zayne14]]4 10 02https://esolangs.org/w/index.php?diff=52860&oldid=52859 5* 03Zayne 5* (+40) 10/* My Esolangs (including jokes) */ < 1503007165 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Noid14]]4 10 02https://esolangs.org/w/index.php?diff=52861&oldid=52853 5* 03Zayne 5* (+141) 10/* Implementation */ < 1503009019 0 :zseri!5e86c66f@gateway/web/freenode/ip.94.134.198.111 QUIT :Ping timeout: 260 seconds < 1503009225 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`olist 1092 < 1503009226 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :olist 1092: shachaf oerjan Sgeo FireFly boily nortti b_jonas < 1503010455 0 :AnotherTest!~turingcom@ptr-82l26ze72an2h4vq1xn.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 255 seconds < 1503010624 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net JOIN :#esoteric < 1503010817 0 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1503012335 0 :erdic!~erdic@unaffiliated/motley JOIN :#esoteric < 1503012488 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1503012611 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :The EJMP and EJSJ pseudo-ops in my MIX assembler are somewhat like COME FROM < 1503012661 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Do you like this? < 1503013017 0 :atslash!~atslash@broadband-46-188-0-82.2com.net QUIT :Ping timeout: 240 seconds < 1503013063 0 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1503013341 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 240 seconds < 1503013433 0 :boily!~alexandre@cable-192.222.245.222.electronicbox.net QUIT :Quit: LESSON CHICKEN