< 1458691202 959068 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the exception is 68000 which afaik doesn't match all that badly with C < 1458691225 491512 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : @metar FPGA <-- apparently FP only has 3 airports. < 1458691245 521958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mad: C has register < 1458691260 863474 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mad: C was ran on PDP-10 and stuff like that < 1458691265 120747 :J_Arcane_!~chatzilla@37-219-40-211.nat.bb.dnainternet.fi JOIN :#esoteric < 1458691266 183625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its definition maps onto zeropage quite well, apart from the fact you can't take pointers to it < 1458691285 227072 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I see < 1458691298 135101 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah I guess register would sorts match < 1458691298 808065 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ish < 1458691329 568709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that said zeropage pointers are different from main memory pointers < 1458691345 674615 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe C should have had near* and far* from the start < 1458691353 927605 :J_Arcane!~chatzilla@37-219-205-80.nat.bb.dnainternet.fi QUIT :Ping timeout: 240 seconds < 1458691361 355767 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :MIPS is basically the set of instructions that are (1) electrically feasible and (2) actually useful < 1458691364 543099 :J_Arcane_!~chatzilla@37-219-40-211.nat.bb.dnainternet.fi NICK :J_Arcane < 1458691381 756923 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I don't think register matches, because register values are local to a function, whereas zeropage are global < 1458691406 68971 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :does 'register' have any effect on compiler output nowadays? < 1458691423 719675 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :MIPS := {x : x in Instructions, useful(x), feasible(x)} < 1458691434 127945 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hellørjan. they have enough space for three airports? < 1458691444 343535 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mad: no, and it is getting deprecated in C++ so the keyword can be reused in the future like the auto keyword < 1458691445 817341 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :SomeEsolang := {x : x in Instructions, useful(x), feasible(x)}^C < 1458691451 377089 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar FPST < 1458691451 825113 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :far future < 1458691451 975569 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :No result. < 1458691457 524143 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :pfshaw. < 1458691462 162587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: what would they reuse it for? < 1458691470 702005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"auto" is a happy coincidence IMO < 1458691476 89005 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :three airports, no weather. that is completely mad. < 1458691480 124664 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Does MIPS have Fixpoint Locate? < 1458691486 373910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(sort-of like Java's variances, except that's less of a coincidence) < 1458691489 694949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@metar EGBB < 1458691489 954628 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :EGBB 222350Z 35003KT 9999 OVC027 08/04 Q1016 < 1458691501 453062 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: not much yet, I don't remember, possibly a non-keyword identifier < 1458691509 327109 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hppavilion[1] : what's that? < 1458691515 142100 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: it's very far future, it's not even deprecated yet in C++14 I think < 1458691548 895653 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: Something utterly useless, now that I've sent that message < 1458691575 780104 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: and it's not really a co-incidence, given how C++ language extensions very often reuse keywords for new purposes < 1458691592 359215 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: FPL takes one address as an argument and looks at that register. If the value in that register is equal to its address, done. Put the value in the standard output (not stdout) register. Else, do FPL with the value in the register. < 1458691608 799973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I mean that it happened to be very descriptive of "infer this", already a keyword, and basically unused < 1458691611 306161 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: It's useless, but interesting. You use it to implement OMEGA-MOV < 1458691640 204760 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Which is based on my MOV notation < 1458691676 70773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: isn't it really inefficient because it has to scan all of memory? < 1458691681 351559 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: No < 1458691681 749627 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : I just guesstimate it <-- people claim freenode will disconnect you if you actually send a too long line, so your _client_ has to know... < 1458691687 199655 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: It doesn't scan all of memory < 1458691700 639768 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Let me python it for you < 1458691703 296649 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, isn't this the operation that finds a pointer that points to itself? < 1458691749 869001 :ais523|telnet!~x@147.188.254.176 JOIN :#esoteric < 1458691759 720071 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :his523|telnet! < 1458691763 858383 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789 < 1458691770 250187 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :wait. you can connect to IRC through telnet??? < 1458691775 611700 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 < 1458691779 939693 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :yeah just gotta repoly to pings < 1458691782 850703 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: http://pastebin.com/u4Y2EntC < 1458691789 70787 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :afaik IRC is very close to telnet < 1458691791 768020 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :vanelloa. the more you know. < 1458691792 459115 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 < 1458691792 589610 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: Yes, it is < 1458691797 950558 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: class, inline, delete, new, default, extern, mutable have all been used for something else other than their first meanings (while their original meaning is and will be still live), and maybe even const has if you count the original C meaning < 1458691799 491997 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :this is really good numbers < 1458691802 646814 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 < 1458691802 777198 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :1234 < 1458691804 928153 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :lrol < 1458691808 800170 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :mad: I still haven't found a proper porthello for you... < 1458691810 950618 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 < 1458691816 176171 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458691821 807039 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: I figured out the portgoodbye for mad < 1458691826 745221 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: stahp < 1458691835 936176 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :he cant < 1458691836 672179 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ais523|telnet: GO ON! WOO! < 1458691839 345149 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :this is the power of telnet < 1458691848 822864 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :that was 500 < 1458691850 975561 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: hppavellon[1]. and it is? < 1458691854 414924 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: madios < 1458691856 982514 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :as < 1458691870 652800 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :you can see it was cut off (bleh missing colon) < 1458691879 997048 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :now I'll do 1000 < 1458691887 243176 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458691891 132580 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: Why in Java are you on telnet? < 1458691897 869999 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :haven't been booted yet < 1458691907 643936 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :and how else could I send overlong lines? < 1458691912 701653 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yes, you can do up to I think 2300 < 1458691913 393421 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: Oh < 1458691917 346855 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :doesn't show as overlong here < 1458691919 664400 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: the length of the send queu < 1458691921 484457 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :now for 2000 < 1458691926 815447 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: stahp < 1458691927 125217 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um, receieve queue < 1458691930 25557 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :2000 is still safe < 1458691931 535890 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458691948 178962 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: Why would you do this on #esoteric? < 1458691949 442177 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :OK, 2300 < 1458691957 797091 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :this iss importan tfor #esoteric < 1458691964 150322 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :no it's not. < 1458691966 829737 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :we will get to see a lot of numbers < 1458691970 776694 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :so you can all see the results < 1458691971 824890 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :its almost like a rainbow < 1458691982 49231 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458691985 14283 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I never thought I'd put an incarnation of ais523|telnet on ignore... oh well. < 1458691989 583823 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :that < 1458691991 79098 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: no wait, sorry, not 2300 but a bit more than 3040 < 1458691993 83129 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(minus the |telnet) < 1458692001 250546 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :was 2300 < 1458692008 85108 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :3000 next? < 1458692011 343618 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523|telnet: NO. < 1458692017 244100 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: IT'S FOR SCIEEEEENCE!!!!!!1!!!one!!!!eleven!!! < 1458692019 778889 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458692026 31625 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :3000 works < 1458692026 957827 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: 3040 is safe if your send queue is empty < 1458692032 440785 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :let's do 3100 then < 1458692044 590735 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458692049 468606 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I see 307 characters < 1458692076 358744 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :huh, I'm being sent 421s, what does that mean? < 1458692077 263752 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: and you can tell that your send queue is empty by sending PING and receiving the reply, for the server executes all local commands synchroniously, only commands that communicate with other servers or other clients or services can get a delayed response < 1458692113 778502 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: 421 means unknown command, you typoed a command < 1458692118 913826 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: or entered an empty line < 1458692152 327161 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :looks like Freenode is splitting my command halfway then < 1458692171 373465 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if intel just did a copycat MIPS-like cpu like everyone else instead of itanium it would have been faster < 1458692183 387592 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: that would be strange < 1458692225 898067 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458692242 885629 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :didn't that time < 1458692252 251476 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :that was 3005 and I got no 421 < 1458692263 286737 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mad: packaged ARM cpus cover that area of business quite well, so I don't think Intel would have much comparative advantage there < 1458692271 93004 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 < 1458692292 197351 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :b_jonas : "instead of itanium" < 1458692308 83641 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :that was 5005 and I got two 421s < 1458692325 505160 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net JOIN :#esoteric < 1458692330 248585 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :the second one seemed to be from somewhere near the middle of the message < 1458692373 887564 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :b_jonas : for embedded the story is mostly that ARM is displacing MIPS < 1458692397 845756 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and also 8 and 16bit cpus like PICs due to being a lot faster < 1458692447 543093 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :a000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999b000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999c000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999d000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999e00000000011111111112222222222333333333344444444445555555 < 1458692460 794653 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :2600, no numerics < 1458692462 657302 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION cheers ais523|telnet with pom poms < 1458692474 926469 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION is disturbed by that image < 1458692478 302556 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: try 3585 so you're finally quitted! < 1458692497 782474 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :01234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456 < 1458692526 46564 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't remember the exact limit, although I think I've seen it somewhere in the server source code which is public < 1458692529 848758 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :A000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999B000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999C000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999D000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999E00000000011111111112222222222333333333344444444445555555 < 1458692539 511699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :5200 < 1458692541 994111 :lynn_!~lynn@unaffiliated/lynn QUIT :Ping timeout: 248 seconds < 1458692554 33605 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :0123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456012345601234560123456 < 1458692556 538735 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: I'm seeing messages of fairly consistent length < 1458692559 412884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the 421 started with "9g" < 1458692566 984839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: of course, they're all being cut off < 1458692576 765700 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Then what is their purpose? < 1458692579 908869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it ended with 9 6's after "j" < 1458692582 887782 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :ais523, why not try setting the topic very long < 1458692589 185757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: to see how the IRC server reacts < 1458692594 836416 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Ah < 1458692597 843817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which isn't visible outside telnet, other than whether I get DC'ed < 1458692609 961089 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :vanila: Because we'll lose our topic < 1458692647 594291 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :a000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999b000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999c000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999f000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889999999999e00000000011111111112222222222333333333344444444445555555 < 1458692666 428466 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, seems to be cut off at a different place each time < 1458692678 147033 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::cameron.freenode.net 421 ais523|telnet 888889999999999o000000000 < 1458692729 669503 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :P < 1458692743 291733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::cameron.freenode.net 421 ais523|telnet soteric :Unknown command < 1458692744 797744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::cameron.freenode.net 421 ais523|telnet #esoteric :Unknown command < 1458692749 538197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heap-spraying attack :-P < 1458692764 301352 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :P < 1458692774 530019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"ic", that time < 1458692793 43316 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: WHAT IS ic!? < 1458692797 7534 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :P < 1458692804 547263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh < 1458692814 193743 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: cut off "PRIVMSG #esoteric" < 1458692824 965536 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Ohh < 1458692831 6773 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: ic time is close to fnord am hth < 1458692835 71072 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`? fnord am < 1458692846 455957 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: what are you doing now? < 1458692849 808163 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION mapoles HackEgo < 1458692850 227805 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fnord AM is the repeated hour that happens when DST resolves. It is customary to celebrate it with a Garou Ping if one is awake during that time. < 1458692860 794970 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :soteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #es < 1458692875 323014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: trying to send two commands in one line of input < 1458692877 15752 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hellifthrasiir. he's being MAD! HE'S EXPERIMENTING! WITH SCIENCE! < 1458692887 907003 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oerjan: I think that GG binge is gaining on my sanity... < 1458692900 160689 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: probably dependent to the recv queue size < 1458692919 795362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: yes < 1458692924 848157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's why I'm heap-spraying < 1458692935 82698 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :What would be good for an esoteric calculator? < 1458692940 590779 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I'm thinking ` for grouping < 1458692942 862717 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: dc < 1458692955 930941 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :1234567890PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #e < 1458692963 609717 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: dc. < 1458692963 992688 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Operators and perhaps values, not software < 1458692969 979506 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Not software < 1458692984 243443 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: start with -> Knuth arrow and nothing else < 1458692985 277309 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Perhaps it would include @? < 1458692986 595873 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :xxPRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric < 1458693003 183409 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Knuth Arrow or ->? There's a differenc < 1458693004 109524 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :e < 1458693017 460185 :ais523|telnet!~x@147.188.254.176 PRIVMSG #esoteric :xxxxxxPRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esoteric :PRIVMSG #esote < 1458693017 590651 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I meant the Knuth Arrow which has a common appearance of -> < 1458693022 208361 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :kleisli arrow imo < 1458693026 133289 :ais523|telnet!~x@147.188.254.176 QUIT :Quit: bleh < 1458693032 337415 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: So no addition? < 1458693053 578731 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Do you mean uparrow, only including hypops >= 4? < 1458693063 524931 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :yeah, that kind of thing < 1458693066 995089 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: OK < 1458693067 349756 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah < 1458693072 773784 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I've got the direction wrong < 1458693073 835639 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :lol < 1458693083 240053 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: That explains it < 1458693092 257190 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :Knuth Arrow /|\ < 1458693094 311622 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: So hyperoperations only >= 4? < 1458693110 264011 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Instead of Knuth Arrow, I think I'll go with /\**/ < 1458693118 750010 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :what's that? < 1458693124 219387 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: It's python < 1458693135 138652 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: In python, * is multiplication, ** is exponentiation < 1458693148 224871 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :And I've extended it so *** is tetration, **** is pentation... < 1458693156 362826 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: if multiplication can be implemented out of additions (not repeated ones), having *only* hyperoperations seem to be fine < 1458693182 187432 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: So I shouldn't include addition, multiplication, or exponentation? Or did I interpret that wrong? < 1458693190 99687 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: I have an idea that ^ == ** and ^^ == **** and ^^^ == ******** and so on. < 1458693193 618556 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I meant that < 1458693198 269439 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK < 1458693268 213615 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : oerjan: I think that GG binge is gaining on my sanity... <-- don't worry, just drink this elixir and your sanity should be unstoppable hth < 1458693272 443831 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: How about I have ^ be ternary instead? < 1458693284 461141 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :lifthrasiir: what? isn't the normal notation ^^ = *** and ^^^ = **** ? < 1458693286 257630 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :x^n:y = H[n](x, y) < 1458693289 805986 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :lifthrasiir: as in, ^^ is tetration < 1458693308 938371 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah, I have another idea < 1458693315 698618 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Tritshifts? < 1458693330 704614 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oooh, segmented bitshift. < 1458693332 143204 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :a sequence of * and ^ is interpreted as a hyperoperator of given binary number encoded by * and ^ < 1458693346 811865 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Maybe we should make it so ALL esocalc operators are ternary < 1458693351 999746 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :given *bijective* binary number, sorry < 1458693356 447394 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Oh, that's good. < 1458693365 495318 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: bijective? < 1458693370 551850 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :oerjan: elixir? is it Norwegian? and traditional? me want some :D < 1458693373 935333 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :What does bijection have to do with binary encoding? < 1458693385 674841 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: 0 1 00 01 10 11 000 001 010 011 100 101 110 111 0000 ... < 1458693395 143611 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wut. < 1458693397 530220 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :bijectivity is required for using all possible sequences < 1458693408 286535 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Ah, I get it < 1458693426 449049 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: What's the algorithm for processing bijective binary? < 1458693429 341231 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :so, well, * ^ ** *^ ^* ^^ *** etc? :p < 1458693430 535785 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Into decimal? < 1458693463 507918 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Though I still like the only-let-use-use-ternary-operators idea < 1458693480 790331 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: bijective abc...xyz is binary abc...xyz plus 2^(# of digits) < 1458693481 955818 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :*ternary and higher < 1458693486 990467 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh < 1458693488 441070 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :the inverse is also not too hard < 1458693490 523638 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :That works < 1458693496 859083 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Logarithms, I presume < 1458693507 328994 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Wait, no... < 1458693521 918500 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Because + is hard to inverse given a single argument :P < 1458693539 650246 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah, I meant that the conversion from injective to bijective is not too hard either < 1458693545 582912 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :not about operations < 1458693546 796705 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1458693549 800612 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :boily: it is SCIENCE hth < 1458693552 75231 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: What about surjective? < 1458693568 613139 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Or nonjective? < 1458693571 255370 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :lifthrasiir: maybe you want conway chained arrows < 1458693573 523765 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I haven't heard of surjective numeration :p < 1458693579 274643 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :oerjan: possibly. < 1458693580 352237 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :DAMN. < 1458693581 144446 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: I haven't either < 1458693586 542768 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I must have confused them < 1458693588 564459 :lleu!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1458693595 210740 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: I do like segmented bitshift though. < 1458693598 243246 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Good esop < 1458693605 725233 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :what is segmented bitshift? < 1458693606 488744 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(not to be confused with aesop) < 1458693612 915379 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ais523: are you sure it wasn't telnet that did the cutting off? maybe it negotiated some max length >:) < 1458693615 27164 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: It's bit rotate, but it takes another argumetn < 1458693624 822514 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :And intstead of shifting the whole thing < 1458693627 971800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: IRC servers don't respond to telnet negotiation < 1458693628 840703 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION drinks Dr. Aid Metaphorical Kool Kola < 1458693633 309189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but if you insist I'll use netcat next time :-P < 1458693633 766750 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It shifts the segments of size s < 1458693639 154184 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :a<>c< String -> IO (FilePath, GHC.IO.Handle.Types.Handle) < 1458693794 358679 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: HTF did you figure that out. < 1458693799 57172 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric ::t System.IO.openBinaryTempFileWithDefaultPermissions < 1458693800 557746 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :FilePath -> String -> IO (FilePath, GHC.IO.Handle.Types.Handle) < 1458693819 909153 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :Quit: brb < 1458693830 526627 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: in terms of features, of course. (not about abstractions, I don't get category theory after all) for example, it has a built-in image type and can recognize letters from it, but it doesn't have an integer nor addition < 1458693845 732641 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :something like that < 1458693849 680585 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Interesting < 1458693857 764252 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: So it abstracts away simplicity? :P < 1458693864 333620 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :exactly :p < 1458693898 587084 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: I had an idea to make a magazine catalog advertising abstract computer science as things you could buy < 1458693938 711775 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Like a $300 binary Turing Machine (vertices, edges, and wiring kit not included) < 1458693958 752189 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : DAMN. <-- what < 1458693961 133997 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :A related idea is "abstract accessories" < 1458693979 206701 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Which are things that you plug into an abstract machine to make it more useful < 1458693984 518463 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Abstract Monitor and Abstract Mouse < 1458693993 789113 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Abstract Keyboard < 1458694009 870366 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :AbstractKeyboardFactoryFactory. < 1458694016 308229 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: No. < 1458694039 929956 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION stabs boily with a walrus tusk for bringing up that kind of atrocity in his presence < 1458694046 2831 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : but if you insist I'll use netcat next time :-P <-- *MWAHAHAHA* < 1458694062 506517 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(in the glossary, no less) < 1458694072 833609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: the only real difference is that you exit netcat differently < 1458694081 162829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"|telnet" is a bit of a meme though < 1458694089 775201 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1458694095 830970 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lambda-11235!? < 1458694113 546474 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Abstract keyboard. < 1458694122 682594 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net PRIVMSG #esoteric :hppavilion[1]: Yes? < 1458694143 384254 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: hey! I resent that! < 1458694157 546088 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lambda-11235: Whoops, I meant lambdabot < 1458694162 758819 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I usually use nc_jonas as my nick when I irc with netact (but this isn't a requirement of course) < 1458694172 207943 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lambda-11235: Your name is inconvenient for me. < 1458694176 244667 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(sometimes I do use other nicks) < 1458694186 404478 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(it's just a default) < 1458694252 390399 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I think we should take Abstract Machines to the logical extreme in a parodical matter and pile on other computer stuff with the "Abstract" prefix < 1458694261 247111 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: well, I spent more than an hour on figuring out why lambdabot created its state files with no read permissions for others < 1458694285 103945 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Your Abstract Browser uses Abstract Sockets to query an Abstract Server for an Abstract Webpage < 1458694313 58063 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: turns out that openBinaryTempFile does it that way and I wanted openBinaryTempFileWithDefaultPermissions instead. < 1458694322 627344 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Just be careful not to download any Abstract Malware < 1458694325 979417 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION lops hppavilion[1] with strengthened carballoy moose antlers < 1458694336 337116 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: I deserved that < 1458694339 514999 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Though I'm serious < 1458694354 479552 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Why not abstract other stuff to make something stupid? < 1458694372 872958 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: which is quite a mouthful < 1458694396 579773 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: but mostly I'm annoyed that it took me so long < 1458694415 866680 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: I'm not so much against tacking Factory here and there. it's a well defined pattern by itself, and it's quite useful. < 1458694443 112281 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: FactoryFactory. < 1458694448 641647 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :boily: That's too much. < 1458694452 39686 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :on the other hand, I profundly despise Engine. it serves absolutely no purpose except making you type more, and for bureaucrats' solitary pleasures. < 1458694465 516219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the Engine Pattern? < 1458694474 46824 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hppavilion[1]: the first is a Factory. the latter is a Factory. clear! < 1458694490 663156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I think factories are only necessary due to the builder pattern < 1458694493 144975 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ais523: absolutely nothing. some people just like gluing that word to class names. < 1458694496 58582 :APic!apic@apic.name PRIVMSG #esoteric :Probably something evil like the Factory Pattern < 1458694504 10868 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :Factory < 1458694507 880971 :APic!apic@apic.name PRIVMSG #esoteric :Yah < 1458694508 11379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the /concept/ is useful, but if you aren't using builders, a factory can just be a function rather than a class < 1458694508 141755 :vanila!~vanila@unaffiliated/vanila PRIVMSG #esoteric :vanilaFactory < 1458694519 176601 :vanila!~vanila@unaffiliated/vanila NICK :vanilaFactory < 1458694523 480589 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :I like builder. it's fluent, compact, and tremendously useful for objects with lots of options and configuration. < 1458694544 281955 :vanilaFactory!~vanila@unaffiliated/vanila NICK :vanilaFactory[bu < 1458694559 352755 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ais523: that's why I'll simply use static methods. I have to battle somme colleagues over code reviews for that, but I can get quite persuasive. < 1458694561 193400 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :mwah ah ah. < 1458694575 673937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :builder makes me uneasy but it's hard to explain why < 1458694580 499284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also static methods are not inherently a bad thing < 1458694608 958661 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: anyway, now http://silicon.int-e.eu/lambdabot/State/ works. < 1458694610 960410 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :the Java I write dangerously leans on the functional side. immutable variables, static methods, fluent style. < 1458694613 370709 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: What are the benefits of Minsky Machines over Turing Machines? < 1458694628 361241 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Is there some efficiency thing or something? < 1458694650 827464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: turing machines have a sequential-access tape that can be scrolled both ways; this can be hard to implement in lower-level languages < 1458694665 983933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :minsky machines are a much more natural fit for very low-level work < 1458694711 117504 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Let me phrase that differently. Imagine Turing and Minsky machines were real computers you could buy- they were the /only/ computers you could buy. You go to the store and buy a Minksy Machine. Why might you have chosen it over the Turing Machine? < 1458694733 320610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: oh, assuming that they aren't optimizing < 1458694736 639820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the turing machine would be better < 1458694738 904875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a more powerful language < 1458694739 35234 :vanilaFactory[bu!~vanila@unaffiliated/vanila PRIVMSG #esoteric :Turing machine vs Minsky machines.. who would wiN? < 1458694750 661640 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :turing tends to be faster < 1458694754 145393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is the reason minsky machines are useful, though, they're less powerful and thus easier to implement < 1458694763 478323 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: I guess I'll just make the Minsky Machine cheaper then :P < 1458694824 949722 :Lilly_Goodman!~canaima@181-18-69-117.dyn.movilnet.com.ve QUIT :Read error: Connection reset by peer < 1458694863 482457 :APic!apic@apic.name PRIVMSG #esoteric :Static ♥ < 1458694904 398878 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :APic: AAAAAAAAAAAAAAAAAAAAAAH! < 1458694909 447121 :APic!apic@apic.name PRIVMSG #esoteric :Gesundheit. < 1458694909 786001 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :first time I see you speak. < 1458694912 34029 :APic!apic@apic.name PRIVMSG #esoteric :Ok. < 1458694913 450623 :APic!apic@apic.name PRIVMSG #esoteric :Happens. < 1458694936 981555 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Indeed. < 1458695295 358947 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :as you see, APic can only say one word per line. < 1458695301 407100 :APic!apic@apic.name PRIVMSG #esoteric :Yah. < 1458695310 449920 :APic!apic@apic.name PRIVMSG #esoteric :So what if not? < 1458695365 431804 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ooh, upgrade < 1458695543 143968 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :APic++ < 1458695711 851524 :APic!apic@apic.name PRIVMSG #esoteric :B-) < 1458695730 555558 :APic!apic@apic.name PRIVMSG #esoteric :So does „B“ count as Word? < 1458695762 833353 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :> „B“ :: Word < 1458695764 726654 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:1: lexical error at character '\8222' < 1458695767 318005 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :NOPE < 1458695792 68788 :APic!apic@apic.name PRIVMSG #esoteric :B-) < 1458695793 611723 :APic!apic@apic.name PRIVMSG #esoteric :Ok. < 1458695811 524116 :APic!apic@apic.name PRIVMSG #esoteric :From English-Arabic FreeDict Dictionary ver. 0.6.2 [fd-eng-ara]: < 1458695811 654533 :APic!apic@apic.name PRIVMSG #esoteric : B < 1458695811 654623 :APic!apic@apic.name PRIVMSG #esoteric : بي - الحرف الثاني في اللغة الإنجليزية < 1458695813 304639 :APic!apic@apic.name PRIVMSG #esoteric :;=P < 1458695862 870838 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION shakes his terminal the other way round < 1458695871 326591 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :nope. all jumbled. < 1458695889 407695 :APic!apic@apic.name PRIVMSG #esoteric :Terminals ♥ < 1458695992 660692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mad: I'm looking at the instruction set proposal you linked, and I'm a little confuse about the compare operations < 1458696022 842903 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd have assumed that the obvious thing to do would be to have a "/dev/null" register that discards everything written to it, and use that as an output on sub or xor or the like in order to do a compare < 1458696038 537332 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07The Abstract Computer14]]4 N10 02https://esolangs.org/w/index.php?oldid=46634 5* 03Hppavilion1 5* (+3308) 10Created Page (I'm so, so sorry) < 1458696042 940713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's there at the moment seems like a weird mix of "condition codes from normal arithmetic" and "condition codes from compare" < 1458696058 130728 :APic!apic@apic.name PRIVMSG #esoteric :ACTION remembers the good old Times where You actually needed Terminators for the good old 10MBit-BNC-Networking < 1458696061 116182 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07The Abstract Computer14]]4 10 02https://esolangs.org/w/index.php?diff=46635&oldid=46634 5* 03Hppavilion1 5* (-2) 10Fixed formatting < 1458696102 348365 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07The Abstract Computer14]]4 10 02https://esolangs.org/w/index.php?diff=46636&oldid=46635 5* 03Hppavilion1 5* (+47) 10Finished a dangling sentence. < 1458696174 624163 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07The Abstract Computer14]]4 M10 02https://esolangs.org/w/index.php?diff=46637&oldid=46636 5* 03Hppavilion1 5* (+0) 10s/edge/node/ < 1458696207 474405 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Marvel at the glory of my humor < 1458696222 141771 :APic!apic@apic.name PRIVMSG #esoteric :Good Night Mat{,ress}es. < 1458696224 564806 :APic!apic@apic.name PRIVMSG #esoteric :8,1☺ < 1458696262 171471 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: There. I actually did it. < 1458696286 788610 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :haha, wut < 1458696324 660559 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: It's a fun little thing xD < 1458696335 47222 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: I plan to make up all these stupid things and add them < 1458696341 144582 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :"Abstract Mouse" and whatnot < 1458696357 701645 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :"Abstract Networking" < 1458696368 292822 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Yep. < 1458696371 449710 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :"Abstract Cryptography" < 1458696374 386879 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hmm, no < 1458696374 810947 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: There will be abstract sockets. < 1458696387 714601 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Cryptography is already abstract < 1458696398 214882 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :Abstracter Cryptography! < 1458696400 846023 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Though Abstract Operating Systems will be a thing < 1458696402 155082 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :xD < 1458696413 37003 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :Abstract Wire. < 1458696421 421550 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Wires are edges < 1458696422 38076 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(Wireworld sounds like this) < 1458696457 780648 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Maybe < 1458696470 992921 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: You can feel free to add stuff to the page :P < 1458696480 24694 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I HAVE TO WORK < 1458696490 357200 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: OKAY < 1458696493 502643 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :10:28+09:00 here < 1458696505 190788 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :enough procrastinating < 1458696521 266151 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: YOU CAN NEVER PROCRASTINATE TOO MUCH < 1458696550 129034 :vanilaFactory[bu!~vanila@unaffiliated/vanila QUIT :Quit: Leaving < 1458696554 366779 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :yeah, I want to have enough resources to procrastinate forever < 1458696573 507806 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :we have a close-to-explicit word for this in Korean < 1458696590 606855 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :"laziness"? < 1458696590 886377 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :unemployed billionare, something like that < 1458696600 215703 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :oh, I didn't mean that :p < 1458696604 395853 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :xD < 1458696634 341124 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :https://medium.com/@azerbike/i-ve-just-liberated-my-modules-9045c06be67c hello, and fuck your micro-dependencies! < 1458696660 983969 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(not really about micro-dependencies, but kind of silly nevertheless) < 1458696680 361171 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :FWIW, the dependency there that broke a bunch of things was 10 lines of code. < 1458696694 250169 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :left-pad is, well, left padding function for String < 1458696700 816033 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :a common micro-dependency in JS < 1458696706 388525 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: Abstract Pizza hth < 1458696713 707583 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :i.e. the sort of thing that any sane programmer should realize is more expensive as a dependency than as explicit code. < 1458696718 424235 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: For abstract programmers? < 1458696739 80377 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: I agree with it. < 1458696752 220207 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :(I know, I know, don't repeat yourself, but dependencies have a fucking cost.) < 1458696754 752071 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :pikhq: I see some value in very small bits of codes *as long as* it doesn't break. < 1458696779 398786 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :would be a perfect fit for, say, Haskell < 1458696866 790928 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Libraries are decent in compiled languages, because they have no runtime cost AFAICT < 1458696894 406195 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Or if they do (e.g. shared libraries), then it's worth it because it's otherwise nigh-(if not literally)-impossible < 1458696903 499803 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: yeah. it would make much sense when the function itself is fully isolated from the outside < 1458696924 110503 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :the modern JS has some protection but not sufficient < 1458696945 185716 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(go die elsewhere if you think "use strict"; is a shit) < 1458697000 869151 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Do you use Python? < 1458697006 914246 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :yeah. < 1458697016 281160 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Do you do anything with compiler dev? < 1458697017 531110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: "is a shit"? I can't work out whether that's meant to mean "is good" or "is bad" in this context < 1458697028 620362 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Same here < 1458697045 597282 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :hppavilion[1]: In real-world C++, libraries often have quite interesting runtime cost, FWIW. < 1458697046 911166 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :"is the shit" means good, "is shit" means bad, for reference < 1458697053 994190 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :pikhq: Huh. Why? < 1458697054 596229 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: ah? I've used it as a bad sense, but I didn't know that connotation < 1458697060 611554 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Though I should add that that's generally *startup* cost. < 1458697069 600440 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :what a nuance. < 1458697082 865708 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :pikhq: Ah, yes. Then again, straight code also has a startup cost < 1458697088 545483 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: it's not actually an English phrase, and I wasn't sure how to translate it into one that was < 1458697096 813787 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :hppavilion[1]: Global constructors are one cause. The other is *symbols*. C++ libraries, as a property of how C++ is generally written, have an absurd number of symbols. < 1458697097 267011 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: I've been writing a compiled language called DK using a python-based compiler < 1458697104 512609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"is the shit" would normally be interpreted as highly positive, but also very crude/colloquial < 1458697105 839815 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :And dynamic linking is *cheap*, not free. < 1458697114 246488 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net QUIT :Quit: mihow < 1458697117 898185 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: I'm generating a close-to-English sentence out of nothing :p < 1458697124 185910 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :anyway, TIL < 1458697126 995611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, "use strict"; is basically a directive you can put on an insane language to make it very slightly less insane < 1458697139 675660 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :That said, it's admittedly likely to come up only with things with things with a lot of dependencies or are actually insane. < 1458697141 706612 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :yeah, it doesn't automagically prevent the prototype mess for example < 1458697143 786074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(arguably the true is also the case of Perl, although there you have a range of different strictness pragmas) < 1458697174 871408 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :e.g. Libreoffice pays a lot of this cost, but I think hardly anyone would argue it's an example of good C++. < 1458697194 689771 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: I'm building a language at work right now < 1458697199 340532 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Cool. < 1458697201 479002 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :not that big, though < 1458697201 885881 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Compiled? < 1458697212 522984 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: more about a type checker for the existing language < 1458697216 455683 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1458697218 726844 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :s/about/like/ < 1458697243 249990 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :I don't much care for the compiled/interpreted distinction. It's only relevant IMO when language semantics make a compiler or interpreter infeasible. < 1458697248 928884 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net JOIN :#esoteric < 1458697251 108459 :mihow!~mihow@50-206-98-70-static.hfc.comcastbusiness.net QUIT :Client Quit < 1458697252 824806 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I agree. < 1458697265 680336 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :the traditional distinction doesn't work well today < 1458697279 548554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: I don't think being compiled or being interpreted should be a fundamentally defining feature of a language < 1458697290 822595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :many languages can reasonably be done either way < 1458697304 333227 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. Java is normally interpreted, but compilers exist and nothing in its semantics rules them out < 1458697326 238825 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Mmm, I suppose it could be a useful adjective for languages that at least have one or the other as the clearly "reasonable" implementation choice. < 1458697340 802131 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :java is typically just-in-time compiled no? :D < 1458697355 981762 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: It's a fundamentally defining feature of an implementation < 1458697356 996510 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :java is... it's weird. < 1458697364 671129 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :mad: Yes, but the first few releases were a bytecode interpreter not a JIT. < 1458697364 801487 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :well, with the presence of JIT compilation the "infeasible" language semantics do not seem to exist anyway < 1458697365 387960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mad: that's a method of implementing interpreters, though < 1458697372 131807 :boily!~alexandre@96.127.201.149 QUIT :Quit: PYRAMIDAL CHICKEN < 1458697372 262196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: yes, but not of the language it implements < 1458697378 303811 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Fair enough < 1458697378 434166 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ais523 : depends on your angle < 1458697387 628004 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Though most languages are designed with one or the other in mind < 1458697389 400619 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :*And* there's absolutely nothing preventing you from just using a bytecode interpreter on Java today. < 1458697401 397184 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if your angle is speed and the language-feature sacrifices you need to get that speed, then java is a compiled language < 1458697411 933628 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :But, for example, C could still be considered compiled, but you could certainly interpret it just fine. < 1458697414 506087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: well you have to compile into bytecode first :-P < 1458697415 799767 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: You generally wouldn't use a Rust interpreter except for debugging. < 1458697418 622977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :C interpreters exist < 1458697423 280529 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I actually think that WebAssembly can act as a portable retargetable binary format < 1458697423 923165 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yup. < 1458697437 471467 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Though TCC, the commonly given example, is not a good example of it. :) < 1458697452 47991 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :pikhq: TCC? < 1458697457 770942 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Tiny C Compiler. < 1458697457 901322 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Is that Turing-Complete C? < 1458697458 337099 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :is there anything that is designed to be a retargettable format for C++ < 1458697459 50987 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :? < 1458697461 45883 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1458697461 377669 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :https://github.com/tjmehta/is-positive-integer/blob/master/index.js oh. < 1458697485 964933 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm sure a retargettable, platform independent... platform for C++ would totally be feasible < 1458697491 879531 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :When used as an interpreter it compiles C in memory and then runs it. Which works just fine because it's rather ridiculously fast. < 1458697496 760423 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :some sort of generic-ish CPU < 1458697505 523319 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Dafuq!? xD < 1458697517 389644 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :when loading the exe it translates it to the target arch < 1458697526 399099 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :mad: Sure, and WebAssembly or something similar seems like just that. < 1458697527 233238 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it already has to relocate everything in memory < 1458697533 816630 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: it is not even `module.exports = function(i) { return i > 0 && Math.floor(i) == i; }`! < 1458697534 624182 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :might as well translate it too < 1458697540 406087 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :it has *three* dependencies! < 1458697553 483123 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Three!? < 1458697564 846106 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :passAll, isPositive, isInteger < 1458697586 599294 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :passAll is \f g a -> f a && g a < 1458697603 328614 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : does it have to have "safe" array lookups? (ie it checks bounds on everything) < 1458697614 26212 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: That's horrible. < 1458697630 835398 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why does that is-positive-integer thing exist? is it actually a hard task in JavaScript? < 1458697649 89242 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Probably < 1458697657 268592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also I'm not sure if lifthrasiir's example actually works < 1458697657 935074 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :doesn't js have === < 1458697665 582736 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: oh, isInteger was not *that* simple. it is actually: return typeof v === 'number' && isFinite(v) && Math.floor(v) === v; < 1458697667 227934 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: JS has == and === < 1458697668 210371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have Java's type coercion things memorized but think it might fail on a string like "1test" < 1458697674 190488 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yes exactly < 1458697678 989520 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :=== is like < 1458697681 798561 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah right. I should've used === < 1458697682 983814 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: == is just horrible < 1458697689 880406 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :"we messed up == ok we have to use === then" < 1458697696 9388 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I had some good bug with === in PHP, however < 1458697696 233422 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :mad: It appears they're designing it to permit but not require such an implementation. < 1458697703 953692 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :probably that's why I'm not used to === < 1458697709 332917 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Either that or it's a demonstratoin < 1458697727 486089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like Perl's ==! < 1458697742 632549 :jaboja!~jaboja@ejy175.neoplus.adsl.tpnet.pl QUIT :Remote host closed the connection < 1458697743 99361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, IMO there should be a Perl variant in which there is no distinction between integers and strings < 1458697749 271393 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I think all programming languages should have a library called "Horrible Hacks" that implements common code that is horrible and hacky, so that you don't have to do it and feel bad < 1458697754 894703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the language is 99% designed like that but it leaks occasionally < 1458697929 495393 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net JOIN :#esoteric < 1458697940 459491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, is this what modern development is like?: https://redd.it/4bjss2 < 1458697964 524752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(tl;dr: someone took an 11 line npm package off GitHub, a ton of stuff broke as a result) < 1458697964 880940 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yes. < 1458697984 570419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :taking code from github directly as part of your build system is already something I consider to be shockingly broken by itself < 1458697991 927542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yet it seems to be the least of the offences here < 1458697999 948048 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: that is what I've pasted above < 1458698022 206361 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :I'd fault it less if you, y'know, also referenced a revision ID as well. < 1458698022 677507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: ah right, I missed it < 1458698031 448277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it wasn't clear from the URL and I didn't click the link < 1458698033 447972 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :it is also related to the unclear npm policy about trademark violation and DMCA requests < 1458698043 690805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because I tend not to follow links if I don't know what they are or what site they're to < 1458698074 377530 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: sounds reasonable. I guess I need to add more contexts < 1458698080 834001 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :ais523: medium.com is a somewhat large and popular blog host. < 1458698095 517361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: that implies that you can't deduce much about the destination of a link hosted there < 1458698109 615482 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :True. < 1458698173 988958 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 248 seconds < 1458698283 512620 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: Isn't it great when everything is in one repository? < 1458698293 784294 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Distributed development is scow. < 1458698301 763164 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :shachaf: Rather better than I expected, TBH. < 1458698334 186803 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Though "having tools that make it sane" help a lot. :P < 1458698349 60801 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1458698360 983962 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What sorts of tools are you thinking of? < 1458698400 812686 :Lilly_Goodman!~canaima@181.34.11.167 JOIN :#esoteric < 1458698417 778055 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Eh, y'know, mostly just the large amounts of automatic testing that make it hard to break things by mistake. < 1458698444 62490 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, sure. < 1458698448 6838 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You want that sort of thing anyway. < 1458698466 820992 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yeah, I came to Google from a place with rather less... good repo hygiene. < 1458698496 893520 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :I think the single largest build break I've seen here was... caused by me < 1458698528 337731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :be the only dev, then /every/ break will be caused by yourself :-P < 1458698537 941044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually I have a larger problem with people making changes without running the tests, than anything else < 1458698556 315763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem being that as I'm working on a to-FPGA compiler, the tests require an FPGA simulator to run < 1458698582 735534 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yeah, thankfully commits *block* on tests passing normally. < 1458698653 814680 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Doesn't help when it's an expensive test you can't run per commit though. < 1458698656 685055 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :at my last place, commits would go into a dev branch < 1458698672 165695 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :that would trigger a round of tests < 1458698692 848087 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if the tests pass the changes were comitted to the release brance < 1458698720 116105 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Though your definition of "expensive" tends to change when you can run code on spare capacity in a Google datacenter on a whim. :P < 1458698827 790652 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :http://vanilla-js.com/ is best framework < 1458698864 886761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"0 bytes uncompressed, 25 bytes gzipped." < 1458698871 253587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, gzip headers are enormous < 1458698916 622991 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :I think you can do *slightly* better than that. But, yeah, they kinda are. < 1458698931 985691 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Yeah, that was surprising when I saw that < 1458698939 218424 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I was looking at it and was like "Wait, what?" < 1458698944 702896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bzip2's headers have an ASCII representation of pi in them, IIRC < 1458698950 320758 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in order to make them easy to locate in a corrupted file < 1458698950 673781 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` < /dev/null gzip | wc -c < 1458698961 55131 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Weeeeiiiird... < 1458698965 84502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or was it binary-coded-decimal? < 1458698972 826825 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :20 < 1458698976 351872 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :You spend 18 bytes on just the gzip file headers. < 1458698986 91126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: < prefix notation looks so weird < 1458698992 871134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` < /dev/null bzip2 | wc -c < 1458698994 92187 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :14 < 1458698994 222624 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :gzip the program by default includes the file name, though. < 1458699001 433867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` < /dev/null bzip2 | od -t x1z < 1458699002 270619 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 42 5a 68 39 17 72 45 38 50 90 00 00 00 00 >BZh9.rE8P.....< \ 0000016 < 1458699006 616155 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ais523: I like it, it's logical. < 1458699018 405467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I assume it's the block header rather than the file header < 1458699026 617226 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :`` .......V........< \ 0000020 00 00 00 00 >....< \ 0000024 < 1458699029 262891 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 42 5a 68 39 31 41 59 26 53 59 e1 49 ef 76 00 00 >BZh91AY&SY.I.v..< \ 0000020 16 5f 80 00 10 48 03 ff 70 08 95 06 80 b6 27 82 >._...H..p.....'.< \ 0000040 40 20 00 40 d5 3d 4c 9a 62 18 43 43 43 46 99 0c >@ .@.=L.b.CCCF..< \ 0000060 30 4c 09 80 86 8c 9a 61 50 d7 fc 66 49 cc 39 d4 >0L.....aP..fI.9.< \ 0000100 c7 08 b5 ed 41 91 68 50 2c ed < 1458699039 725284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, there we go < 1458699049 363335 :XorSwap!~XorSwap@wnpgmb016qw-ds01-214-177.dynamic.mtsallstream.net QUIT :Ping timeout: 252 seconds < 1458699049 882014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can see the "31 41 59 26 53 59" in the header < 1458699066 828896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, let's see if we can get that all on one line to be more readable < 1458699093 464895 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Like, slice 11001001000011111101101010100010001000010110100011000010001101001100010011000110011000101000101110000000110111000001110011010001 at every 8 bits and spit out their chr()ing? < 1458699095 361301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` uname -a | bzip2 | od -w 128 -t x1z < 1458699096 141776 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :od: 128: No such file or directory < 1458699099 602150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` uname -a | bzip2 | od -w128 -t x1z < 1458699100 532178 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 42 5a 68 39 31 41 59 26 53 59 e1 49 ef 76 00 00 16 5f 80 00 10 48 03 ff 70 08 95 06 80 b6 27 82 40 20 00 40 d5 3d 4c 9a 62 18 43 43 43 46 99 0c 30 4c 09 80 86 8c 9a 61 50 d7 fc 66 49 cc 39 d4 c7 08 b5 ed 41 91 68 50 2c ed d5 65 d6 50 66 29 2e 56 36 86 ef e6 e0 98 cc 7b 29 0f 85 44 e8 28 29 8c c2 2a 08 df 8b b9 22 9c 28 48 70 a4 f7 bb 00 < 1458699111 600019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` uname -a | bzip2 | od -w128 -tx1z < 1458699112 414948 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 42 5a 68 39 31 41 59 26 53 59 e1 49 ef 76 00 00 16 5f 80 00 10 48 03 ff 70 08 95 06 80 b6 27 82 40 20 00 40 d5 3d 4c 9a 62 18 43 43 43 46 99 0c 30 4c 09 80 86 8c 9a 61 50 d7 fc 66 49 cc 39 d4 c7 08 b5 ed 41 91 68 50 2c ed d5 65 d6 50 66 29 2e 56 36 86 ef e6 e0 98 cc 7b 29 0f 85 44 e8 28 29 8c c2 2a 08 df 8b b9 22 9c 28 48 70 a4 f7 bb 00 < 1458699127 358608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it must be long enough that it gets cut off < 1458699130 184242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` uname -a | wc -c < 1458699131 505990 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :76 < 1458699135 19826 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` uname -a | bzip2 | wc -c < 1458699135 688396 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :113 < 1458699137 994631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1458699147 46602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` uname -a < 1458699147 735411 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Linux umlbox 3.13.0-umlbox #1 Wed Jan 29 12:56:45 UTC 2014 x86_64 GNU/Linux < 1458699149 572590 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION tries azip < 1458699172 500158 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` run (uname -a | wc -c)-(uname -a | bzip2 | wc -c) < 1458699173 109159 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `uname' \ /hackenv/bin/`: eval: line 4: `run (uname -a | wc -c)-(uname -a | bzip2 | wc -c)' < 1458699175 697308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :114, bleh < 1458699178 154013 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` (uname -a | wc -c)-(uname -a | bzip2 | wc -c) < 1458699178 815429 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: eval: line 4: syntax error near unexpected token `-' \ /hackenv/bin/`: eval: line 4: `(uname -a | wc -c)-(uname -a | bzip2 | wc -c)' < 1458699180 335481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so close < 1458699181 328446 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :... < 1458699188 626962 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Seriously, bash? < 1458699192 962060 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :http://www.forensicswiki.org/wiki/Bzip2 helps... < 1458699194 592315 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Why is that not a feature? < 1458699235 995744 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` echo | bzip2 | od -tx1 < 1458699236 651821 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 42 5a 68 39 31 41 59 26 53 59 9e 7d 96 9d 00 00 \ 0000020 00 40 00 00 10 20 00 21 18 46 82 ee 48 a7 0a 12 \ 0000040 13 cf b2 d3 a0 \ 0000045 < 1458699239 498806 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It'd be so much better that way < 1458699244 497110 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Almost Haskellic < 1458699245 341430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, strange, it uses "Linu" as a dictionary word but not "Linux" < 1458699251 83465 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :`` echo $(($(uname -a | wc -c)-$(uname -a | bzip2 | wc -c))) < 1458699251 915755 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-37 < 1458699254 743663 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :hppavilion[1]: ^ < 1458699260 142037 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :basically you'll have the pi except for an empty input < 1458699261 447325 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :lifthrasiir: Doesn't count < 1458699271 998899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo | bzip2 | od -w100 -tx1z < 1458699272 863253 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :0000000 42 5a 68 39 31 41 59 26 53 59 9e 7d 96 9d 00 00 00 40 00 00 10 20 00 21 18 46 82 ee 48 a7 0a 12 13 cf b2 d3 a0 >BZh91AY&SY.}.....@... .!.F..H........< \ < 1458699280 828497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1458699294 959042 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Binary-Coded Decimal is stupid, IMHO, unless you're running on a VERY small processor < 1458699316 643622 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :One that would make it hard to even convert binary to decimal < 1458699320 92569 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hppavilion[1]: well, those are magic numbers... < 1458699320 222992 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :In any fashion < 1458699343 658952 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :hppavilion[1]: that would actuaööy be a reason tp NOT support it < 1458699365 948927 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION wonders what sort of keyboard has ö next to l < 1458699371 281629 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :german < 1458699374 107667 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :german < 1458699378 669981 :Lilly_Goodman!~canaima@181.34.11.167 PRIVMSG #esoteric :que es esos numeros? < 1458699381 483641 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Irish < 1458699412 344011 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :myname: how can you stand typing {} and [] though... < 1458699418 490835 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: o is next to l on american keyboards < 1458699428 939495 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :bcd < 1458699438 702899 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :"bank carreer defense" < 1458699452 123732 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :hppavilion[1]: Above, not next to. < 1458699468 393714 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :myname: (semi-serious question; those characters are the main reason why I switched to US layout) < 1458699471 354126 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :The character where ö is on a German keyboard, is ; on an American keyboard. < 1458699471 640813 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :pikhq: "above" is a type of "next to" when dealing with keyboards < 1458699472 59581 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :int-e: i don't see the problem < 1458699495 880044 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Because keyboards are usually horizontal < 1458699497 309894 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :myname: alt-gr is so inconvenient. < 1458699523 647833 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I got used to alt-gr < 1458699526 883323 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :nah, i don't have to think about it, therefore i don't have a problem with it < 1458699535 22364 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :now US keyboard confuses me < 1458699550 46859 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :simply because I have the alt-gr shortcuts burned into my fingers < 1458699551 710567 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's not a thinking issue so much as an issue of not breaking my thumb while typing < 1458699552 872480 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it's not like i'd think "ouch, my fingers hurt, i should type [ less" < 1458699556 90640 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :anyway... never mind. < 1458699571 737623 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I shouldn't have asked :O < 1458699589 871012 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i know many germans using us < 1458699595 917181 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the one that's kinda inconvenient is < > on the same key < 1458699601 680223 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :the more sane i know switched to neo < 1458699617 130093 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and ` ^ that have to be typed with deadkey + space < 1458699658 843193 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and \ with altgr + key to the left of 1 < 1458699660 119963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` < 1458699660 795983 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1458699666 70384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, deadkey+space works even on a UK keyboard < 1458699673 461974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's just no point because of the physical ` key < 1458699681 215774 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :mad: huh? left of 1? < 1458699692 908494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in fact, one of those was typed as Compose ` space, which is more than a little pointless) < 1458699707 532561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Compose a space doesn't work, so someone must have added that compose recipe explicitly < 1458699709 859216 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fortunately the deadkey behavior can be disabled < 1458699712 67446 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :\ is pretty far to the right < 1458699713 756858 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :myname : ` ~ on the typical US layout if I'm not mistaken < 1458699722 48132 :Lilly_Goodman!~canaima@181.34.11.167 QUIT :Remote host closed the connection < 1458699727 80111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`¬| in the UK layout < 1458699727 676454 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ¬|: not found < 1458699734 328491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :only it's a different | from the one that's shift-\ < 1458699744 932246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(they're treated as the same by Linux, but not by DOS or Windows) < 1458699749 118773 :Lilly_Goodman!~canaima@181.34.11.167 JOIN :#esoteric < 1458699760 168030 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: `~ is there, yes < 1458699777 628258 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yup, ¬ is nowhere on a US keyboard. < 1458699778 314822 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :¦ is stupid afaik < 1458699792 369715 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :mad: \ is right of 0, not left of 1 ... < 1458699795 377300 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :¦ vs | is a distinction I don't even understand. < 1458699802 929632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: I assume we have a ¬ key because it's in EBCDIC < 1458699805 344932 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it isn't in ASCII though < 1458699807 744266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`unidecode ¬ < 1458699808 981369 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+00AC NOT SIGN] < 1458699828 82634 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah it's like < 1458699838 647726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I knew the reason for the vertical bar stuff at one point, but I've forgotten what it is < 1458699840 666668 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :| vs ¦ made into ebcdic for some reason < 1458699841 793344 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IIRC it was really stupid though < 1458699845 547090 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :afaik < 1458699867 731163 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :well, one of the versions of ebcdic anyways < 1458699872 392271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Vertical_bar#Solid_vertical_bar_vs_broken_bar talks about the distinction but doesn't really explain it < 1458699901 376399 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :the broken bar with a center dot works as a rotated version of -.- < 1458699901 950610 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :huh, I just got a reminder to finish a review that I submitted today... I knew that elsevier is evil, but that's just stupid :P < 1458699925 941234 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :¬ has nautical applications < 1458699930 566258 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :1 ¬ = 1.852 km/h < 1458699940 609657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, it is actually ISO-8859-1 which is at fault < 1458699944 516007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`unidecode ¦ < 1458699945 327269 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+00A6 BROKEN BAR] < 1458699952 737994 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so, it's a knot? < 1458699956 465673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which we could have figured out with a simple unidecode < 1458699988 270175 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :shachaf: awful pun < 1458700008 131154 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`wisdom < 1458700009 882383 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :reversal/lasrever < 1458700015 971807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, apparently the backslash was invented so that you could type /\ and \/ as and and or < 1458700029 23310 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :ais523: I don't think ¬ is in the base EBCDIC, just a few EBCDIC code pages. < 1458700040 824641 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOH < 1458700044 36129 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :¬ is in latin one < 1458700044 166659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: makes sense < 1458700046 994481 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: That explains so much. < 1458700049 459812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :EBCDIC is crazily internally inconsistent < 1458700053 747564 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yes, there's freaking EBCDIC code pages. < 1458700073 776094 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :shachaf: indeed. ¬ that ¬ical mile is ¬ same to typical mile, though. < 1458700094 808177 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :¬ed < 1458700110 572290 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you are horrible < 1458700117 768580 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: `math/learn < 1458700124 511046 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :latin-1 has a bunch of really stupid characters < 1458700134 109547 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :I hate EBCDIC. I used to hate it more when I had to deal with it at work. < 1458700151 606150 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : wow < 1458700154 637852 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: I'm going to assume that you're talking about your current job. < 1458700157 597205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there anything that people hate less as they use it more, rather than hating more? < 1458700161 94068 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :please don't disillusion me twh < 1458700164 462104 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`help < 1458700164 608379 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1458700176 437561 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :shachaf: I have not had to deal with EBCDIC at my current job. < 1458700180 769188 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Should I make a calculator and put it in HackEgo via `fetch? < 1458700181 452979 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: tdnh < 1458700187 832469 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Lots of things, surely. < 1458700198 127967 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :now if we could get trigraphs out of C++ < 1458700200 784390 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For example pikhq and putting all your code in one repository. < 1458700213 830073 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anything which people call an "acquired taste". < 1458700227 656186 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :mad: Yeaaaah, I'm 25 years old and have professional experience in COBOL in some sense. < 1458700227 790309 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: Are you going to the ghcjs talk this week? < 1458700241 12181 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa whoa whoa, that's a quarter of a century < 1458700241 542294 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq: :o < 1458700242 721536 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Iunno. < 1458700248 69261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: your COBOL skills may at one point be necessary to save the word < 1458700249 699441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*world < 1458700253 840212 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :latin-1 has 32 extra control characters < 1458700276 28811 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :I am best described as a COBOL n00b. But that's... far above average. < 1458700280 972598 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :as if the 32 control characters in normal latin-1 weren't already useless enough < 1458700285 143121 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :HackEgo: supports python, right? < 1458700292 383173 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Whoops < 1458700292 553027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: I know a limited amount of COBOL syntax < 1458700297 764136 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Accidental : < 1458700310 707025 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :I've parsed it. < 1458700310 837341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`which python < 1458700312 90587 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/usr/bin/python < 1458700317 158067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: you could just have asked it < 1458700320 851040 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :all I know about cobol is to run away in the opposite direction :D < 1458700325 874760 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: I don't speak bash very fluently < 1458700328 167856 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :mad: A good call. < 1458700337 617595 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I like the use of COBOL in this article: http://blog.cr.yp.to/20160315-jefferson.html < 1458700356 121505 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess I mean in the 1997 lawsuit. < 1458700375 84382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think of COBOL as being a predecessor to SQL < 1458700381 200105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whose major sin was not realising it wanted to be domain-specific < 1458700400 433243 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mkx testpylib/#!/usr/bin/python\nimport ply < 1458700403 232694 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :usage: mk[x] file//contents < 1458700408 464017 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mkx testpylib//#!/usr/bin/python\nimport ply < 1458700411 768815 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :testpylib < 1458700416 601270 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`testplylib < 1458700417 185589 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: testplylib: not found < 1458700421 974162 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Dammit < 1458700429 699945 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Do I have to create bin/testplylib? < 1458700430 846999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: you didn't make it executable and you didn't give a full path < 1458700434 872270 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yeah, honestly COBOL isn't terrible considering the context of when it came to be and what it was for. < 1458700436 471308 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Ah < 1458700437 209436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` chmod a+x testplylib < 1458700437 984542 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :chmod: cannot access `testplylib': No such file or directory < 1458700442 836605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` chmod a+x testpylib < 1458700443 496956 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1458700444 373860 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: How do I make it executable? < 1458700446 410664 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, with that < 1458700448 241283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ./testpylib < 1458700448 942193 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: ./testpylib: /usr/bin/python\nimport: bad interpreter: No such file or directory < 1458700457 888339 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :COBOL's sins are that it wasn't domain specific but wanted to be, and it survived *well* past its welcome. < 1458700461 151863 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Dammit < 1458700465 433309 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Why does \n not work in that? < 1458700468 649869 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? dsl < 1458700469 750428 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dsl? ¯\(°​_o)/¯ < 1458700470 545489 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: it appears that your file contains a literal backslash followed by a literal n < 1458700476 322206 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Yes, I noticed < 1458700496 445679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -i -e 's/\\n/\n/g' testpylib < 1458700499 531501 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1458700502 644002 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: That works too < 1458700504 523161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ./testpylib < 1458700505 735777 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Traceback (most recent call last): \ File "./testpylib", line 2, in \ import ply \ ImportError: No module named ply < 1458700509 831228 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Damn < 1458700516 127377 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` pip install ply < 1458700516 835323 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/`: line 4: pip: command not found < 1458700521 268331 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :*Sigh* < 1458700529 242072 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`which pip < 1458700529 822980 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1458700534 454504 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` which pip < 1458700535 158828 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1458700537 792337 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK... < 1458700556 293498 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Halp? < 1458700571 936989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: pip is not python < 1458700578 813408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also it wouldn't work on a VM that has no internet connection < 1458700583 310356 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: There is a python pip < 1458700586 435358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(not a direct one, anyway; you can do `fetch) < 1458700595 116535 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Python has pip too < 1458700597 997936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: pip is not python in the same way that dpk is not Linux < 1458700599 807481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*dpkg < 1458700602 718961 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Which posed an issue for me at one point < 1458700603 409643 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :[Oh < 1458700606 31603 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and homebrew is not OS X < 1458700606 603423 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Makes sense < 1458700617 693867 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which video game console do you like the sound of the most < 1458700633 941889 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`which bestVideoGameConsoleSound < 1458700634 497260 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1458700640 13761 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :mad: HackEgo has no preference < 1458700647 649173 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :i see < 1458700679 155342 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Perhaps I should `fetch www.dabeaz.com/ply/ply-3.8.tar.gz ? < 1458700701 30663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: this is more likely to succeed than the other things you tried < 1458700705 225786 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the snes has always kinda stood out to me < 1458700710 324879 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :sound wise < 1458700714 591727 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`fetch www.dabeaz.com/ply/ply-3.8.tar.gz < 1458700716 431332 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-03-23 02:38:32 URL:http://www.dabeaz.com/ply/ply-3.8.tar.gz [157286/157286] -> "ply-3.8.tar.gz" [1] < 1458700728 200609 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, crap. Now I need to tarfile. < 1458700734 673516 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :And I've heard things about tarfile < 1458700742 360442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mad: the GBA hits the sweet spot of being powerful enough to sound good and limited enough to force sound designers to be creative, IMO < 1458700753 734998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: tar isn't as hard as people make it out < 1458700766 774524 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: But Randall Munroe said... < 1458700769 444994 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(:P) < 1458700772 557850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the most confusing thing is that, by default, it accesses your primary connected tape driver < 1458700775 717015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*tape drive < 1458700787 596919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that most people don't have a tape drive, and that most uses of tar don't want to access it anyway < 1458700797 892497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you have to override the file you're accessing via the -f option < 1458700799 494992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here < 1458700805 685922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`tar -xf ply-3.8.tar.gz < 1458700806 581645 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tar: ply-3.8.tar.gz: Cannot open: No such file or directory \ tar: Error is not recoverable: exiting now < 1458700810 984018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` tar -xf ply-3.8.tar.gz < 1458700820 321476 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1458700830 839860 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`ls ply-3.8 < 1458700832 607260 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ANNOUNCE \ CHANGES \ doc \ example \ MANIFEST.in \ PKG-INFO \ ply \ ply.egg-info \ README.md \ setup.cfg \ setup.py \ test \ TODO < 1458700837 481152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one option for the operation (x for extract), and one option for the file < 1458700841 670280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(f for file) < 1458700850 591019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it really isn't actually complicated, it just looks like it < 1458700857 200400 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` python ply-3.8/setup.py < 1458700859 91725 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] \ or: setup.py --help [cmd1 cmd2 ...] \ or: setup.py --help-commands \ or: setup.py cmd --help \ \ error: no commands supplied < 1458700862 502575 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION prays that works < 1458700871 820667 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Yes, I meant to do that because I couldn't remember the syntax < 1458700882 760929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly I'm cheating a little because modern tar autodetects compression formats < 1458700895 37545 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` python ply-3.8/setup.py --help-commands < 1458700896 956764 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Standard commands: \ build build everything needed to install \ build_py "build" pure Python modules (copy to build directory) \ build_ext build C/C++ extensions (compile/link to build directory) \ build_clib build C/C++ libraries used by Python extensions \ build_scripts "build" scripts (copy and fixup < 1458700897 87165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with old versions of tar I'd need to use -xzf; x for extract, z for gzip-compressed, and f to specify the file < 1458700909 904341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does ply do anyway? < 1458700910 246146 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` python ply-3.8/setup.py build < 1458700911 35262 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :error: package directory 'ply' does not exist \ running build \ running build_py < 1458700958 772576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :HackEgo: try running it from its own directory < 1458700964 308953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*hppavilion[1]: < 1458700974 404729 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Um? < 1458700983 636754 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: How would I do that? < 1458701000 727000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd ply-3.8; python setup.py build) < 1458701004 946255 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :running build \ running build_py \ copying ply/lex.py -> build/lib.linux-x86_64-2.7/ply \ copying ply/cpp.py -> build/lib.linux-x86_64-2.7/ply \ copying ply/__init__.py -> build/lib.linux-x86_64-2.7/ply \ copying ply/ctokens.py -> build/lib.linux-x86_64-2.7/ply \ copying ply/yacc.py -> build/lib.linux-x86_64-2.7/ply \ copying ply/ygen.py -> build/l < 1458701008 490783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, you're conning me into doing everything myself, aren't you < 1458701013 590189 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ah, I get it now < 1458701017 23992 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I forgot I could ; < 1458701024 744569 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Maybe... < 1458701028 659663 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` ./testpylib < 1458701029 534793 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Traceback (most recent call last): \ File "./testpylib", line 2, in \ import ply \ ImportError: No module named ply < 1458701037 679490 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Probably hasn't finished yet < 1458701102 640972 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` ./testpylib < 1458701103 448597 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Traceback (most recent call last): \ File "./testpylib", line 2, in \ import ply \ ImportError: No module named ply < 1458701105 708288 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Nope < 1458701117 365182 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I'll move to PRIVMSG < 1458701225 443888 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Dammit, I tried setup.py install < 1458701226 260339 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :error: could not create '/usr/local/lib/python2.7/dist-packages/ply': Read-only file system < 1458701250 575411 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :don't install < 1458701254 65161 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Oh < 1458701257 552819 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: What do I do then? < 1458701262 492193 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :use it < 1458701275 734552 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Ah, I have to put it in the directory that I want to use it from? < 1458701581 628463 :nooga!~nooga@91.235.25.1 JOIN :#esoteric < 1458701718 35591 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : hppavilion[1]: you didn't make it executable [...] <-- incorrect, `mkx does that. < 1458701732 535567 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Oh < 1458701734 417076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: oh, is that what the x does? < 1458701742 132108 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :lol < 1458701886 629347 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 276 seconds < 1458701943 615362 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :What does the Standard #esoteric calculator need? < 1458701948 273765 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Fuzzy bags? < 1458701953 812703 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Are you online? < 1458702049 736203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: dc is an esoteric calculator already < 1458702060 812516 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: We're 1-upping it < 1458702072 337197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might be < 1458702077 373239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I want no part of this :-P < 1458702081 830985 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Fine, *I'm* 1-upping it < 1458702091 423304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, have you seen the olympiad of misguided geeks? < 1458702095 949031 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Nope < 1458702098 639216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it hardly ever ran < 1458702103 766067 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :... < 1458702109 671799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the only really successful run was basically literally "create an esoteric calculator" < 1458702115 916830 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION laughs hysterically < 1458702124 981335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was run by thedailywtf < 1458702132 706204 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, it was really a thing? < 1458702191 870388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, when they changed their name from worsethanfailure back to thedailywtf, it seems they broke the links to it < 1458702200 910153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to find the results now < 1458702228 158953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here we go: http://thedailywtf.com/articles/Announcing-the-OMGTWTF-Winner < 1458702230 162007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: read that < 1458702287 158067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, that's a pretty celebrity-stuffed judging panel < 1458702297 69863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has both raymond chen and joel spolsky on it < 1458702395 288836 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: What I'm going for is a real calculator with subtle, horrifying features < 1458702406 9394 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Like implementing Nullity < 1458702406 378438 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: yes, some of them are like that < 1458702422 144239 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Excellent < 1458702433 54100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: try this one: http://thedailywtf.com/articles/OMGWTF-Finalist-08-Universal-Calculator < 1458702437 480193 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: And the occasional divide-by-5 error < 1458702627 180379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: what about a divide-by-minus-one error? < 1458702634 998632 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Sure, why not xD < 1458702651 179529 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: that's an actual error that comes up in a bunch of programming languages but it isn't well known < 1458702658 49697 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: Of course, I could alternatively include Notta Numbers (I already am implementing @) < 1458702664 423579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the thing is, INT_MIN is a little further from zero than INT_MAX < 1458702668 618396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so INT_MIN/-1 is an integer overflow < 1458702675 806693 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Huh < 1458702689 644585 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Interesting < 1458702771 247142 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :INT_MIN * (-1) = INT_MIN < 1458702859 637456 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: I figured < 1458702901 484102 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :INT_MIN * (-1) = fish is also a valid implementation. < 1458702929 96734 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: How about I change it to "Divide by zero on a day other than easter" error? < 1458703006 344822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in most implementations, INT_MIN / -1 is either INT_MIN or crashes the program < 1458703011 909553 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but these are only the most common outcomes < 1458703021 611223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as pikhq said, theoretically it could do anything < 1458703041 931828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I guess fairly common would be to produce a negative number that is treated as positive when compared with 0) < 1458703062 885964 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :how would you do that < 1458703066 329398 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ais523: ... huh? < 1458703090 299809 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Certainly not with typechecking < 1458703118 413451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :myname: int_min is negative, right? thus dividing it by a negative number produces a nonnegative number < 1458703125 987970 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :hppavilion[1]: The compiler will often assume that a negative times a negative is positive, and then optimize some conditionals based on that. < 1458703135 97506 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Which is legal, because signed overflow is not. < 1458703144 224354 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :ais523: well, yeah, but where do you save the information about it being poitive? < 1458703145 72273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because of the UB on overflow, this is true no matter what the arguments < 1458703151 670739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, if you actually do the calculation, you get a negative number < 1458703160 30368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the information's saved in the asm < 1458703167 501289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :via static analysis and optimizations based on it < 1458703186 485569 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :It's not that the number gets a magic "this is positive" bit set, it's just that the compiler makes that assumption when optimizing. < 1458703213 841227 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :pikhq: Ooooooooooh < 1458703218 286624 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :i.e. it will replace compares with that result with "true". < 1458703247 508102 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :pikhq: -0*-9 < 1458703252 777340 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :*-0*-0 < 1458703293 116140 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I assume that -0*-0 is evaluated to just 0 before compilation < 1458703297 554695 :Lilly_Goodman!~canaima@181.34.11.167 QUIT :Ping timeout: 240 seconds < 1458703322 659070 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :-0 wpuld be optimized to 0 < 1458703325 681836 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Why do I try to refute things that are so obvious that they're irrefutable?) < 1458703366 635556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do you express -0 in C? is the simplest way copysign(-1., 0.)? (assuming that I remembered which way round the arguments to copysign went) < 1458703379 442058 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, copysign is pretty weird as primitives go < 1458703399 864845 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Should the Esocalc have a number Ω : 0Ω = 1? < 1458703422 537305 :Lilly_Goodman!~canaima@181.34.11.167 JOIN :#esoteric < 1458703613 395383 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :And, of course, 0nΩ = n, as omegoids are non-associative and non-commutative < 1458703648 807642 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :In fact, the total set of numbers in the #esoteric calculator will have absolutely no consistent properties < 1458703672 636793 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :that's pretty lame < 1458703676 541081 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Why? < 1458703683 626259 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you could jusr output a random string, then < 1458703684 536931 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: The lack of properties, or Ω? < 1458703694 80232 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: No, subsets will have consistent properties < 1458703706 123522 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i would at least make some xonsistent modell that it will obey < 1458703713 300146 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Yeah, good poitn < 1458703788 763953 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Should I just limit the weird constants to ijk@? < 1458703830 86186 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you can add whatever constant you like, just make sure to define the basic group operations on them < 1458703871 772349 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :myname: Ah, that works < 1458703874 717905 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :also, time to sleep < 1458703877 497348 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK < 1458703891 174207 :Lilly_Goodman!~canaima@181.34.11.167 PRIVMSG #esoteric :hola < 1458703997 405110 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :so today I found out that the .shp file format's .dbf metadata format is a dBase IV file < 1458704068 377599 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :so that means that most GIS packages that can read such files, contain implementations of an MS DOS database < 1458704188 679029 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :(unless they ignore the metadata, that is) < 1458704411 674913 :Lilly_Goodman1!~canaima@181-18-69-54.dyn.movilnet.com.ve JOIN :#esoteric < 1458704445 999635 :Lilly_Goodman!~canaima@181.34.11.167 QUIT :Ping timeout: 248 seconds < 1458705224 546771 :nooga!~nooga@91.235.25.1 JOIN :#esoteric < 1458705481 545055 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 240 seconds < 1458706797 579212 :MDead!~MDude@c-73-187-225-46.hsd1.pa.comcast.net JOIN :#esoteric < 1458706809 21334 :MDude!~kvirc@c-73-187-225-46.hsd1.pa.comcast.net QUIT :Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/ < 1458706815 380082 :MDead!~MDude@c-73-187-225-46.hsd1.pa.comcast.net NICK :MDude < 1458707060 167551 :treaki_!~treaki@p5B11C42B.dip0.t-ipconnect.de JOIN :#esoteric < 1458707093 530881 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :http://t3x.org/klong/index.html oh, another APL-esque small array language. < 1458707200 386972 :treaki__!~treaki@p54BF2B86.dip0.t-ipconnect.de QUIT :Ping timeout: 252 seconds < 1458707245 398093 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :http://thedailywtf.com/articles/The_Call_of_Codethulhu < 1458707325 170382 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :still waiting for the language where you can go vector[$n] += table[$m][n] and it gets compiled as for(int m=0; m> 1 = -2 < 1458709286 594495 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :fortran formats has a cool feature that C scanf/printf doesnt < 1458709287 981036 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : yeah that's basically my day job :D < 1458709303 1766 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Then how do you not know float_t and double_t? < 1458709305 328696 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :the ability to have 10.05 read as 1005 < 1458709313 500181 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :and then write it out as 10.05 < 1458709323 196061 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :also, (int)(-0.5) = 0 is EVIL < 1458709325 632476 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Your analysis is gonna be all wrong if you assume double rounding happens all over the place... < 1458709401 565505 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :you should realize that floating point number is not your typical real number < 1458709423 899020 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : well, I knew that the compiler uses long double for the actual computations on the x87 fpu < 1458709445 806274 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I didn't knew there was a data type for it < 1458709472 117689 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yeah, very handy if you need to specifically store the result of a calculation without the possibility of added rounding. < 1458709484 273402 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah that's not a problem in my field < 1458709485 222788 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :but when doing those new 3d extensions for floating point, it doesn't do long double < 1458709498 118662 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :for sound, float is good enough 99.9% of the time < 1458709513 954468 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :so the actual rounding depends on what instructions the cpu uses for it < 1458709519 378667 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so generally I don't really care when the compiler upgrades it to long double < 1458709530 776935 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :but I thought it always promoted it to at least double < 1458709553 809144 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :\oren\ : ah no < 1458709569 745822 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Ah, *sound*. Okay, yeah, even really absurdly high errors with float are minimal and irrelevant. < 1458709571 98678 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :the promotion is really just because the x87 fpu forces promotion if you want any kind of perf < 1458709583 40114 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :ah < 1458709587 884951 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :The x87 fpu forces promotion period. < 1458709595 905126 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah < 1458709613 86418 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if you want non promotion you have to store/load the value after calculation < 1458709631 916191 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :And that's actually going to give you incorrect results. < 1458709640 708771 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Because it double rounds. < 1458709652 265410 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :oh < 1458709668 168560 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which means you just can't do the exact spec operation on x87? :D < 1458709684 200351 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :you also have precision control flag that's *almost* as good but it actually doesn't limit the exponent range, afaik < 1458709726 373513 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Yep! < 1458709754 895881 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :afaik llvm on iphone uses the SIMD unit floating point for float code < 1458709758 985807 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :If you want to get exact-rounded float or double addition on x86, you need to use SSE or software floating point. < 1458709767 768553 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :which has flushing denormals to zero (!) < 1458709829 217940 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ie if you compile float code on IOS it doesn't even follow the IEEE spec < 1458709908 440332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mad: I thought that was an option, rather than something that always happened < 1458709909 548263 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :That's surely if you don't have the -std=c99 or similar flag. < 1458709937 586793 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :FWIW GCC or LLVM do not conform to IEEE without a strict conformance flag. Period. < 1458709939 294247 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ais523 : it depends on which floating point operations you use I think < 1458709951 361500 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :They aren't -ffast-math broken, but they don't conform. < 1458709964 109352 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :-ffast-math is broken? :D < 1458709974 137824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: mad: -ffast-math is /intentionally/ broken < 1458709981 330781 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :-ffast-math is -fbreak-my-math. < 1458709984 813422 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :ais523: I'm aware. < 1458709985 771569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in that it doesn't attempt to be remotely IEEE conforming < 1458709993 731202 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :what does it do? < 1458709994 593013 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :I always use -ffast-math < 1458710017 885484 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :It basicallydoes things fast but often wildly wrong < 1458710028 820726 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :mad: It permits essentially any algebraically justified expression changes with no care for preserving precision whatsoever. < 1458710031 902710 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :define "wildly wrong" < 1458710054 843223 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : in my field, that's _good_ < 1458710061 823783 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :but I used it to comile my game, and there I only requred chunkily correct results < 1458710073 44553 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :And this is exactly why it's an option. < 1458710082 382575 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :chunkily being the superlative of roughly < 1458710100 95547 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Because some users of floating point give approx. zero shits about floating point semantics. < 1458710103 841887 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if I start seeing wrong results I just upgrade all the variables involved from float to double < 1458710105 331396 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :kdone < 1458710118 497377 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07A:;14]]4 10 02https://esolangs.org/w/index.php?diff=46638&oldid=43250 5* 0327.33.99.249 5* (+197) 10 < 1458710120 315832 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :double is often faster < 1458710132 665625 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :in my experience anyway < 1458710133 21094 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :\oren\ : heh really? < 1458710145 427923 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :wanna see proof of that < 1458710168 276546 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I've definitely seen lots of cases where it's "not slower", I admit < 1458710185 740284 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :IIRC, without -std=c99, when GCC flushes a floating point computation to the stack it stores a float instead of a float_t. < 1458710199 888685 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Meaning your rounding behavior is at the whims of the compiler on x86. < 1458710208 968829 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :pikhq : yes that's a given < 1458710221 88257 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :... Which is why people think floating point has horribly inconsistent magical behavior. < 1458710231 74315 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :when does rounding behavior matter? < 1458710255 394566 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :aside from trying to do something stupid like if(3 == 3.f * (1.f / 3.f)) < 1458710289 83481 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :mad: rounding behavior does accumulate over series of FP ops < 1458710294 598018 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :this game also used the ++ operator on a double < 1458710307 279015 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :When you're trying to write code which computes results with a provable error range. < 1458710308 809973 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :lifthrasiir : not if it's a series of addition < 1458710312 679718 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :i.e. science. < 1458710326 884171 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :lifthrasiir : then you get essentially the precision of the worst part of the addition < 1458710347 695951 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :(the ability to do exactly this on common implementations is why FORTRAN is popular) < 1458710349 962950 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :pikhq: go back to fortran from whence thee came < 1458710361 709150 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :jinx! < 1458710364 672910 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :ah yeah, if you want provability..... < 1458710382 210298 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Which you can do in ISO C, but sure as hell can't in GNU C. < 1458710389 556210 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :I actually used fortran in one course < 1458710408 887675 :pikhq!~pikhq@2601:647:4b00:63aa::f63 PRIVMSG #esoteric :Though, you can do it with GCC on glibc, so there's that at least. < 1458710414 386929 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :it was a "programming for science" bassicaly course < 1458710415 384589 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :mad: even when you sum numbers of similar magnitudes, the error eventually ensues < 1458710442 384713 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :we have a good pile of algorithm for just summing FP numbers (Kahan summation, pairwise summation etc) < 1458710468 87951 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :lifthrasiir : suppose all your numbers are from -1..1 and the sum never goes over -1..1, then you're guaranteed a precision of at least 1/16million < 1458710493 197200 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically as long as the exponent never grows, it's equivalent to 24bit fixed point < 1458710553 768989 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :by precision you meant abs(real_sum - computed_sum) <= abs(real_sum)/2^24 ? < 1458710562 558241 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I mean < 1458710652 902955 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :abs(real_sum - computed_sum) <= abs(real_sum)/2^24 + SUM_OF_ALL( abs(sum_term[x] - closest_valid_float) ) < 1458710719 407358 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically for the error that happens between your individual term of your sum and a 32bit float value, you have no guarantee against that < 1458710749 490120 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :if your values are systematically very slightly biased so that, say, it always rounds up or down.... it can't do anything about that < 1458710762 667288 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or actually the guarantee is lower than that < 1458710799 221662 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's not against the closest float but rather the closest float at current precision of the sum variable < 1458710823 907505 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :how to put this < 1458710835 372535 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically float never does worse than 25bit fixed point < 1458710867 566882 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :does that make sense? :D < 1458710936 21168 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but if you're doing infinite sums then you can easily get some systematic biasing and then you'll need a fancy algo yes < 1458711010 522313 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :mad: (was afk) I had a feeling that you are saying that the error is irrelevant on your condition. I guess my interpretation was wrong (it is more about, uh, "insignificant") < 1458711051 549326 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :yeah for sound and video games, you don't typically do infinite sums in the way that will mess up things < 1458711066 689633 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :or rather you rarely do infinite sums at all < 1458711167 404219 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :looking up https://en.wikipedia.org/wiki/Kahan_summation_algorithm < 1458711175 93415 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :hmm < 1458711208 300621 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically you're taking the part of the sum that wasn't taken along in the sum and keeping that in a second sum variable < 1458711210 351772 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :clever < 1458711241 448648 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :though I guess it's kindof like turning a 32bit float into a 64bit float < 1458711271 695979 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :so I guess at first you'd switch from float to double, and then as a second step you'd put in that algo < 1458711365 526575 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I've used a similar algo once in a filter < 1458711432 888302 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :basically because 16bit fixed point isn't enough for a filter so I added an error accumulation variable to more or less make it 32bits < 1458711603 461597 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net QUIT :Quit: Bye < 1458711968 345841 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I guess if all your floating point is in double and even then it's not cutting it in terms of precision then you're in that case < 1458712308 46119 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :mad: the same idea is also present in the Bresenham line drawing algorithm, the idea seems to be fairly universal < 1458712359 903369 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :well, yeah < 1458712387 808915 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's basically the equivalent of doing 64bit addition on a 32bit cpu < 1458712395 860013 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :by doing ADD and ADC < 1458712538 164330 :nooga!~nooga@91.235.25.1 JOIN :#esoteric < 1458712805 14793 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 244 seconds < 1458713421 524336 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :https://github.com/twbs/bootstrap/issues/3057 < 1458713423 515887 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :Words fail me < 1458713657 309420 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :christ < 1458713684 356610 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :omg, look at the fucking scroll bar on that thread?! < 1458713690 599728 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :Sgeo__: oh lol < 1458713696 741029 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :http://wiki.ecmascript.org/doku.php?id=strawman:concurrency and it is a legitimate proposal < 1458713730 557878 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :so every new expression syntax risks breaking the existing JS code and thus the Web(tm) < 1458713824 246688 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://tedcruz.lgbt/ < 1458714044 880055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo__: that thread is beautiful, /both/ sides have an argument that's clearly stupid < 1458714048 355703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'm not sure which one I'm supporting < 1458714095 468720 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :Don't minifiers habitually break valid code anyway? < 1458714103 951079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that said, I suspect the jsmin side of the argument is stupid because JS is stupid < 1458714108 638811 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :e.g. code that relies on a function's name < 1458714113 376536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than stupid in its own right < 1458714171 39051 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :And AngularJS does that, and so has a workaround to allow it to be minified. And forgetting to use that workaround does not mix with upgrades that minifier group wrongly thinks is backwards compatible < 1458714260 510755 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :https://github.com/mishoo/UglifyJS2/issues/121#issuecomment-92522991 < 1458714318 922868 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :Hmm, maybe minifier != uglifier < 1458714348 657868 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly we need maxifiers; we have beautifiers < 1458714433 406992 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :"fwiw, this was patched in bootstrap way before i even encountered this issue - otherwise i wouldn't have closed it outright." < 1458714454 174960 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :looking at that js concurrency proposal < 1458714455 402984 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :This after 23 million forks of both projects are made < 1458714472 561557 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :is that thing even technically possible? < 1458714521 88404 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: I feel the entire discussion is reasonable *and yet* stupid < 1458714522 975625 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I'm not familiar with js but I was under the impression that it was more or less designed against concurrency < 1458714539 672491 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I know that the automatic semicolon insertion is required for compatibility. but we need it *only* for compatibility! < 1458714581 811600 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :TC39 should have limited the scope of automatic semicolon insertion < 1458714592 404010 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :"Semicolons cause an equal amount of debate in English grammar circles and although it's yet to be proven I believe they partially caused the first World War. < 1458714592 544027 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :" < 1458714607 874433 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :so that ! won't never start a sentence when preceded by a newline < 1458714616 546923 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :s/sentence/statement/ < 1458714622 980302 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(thank you Sgeo__ for the source of confusion) < 1458714652 365538 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net PRIVMSG #esoteric :Saw it on https://www.reddit.com/r/ProgrammerHumor/comments/4bf5kv/thanks_jslint_ill_tick_that_one/ < 1458714655 280161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :come to think of it, JSFuck makes a pretty good maxifier < 1458714854 639075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you know, I really like the suggestion of using x || y rather than !x && y < 1458714869 989035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to have all the advantages of the original, and one less downside < 1458714880 377458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is still a bad choice, but isn't bad in any way the original wasn't < 1458714906 711942 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :if (!x) y; < 1458714919 931321 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :and then we would someday have an expression containing if < 1458714925 746861 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ruining everyone < 1458715071 826470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly we need Perl's if statement modifier < 1458715076 361041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looks like this: "a if b;" < 1458715083 888540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where a is a statement and b is an expression < 1458715108 569169 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :it would be a if (b); < 1458715122 687926 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :thanks to the orthogonality < 1458715163 514083 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :I was never a fan of the semicolon < 1458715196 951213 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :it's acceptable in two level lists (1a, 1b, 1c; 2a, 2b; 3a, 3b) < 1458715219 231143 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :but to me it practically doesn't make sense in "grammar" < 1458715232 862395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OCaml has semicolon as list separator, comma as tuple separator < 1458715243 738075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and [a,b; c,d; e,f] is a list of tuples < 1458715260 101657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :([a,b,c; d,e; f,g] is a type error) < 1458715301 690858 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :and double semicolons as unit separator < 1458715370 515847 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :kinda wonder < 1458715374 167997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: I originally misinterpreted that as () being unit, (;;) being a particularly bulky way to write unit < 1458715377 640231 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :why you have to use shift to get : < 1458715382 943981 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :and you naturally get ; instead < 1458715383 510385 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: lol < 1458715387 516341 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :isn't : more common? < 1458715390 542763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's some debate about what the purpose of ;; is in actual (non-interactive) OCaml code < 1458715391 649730 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: in fact I was not sure about the naming < 1458715402 366540 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :that is, the name of what is separated by ;; < 1458715409 572610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, its purpose in the OCaml repl is clear < 1458715413 688837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not in actual code < 1458715434 18904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most OCaml programs don't have a ;; anywhere < 1458715436 663561 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: isn't that the type inference boundary? it might not have a value though. < 1458715445 909753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(mostly I use it to make parse errors give more precise line numbers) < 1458715459 227505 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: why would you want to place limits on type inference? < 1458715475 649857 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think most Haskell programs don't have ; and {} anywhere. < 1458715489 620915 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: not much, but may simulate multiple files of code into a single code without altering anything < 1458715500 833338 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :not to say that it is useful :) < 1458715562 904775 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :someone in girl genius needs to improve their haggling. < 1458715586 949141 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa whoa whoa < 1458715590 468144 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`gglist < 1458715694 972339 :mad!boulam@69-165-212-148.cable.teksavvy.com PRIVMSG #esoteric :rob ford is dead :o < 1458715805 355156 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :"i'm not glad he's dead but i'm glad he's gone" < 1458716055 912121 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1458716132 709971 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: records? < 1458716152 985048 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I guess so, but that's just a pun. < 1458716170 656472 :nooga!~nooga@91.235.25.1 JOIN :#esoteric < 1458716246 544285 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :huh? < 1458716271 25834 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(also, `gglist is too regular to have a *list. it's even back to morning schedule...) < 1458716310 918593 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 244 seconds < 1458716316 742301 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it's a list of good games hth < 1458716328 207998 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1458716335 875989 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I mean that it's the same character being used in a different context syntactically. < 1458716392 702763 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :perhaps. you cannot even use it with layout... < 1458716437 657167 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 260 seconds < 1458717750 519783 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: food < 1458718271 766721 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :“ is there anything that people hate less as they use it more, rather than hating more?” => yes, software with an initial learning curve like gimp < 1458718400 86897 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :“ the most confusing thing is that, by default, it accesses your primary connected tape driver” => no way. these days it accesses stdin or stdout by default instead. < 1458719457 22051 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1458719463 711084 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :“ is there anything that people hate less as they use it more, rather than hating more?” => yes, software with an initial learning curve like gimp < 1458719472 728340 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :“ the most confusing thing is that, by default, it accesses your primary connected tape driver” => no way. these days tar accesses stdin or stdout by default instead. < 1458719473 127231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, can you seriously not do rank 2 polymorphism in ocaml? < 1458719484 213987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: how do you access your tape drive then? < 1458719547 922281 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: You have PolymorphicComponents, at least, right? < 1458719561 818574 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: try it the C++ standard library way: make it polymorphic on a rank 1 type that has an associated type (or member type or something) with a rank 2 type, and give the type explicitly instead of inferring it. < 1458719566 176078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: what does that mean? I'm not sure what that name refers to < 1458719577 488148 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Polymorphic fields in records. < 1458719603 411140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1458719612 622600 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's quite likely, given that OCaml has OO < 1458719726 873347 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's better than nothing, though not allowing rank-2 types is pretty scow if you ask me. < 1458719805 790796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here's a minimal example of what I'm trying to do, constructed for #ocaml: let g (f : 'a -> unit) = (f 1; f "a") < 1458719824 171572 :nooga!~nooga@91.235.25.1 JOIN :#esoteric < 1458719904 13434 :J_Arcane!~chatzilla@37-219-40-211.nat.bb.dnainternet.fi QUIT :Ping timeout: 244 seconds < 1458719915 442928 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So can you write type t = { f : 'a . 'a -> unit }, and then let g x = (x.f 1; x.f "a")? < 1458719925 117503 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't know OCaml syntax. < 1458720068 49609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: according to #ocaml, yes; I'm not very good with records yet though < 1458720074 879195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'm waiting for them to tell me the syntax :-) < 1458720083 955962 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: try template void g(H f) { f(1); f("a"); } that is, H is a concrete type that has a rank 1 type member operator() < 1458720099 209171 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 268 seconds < 1458720133 533018 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Doesn't the syntax I used work? < 1458720141 37441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: it does < 1458720145 888043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, problem solved < 1458720146 506702 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: anything that tries to pass f as a rank 1 type value with stat directly won't work, because you can't have *values* polymorphic < 1458720160 407019 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in C++ that is, I don't really know ocaml < 1458720201 590518 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :right, that's the same as what shachaf says I think < 1458720251 358976 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: That's more duck typing than rank-n polymorphism, I think. < 1458720314 566064 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: it's also duck typing because you can't verify that f really compiles on all types of x, only that it works on int and string < 1458720368 634194 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shachaf: C++ templates have straight rank 2 polymorphism, but only on the template level, not the value level, because you can't have a straight rank 1 value, so in the end almsot nobody uses that feature < 1458720381 185737 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it's called template don't expect < 1458731581 253894 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :int-ello. I wouldn't dare to expect less. < 1458731606 579187 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Maybe it's time to bring up http://jokes.cc.com/funny-work/k7op88/the-engineer-and-the-frog < 1458731728 432054 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric ::D < 1458731743 650830 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1458731744 286422 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 231100Z VRB02KT 6SM -SN OVC040 00/M01 A2991 RMK SC8 /S01/ PRESRR SLP132 < 1458732144 802438 :boily!~alexandre@96.127.201.149 QUIT :Quit: BET CHICKEN < 1458733415 194489 :bender|!benderpc@2404:e800:e61a:41d:357d:a04c:a334:c69e JOIN :#esoteric < 1458734979 298275 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Is there a triINTERCAL-like language that is binary but the words are 18 and 36 bit long instead of 16 and 32 bit, so that it's easier to interpret on a 18-bit computer? < 1458735219 680188 :jaboja!~jaboja@ejy175.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1458735402 171250 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so... a PDP INTERCAL < 1458735437 730321 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(I'm confused by the reference to *tri*INTERCAL) < 1458735460 342672 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and no, I don't know of any such thing < 1458735466 90729 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: triINTERCAL has variants with different digit sizes and different number of digits per word < 1458735495 972638 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so I presumed one with 18 bits could be a special case < 1458735554 323598 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh, I only knew the obvious variant with 10 and 20 trit words < 1458735614 36211 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :because "tri" refers to ternary... and because those neatly fit into 16 and 32 bits, respectively < 1458735667 464879 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: yes, but I believe the canon is that base 4, base 5, base 6, and base 7 variants are also called triINTERCAL < 1458735675 272281 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or maybe TriINTERCAL < 1458735767 277149 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? TriINTERCAL < 1458735796 164871 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :TriINTERCAL? ¯\(°​_o)/¯ < 1458736457 663002 :jaboja!~jaboja@ejy175.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 260 seconds < 1458737141 494212 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"The ick compiler actually recognizes filename suffixes of the form '.Ni', where N is any number from 2 to 7. 2 of course gives standard INTERCAL, while 3 gives TriINTERCAL." <-- they didn't give any name to the higher base variants < 1458737235 962378 :Sgeo__!~Sgeo@ool-18e43ef5.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1458737261 818410 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1458737795 773279 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Ping timeout: 248 seconds < 1458738099 333364 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: I mean canon for C-INTERCAL, see http://c.intercal.org.uk/manual/qk5q4hrh.htm < 1458738370 722781 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I was quoting from http://web.archive.org/web/20080207035637/http://www.progsoc.uts.edu.au/~sbg/intercal/ick5.html#5.6 < 1458738408 464035 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: ok, but I think the C-INTERCAL docs supercedes it, given that it's actually maintained < 1458738446 756922 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's funny because ick *is* C-INTERCAL, just before ais took over... < 1458738486 407440 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but my main objection is that Tri means three and therefore shouldn't refer to other bases, documentation be damned. < 1458738858 249288 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: what do you call the decimal point inside a hexadecimal number representation like 0x1.6db7p+0 ? < 1458739283 651840 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Komma. < 1458739332 741194 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :(some call it "radix point") < 1458739357 372621 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :why can't it just be "point" < 1458740643 817972 :Guest25470!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1458741170 674555 :nooga!~nooga@94.42.122.147 JOIN :#esoteric < 1458741455 32743 :dingbat!uid70835@gateway/web/irccloud.com/x-bvrxbrldbbvtsgrk JOIN :#esoteric < 1458741625 721524 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :a he x point < 1458741631 610964 :\oren\!~oren@TOROON0949W-LP130-01-1242511664.dsl.bell.ca PRIVMSG #esoteric :hex point < 1458741793 456043 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :good point. it's easier in german < 1458741900 631007 :nooga!~nooga@94.42.122.147 QUIT :Ping timeout: 276 seconds < 1458742039 297893 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1458742074 861462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone here with a 170-column wide Linux fbcon terminal on ctrl-alt-f1? < 1458742078 357183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :try this: for x in {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}0{0,1,3,5,7,8,A,C,E,F}0{0,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}0; do printf "\x1b]P1$x\x1b[31m#"; done; printf "\x1b[0m\n" < 1458742087 140518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on a clear screen < 1458742092 406106 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then keep repeating it until the screen scrolls < 1458742100 189210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I am not sure if this is a bug or a feature < 1458742112 961458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(b_jonas: you in particular might be interested in the results) < 1458742115 222930 :Xe!~xe@infoforcefeed/Xe QUIT :Ping timeout: 250 seconds < 1458742141 276237 :jameseb-!~jameseb_@runciman.hacksoc.org QUIT :Ping timeout: 250 seconds < 1458742160 242268 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1458742167 523199 :JX7P!~IRIX@freebsd/user/kastengraeber QUIT :Ping timeout: 250 seconds < 1458742215 660063 :tromp!~tromp@ool-18be0bd8.dyn.optonline.net JOIN :#esoteric < 1458742349 177643 :treaki_!~treaki@p5B11C42B.dip0.t-ipconnect.de QUIT :Ping timeout: 250 seconds < 1458742427 99168 :me2!~me@38.70.70.115.static.exetel.com.au QUIT :Ping timeout: 250 seconds < 1458742427 267456 :catern!~catern@catern.com QUIT :Ping timeout: 250 seconds < 1458742475 400923 :IRIXUser!~IRIX@spiritofcontradiction.eu JOIN :#esoteric < 1458742500 218077 :IRIXUser!~IRIX@spiritofcontradiction.eu NICK :Guest87521 < 1458742501 201607 :jameseb!~jameseb_@runciman.hacksoc.org JOIN :#esoteric < 1458742521 893104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you could adapt it to work at other screen sizes too, but that one's based around 170 which is the width of the terminal on my screen) < 1458742554 266886 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: palette cycling? < 1458742563 516767 :treaki_!~treaki@p5B11C42B.dip0.t-ipconnect.de JOIN :#esoteric < 1458742566 7861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: right, we change the palette every character < 1458742572 293424 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't have a linux text console here to try, but I might try at home < 1458742580 955894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and this somehow gives us more colours than the linux console can normally display < 1458742604 707816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that if you give linux a 256-color or truecolor code, it parses it, then substitutes the nearest 16-color entry < 1458742622 554917 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the "nearest" substitution is based on some rule I'm unsure about but it doesn't seem related to the palette < 1458742633 447012 :Xe!~xe@infoforcefeed/Xe JOIN :#esoteric < 1458742637 354857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but, OTOH, you can get arbitrarily many colours by changing the palette, as long as the screen doesn't scroll < 1458742653 435775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this feels more like an accidental feature than an intentoinal one < 1458742844 974349 :me2!~me@38.70.70.115.static.exetel.com.au JOIN :#esoteric < 1458742861 622104 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I don't know if it's accidental, but I like it. this means there are 16 (or so) logical colors, the user is in control of their actual presentation, and if stupid programs that don't like this ask for more colors than that, then the console falls back to a nearby console < 1458742888 680908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: well the annoying thing for me is < 1458742891 250833 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: that the palette can be controlled by an escape sequence rather than only an ioctl is probably a historical accident too ltae to fix now < 1458742896 769872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :linux console fallback breaks any attempt to do unparsable-code fallback < 1458742925 20739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, actually, it's OK < 1458742930 568915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :linux console can't parse the colon-based codes < 1458742945 516793 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the semicolon-based codes are dangerous so I don't want to use them without user authorization < 1458742957 429054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's the semicolon-based codes that break here, just in a different way from normal < 1458743101 319861 :catern!~catern@catern.com JOIN :#esoteric < 1458743198 670216 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but THOSE count as "deliberate gameplay changes" and so can't be applied. but if coppro or you change something that deliberately change the gameplay and I complain about it, it's ok < 1458743202 680852 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :see why I'm angry < 1458743208 403090 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :argh < 1458743210 790466 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wrong channel < 1458744017 574523 :lambda-11235!~lambda-11@47.208.113.50 JOIN :#esoteric < 1458744099 429774 :bender|!benderpc@2404:e800:e61a:41d:357d:a04c:a334:c69e QUIT :Quit: Leaving < 1458745003 598354 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Is there something like Defender en-Vec that uses up +1/+1 counters from itself to heal others instead of fade counters? < 1458745153 745985 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Eg. a 0/0 cleric costing WW with "~ comes into play with two +1/+1 creatures. / Remove a +1/+1 counter from ~: prevent the next 1 damage that woudl be dealt to target creature or player this turn." < 1458745184 915505 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that card is crazily weak :-( < 1458745195 702717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are a ton of cards that can give away +1/+1 counters < 1458745203 444215 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I guess the xolor code stuff is not supposed to work in a plain xterm < 1458745218 39062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is an improved version of that effect, because the creature gets a power boost and will have more toughness on future turns < 1458745226 202075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: the thing I posted won't work in xterm as it uses a different syntax < 1458745233 217038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't actually tried this in xterm syntax yet < 1458745237 451712 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: for free at any time as an instant, not just when a creature etb or if you pay mana for it? < 1458745248 350418 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ais523: sorry, I skipped the "fbcon" part. < 1458745264 868211 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: I can still believe it's weak, but I wonder what creatures you're thinking of. < 1458745273 250693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: that narrows it down somewhat but there are still probably some < 1458745301 675220 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: Modular creatures in Darksteel give away counters when they die. < 1458745330 362133 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: would it still be weak if it costed 1W ? < 1458745374 29165 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :The graft ability gives away counters when the destination creature etb. < 1458745424 491618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Mikaeus, the Lunarch can do it with a cost of T < 1458745626 810606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :salt road quartermasters has a cost of 2G to move the counter (!) < 1458745640 514429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's kind-of ridiculous < 1458745736 152589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :all the "Spike" creatures can give away counters for a cost of 2, that's what I was thinking originally but I didn't realise there was a mana cost < 1458745761 872742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Remove two +1/+1 counters from Spinal Parasite: Remove a counter from target permanent." < 1458745769 45668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nice reverse variant < 1458747819 429646 :nvd!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b NICK :Taneb < 1458748393 209670 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de JOIN :#esoteric < 1458748705 467062 :vanila!~vanila@unaffiliated/vanila JOIN :#esoteric < 1458748828 652160 :MoALTz!~no@78-11-183-124.static.ip.netia.com.pl QUIT :Ping timeout: 244 seconds < 1458749653 931992 :J_Arcane!~chatzilla@37-219-40-211.nat.bb.dnainternet.fi JOIN :#esoteric < 1458751380 41164 :MoALTz!~no@78-11-183-124.static.ip.netia.com.pl JOIN :#esoteric < 1458751662 461849 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1458752080 356539 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1458752378 455675 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b NICK :nitia < 1458752444 199685 :nitia!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b NICK :Taneb < 1458752453 15951 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be JOIN :#esoteric < 1458752548 965881 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :`? nitia < 1458752598 841574 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nitia is the inventor of all things. The BBC invented her. < 1458752618 151945 :Taneb!~Taneb@2001:41c8:51:10d:feff:ff:fe00:316b PRIVMSG #esoteric :There is a new nitia < 1458753291 656334 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1458753572 928970 :J_Arcane!~chatzilla@37-219-40-211.nat.bb.dnainternet.fi QUIT :Ping timeout: 244 seconds < 1458753639 647294 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 276 seconds < 1458753680 401082 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1458753901 264968 :J_Arcane!~chatzilla@37-219-40-211.nat.bb.dnainternet.fi JOIN :#esoteric < 1458754245 295268 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 246 seconds < 1458754543 132680 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1458754780 866385 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: whoa whoa whoa, pikhq++ < 1458755632 457984 :rdococ!~rdococ@unaffiliated/octagonfly JOIN :#esoteric < 1458755765 163446 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :pikhr? < 1458756573 295453 :jaboja!~jaboja@aejd72.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1458757013 530321 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :Who was the person here with the weird/interesting font that they were making? < 1458757043 692447 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :\oren\ has a font... I believe there's more than one person now though < 1458757146 998736 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :Thanks. And, of course, it's not that surprising that an esoteric languages community would have esoteric fonts... :P < 1458757215 658625 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :\oren\: Out of curiosity, what was / where is your font? < 1458757232 185814 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :\oren\: Never mind, found it. < 1458757420 809890 :MDude!~MDude@c-73-187-225-46.hsd1.pa.comcast.net QUIT :Remote host closed the connection < 1458758581 366900 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1458758664 563731 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1458759207 820354 :puck1pedia!~puck@irc.puckipedia.com JOIN :#esoteric < 1458759267 258000 :impomatic_!~impomatic@89.100.199.146.dyn.plus.net NICK :impomatic < 1458759301 333810 :Gregor!~Gregor@libdl.so QUIT :Ping timeout: 250 seconds < 1458759307 965915 :Gregor!dlopen@libdl.so JOIN :#esoteric < 1458759353 631992 :puckipedia!~puck@irc.puckipedia.com QUIT :Ping timeout: 250 seconds < 1458759353 889681 :puck1pedia!~puck@irc.puckipedia.com NICK :puckipedia < 1458759505 66747 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zgrep: \oren\, lifthrasiir, and me < 1458759516 432892 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but \oren\'s is probably the weirdest < 1458759615 306836 :feliks!~feliks@unaffiliated/feliks QUIT :Ping timeout: 268 seconds < 1458759631 434931 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :b_jonas: Huh. Good to know. < 1458759725 43918 :feliks!GwJDOnsD5K@unaffiliated/feliks JOIN :#esoteric < 1458760552 153307 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :b_jonas: Out of curiosity, what is your font? < 1458760593 298833 :llue!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net JOIN :#esoteric < 1458760593 429222 :llue!~gnomebad@cpc15-croy20-2-0-cust489.croy.cable.virginm.net QUIT :Changing host < 1458760593 429306 :llue!~gnomebad@unaffiliated/lleu JOIN :#esoteric < 1458760660 453679 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1458760788 245439 :lleu!~gnomebad@unaffiliated/lleu QUIT :Read error: Connection reset by peer < 1458760793 476735 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de QUIT :Ping timeout: 268 seconds < 1458760836 433027 :b_jonas!~x@russell2.math.bme.hu QUIT :Ping timeout: 268 seconds < 1458760853 792081 :b_jonas!~x@russell2.math.bme.hu JOIN :#esoteric < 1458761302 683878 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de JOIN :#esoteric < 1458761658 431042 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1458761679 295349 :jaboja!~jaboja@aejd72.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 246 seconds < 1458761800 212167 :lynn!~lynn@unaffiliated/lynn QUIT :Read error: Connection reset by peer < 1458761867 992366 :lynn!~lynn@unaffiliated/lynn JOIN :#esoteric < 1458761966 617889 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1458764458 838007 :AnotherTest!~turingcom@94-224-66-163.access.telenet.be QUIT :Quit: ZNC - http://znc.in < 1458764522 980918 :carado!~carado@savhon.org QUIT :Quit: Leaving < 1458764690 194472 :carado!~carado@savhon.org JOIN :#esoteric < 1458764837 302649 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1458764849 77087 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1458765051 580391 :jaboja!~jaboja@aejd72.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1458765544 548433 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1458765741 462675 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1458766072 7282 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 264 seconds < 1458766900 994092 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org JOIN :#esoteric < 1458767108 305876 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org PRIVMSG #esoteric :≟ is "Probably equal to. I hope." now. I demand it. < 1458767141 990695 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You need a function from probabilities to code points. < 1458768739 813763 :Guest25470!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 248 seconds < 1458768767 724265 :vanila!~vanila@unaffiliated/vanila QUIT :Quit: Leaving < 1458768937 586794 :jaboja!~jaboja@aejd72.neoplus.adsl.tpnet.pl QUIT :Ping timeout: 240 seconds < 1458769217 113056 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1458769628 626748 :Guest87521!~IRIX@spiritofcontradiction.eu QUIT :Changing host < 1458769628 757082 :Guest87521!~IRIX@freebsd/user/kastengraeber JOIN :#esoteric < 1458769631 484040 :Guest87521!~IRIX@freebsd/user/kastengraeber NICK :JX7P < 1458769852 20202 :hppavilion[2]!~DevourerO@74-114-87-84.dynamic.asdk12.org QUIT :Ping timeout: 264 seconds < 1458769944 798325 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1458769994 678626 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07PythoLambda14]]4 N10 02https://esolangs.org/w/index.php?oldid=46639 5* 03CodeMaster111 5* (+434) 10Created page with "A language adding one small element to [[Wikipedia:Python (Programming language)|Python]]: You can use the ƛ (lambda) character in place of the Python function lambda and a following message < 1458776525 228719 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`addquote I AM THE PRETTIEST FROG IN THIS ENTIRE POND!! < 1458776536 70472 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :So there *is* a quoting mechanism. < 1458776539 832452 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :quoteing? < 1458776545 784285 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zgrep: No there isn't < 1458776546 109265 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1273) I AM THE PRETTIEST FROG IN THIS ENTIRE POND!! < 1458776560 559053 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zgrep: I just synced up with the guy in charge of HackEgo < 1458776574 707782 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zgrep: It's all an elaborate illusion to troll you < 1458776578 864335 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :D: < 1458776593 285194 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :Although, it is all an elaborate illusion to troll me... which must mean... < 1458776598 879911 :zgrep!sid43445@gateway/web/irccloud.com/x-oevbiojbkxyvopgg PRIVMSG #esoteric :...I'm important enough to troll! :D < 1458776691 776417 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[2]: ok that was his 1 minute of trolling, now move on to victim 31035 hth < 1458776730 94539 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Just let me check him off the list < 1458776737 952513 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Which one is it... list #AQD? < 1458776750 924204 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Where the # is part of the numbering? (It's base-95) < 1458776784 771559 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i cannot remember, it's not a very important list < 1458776801 105860 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Agreed < 1458776831 433713 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Let's just ignore it; doesn't matter if we accidentally troll him again, but it's unlikely < 1458776837 430033 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1458776847 972706 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :You know, given that we have 7 trillion more aliens to troll < 1458776859 724491 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :The humans altogether are insignificant < 1458776871 120841 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :and here I'm quoted again. oh fungot... < 1458776871 251323 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :boily: and the existing forums aren't extremely professional it might work out < 1458776878 509499 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :fungot: I know! < 1458776878 639978 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :boily: i guess that's what tokigun has meant... somehow make the popcorn itself... < 1458776911 539212 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :fungot: Tokigun-san All Natural Spices Popcorn! < 1458776911 689156 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :boily: i work like 3h a day. probably more feasible for that to be annoying < 1458776927 675742 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :fungot: you don't work, you don't think, stop being sentient twh < 1458776964 915574 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :BTF < 1458776966 229250 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :!!! < 1458776979 933200 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(BURN THE FUNGOT) < 1458776983 40849 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(!!!) < 1458777044 388184 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :All right, heck it. I want to design this fantasy video game console. < 1458777053 246032 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Which one? < 1458777055 613277 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[2]: you seem to be slipping up with policy, please recheck the rules https://www.reddit.com/r/CertainlyNotAliens/ < 1458777060 208799 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :The one I'm about to design. < 1458777087 600705 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: What's it like? < 1458777093 571137 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :16-bit words. Less than a megabyte of memory. Runs at something like a million IPS. < 1458777180 717372 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :What could a reduced instruction set look like... < 1458777187 248271 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :A smallish one, I mean. < 1458777223 978626 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I'm just going to... https://www.youtube.com/watch?v=l8kuiXwxKKU... yeah... um... yep. < 1458777228 590084 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de QUIT : < 1458777231 838397 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Deque-based < 1458777236 824587 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Instead of array-based < 1458777251 697212 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :ADD, SUB, MUL, LOAD, STORE, MOV, SHR, SHL... < 1458777264 568903 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: BNOR or BAND < 1458777276 17853 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: right-shift AND left-shift? Fancy... < 1458777282 934191 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :You know what, there are a lot of instructions that are simply arithmetic or bit manipulation. I'm going to call those "ALU instructions". < 1458777290 125755 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :And I'm not going to bother listing them. < 1458777292 345400 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK < 1458777298 355762 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :So apart from those, we've got, like... < 1458777313 968360 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Is it an esoconsole? < 1458777334 963980 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why do you put "eso" in front of everything < 1458777350 111845 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :esoshachaf! < 1458777351 672931 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: To distinguish it from things < 1458777355 519902 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: he's 1/4 spanish hth < 1458777363 188495 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :LOAD, STORE, MOV, JUMP, JUMP-IF. < 1458777366 827547 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hppavilion[2]: yeah, you could call it that. < 1458777370 740841 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: OK < 1458777375 398586 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :It's not much more esoteric than, say, the GameBoy. < 1458777381 52813 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Why not SKIPIF, just to make people cry? < 1458777381 448439 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :But it's definitely esoteric compared to the PS4. < 1458777396 516895 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: And while we're at it, no JMP, only CJMP < 1458777407 648962 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Because I want to give people a decent instruction set. < 1458777409 587187 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Only RELATIVE CJMP < 1458777411 860926 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :SKIPPY < 1458777420 387866 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: The peanut butter? < 1458777427 881453 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :no, the kangaroo < 1458777433 299480 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Give them INTERCALy names < 1458777437 288443 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*+bush < 1458777440 316463 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :CLR would be BURN < 1458777460 912980 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Bitwise Upward Rotation? < 1458777476 116025 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: No, BURN clears a register. < 1458777480 215539 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Oh, right. < 1458777497 182133 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: WASH clears a segment of registers < 1458777503 516952 :hppavilion[2]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :s/registers/memory/ < 1458777582 268515 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :. o O ( I need to find kangaroo steak... this city has everything comestible on sale somewhere, and then some more. )