< 1418515340 627235 :glguy!~glguy@unaffiliated/glguy JOIN :#esoteric < 1418515724 16059 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1418516835 321441 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :shachaf: it may htph < 1418516849 661159 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1418516905 251006 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net QUIT :Remote host closed the connection < 1418518063 187870 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :ACTION wants a lossy compression algorithm for MIDIs that makes artifacts that sound like humans messing up sheet music < 1418518157 439488 :olsner!~salparot@c80-217-116-33.bredband.comhem.se PRIVMSG #esoteric :maybe gzip plus a random seed that controls the messing up part < 1418518273 115460 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I wanted a lossless compression algorithm for MIDIs that results in better compression ratios for music without a lot of dissonant chords and stuff < 1418518492 319769 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :You could use a corpus of midi fragments, then lost sounds get filled in using the ones in the corpus < 1418519282 626696 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Do you think one use of Magic: the Gathering cards "One With Nothing" might be you can play madness card even during opponent's turn? It probably can have other uses too < 1418519540 736267 :Patashu_!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1418519540 915328 :Patashu!Caliburn@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1418520066 176282 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1418521151 490456 :glguy!~glguy@unaffiliated/glguy QUIT :Quit: Part < 1418521505 780184 :Daniel!~Daniel@net-2-33-66-102.cust.dsl.teletu.it JOIN :#esoteric < 1418521530 300812 :Daniel!~Daniel@net-2-33-66-102.cust.dsl.teletu.it NICK :Guest48264 < 1418521652 404640 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1418523029 297945 :Guest48264!~Daniel@net-2-33-66-102.cust.dsl.teletu.it PRIVMSG #esoteric :anybody talk? < 1418523058 576294 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`welcome Guest48264 < 1418523059 398479 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Guest48264: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1418523141 970998 :Guest48264!~Daniel@net-2-33-66-102.cust.dsl.teletu.it QUIT :Quit: irc2go < 1418523529 596641 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1418523657 826285 :Patashu_!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 244 seconds < 1418524294 545443 :madbr!boulam@69-165-212-148.cable.teksavvy.com JOIN :#esoteric < 1418524340 78326 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :Q: < 1418524340 735352 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :is there a scripting language (as in, easy to load up and interpret from C++) that has few dynamic structures, no garbage collection and does little dynamic allocation? < 1418524350 223766 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :lua for instance is easy to load and interpret (the library is nice) but it's all dynamic typed and garbage collector and you have no guarantees that it won't do a whole bunch of calls to malloc < 1418524525 360464 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically it has to run <0.5ms 100% of the time (it will typically run a callback every 2ms or so, and this absolutely has to be over before the next callback) < 1418524534 353749 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :on windows and OSX < 1418524550 169041 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :some Scheme variant, perhaps? < 1418524568 897433 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it cannot block for 10ms every 5 minutes while the garbage collector runs < 1418524588 88732 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :that is actually not acceptable for my application (pro audio) < 1418524703 553528 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :boily : I'm not familiar with scheme but isn't that all dynamic typed? < 1418524727 337555 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :also it's functional which will confuse the users < 1418524844 529858 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :well, scheme's dynamically typed, but then as syntax goes it's very, very simple. < 1418524889 919444 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :there's also Forth, but it may confuse users too but in an entirely new way. < 1418524906 546410 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :If I wanted dynamic typed, that I'd go for lua < 1418524967 122277 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :forth is actually closer... it's crazy but it's also all static and you know you're not going to allocate memory by doing, say, an addition < 1418524990 939143 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :yeah. I mentioned Forth because memory allocation is quite straightforward. < 1418525015 649053 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :off the top of my head, I can't remember any statically typed scripting languages... < 1418525040 457058 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :(well, there's Beanshell, but it's a heavyweight abomination on top of the JVM.) < 1418525041 859068 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the one that I know of is Jesusonic < 1418525042 650618 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :http://www.cockos.com/jesusonic/ < 1418525051 190412 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :no jvm < 1418525108 502161 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca JOIN :#esoteric < 1418525120 667422 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :like, it probably doesn't even have to have MAPS < 1418525123 611845 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or booleans < 1418525135 627940 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or integers < 1418525168 110257 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1418525212 362274 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or even functions actually < 1418525336 306959 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :is the effort of whipping out a custom DSL too much? < 1418525391 309432 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what's a "DSL"? < 1418525407 904918 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :with scrip7 you can allocate all your memory once < 1418525408 83876 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Domain Specific Language. < 1418525420 862304 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hmm < 1418525423 779369 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :but that isn't stable yet < 1418525433 678183 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :well, I'm already thinking of that yeah < 1418525453 188092 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :(then again you could just customize the interpreter yourself...) < 1418525464 565402 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but normally you don't do that (you just use lua) < 1418525480 412079 :madbr!boulam@69-165-212-148.cable.teksavvy.com QUIT :Quit: Pics or it didn't happen < 1418525509 577192 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :Pix | it dint hpn < 1418525520 857443 :madbr!boulam@69-165-212-148.cable.teksavvy.com JOIN :#esoteric < 1418525525 848653 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :wops < 1418525562 728316 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :IMO, I don't like lua. too much hassle. < 1418525572 169962 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :I think opencl technically fits those requirements < 1418525580 224814 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :that is true! < 1418525591 646703 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :technically.... < 1418525632 255563 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :jafet: hmm < 1418525656 320873 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :would have to be run on a 1x1 pixel load :D < 1418525936 249168 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :boily : the kind of end users I have are 10x more likely to learn lua than scheme < 1418526088 168483 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :so it goes. < 1418526123 154472 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :'night all! < 1418526128 885163 :boily!~alexandre@96.127.201.149 QUIT :Quit: AUTOMORPHIC CHICKEN < 1418526134 424418 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :A subset of scheme that never allocates memory < 1418526294 899789 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :a lot of successful language for sound generation are data-flow languages and are graphical < 1418526408 880447 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :madbr: I read above and it looks like a Forth-based system can do without garbage collector and all various stuff < 1418526476 413503 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yes¸ < 1418526550 312455 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the problem is of course that you have to spend a few days jungling in your head with the concept of a stack and how it works, how to use it etc < 1418526591 419797 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It look to me not too difficult really. < 1418526617 794324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :alas i hear higher-order functions are really hard to do without GC < 1418526657 525075 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :higher-order functions don't really help with the doman specific applications < 1418526684 247061 :Azazel_!4c1c9516@gateway/web/freenode/ip.76.28.149.22 JOIN :#esoteric < 1418526700 125480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean that the scheme subset would not be a very functional one < 1418526703 414629 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :like, it pretty much ok if this only has floats, arrays of floats, and nothing else < 1418526755 858911 :Azazel_!4c1c9516@gateway/web/freenode/ip.76.28.149.22 PRIVMSG #esoteric :Hi < 1418526771 198447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome Azazel_ < 1418526771 930421 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Azazel_: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1418527009 610410 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Are you sure, float and array of float are all that you should need? < 1418527053 859161 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :possibly string eventually < 1418527063 244628 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Lower-order functions < 1418527114 149777 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :maybe array of string, objects, maps if it really has to expand and go there < 1418527200 632253 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :maybe integers if it has to be more performant (for non-interpolated lookup table lookups) < 1418527227 676005 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I know for audio stuff I happen to like Csound, although I have never used it for realtime stuff; on a fast computer it would probably work though. Csound doesn't have an integer type; it does have floats, arrays of floats, and strings. < 1418527262 75519 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Although Csound isn't am embeddable scripting language very well. < 1418527284 117029 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :right < 1418527294 848078 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which is why I mentionned jesusonic < 1418527315 937743 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which is similar (C-based) but is more embeddable < 1418527509 857006 :Azazel_!4c1c9516@gateway/web/freenode/ip.76.28.149.22 QUIT :Quit: Page closed < 1418527535 792382 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Then see if Jesusonic is good for what you are making < 1418527572 693418 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :AHA!!! I have figured out how to make the loops in scrip7 fast. < 1418527652 333700 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :I will use normal pranthesis matching the FIRST iteration, but CACHE the results in two HASH TABLES using the address of the start and end as keys! < 1418527676 853007 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net JOIN :#esoteric < 1418527686 351413 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric ::o :P < 1418527695 962388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :prana thesis, the esoteric bracketing system < 1418527724 871382 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :it is actually esoteric considering in scrip7 { matches with ) < 1418527729 960890 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :or } < 1418527757 147953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's however no match for pantheists < 1418527789 97246 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca NICK :|{oren}| < 1418527841 272507 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :{ match to ) disurbs me :3 < 1418527848 791049 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :øæorenåø < 1418527849 276104 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :this idea of caheing the result of paren matching can also be used in brainfuck interpreters < 1418527855 707206 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's like some OCD part in me goes NO < 1418527857 433972 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It is strange for sure, but maybe it can help sometimes? < 1418527897 883443 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :well essentially scrip7 treats all brackets identically < 1418527909 214176 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :madbr: calm down and go learn some fueue < 1418527911 680265 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :{[(}]) < 1418527924 153945 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :[[[)}) < 1418527951 708704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :madbr: what do you think of half-open intervals hth < 1418527979 286796 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :If it does a different thing at the beginning and at the end, then maybe it can use different brackets, in case it is also possible to mean same thing with same brackets. < 1418527994 563725 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :a range from 0 to 4 contains 0,1,2,3 and NOT 4 < 1418527996 2687 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It might be sensible in such. Half-open intervals may be one case I suppose. < 1418528022 9101 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :actually i might change that. < 1418528035 377216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :madbr: but does it contain pi hth < 1418528038 56436 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which i guess is traditionally notated [0, 4[ < 1418528050 382774 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :Oh i have it: [ and ] are brackets that only match, but never jump < 1418528066 620066 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :[ ? < 1418528085 542117 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :real mathematicians use [0, 4) hth < 1418528096 780090 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :oh < 1418528097 653416 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl JOIN :#esoteric < 1418528105 15156 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :|{oren}|: Yes, that is the idea like how I have suggestion actually; [ ] can be match and not jump, and then { } can be jump, and ( ) have another meaning (such as a different condition jump), etc, maybe is one way? < 1418528116 227665 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but then real matematicians use indexes 1..N in indexes etc < 1418528133 952949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :madbr: that actually depends on mathematics branch < 1418528169 567639 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl PRIVMSG #esoteric :Hi < 1418528169 796996 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :() are stupid anyway being all round. i will simply ignore them for now < 1418528209 153547 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl PRIVMSG #esoteric :Oh I see it works now I wonder if I switch phones my name will change < 1418528216 165860 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl PRIVMSG #esoteric :Bbl < 1418528216 534744 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hi azazel < 1418528234 313436 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :oren, what's up with the symbols < 1418528257 753780 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :in my font | is a heart < 1418528280 707373 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :for hysterical rwasons |\{}[] are allowed in names < 1418528287 946972 :kcm1700!~kcm1700@175.117.8.72 JOIN :#esoteric < 1418528321 533189 :|{oren}|!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca NICK :|oren\ < 1418528332 791149 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :here now i have a yen sign in my name < 1418528353 597931 :kcm1700_!~kcm1700@175.117.8.72 QUIT :Remote host closed the connection < 1418528353 902050 :Froox!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz JOIN :#esoteric < 1418528354 335073 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :oerjan : ah < 1418528354 514131 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :tbh I'm not that familiar with academia etc < 1418528354 514275 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :moved on to other things a couple years ago ;) < 1418528382 409095 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :OK fine < 1418528382 588633 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Isn't it like, a range, or it is indexed it is a bit of a different use? < 1418528430 109831 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Well, it will be a yen sign in a Japanese encoding anyways < 1418528462 936877 :Frooxius!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz QUIT :Ping timeout: 244 seconds < 1418528463 115997 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1418528469 989450 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Not in a standard ASCII encoding, but, the keyboard of Famicom is using the yen sign in place of backslash too < 1418528478 30990 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net JOIN :#esoteric < 1418528489 661379 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :zzo38: even japanese unicode fonts have a yen sign < 1418528504 643873 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Do you like stuff I have in my userspace in All The Tropes? If I wrote lies in there then please to fix it < 1418528552 973421 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :|oren\: Yes, although it won't be the proper Unicode encoding; the proper Unicode number for yen sign is different from the backslash number (so it is in many encodings, but in ISO 646 it is the same encoding as the backslash and yen sign) < 1418528613 578826 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i think japanese people got used to separating their file paths with yen signs... < 1418528644 557872 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :C:\Documents\Untitled.doc < 1418528645 479169 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Well, on Windows anyways; on UNIX you don't need to do that. < 1418528667 212124 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :but on unix you escape your characters with yen signs... < 1418528683 514850 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes, it has that purpose instead then on UNIX. < 1418528728 442220 :Tod-Autojoined!Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1418528798 572324 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :in the anime serial experiments lain, you see C code on the board in school. it has yensign-n as newline. < 1418528809 234918 :Froo!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz JOIN :#esoteric < 1418528864 133229 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I didn't see that one. < 1418528868 682260 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :OK, though < 1418528909 290982 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :But I just think that it shouldn't lie about the character encoding < 1418528924 260092 :lambdabot!~lambdabot@silicon.int-e.eu QUIT :Ping timeout: 240 seconds < 1418528924 439119 :olsner!~salparot@c80-217-116-33.bredband.comhem.se QUIT :Ping timeout: 240 seconds < 1418528924 439223 :Lymia!~fujoshi@inportb/loli/cirno-chan QUIT :Ping timeout: 240 seconds < 1418528924 439282 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :Ping timeout: 240 seconds < 1418528924 439336 :aloril_!~aloril@dsl-tkubrasgw2-50defd-78.dhcp.inet.fi QUIT :Ping timeout: 240 seconds < 1418528933 808683 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1418528935 931437 :Froox!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz QUIT :Ping timeout: 240 seconds < 1418528936 608313 :yiyus!1242712427@je.je.je QUIT :Ping timeout: 240 seconds < 1418529012 264760 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :http://ctrlv.in/473620 < 1418529016 62401 :KingOfKarlsruhe!~KingOfKar@unaffiliated/kingofkarlsruhe QUIT :Ping timeout: 240 seconds < 1418529016 241448 :Gregor!dlopen@libdl.so QUIT :Ping timeout: 240 seconds < 1418529146 705678 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :there, screenshot. so i think japanese programmers aure used to yensign as escape char, as we are used to backslash < 1418529265 671101 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1418529275 925369 :olsner!~salparot@c80-217-116-33.bredband.comhem.se JOIN :#esoteric < 1418529280 832741 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :still better than ebcdic < 1418529317 733434 :KingOfKarlsruhe!~KingOfKar@unaffiliated/kingofkarlsruhe JOIN :#esoteric < 1418529337 178127 :Gregor!dlopen@libdl.so JOIN :#esoteric < 1418529706 56183 :Lymia!~fujoshi@inportb/loli/cirno-chan JOIN :#esoteric < 1418529779 217527 :aloril_!~aloril@dsl-tkubrasgw2-50defd-78.dhcp.inet.fi JOIN :#esoteric < 1418529888 196687 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1418531151 653205 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net NICK :wtf8 < 1418531158 969917 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :ACTION best encoding < 1418531186 909751 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I.. uh.. wat... https://www.npmjs.com/package/wtf8 < 1418531244 972396 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Why does that have to exist < 1418531251 142762 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Why does node.js have to exist < 1418531264 292674 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :because the real world is complicated < 1418531302 283033 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :http://simonsapin.github.io/wtf-8/ is the WTF-8 I intended to reference with this nick < 1418531369 296577 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Do people actually use node.js in production environments? < 1418531382 260759 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :TagPro is built on node.js < 1418531390 356549 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :And I am a tagpro addict, even though I suck at it < 1418531490 625722 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :really? < 1418531498 930298 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :But isn't it distributed across a bunch of servers < 1418531787 36224 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net QUIT :Quit: Leaving < 1418531832 829601 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :Node.js exists because some sick personwanted to write MORE Javascript. < 1418531881 694568 :nys!~nysnamovo@blk-215-85-138.eastlink.ca QUIT :Quit: quit < 1418532559 51548 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :https://blog.nelhage.com/2012/03/why-node-js-is-cool/ < 1418532860 796941 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :a pity such a nice idea was wasted by using Javascript as its basis, as opposed to something with a good syntax. < 1418532891 907083 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://slbkbs.org/serp.html now supports backspace < 1418532979 844075 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :still buggy. i deleted the whole searh and it retained the first character < 1418532989 499132 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :shachaf: what's that? < 1418532991 132174 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, there's no way to detect that. < 1418533001 666944 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I get a blank screen < 1418533003 177224 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But if you start typing something new it'll detect it. < 1418533010 800843 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ctrl-F and search for something. < 1418533015 843708 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :if you ctrl f it writes whate you search for < 1418533020 698929 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Woah < 1418533296 513991 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I found that in Haskell it is possible to use unsafeCoerce to interpret the bits making up a Float into Int32 and vice-versa, so this could be used to store floating point numbers into a file, for example. < 1418533357 802686 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :That conversion doesn't need to be done to do so, unless you only ever print displayed representations to file < 1418533369 796687 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :|oren\: JavaScript is mostly not bad, really. It does have a few problems; one is implicit semicolons and another is having to write the word "function" rather than be able to use a shortcut such as "@(x)(x)" rather than "function(x)(x)" for example. < 1418533382 311503 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :But it's fun to add one to the bit representation to get the next float. The float standard was specifically designed to allow for that < 1418533422 115228 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :shachaf: in-browser SEO! < 1418533464 11910 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :wtf8: How is that conversion doesn't need to be done? < 1418533500 15204 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :You could just write the bytes to file. That's allowed < 1418533520 615959 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Oh, not really thinking in HAskell terms ltely < 1418533523 586709 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :lately < 1418533524 42473 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Does Haskell have a command to do that? < 1418533535 488423 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :ACTION blames Rust < 1418533693 785418 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I also suppose it will not work if the processor doesn't use 32-bit IEEE floating point, or if it doesn't use the same endianness for floating point as integers. < 1418533950 866203 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com) < 1418534315 490268 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :so tldr, Haskell allows *(*int)&x ? < 1418534368 328064 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :that is extremely unusual for such an abstract language < 1418534659 540296 :mihow_!~mihow@108.30.58.169 JOIN :#esoteric < 1418534796 572795 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1418534796 751926 :Patashu_!Caliburn@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1418534862 326211 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl PRIVMSG #esoteric :Hi < 1418534891 352322 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl PRIVMSG #esoteric :I wish it wasnt this name sigh < 1418534920 379257 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl PRIVMSG #esoteric :You guys talking about haskell?! < 1418534929 993641 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :yep < 1418534969 997657 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl PRIVMSG #esoteric :Yay im new to haskell so ill just watch. < 1418534992 208400 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :haskell more like hascow < 1418535023 452248 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :shachaf: has cow or ha scow < 1418535100 941696 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :what is a scow anyway? i seem to recall it is a word... < 1418535161 905894 :yonkie_!~yonkie@82.144.205.57 JOIN :#esoteric < 1418535172 826064 :diginet_!~diginet@107.170.146.29 JOIN :#esoteric < 1418535192 656111 :lambdabot!~lambdabot@silicon.int-e.eu QUIT :*.net *.split < 1418535192 835130 :wtf8!~quassel@ool-44c2aebc.dyn.optonline.net QUIT :*.net *.split < 1418535192 835267 :yonkie!~yonkie@82.144.205.57 QUIT :*.net *.split < 1418535192 835325 :mihow!~mihow@108.30.58.169 QUIT :*.net *.split < 1418535193 14045 :diginet!~diginet@107.170.146.29 QUIT :*.net *.split < 1418535193 193222 :paul2520!~paul2520@unaffiliated/paul2520 QUIT :*.net *.split < 1418535193 193324 :Jafet!~jafet@unaffiliated/jafet QUIT :*.net *.split < 1418535193 193382 :mroman!~roman2@fmnssun.ibone.ch QUIT :*.net *.split < 1418535196 148153 :FireFly!~firefly@oftn/member/FireFly QUIT :*.net *.split < 1418535196 327594 :qlkzy!~qlkzy@li559-28.members.linode.com QUIT :*.net *.split < 1418535196 327708 :digitalcold!~redacted@unaffiliated/digitalcold QUIT :*.net *.split < 1418535196 327766 :clog!~nef@bespin.org QUIT :*.net *.split < 1418535196 327821 :aloril_!~aloril@dsl-tkubrasgw2-50defd-78.dhcp.inet.fi QUIT :*.net *.split < 1418535196 327875 :drdanmaku!uid17782@gateway/web/irccloud.com/x-scxsxqffjkwduasq QUIT :*.net *.split < 1418535196 327929 :zzo38!~zzo38@24-207-58-35.eastlink.ca QUIT :*.net *.split < 1418535196 327982 :coppro!raedford@taurine.csclub.uwaterloo.ca QUIT :*.net *.split < 1418535196 328035 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :*.net *.split < 1418535196 328089 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi QUIT :*.net *.split < 1418535196 328143 :hjulle!~hjulle@ankadagen.vth.sgsnet.se QUIT :*.net *.split < 1418535196 328254 :trn!jhj@trnsz.com QUIT :*.net *.split < 1418535196 328307 :skarn!skarn@unaffiliated/skarn QUIT :*.net *.split < 1418535196 328360 :pikhq!~pikhq@deagol.pikhq.com QUIT :*.net *.split < 1418535196 328413 :incomprehensibly!sid3405@gateway/web/irccloud.com/x-gzfpyxkozlyjzscw QUIT :*.net *.split < 1418535196 328469 :newsham!~chat@udp217044uds.hawaiiantel.net QUIT :*.net *.split < 1418535196 328522 :Froo!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz QUIT :*.net *.split < 1418535196 328575 :madbr!boulam@69-165-212-148.cable.teksavvy.com QUIT :*.net *.split < 1418535196 956729 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1418535197 135695 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :*.net *.split < 1418535197 135811 :relrod!~relrod@redhat/relrod QUIT :*.net *.split < 1418535197 704277 :jameseb!~jameseb_@runciman.hacksoc.org QUIT :*.net *.split < 1418535197 704459 :variable!root@freebsd/developer/variable QUIT :*.net *.split < 1418535197 920585 :myndzi!myndzi@kingofstackers.com QUIT :*.net *.split < 1418535198 99644 :mtve!~mtve@10130.x.rootbsd.net QUIT :*.net *.split < 1418535198 99755 :mihow_!~mihow@108.30.58.169 NICK :mihow < 1418535219 452379 :diginet_!~diginet@107.170.146.29 QUIT :Excess Flood < 1418535242 200195 :diginet!~diginet@107.170.146.29 JOIN :#esoteric < 1418535262 243201 :diginet!~diginet@107.170.146.29 QUIT :Remote host closed the connection < 1418535267 813373 :mroman!~roman2@fmnssun.ibone.ch JOIN :#esoteric < 1418535298 145818 :diginet!~diginet@107.170.146.29 JOIN :#esoteric < 1418535353 776807 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net JOIN :#esoteric < 1418535523 260248 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1418535617 679191 :digitalc1ld!~redacted@192.73.232.206 JOIN :#esoteric < 1418535618 278309 :Froo!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz JOIN :#esoteric < 1418535618 278436 :madbr!boulam@69-165-212-148.cable.teksavvy.com JOIN :#esoteric < 1418535618 278494 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1418535618 278548 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1418535618 278602 :relrod!~relrod@redhat/relrod JOIN :#esoteric < 1418535618 278691 :myndzi!myndzi@kingofstackers.com JOIN :#esoteric < 1418535618 278747 :jameseb!~jameseb_@runciman.hacksoc.org JOIN :#esoteric < 1418535618 278800 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1418535618 278852 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1418535712 929960 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :o_O suddenly eight people join in one minute? < 1418535794 803510 :FireFly!~firefly@firefly.xen.prgmr.com JOIN :#esoteric < 1418536172 874917 :aloril_!~aloril@dsl-tkubrasgw2-50defd-78.dhcp.inet.fi JOIN :#esoteric < 1418536174 639870 :drdanmaku!uid17782@gateway/web/irccloud.com/x-scxsxqffjkwduasq JOIN :#esoteric < 1418536174 639997 :zzo38!~zzo38@24-207-58-35.eastlink.ca JOIN :#esoteric < 1418536174 640054 :coppro!raedford@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1418536174 640107 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418536174 640160 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi JOIN :#esoteric < 1418536174 640214 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1418536174 640267 :trn!jhj@trnsz.com JOIN :#esoteric < 1418536174 640319 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1418536174 640372 :pikhq!~pikhq@deagol.pikhq.com JOIN :#esoteric < 1418536174 640425 :incomprehensibly!sid3405@gateway/web/irccloud.com/x-gzfpyxkozlyjzscw JOIN :#esoteric < 1418536174 640541 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1418536187 302350 :glguy!~glguy@unaffiliated/glguy JOIN :#esoteric < 1418536214 681102 :skarn!skarn@unaffiliated/skarn QUIT :Max SendQ exceeded < 1418536267 221567 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1418536324 151976 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :codu is down < 1418536413 857322 :Jafet!~jafet@unaffiliated/jafet JOIN :#esoteric < 1418536414 73962 :qlkzy!~qlkzy@li559-28.members.linode.com JOIN :#esoteric < 1418536438 322875 :qlkzy_!~qlkzy@li559-28.members.linode.com JOIN :#esoteric < 1418536463 788703 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net JOIN :#esoteric < 1418536466 578026 :Patashu_!Caliburn@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 272 seconds < 1418536600 441901 :qlkzy!~qlkzy@li559-28.members.linode.com QUIT :Ping timeout: 244 seconds < 1418536727 93217 :paul2520!~paul2520@unaffiliated/paul2520 JOIN :#esoteric < 1418536827 759563 :paul2520!~paul2520@unaffiliated/paul2520 QUIT :*.net *.split < 1418536829 201949 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net QUIT :*.net *.split < 1418536829 202068 :skarn!skarn@unaffiliated/skarn QUIT :*.net *.split < 1418536830 590016 :aloril_!~aloril@dsl-tkubrasgw2-50defd-78.dhcp.inet.fi QUIT :*.net *.split < 1418536830 590139 :drdanmaku!uid17782@gateway/web/irccloud.com/x-scxsxqffjkwduasq QUIT :*.net *.split < 1418536830 590197 :zzo38!~zzo38@24-207-58-35.eastlink.ca QUIT :*.net *.split < 1418536830 590252 :coppro!raedford@taurine.csclub.uwaterloo.ca QUIT :*.net *.split < 1418536830 590306 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :*.net *.split < 1418536830 590360 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi QUIT :*.net *.split < 1418536830 590415 :hjulle!~hjulle@ankadagen.vth.sgsnet.se QUIT :*.net *.split < 1418536830 590521 :trn!jhj@trnsz.com QUIT :*.net *.split < 1418536830 769340 :pikhq!~pikhq@deagol.pikhq.com QUIT :*.net *.split < 1418536830 769458 :incomprehensibly!sid3405@gateway/web/irccloud.com/x-gzfpyxkozlyjzscw QUIT :*.net *.split < 1418536830 769514 :newsham!~chat@udp217044uds.hawaiiantel.net QUIT :*.net *.split < 1418536893 889799 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca QUIT :Quit: leaving < 1418536911 347279 :paul2520!~paul2520@unaffiliated/paul2520 JOIN :#esoteric < 1418536911 526697 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net JOIN :#esoteric < 1418536911 526797 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1418536911 526855 :aloril_!~aloril@dsl-tkubrasgw2-50defd-78.dhcp.inet.fi JOIN :#esoteric < 1418536911 526909 :drdanmaku!uid17782@gateway/web/irccloud.com/x-scxsxqffjkwduasq JOIN :#esoteric < 1418536911 526961 :zzo38!~zzo38@24-207-58-35.eastlink.ca JOIN :#esoteric < 1418536911 527014 :coppro!raedford@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1418536911 527133 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418536911 527187 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi JOIN :#esoteric < 1418536911 527243 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1418536911 527297 :trn!jhj@trnsz.com JOIN :#esoteric < 1418536911 527350 :pikhq!~pikhq@deagol.pikhq.com JOIN :#esoteric < 1418536911 527402 :incomprehensibly!sid3405@gateway/web/irccloud.com/x-gzfpyxkozlyjzscw JOIN :#esoteric < 1418536911 527455 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1418536919 68657 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca JOIN :#esoteric < 1418536949 803144 :skarn!skarn@unaffiliated/skarn QUIT :Max SendQ exceeded < 1418536955 657259 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net QUIT :Max SendQ exceeded < 1418536979 827934 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net JOIN :#esoteric < 1418536988 137594 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1418537020 362295 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Oh, freenode < 1418537069 60338 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i just quit and reconnected but the problems are still happening... < 1418537149 3872 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Problems? < 1418537179 150641 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :people quitting and joining en masse < 1418537250 531994 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hm.. i guess it has quieted down < 1418537374 308975 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1418537475 411435 :Tefaj!~jafet@unaffiliated/jafet JOIN :#esoteric < 1418537522 56172 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Hm < 1418537530 27945 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Freenode does this occasionally < 1418537549 284984 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :does what? < 1418537557 981460 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :meanwhile i'm trying to figure out why gcc doesn't complain about my code < 1418537573 650783 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: do you have -Wall ? < 1418537583 862572 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :-Wall -Wextra < 1418537593 509754 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :what code? < 1418537621 682666 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Disconnects and reconnects people en masse < 1418537629 502048 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :http://ctrlv.in/473644 this code < 1418537666 414194 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :oh crap, look in the lower left for the code < 1418537671 770518 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :dat font < 1418537693 989933 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: can you you use a pastebin that supports text please? < 1418537755 283930 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :http://pastebin.com/CnNbnMvv < 1418537757 852554 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Try clang? < 1418537794 285871 :Jafet!~jafet@unaffiliated/jafet QUIT :*.net *.split < 1418537817 101147 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: I don't see any issues with that code < 1418537839 210822 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :the pointer casting is supposed to be unsafe or something < 1418537968 457601 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :its supposed to "break strict-aliasing" < 1418537995 828129 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: I think you're confusing 3 things < 1418538030 691237 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ok what are they? < 1418538035 10312 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :(1) unsafe (2) undefined behaviour (3) compiler warnings < 1418538087 970239 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ok... so is what i'm doing undefined or not? < 1418538099 887475 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :I think your code probably uses UB, but it looks like dt gives a size bound for dp < 1418538178 132317 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :lots of casting involves UB, any time you store data with one type and load it as a different type, that's UB < 1418538238 35535 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :on the other hand, GCC usually gives lots of warnings if you don't cast, and if you do cast, then it doesn't give warnings < 1418538312 392831 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :AHA: http://stackoverflow.com/questions/23848188/strict-aliasing-rule-and-char-pointers < 1418538329 677086 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :char pointers are apparently special... that is handy. < 1418538355 545142 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :(i guess they have to be, otherwise memcpy could not be defined behaviour) < 1418538373 763955 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :void pointers are also special < 1418538387 231870 :glguy!~glguy@unaffiliated/glguy QUIT :Quit: Part < 1418538401 821330 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :but you can't do arithmetic on them... < 1418538545 218756 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically people use char * way to often to manipulate other data types < 1418538554 826441 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :that and file loading, memset, memcpy etc < 1418538564 731520 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so it has to work < 1418538598 161144 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :incidentally I think llvm uses a different memory anti-aliasing scheme so it doesn't really care < 1418538599 8731 :Tefaj!~jafet@unaffiliated/jafet PART :#esoteric < 1418538620 205596 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :`qntmradate < 1418538620 815934 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: qntmradate: not found < 1418538627 483802 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :note: I might well be wrong on this please do not write nuclear power plant code based on what I just said :o < 1418538628 803357 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Finale!! < 1418538671 239946 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :it aint nuclear power code, it's just an interpreter for scrip7, whihc i invented for videogame scripting < 1418538683 957950 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :and debugging < 1418538695 376765 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :also I'm not sure how much anti-aliasing gains you on x86 anyways < 1418538749 446572 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :oh wait < 1418538761 864135 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :this is also different in c99 vs c++ < 1418538911 409739 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker JOIN :#esoteric < 1418538949 810887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :llvm does do type-based alias analysis < 1418538954 951865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not sure whether gcc or clang are more aggressive < 1418538971 827117 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :So my random bf generator generated a program that produced this http://i.imgur.com/llJgd4M.png < 1418538976 550904 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric ::? < 1418539017 845173 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :every second ascii char? < 1418539030 965703 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Yeah, seems like it < 1418539032 247942 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :starting at 11 < 1418539034 481402 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Didn't realize at first < 1418539048 850448 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :But there's the weird stuff like || and [007f]~[007f] < 1418539071 650869 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :"unsafe" generally means different things depending on whether you're talking about C/C++ or something else < 1418539083 966190 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :(character [007f] is what beef defaults to when you output a negative) < 1418539088 441997 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :it loops around < 1418539103 608862 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :adu : I thought it meant that the optimizer might do things that break it? < 1418539105 331990 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :A negative one, that is < 1418539139 582423 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :in other languages the word "unsafe" is a synonym for C-pointers, in C the word "unsafe" means something a little more specific < 1418539143 680886 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :madbr: yah that is what i am worried about, but apparently char* is special... < 1418539171 613241 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :Does something like FunctionFuck or ObjectFuck exist? < 1418539190 606563 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :madbr: that's generally only in the context of multi-threaded code < 1418539192 751762 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :there aren't very many object oriented tarpits < 1418539197 323729 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :SopaXT, have you seen Pure BF? < 1418539204 850983 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :though there are lots of functionnal ones < 1418539213 549249 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :yeah lol < 1418539219 510825 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :adu : multithreaded is a different issue < 1418539230 492324 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :still attempting to understand it! < 1418539262 861168 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :It's called brainfuck for a reason :P < 1418539276 693157 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric ::D < 1418539277 515114 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :once multithreading comes into play a lot of stuff ends up with some crazy catches < 1418539298 713895 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :for instance, writing to a misaligned int is not atomic < 1418539305 294142 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :but i've liked to do something like syscalls in bf < 1418539318 919442 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :using stdlib-like < 1418539331 297105 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Make your own bf interpreter? < 1418539359 689310 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :and then just add functionality until you've made your own bf derivative < 1418539360 804914 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :alreadly done < 1418539372 588905 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :SopasFuck lol < 1418539379 732010 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :has functions < 1418539391 883275 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :and weird syntax < 1418539430 926834 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Sopasfuck&action=edit&redlink=1 < 1418539434 588746 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :? < 1418539455 853515 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :I don't want to officially create it < 1418539468 369557 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :there are a lot of them < 1418539480 816411 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :kinda wonder, if you made bf multi threaded, how many other things you could take out of it < 1418539484 899233 :madbr!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :anyhow, sleep < 1418539486 371973 :madbr!boulam@69-165-212-148.cable.teksavvy.com QUIT :Quit: Pics or it didn't happen < 1418539560 300612 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Are you making an interpreter alongside writing the specs SopaXT? < 1418539579 144622 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :it's alreadly done < 1418539592 135414 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :but I didn't publish it < 1418539607 11845 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :for example: < 1418539617 886303 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :{.,} # define a function < 1418539636 567263 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :+? # call it < 1418539647 328488 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :isn't there a multithreaded variant of Befunge? < 1418539659 995899 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :functions are given numbers 1-..... < 1418539662 693957 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :brb making simplefunge multithreaded < 1418539666 737607 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :one thread per instruction ;) < 1418539695 697797 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :lol < 1418539701 418575 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :lol < 1418539704 965462 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oh no what have I done? < 1418539716 191834 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :? < 1418539740 747574 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :I was always a big fan of Funge-98 < 1418539744 68099 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I have some C program, for some reason if I specify the -d option without -i in a batch file, it crashes, but it works if I include -d and -i or if I run it directly from the command prompt. < 1418539766 64814 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :I wish I was good enough at befunge to say that I love it < 1418539770 322447 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: what's a batch file? < 1418539774 193803 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :It's uh... cool < 1418539775 378983 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric ::P < 1418539801 917325 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07StaPLe14]]4 N10 02http://esolangs.org/w/index.php?oldid=41463 5* 03BCompton 5* (+5740) 10Created page with "'''StaPLe''' (''Sta''ck ''P''rocessing ''L''anguag''e'') is a stack-based programming language created by [[User:BCompton]] in 2014 influenced by Lisp and Joy, among others. ..." < 1418539811 308398 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :maybe named functions are better? < 1418539821 302499 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Well, actually it is a "Windows NT Command Script" and is not really a DOS batch file. < 1418539852 134652 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Ooo, StaPLe is pretty cool < 1418539868 807062 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Language list14]]4 10 02http://esolangs.org/w/index.php?diff=41464&oldid=41426 5* 03BCompton 5* (+13) 10/* S */ < 1418539891 272393 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Trying to execute it in the debugger doesn't reveal the problem. < 1418539906 278630 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Also, it does the same regardless what optimization settings I put. < 1418539906 638800 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :show us your program?! < 1418539936 818816 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :This is the program http://sprunge.us/HIaL < 1418539997 592322 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :wow. http://imgur.com/gallery/hRf2trV < 1418540027 979632 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :I wish I knew enough to do that < 1418540041 866873 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :I was actually working on some similar stuff as a kid. < 1418540078 954115 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :what is that abbreviature btw, in source code? < 1418540112 191012 :Jafet!~jafet@unaffiliated/jafet JOIN :#esoteric < 1418540144 818461 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Does anyone know why my program is doing what it is doing? < 1418540193 908757 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Deadfish14]]4 10 02http://esolangs.org/w/index.php?diff=41465&oldid=40751 5* 03BCompton 5* (+330) 10StaPLe < 1418540197 559495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SopaXT: what is what? < 1418540208 980333 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: I don't know anything about Windows, I only know UNIX < 1418540254 353251 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :I only know my own operating system < 1418540257 658253 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :zzo38: the last time I used Windows was in 1990 < 1418540260 560998 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :/s < 1418540279 373061 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :UNIX is so much better < 1418540287 723822 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes, UNIX is better < 1418540299 839420 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :windows has a better API though < 1418540300 904763 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :However I intend this program working both Windows and UNIX systems. < 1418540344 335647 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: you mean all those undocumented APIs that everybody uses even when they're not supposed to, then stupid users complain about everything not working when they upgrade < 1418540373 697814 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker QUIT :Read error: Connection reset by peer < 1418540391 827778 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :no, i mean HWND instead of stupid QT and TK. < 1418540428 52410 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :opening a window on windows is as easy as opening a file < 1418540438 590774 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker JOIN :#esoteric < 1418540443 641821 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :ARRR < 1418540495 876648 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :on linux it is much harder, mostly because there are so many ways to do it and most of them don't work on all distros < 1418540496 55771 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: I have no idea what HWND is < 1418540516 777300 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: but I think that was one of the reasons why so many people have contributed to Wine < 1418540544 338626 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :arrr < 1418540557 454055 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :Argh < 1418540576 110947 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :damn freaking irc client < 1418540579 479052 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: http://www.joelonsoftware.com/articles/APIWar.html < 1418540601 866977 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :so, what to do with my new functional bf < 1418540622 400526 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :and I see some problems in numbered functions < 1418540642 409390 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :hmm < 1418540655 126263 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Write a BF interpreter in it < 1418540659 170150 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: I personally think the best API ever designed was the BeOS API < 1418540668 622152 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :logic! < 1418540695 455566 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I don't make a lot of GUI programs though, because non-GUI programs are generally better < 1418540704 605875 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :http://en.wikibooks.org/wiki/Windows_Programming/Window_Creation#Creating_Windows <-- to create a window is one function call on windows. it is so easy! < 1418540747 585516 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :most of those params can be nulled as well < 1418540750 53228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tk is about as easy < 1418540757 827035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :easier really < 1418540782 744339 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :but Tk is only one of many windowing libraries < 1418540797 675952 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :the Root windowing library is X and X sucks. < 1418540845 733470 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: there are plenty of alternatives to X < 1418540856 843272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X isn't really a toolkit... < 1418540887 751279 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :having a plurality of windowing toolkits hinders development < 1418540904 303936 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :thye should have made the X api better < 1418540915 658204 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :GGI, DirectFB, SDL, Wayland, Fresco, etc. < 1418540935 252739 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PRIVMSG #esoteric :oren: if you hate X so much, just use one of those < 1418540945 684345 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Do you like Athena widget kit? It should need more keyboard control probably other than that is good I think < 1418540950 99963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could use Wayland. which leaves even more up to the toolkit. < 1418540978 639570 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i use SDL mostly except for games where i use Allegro 5. < 1418541004 213487 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Windows is easy! I made a program to kill csrss.exe in like 15 lines and sent it to my friend < 1418541014 78151 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Good times < 1418541014 413837 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :although SDL is kind of sparse < 1418541026 97735 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker PRIVMSG #esoteric :what is csrss.exe? #cantgoogle < 1418541033 281124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incidentally doesn't windows just stuff most of the gui crap into kernel-space < 1418541043 957540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kind of a design of questionable elegance < 1418541048 934625 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :I don't know < 1418541052 333695 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :SDL 1.x isn't too bad < 1418541055 760395 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :exactly that is what made it fast in old days < 1418541057 93812 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net PRIVMSG #esoteric :Kinda like init < 1418541095 728885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oren: well, I mean, NT used to have it in user-space, I think, but then they moved it back in. < 1418541095 907476 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :while X used to be slow as crap (or so says my dad who lived thru that time) < 1418541100 460053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet dave cutler wasn't happy about that. < 1418541157 636262 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :X uses a client-server model which makes gui networking much easier tho. < 1418541176 806259 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ssh -XC and so on < 1418541189 1065 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :so that is a plus < 1418541302 462977 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :basically the UX of linux has only recently surpassed Windows (and arguably the UX of windows has actively declined recently) < 1418541390 693736 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker QUIT :Ping timeout: 258 seconds < 1418542078 654656 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Do you have an idea about what could be causing the problem in my program? < 1418542255 391033 :clog!~nef@bespin.org JOIN :#esoteric < 1418542270 793789 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :does the code do anything clever to the console? < 1418542291 787183 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Can't you see the program? The only thing it does is change the file mode. < 1418542302 265659 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker JOIN :#esoteric < 1418542306 438496 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :That is the only Windows-specific code in the program. < 1418542308 711912 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :Awesome. Thanks to a clever contributor, Heresy now has an immutable object system. < 1418542399 448372 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I don't know if there is some buffer overflow or something like that < 1418542501 95155 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hmmmm < 1418542516 20314 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i don't see anything obviously wrong < 1418542615 541588 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Neither do I < 1418542776 27783 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :what do the options in question supposed to do? < 1418542990 929672 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :'d' sets the mode of stdout to text, but it doesn't ever put it back to binary. should it? < 1418543101 430277 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It shouldn't since it is supposed to use a different output format entirely < 1418543111 109322 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PART :#esoteric < 1418543489 901018 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :why exit on line 618? < 1418543573 211720 :drdanmaku!uid17782@gateway/web/irccloud.com/x-scxsxqffjkwduasq QUIT :Quit: Connection closed for inactivity < 1418543581 367763 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :do_lumps is never reached if 'd' is specified < 1418543592 395513 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It isn't supposed to be < 1418543610 220377 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It is supposed to omit do_lumps if 'd' is specified. < 1418543634 52477 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ok then the only candidate i see for a buffer ovflow is line 612 < 1418543741 197257 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :What could cause it there? < 1418543741 414032 :CrazyM4n!~CrazyM4n@ip70-162-52-61.ph.ph.cox.net QUIT :Quit: sleep < 1418543846 188853 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Could there be any problems other than buffer overflows elsewhere in the program? < 1418543853 297134 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hmmm in do-lumps the data ppears to start at j=controls[12] < 1418543883 770943 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :while in the 'd' code, you started at 0 < 1418543940 412073 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :what was the nature of the crash? did it segfault or just silently close? < 1418543964 448065 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It did segfault. < 1418543995 991012 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :And only when called from the batch file with -d and not -i (so it can't be in do_lumps, isn't it?); calling the same directly from the command-line doesn't crash. < 1418544003 644125 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :then the most likely cause is a buffer overflow or a bad pointer < 1418544028 410604 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :huh??? < 1418544077 645683 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :that is really weird... what else is in the bath file? < 1418544123 756703 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :could the input differ? < 1418544132 175484 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Deleting the other commands from the batch file doesn't change it; making it to redirect input/output or not doing that also doesn't change it. < 1418544177 565561 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Also, it gets stuck (doesn't close or do anything) when the batch file has no options and only the input filename. It doesn't do this on the command-line! < 1418544371 999342 :Tod-Autojoined!Tod@50-198-177-186-static.hfc.comcastbusiness.net NICK :TodPunk < 1418544441 137520 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hmm try adding test code to analyze the actual input params < 1418544490 916936 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :they could be different due to subtle differences in the shell < 1418544576 439216 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :e.g. for(i=0;i",argv[i]) instead so that I can see if there are spaces that don't belong.) < 1418544778 394175 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :But I found out something now. Even from the command-line, if it is the first command entered in a new window it crashes the same as the batch file; trying again it works every time subsequently. < 1418544962 782799 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :what output comes before the crash? < 1418545012 566519 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Only -d and the filename. < 1418545198 281221 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :so it is crashing while executing code, not while outputting results < 1418545241 634004 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes, it looks like that < 1418545382 642784 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :see if you can figure out a small code file that causes it to crash. < 1418545407 355524 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :does it crash if the code file is empty for example? < 1418545454 488963 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :does your code file have blank lines? < 1418545787 221613 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :OH! in your macro code, you put the return of reallocing names[].macro into p, but never assign it to names[].macro. that could cause a segfault from accessing freed memory < 1418545824 227062 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :lines 424-428 < 1418545866 723766 :azazel_!uid52684@gateway/web/irccloud.com/x-uwtebnbewuvnuxnl QUIT :Quit: Connection closed for inactivity < 1418545939 119672 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :because realloc does not have to resize memory, it can also allocate a new larger buffer, copy data in, and return the new buffer, after freeing the old one < 1418546240 331459 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :O, you are right < 1418546247 906150 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Now I can fix it thank you < 1418546290 151825 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I don't know why I put "p" there instead of assigning it to names[].macro < 1418546406 302397 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :the problem is code like this can still work perfectly until some random thing causes it to fail... one of the worst things about C < 1418546436 543381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what happens when you rely on UB ;P < 1418546490 887205 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :What would help then is to make the C *interpreter* which can check these errors < 1418546516 38947 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :tcc has an interpreter mode < 1418546520 663012 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :And then it can be compiled afterward < 1418546542 985295 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i dunno what it does tho < 1418546598 107331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be cool to have a C static analyser/interpreter that does lots of pedantic UB analysis yeah < 1418546607 449097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clang has UBsan < 1418546613 546077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I think you could do a lot more with a specialised tool < 1418546621 690062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically by trying to make everything as symbolic as possible < 1418546636 993707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://code.google.com/p/c-semantics/ there is this which is really cool < 1418546705 358822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry, that should be https://github.com/kframework/c-semantics < 1418546713 168700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :though the google code page explains it better < 1418546737 164086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it actually can detect all UB < 1418546738 448296 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ooh that does look cool. especially that i will have yet another *cc command available < 1418546740 179387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually I guess it can't < 1418546745 825921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since some of it is impossible to detect I think < 1418546753 719842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well I guess you can mayb edetect all UB triggered on a given run of a program < 1418546765 261693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Running SEARCH=1 ./a.out will exhaustively search the state space resulting from considering all possible expression sequencings (as allowed by the standard) and generate a .pdf and .ps of the space (if Graphviz is installed). This is the only way to check all possible evaluation orders of a program to find undefined behavior." this is really cool :) < 1418546777 833590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can tell when you have a branch that can do UB < 1418547322 61057 :Froo!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz NICK :Frooxius < 1418547898 616398 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1418548023 683703 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :zzo38: There's also CINT: http://root.cern.ch/drupal/content/cint < 1418548056 910714 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :come undefined behaviour is less defined than other < 1418548060 338840 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :*some < 1418548125 331510 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :*(int*)NULL = 2 is pretty much defined as "segfault immediately" for example < 1418548250 164686 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :(and sometimes that is what you WANT) < 1418548255 783257 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Well, on computers that have segfaults anyways < 1418548268 263866 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Some computers don't have segfaults < 1418548281 771338 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :right. i guess on NES there is no invalid address < 1418548286 249834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that doesn't necessarily segfault in kernel code < 1418548304 781709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure it even does in userspace (like, did windows 3.11 map the zero page that way?) < 1418548312 249863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*"always" does < 1418548357 735474 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hmmm.... i dunno. i've only ever used C on winNT+ and linux. < 1418548389 106298 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric ::) I like ice cream < 1418548402 646574 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There have been all sorts of ways to map the bottom few pages on Linux, even with a positive mmap_min_addr. < 1418548409 459448 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :NES is using 6502, so if NULL is defined as zero then that points to the zero page, which happens to be RAM. Some addresses are meaningless, but that doesn't make them invalid (it just won't do anything if you write to there). < 1418548431 65997 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :E.g. I've heard of making an ELF file that fills up most of the rest of address space so the VDSO goes in the zero page. < 1418548453 786975 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :the zero page contains the stack on 6502 doesn;t it? < 1418548487 759155 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :No; the stack is at $0100-$01FF < 1418548492 892747 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :The zero page is at $0000-$00FF < 1418548532 581723 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :oh right. i vaguely remeber reading about this < 1418548534 751994 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :They may be mapped to the same RAM (such as on Atari), but on Nintendo they are separate parts of the RAM. < 1418548681 415346 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :shachaf: dang... i have been doing it wrong then. i thought writing to a null pointer would be a reliable way to get a core dump of the current program state. < 1418548701 891221 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's undefined behavior. < 1418548711 517550 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So it's not reliable anything. < 1418548714 637371 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :but how undefined is it? < 1418548727 906904 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fully. < 1418548747 493315 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why not asm("int3"); or something? < 1418548754 947365 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Does SIGTRAP dump core?) < 1418548769 926326 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Maybe I'm mixing it up with something else.) < 1418548777 713293 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :shachaf: Well, asm("int3"); is only define for the specific computer too < 1418548787 635825 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, but it's reliable. < 1418548811 305630 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Writing to NULL is probably also reliable, but who knows. The compiler could optimize it away or what not. < 1418548816 907154 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes I suppose it is, but then you should use #ifdef < 1418548845 447703 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't know what you should use. < 1418548894 327195 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kill(getpid(), SIGSEGV); < 1418548903 231033 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :meh, i guess for debugging a computer-specific thing is ok < 1418548904 239231 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :obviously < 1418548976 251211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does abort() core dump < 1418549015 335627 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh. Probably. < 1418549049 158350 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :oh that would apparently work! < 1418549122 131734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kind of the point of the call, I think :p < 1418549145 666832 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i thought the point was that atexit isn't called? < 1418549164 682185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DESCRIPTION The abort() function causes abnormal program termination to occur, unless the signal SIGABRT is being caught and the signal handler does not return. < 1418549167 661481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Any open streams are flushed and closed. < 1418549176 646054 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's the point of _exit < 1418549184 218894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://pubs.opengroup.org/onlinepubs/9699919799/functions/abort.html < 1418549359 502910 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I have did something make a program to segfault in order to break into the debugger, without having to define the breakpoint every time. But, what might help better is to have a #breakpoint command that causes the debugger to predefine a breakpoint on that line; in such a case the breakpoint is ignored if not in a debugger. < 1418549403 291749 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :(And, it isn't compiled in either, except in the debug info block.) < 1418549677 514945 :Frooxius!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz QUIT :Quit: *bubbles away* < 1418551201 890568 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i am making a test script for scrip7 interpreter, in order to start stabilizing the spec < 1418551304 612507 :Deewiant!~deewiant@deewiant.iki.fi QUIT :Quit: Viivan loppu. < 1418551415 277844 :Deewiant!~deewiant@deewiant.iki.fi JOIN :#esoteric < 1418551447 391056 :Deewiant!~deewiant@deewiant.iki.fi QUIT :Client Quit < 1418551454 278799 :Deewiant!~deewiant@deewiant.iki.fi JOIN :#esoteric < 1418555472 621312 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Scrip714]]4 10 02http://esolangs.org/w/index.php?diff=41466&oldid=41434 5* 03Orenwatson 5* (+10) 10fraction literals < 1418556325 853089 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :http://xkcd.com/297/ "these are your father's curly brackets and semicolons. inelegant weapons... for a brutalistic, uncaring universe." < 1418556464 496061 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :I really need to start nailing down some documentation for Heresy. < 1418557342 24191 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :documentation? ha! i'm only just starting to write unit tests! < 1418557367 580708 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :it'll be a long way until i have detailed documentation. < 1418558501 847371 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 245 seconds < 1418558650 205705 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Scrip714]]4 10 02http://esolangs.org/w/index.php?diff=41467&oldid=41466 5* 03Orenwatson 5* (+49) 10brackets and curly brackets. < 1418558981 699264 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :oren: My previous projects have largely been documentation-driven; ie. writing the spec and even full docs and then implementing, altering where needed. But Heresy didn't really go that way. < 1418559036 621483 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ah i see... i tend to write code first and think later < 1418559068 273481 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :i end up with abominations often though < 1418559084 594561 :SopaXT!~SopaXorzT@unaffiliated/sopaxorztaker QUIT :Ping timeout: 250 seconds < 1418559127 63506 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :abominations which work, but i can't tell why the next day < 1418559331 834871 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :or sometimes they only work on the day i wrote them < 1418559710 126415 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Scrip714]]4 10 02http://esolangs.org/w/index.php?diff=41468&oldid=41467 5* 03Orenwatson 5* (-369) 10updated some examples, removed ones i'll update later. < 1418559889 832750 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Scrip714]]4 M10 02http://esolangs.org/w/index.php?diff=41469&oldid=41468 5* 03Orenwatson 5* (-2) 10e notation for floats is not supported. i will come up with a different notation... < 1418560694 650429 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'll have to test if this crazy stuff works < 1418560892 641949 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Scrip714]]4 M10 02http://esolangs.org/w/index.php?diff=41470&oldid=41469 5* 03Orenwatson 5* (+0) 10fixed example < 1418561249 750971 :MoALTz!~no@user-164-126-125-56.play-internet.pl JOIN :#esoteric < 1418562300 701077 :ZombieAlive!~N3cr0naV@unaffiliated/zombiealive JOIN :#esoteric < 1418562456 902510 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :the best thing about transparent terminals is watching youtube videos through them < 1418563204 141017 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :How does 3.4^7 sound as float exponent notation? < 1418563370 626018 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :what's wrong with 3.4e7? < 1418563382 246323 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :e is a variable name < 1418563398 3285 :Frooxius!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz JOIN :#esoteric < 1418563405 577345 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :I guess 3.4^7 works, then < 1418563444 542685 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> 3.4^7 < 1418563447 66464 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 5252.335014399998 < 1418563450 11333 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :Kind-of funny, J's literals are the other way around: all symbols are reserved for separate tokens so number literals use infix letters for things instead < 1418563453 320621 :cluid!~cluid@unaffiliated/cluid JOIN :#esoteric < 1418563470 71509 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :[ 2p3 3j4 1e5 16b100 < 1418563481 802648 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :] 2p3 3j4 1e5 16b100 < 1418563502 28750 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :I guess the bots are all dead, or I don't remember their prefixes < 1418563537 417408 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :there was a big disconnection storm earlier today < 1418563630 606908 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :re infix letters, hex notation uses letters, so scrip7 requires a space at the end of all hex literals < 1418563650 782723 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`echo Hi! < 1418563662 762868 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hi! < 1418563664 589309 :cluid!~cluid@unaffiliated/cluid PRIVMSG #esoteric :hi < 1418563679 542189 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@metar LOWI < 1418563679 721230 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hi < 1418563679 924743 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :LOWI 141320Z 26005KT 230V300 9999 FEW060 BKN170 BKN300 08/01 Q1018 R08/19//95 NOSIG < 1418564386 471704 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :oren: 3.4⏨7 < 1418564459 34873 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :blah i'd rather not tie to a particular encoding, aside from insisting ascii-compatibility < 1418564480 776244 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :Apparently in ALGOL 68 one could also use \ for this purpose. < 1418564493 226381 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :I.e. 3.4\7 < 1418564535 106206 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Just allow syntax definitions, so you can defer these exceedingly difficult decisions. < 1418564571 593492 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :Jafet: e.g. the lisp solution. nahhhhh < 1418564713 827856 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ok, super unstable release 2014-12-14 9:00 is ready for release! < 1418564803 974191 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :Apparently in Simula it’s 3.4&7 for single and 3.4&&7 for double. < 1418564904 741238 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :done the pastbin now updated to the newest super unstable verion < 1418565101 597871 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :maybe i'll switch it to github... < 1418565128 862873 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :nahhhh < 1418565638 57647 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Scrip714]]4 10 02http://esolangs.org/w/index.php?diff=41471&oldid=41470 5* 03Orenwatson 5* (+22) 10float exponents, and forgot the all-important atan2 operator < 1418565737 523446 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :Hmm. CoCo community is running a compo to write something in 4K Color Basic 1.0. < 1418565773 90358 :Frooxius!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz QUIT :Quit: *bubbles away* < 1418566775 819877 :nys!~nysnamovo@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1418567048 138832 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :so i am going to put in the undivide operator but i need a notation for it < 1418567073 454246 :cluid!~cluid@unaffiliated/cluid PRIVMSG #esoteric :\ < 1418567084 574103 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :that is a yen sign < 1418567118 83131 :Frooxius!~Frooxius@ip-78-102-124-108.net.upcbroadband.cz JOIN :#esoteric < 1418567155 850130 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :anyway the undivide operator takes one real number as input and produces two integers which when one is dived by the other it produces that real. < 1418567353 41785 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hmm maybe y? < 1418567424 119682 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :\ is taken by xor, but perhapsi can cange it to x? < 1418567477 717855 :cluid!~cluid@unaffiliated/cluid PRIVMSG #esoteric :why not use ^ for xor < 1418567480 582575 :cluid!~cluid@unaffiliated/cluid PRIVMSG #esoteric :thhats what C does < 1418567503 749649 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :because ^ is exponentiation, and C is kinda stupid < 1418567573 667051 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :how about \ for undivide and X for xor? < 1418567594 838965 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :undivide? < 1418567599 388393 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what the hell < 1418567615 804772 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :scroll up for definition. < 1418567676 591198 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :oh < 1418567686 608011 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :how is that any useful? < 1418567711 597096 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :it could be useful if you want fractions? < 1418567716 978234 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :okay < 1418567726 263078 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :how about ~ < 1418567765 381184 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :unfortunately ~ is taken by the equality test < 1418567824 344935 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :hmmm... i think i'll just use u for undivide < 1418567827 685906 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :does it have to be on a normal keyboard layout? < 1418567882 391930 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :not technically, but it does have to be one byte which basically means yes < 1418567909 704838 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :× for xor? :p < 1418567922 294181 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :X for xor? < 1418567948 759477 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :no, × < 1418567952 491159 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :as in \times < 1418567968 541933 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :tab-imes? < 1418568070 503134 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :anyway good idea. move xor to X, put undivide on \. < 1418568105 846316 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1418568205 311459 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and codu is down again... < 1418568225 653199 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :we were discussing the undivide operator. < 1418568310 477629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm just saying, tunes is still working... < 1418568937 867643 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1418569295 613887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek clog had a breakdown < 1418569318 892107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I WILL NEVER KNOW WHAT HAPPENED. wait i could check when codu comes back up. < 1418569332 755700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :very OCP?D < 1418569430 141825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a bit over 2 hours missing < 1418569982 15991 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1418570707 372561 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1418570774 399854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now xkcd has no pictures loading... < 1418570826 183371 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :no http://imgs.xkcd.com/comics/documents.png ? < 1418570920 851701 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(works for me™) < 1418571043 761496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nope it doesn't work you're clearly talking crazy hth < 1418571080 698390 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm. imgs.xkcd.com is an alias for cds.d6y9y4w5.hwcdn.net < 1418571095 351116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fancy4w5 < 1418571113 785399 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Highwinds Technologies, never heard of them. < 1418571134 990504 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Must be a cloud reference. < 1418571166 860932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well the cdn part is pretty obvious < 1418571188 319568 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`unidecode 📣 < 1418571192 971357 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :U+1F4E3 CHEERING MEGAPHONE \ UTF-8: f0 9f 93 a3 UTF-16BE: d83ddce3 Decimal: 📣 \ 📣 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) < 1418571222 581761 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :how do they know it's cheering < 1418571247 175138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it could be chastising < 1418571258 833989 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: content denial network, in your case? < 1418571267 649209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1418571364 375581 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :☎☏✆℡📞📱📱📲📴📵🕻🕽🕾🕿🖁 <-- I don't have a font that can display all those :-( < 1418571400 228181 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :But it seems that phones are still kind of important. < 1418571406 78891 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :I seem to be missing the last five. < 1418571420 512334 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I only see hte first four < 1418571459 297815 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :Only the first four show up in curses-based things, because the libs don’t have width-definitions for the rest yet, looks like. < 1418571493 964838 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I'm checking in a browser, and in gucharmap (which is where this selection came from in the first place) < 1418571527 695178 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(The "CHEERING MEGAPHONE" was an accidental finding; I was looking for "phone".) < 1418571539 925604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also missing last five < 1418571573 839025 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hehe, "namespace_protected" is a fun way to say a C library prefixes its functions with a fixed two-letter prefix. there are thousands of libraries doing that. < 1418571602 600777 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so how many collisions have you encountered? < 1418571610 205906 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :not too many < 1418571624 66551 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :there's remove and clog of course, < 1418571631 183663 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but those aren't prefixed < 1418571656 549930 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :then there was some clash between gmp and libtommath, the latter of which should really know better than to use the same prefxi < 1418571704 873173 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :are they using the "drop in replacement" excuse? < 1418571708 53869 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no < 1418571713 379423 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :completely different interface < 1418571722 917570 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :then, ewww. < 1418571757 941881 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :But to clarify my question, I meant collisions of the two-letter prefixes. < 1418571761 450119 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :then of course I've hunted down clashes from stupid coders at work, but those too are exactly because they're not namespace-protected < 1418571774 215065 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: between gmp and libtommath I think it's a three-letter prefix that crashes < 1418571777 663240 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :let me check exactly < 1418571786 716562 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and some functions using those prefixes are the same < 1418571793 39986 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1418571795 88941 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :have the same name < 1418571818 780919 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah, the base prefix here is "mp", that *is* kind of generic. < 1418571833 529941 :olsner!~salparot@c80-217-116-33.bredband.comhem.se PRIVMSG #esoteric :I guess they parsed gmp's prefixes as hungarian coding of types/categories, rather than prefixes reserved for gmp < 1418571978 451053 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: the clash is with libtomfloat actually, which uses the "mpf_" prefix, the same as the bigfloat part of gmp < 1418571997 844201 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: so both have an mpf_add function < 1418572004 230887 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :Ping timeout: 258 seconds < 1418572023 397792 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :nice. < 1418572039 339002 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: any 'xmalloc' clashes? < 1418572078 737757 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I think I've seen that particular name for error-checking malloc wrappers several times. < 1418572125 774699 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: dunno, I hope that's usually a macro for foo_xmalloc in all library foo < 1418572189 893173 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :int-e: What *were* the last five chars, btw? < 1418572213 237778 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and the author certainly knew about GMP when he wrote this, he refers to it in the docs multiple timse < 1418572214 764396 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`unidecode 🕻🕽🕾🕿🖁 < 1418572215 789925 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :U+1F57B - No such unicode character name in database \ UTF-8: f0 9f 95 bb UTF-16BE: d83ddd7b Decimal: 🕻 \ 🕻 (🕻) \ Uppercase: U+1F57B \ Category: Cn (Other, Not Assigned) \ \ U+1F57D - No such unicode character name in database \ UTF-8: f0 9f 95 bd UTF-16BE: d83ddd7d Decimal: 🕽 \ 🕽 (🕽) \ Uppercase: U+1F57D \ Catego < 1418572233 634921 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :interesting. < 1418572263 541078 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/1F57B/index.htm is the first one < 1418572280 224554 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418572315 419984 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :Ah, they don’t show up in my gucharmap, probably my unicode isn’t updated yet or something. < 1418572323 728093 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and of course I passionately hate libcurses for its stupid choice of global function names < 1418572352 497313 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I know it's all for a historical reasons, but still < 1418572358 309397 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Melvar: apparently they were added in June < 1418572378 591224 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :int-e: Yes, Unicode 7.0 . < 1418572383 390513 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the nethack source has some crazy identifier names and macros too < 1418572395 196689 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(I'm running Debian unstable) < 1418572396 648570 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that at least was never intended as a reusable library, but still < 1418572441 259692 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :“GNOME Character Map↵3.10.1↵Based on the Unicode Character Database 6.3.0” < 1418572454 150659 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :Yup. < 1418572479 546508 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :ACTION is running Fedora 20 still. < 1418572509 215804 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :GNOME Character Map 3.14.1 Based on the Unicode Character Database 7.0.0 < 1418572520 482572 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :3.14.1 is kind of nice. < 1418572943 751604 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :In any particular way? < 1418572957 512023 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :just a nice round number < 1418573031 259459 :Melvar!~melvar@dslb-088-077-173-086.088.077.pools.vodafone-ip.de PRIVMSG #esoteric :Oh. < 1418573213 219621 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :Ping timeout: 272 seconds < 1418573532 530833 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: Base 37 survived the henkma attack.) < 1418573656 242028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1418573688 898192 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :My Collatz parity didn't, but thst's not too surprising. < 1418573693 927673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :irregular webcomic is finally starting to fit its name < 1418573713 841524 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :the reruns are running late? < 1418573717 879721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(well, the irregular part, it stopped fitting the webcomic part) < 1418573725 431172 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, the sunday annotations < 1418573786 177407 :cluid!~cluid@unaffiliated/cluid PRIVMSG #esoteric :whats the point of writing programs short? < 1418573799 354757 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :intellectual challenge < 1418573823 763759 :cluid!~cluid@unaffiliated/cluid PRIVMSG #esoteric :I guess its fun if you have a chance of winning < 1418573941 852121 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :wow, 10 spaces... that's a lot of auxilliary functions? < 1418573991 198005 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :err. 8. still a lot, but not frightening. < 1418574250 374516 :mihow!~mihow@108.30.58.169 QUIT :Ping timeout: 264 seconds < 1418574326 565161 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yep, second time the annotation is late < 1418574347 260550 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :http://www.irregularwebcomic.net/3360.html was the previous one < 1418574355 670975 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no wait < 1418574358 336303 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think that one wasn't late < 1418574369 44728 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :maybe first time then < 1418574374 132597 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :at least we get a filler < 1418574820 529218 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :this code can't work… < 1418574955 915595 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's also stupid < 1418574966 825655 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'll have to find some otehr code. < 1418575337 972745 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1418576192 363762 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1418576278 992593 :MoALTz_!~no@user-164-126-125-56.play-internet.pl JOIN :#esoteric < 1418576460 13200 :MoALTz!~no@user-164-126-125-56.play-internet.pl QUIT :Ping timeout: 256 seconds < 1418577635 486993 :drdanmaku!uid17782@gateway/web/irccloud.com/x-pinibrrcbtmjuusd JOIN :#esoteric < 1418577848 978116 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1418578711 829801 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1418580106 535026 :glguy_!~glguy@unaffiliated/glguy JOIN :#esoteric < 1418580119 675601 :glguy_!~glguy@unaffiliated/glguy NICK :glguy < 1418581793 847761 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Truth-machine14]]4 10 02http://esolangs.org/w/index.php?diff=41472&oldid=41383 5* 03BCompton 5* (+84) 10StaPLe < 1418584150 44259 :augur!~augur@73.163.157.101 JOIN :#esoteric < 1418584290 269006 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :NYTimes hides a job ad in a Javascript console message. < 1418584315 806050 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :nice < 1418584458 120019 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1418584500 927877 :J_Arcane_!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :http://imgur.com/mPmZJ04 < 1418584511 234924 :cluid!~cluid@unaffiliated/cluid PRIVMSG #esoteric :so does imgur < 1418584660 51565 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :is there also a message hidden in the javascript comments saying that their boss made them put that conole message but he would like to warn you against working there? < 1418585425 479636 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca QUIT :Quit: Lost terminal < 1418585808 809739 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca JOIN :#esoteric < 1418586335 984726 :atslash!~atslash@broadband-46-188-0-82.2com.net JOIN :#esoteric < 1418586365 710154 :augur!~augur@73.163.157.101 QUIT :Remote host closed the connection < 1418586550 479381 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418586985 909150 :qlkzy_!~qlkzy@li559-28.members.linode.com NICK :qlkzy < 1418587369 456578 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1418588328 429648 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :Read error: Connection reset by peer < 1418588390 163834 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418588734 201378 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 256 seconds < 1418591774 222400 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :Ping timeout: 245 seconds < 1418592803 965411 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1418593401 806605 :bb010g!uid21050@gateway/web/irccloud.com/x-tbkarploebxdcaue JOIN :#esoteric < 1418593762 884974 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Sergio0694 5* 10New user account < 1418593773 571954 :cluid!~cluid@unaffiliated/cluid QUIT :Quit: Leaving < 1418594141 950721 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1418594172 566810 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Read error: Connection reset by peer < 1418594207 298966 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1418594486 35457 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418594575 464164 :zzo38!~zzo38@24-207-58-35.eastlink.ca QUIT :Remote host closed the connection < 1418595126 89360 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :Ping timeout: 250 seconds < 1418595231 700964 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Scrip714]]4 10 02http://esolangs.org/w/index.php?diff=41473&oldid=41471 5* 03Orenwatson 5* (+119) 10upadted: xor is X, undivide is \, special output format is x < 1418595553 835081 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418595681 324487 :MoALTz_!~no@user-164-126-125-56.play-internet.pl QUIT :Quit: Leaving < 1418596707 329610 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1418596765 581337 :GeekDude!~GeekDude@unaffiliated/g33kdude NICK :GeekAfk < 1418596785 325710 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1418597103 839940 :glguy!~glguy@unaffiliated/glguy QUIT :Quit: Part < 1418597941 612290 :boily!~alexandre@96.127.201.149 QUIT :Quit: ORTHONORMAL CHICKEN < 1418598080 214791 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"Although Diet Coke and Cyanide have similar properties, ..." < 1418598663 28767 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :I prefer Real Coke < 1418598676 276870 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :with actual sugar < 1418598697 146359 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i prefer cola that's not from coca cola < 1418598719 587057 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :well among all soft drinks my favorite is Brio. < 1418598735 138916 :nys!~nysnamovo@blk-215-85-138.eastlink.ca PRIVMSG #esoteric :yesss < 1418598735 318538 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :never heard of that < 1418598754 842242 :nys!~nysnamovo@blk-215-85-138.eastlink.ca PRIVMSG #esoteric :brio's a canadian brand of chinotto < 1418598765 396898 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :it is a Chinotto-flavored, caffienated soft drink which is awsome < 1418598772 515572 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :well ... okay < 1418598866 103364 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :chinotto is like sour, bitter and sweet all in one < 1418598892 957607 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i never seen that at al < 1418598899 572169 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i will have an ooen eye < 1418598916 575191 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :open < 1418598931 868305 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1418599127 591976 :oren!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca NICK :|oren\ < 1418599211 836311 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1418599245 341368 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1418599519 311057 :glguy!~emertens@unaffiliated/glguy JOIN :#esoteric < 1418599594 270547 :vanila!~vanila@unaffiliated/vanila JOIN :#esoteric < 1418599598 750776 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :can i run underload ? < 1418599614 129029 :dts|pokeball!~DTSCode@unaffiliated/dtscode QUIT :Quit: Leaving < 1418599620 34816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the channel? < 1418599621 575813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^ul (sure)S < 1418599627 648945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has some harsh limits though < 1418599631 945117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, fungot isn't here... < 1418599633 860074 :dts|pokeball!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1418599636 941115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`! underload (test)S < 1418599638 241272 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test < 1418599662 437786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, right. < 1418599670 505083 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :thanks < 1418599672 557482 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We had that thing where the electricity stops for a while. < 1418599684 729311 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :: dup < 1418599689 377857 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :S pop < 1418599689 988321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :flatlining? < 1418599701 680947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: ! is pop, S is print < 1418599707 411946 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :^ul :(S:S) < 1418599724 600640 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :a blackout? < 1418599728 483947 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :`! underload :(S:S) < 1418599729 198994 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Error: Stack underflow in : < 1418599731 962992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that crashes because of trying to duplicate the top of the empty stack < 1418599733 568178 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric ::( < 1418599736 628949 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :`! underload (S:S): < 1418599737 437986 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1418599737 616541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it didn't crash it'd then push S:S < 1418599745 877646 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :i have done it wrong :( < 1418599750 750461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that program results in the stack [S:S , S:S] < 1418599756 5829 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :i dont know underload < 1418599760 94552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`! underload ((hello)S)^ < 1418599760 863709 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hello < 1418599769 801331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`! underload (S):^ < 1418599770 474118 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :S < 1418599774 523510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^ = eval < 1418599777 238170 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :OK! < 1418599793 690328 :fungot!fis@selene.zem.fi JOIN :#esoteric < 1418599819 867608 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :ooh fungot is back, and supreme as ever. < 1418599820 299125 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :|oren\: anton, i'm objecting to being unable to do that, and then < 1418599886 210751 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A blackout was what I was looking for, or at least that's the hypothesis. < 1418599917 672423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION pets fungot < 1418599918 236566 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :elliott: 08:32 sjamaan that's very cool. ( definitely a recent release. let me rewrite the last couple of days ago < 1418599918 717127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :poor thing < 1418599946 598736 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :i dont understand underload < 1418599983 215725 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :I get it < 1418600025 20994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like forth with eval < 1418600046 853633 :|oren\!~oren@TOROON0949W-LP140-1-1176000251.dsl.bell.ca PRIVMSG #esoteric :and mostly one symbol per action < 1418600135 598940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: here's a good underload program to try andu nderstand < 1418600141 929814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^ul (:aSS):aSS < 1418600142 108878 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :(:aSS):aSS < 1418600202 684817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can use http://esoteric.voxelperfect.net/files/underload/underload.html to single-step through it < 1418600631 589946 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric ::aSS<> < 1418600633 158247 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :what is <> < 1418600648 359404 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :oh < 1418600652 871354 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :stack is a stack of lists < 1418600657 951162 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :not a stack of things < 1418600684 713221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: it's just the separator < 1418600694 188905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the stack foo<>bar<>baz<> is ["foo","bar","baz"] < 1418600697 171329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where foo is on top < 1418600705 240543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so (foo) prepends foo<> basically < 1418600722 875992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(foo)(bar): -> foo<> then bar<>foo<> then bar<>bar<>foo<> < 1418600751 169302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's also an elegant way to think of underload in terms of term rewriting that makes the stack implicit < 1418600770 556395 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric ::D < 1418600771 669332 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :thanks < 1418600985 991896 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :^ul (:::aSS):::aSS < 1418600986 171050 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :(:::aSS):::aSS < 1418601088 772106 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :^ul (:::aS:S):::aS:S < 1418601088 951305 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :(:::aS:S):::aS:S < 1418601167 557045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a new kind of quining < 1418601319 582872 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :hahah how did you know! < 1418601336 404027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :know what? < 1418601348 304241 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :that in generating them with a program < 1418601388 14287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is confused < 1418601463 78757 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let x x=x++show x in x"let x x=x++show x in x" < 1418601464 291685 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "let x x=x++show x in x\"let x x=x++show x in x\"" < 1418601490 196139 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let x x=text$x++show x in x"let x x=text$x++show x in x" < 1418601491 389766 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : let x x=text$x++show x in x"let x x=text$x++show x in x" < 1418601505 78834 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let x x=text$x++show x in x"> let x x=text$x++show x in x" < 1418601506 266226 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : > let x x=text$x++show x in x"> let x x=text$x++show x in x" < 1418601598 611215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (?) < 1418601599 389958 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Not in scope: ‘?’