< 1344211243 902579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All of it. < 1344211275 869612 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh. < 1344212401 6132 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1344212753 936904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly has the realization that in the first olympic games, getting an olympic record did not require breaking a previous one < 1344212961 126214 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :oerjan: *may* not have < 1344212971 983438 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :the record may have been broken in a later run of the same even < 1344212973 588119 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :*event < 1344212987 905281 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :oerjan: moreover, the same is true of any other Games where a sport is added (and that sport has records) < 1344213154 71968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. it's just that in norwegian, we borrow the word "rekord" to mean solely the kind of record which you usually get by beating a previous one, so i hadn't really thought that even this had exceptions. < 1344213181 843081 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :oerjan: so wait, "rekord" doesn't apply to the first setting of the record? < 1344213186 100509 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :that seems... weird < 1344213198 151208 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes it does. it's just that this is a very small fraction... < 1344213231 399426 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :ah ok < 1344213234 702056 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :yeah, it's the same in English < 1344213251 126849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in english the word has other uses, though < 1344213267 962411 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :true < 1344213273 542109 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :but in that sense, it means one thing < 1344214392 200910 :derdon!~derdon@p5DE8A6B5.dip.t-dialin.net QUIT :Remote host closed the connection < 1344217416 75982 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012/Schilling < 1344217522 281816 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :schilling effects < 1344217643 62894 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION realizes ghc is like the borg < 1344218377 149352 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :So I am finally doing some networking software < 1344218392 138487 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Going to write an IRC client :D < 1344218440 847716 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Already have it connecting to a host at a port and printing out everything < 1344219246 639414 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :in what language? < 1344219251 793266 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :S-Lang < 1344219283 351931 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Prototyping in s-lang and might port to C later < 1344220242 281239 :david_werecat!~david_wer@24-52-224-101.cable.teksavvy.com QUIT :Ping timeout: 264 seconds < 1344220511 978431 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1344220520 972487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, Jafet apparently has the second-longest game on NetHack public servers < 1344220526 865730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet is also apparently not in this channel any more < 1344220547 55047 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :COINCIDENCE? < 1344220550 133446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :DUN DUN DUN < 1344220563 106009 :pikhq!~pikhq@70-56-224-50.clsp.qwest.net JOIN :#esoteric < 1344220732 947094 :pikhq_!~pikhq@71-34-146-208.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1344221385 320134 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just because a language only became decent to program in recently doesn't mean it's inherently a bad language as it is, does it? < 1344221536 288837 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1344222847 900899 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :17:20 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Quit: Leaving.] < 1344222859 556111 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For time zone clarification, 20:14 17:20 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Quit: Leaving.] < 1344223057 380909 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wow, this channel is full of logreaders. < 1344223576 879611 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1344223657 534934 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is somewhat confused as to how a Smalltalk... thingy has a git repo < 1344223700 168597 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: most of us know how to use ctcp time < 1344223713 228268 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :Sgeo: ... what < 1344223724 915984 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :coppro: Yes, but that's a hassle. < 1344223725 437958 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :https://github.com/jvuletich/Cuis < 1344223768 318975 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :git-clone should be called git-get < 1344223813 924071 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: Why do you think it is a hassle? < 1344223949 332719 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Because you have to make the request. < 1344224247 769090 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Less than two hours till Curiosity landing < 1344224523 536514 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1344224797 293966 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: #haskell: Worst channel or worstest channel? < 1344224810 857166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :worcester channel < 1344224845 945640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, *worcestershire < 1344224906 527833 :pikhq!~pikhq@70-56-224-50.clsp.qwest.net PRIVMSG #esoteric :Worcester is an actual place too. < 1344224912 555301 :pikhq!~pikhq@70-56-224-50.clsp.qwest.net PRIVMSG #esoteric :It's a city in Worcestershire. < 1344224920 808852 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sauce? < 1344226361 960946 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1344226395 476661 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1344226452 44843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote oklopol.*indentation < 1344226455 666693 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1344226457 525678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote oklopol.*indent < 1344226461 407010 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1344226462 861155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf < 1344226466 196466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote oklopol.*dynamic < 1344226471 447189 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1344226475 63190 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quoklopol dynamic < 1344226475 250994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what did you assholes do < 1344226478 188087 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quoklopol: not found < 1344226478 403505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes oklopol < 1344226482 697658 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.23745 < 1344226506 965258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastlog oklopol.*dynam.*indent < 1344226530 816572 :ion!ion@heh.fi PRIVMSG #esoteric :http://mars.jpl.nasa.gov/msl/multimedia/nasatv/ < 1344226540 13778 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1344226549 975303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what the fuck < 1344226555 193594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastlog oklopol.*indent.*if they < 1344226572 306387 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Content-Type: text/plain; charset="ascii" < 1344226576 463193 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :shachaf@carbon:~$ HEAD http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.23745 < 1344226584 161769 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :289) ais523: quick, say something funny something funny hagrea:D can'tä sopt laughitn < 1344226587 987924 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1344226589 227300 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :LIAR < 1344227013 913606 :david_werecat!~david_wer@24-52-224-101.cable.teksavvy.com JOIN :#esoteric < 1344227450 173882 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :someone removed the O(n) indentation thing? < 1344227492 678598 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :that's just wrong < 1344227502 817227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1344227504 506267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just oklofok < 1344227505 764552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not oklopol < 1344227508 375105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote oklofok.*indent < 1344227512 124731 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :alrighto < 1344227512 312347 :HackEgo!codu@codu.org PRIVMSG #esoteric :69) i use dynamic indentation, i indent lines k times, if they are used O(n^k) times during a run of the program < 1344227528 598162 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :that's a pretty crappy indentation scheme though :D < 1344227588 699606 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :(also should be Theta not O) < 1344227598 947008 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :(that silly oklofok) < 1344227627 823083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: too late, I already quoted you < 1344227896 5255 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1344227956 407046 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :o noooooo < 1344228051 652226 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Did you know Data.Text was internally nothing like Data.ByteString? < 1344228208 927475 :pikhq!~pikhq@70-56-224-50.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1344228215 689966 :pikhq!~pikhq@174-22-148-252.clsp.qwest.net JOIN :#esoteric < 1344228341 90476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1344228358 540659 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Did you know they abandoned UTF-8 Text? :-( < 1344228364 719622 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :A free world needs no leaders. < 1344228370 200580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1344228381 129436 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: What UTF-8 Text is this? < 1344228401 523665 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :jaspervdj's, I think. < 1344228422 977454 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Also, someone should implement the "3 codepoints per 64 bits" Unicode encoding. < 1344228460 990531 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: I think it would be simple enough. Now it is invented but you should give it a name, such as UTF-64. < 1344228473 409175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: What encoding is that? < 1344228474 354589 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :UTF-63 < 1344228483 919485 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: A codepoint is 21 bits. 21 * 3 = 63 < 1344228492 282717 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :O, it is UTF-63. Yes that is better. < 1344228496 845747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That seems inefficient. < 1344228501 615137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To process, I mena. < 1344228502 876386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*mean. < 1344228518 828949 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Does it? < 1344228594 221174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1344228601 131965 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Use the "Linux Zeux encoding" (which is for Linux, not Unicode). < 1344228641 38892 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Why? < 1344228689 933949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because sub-byte-thingy-thing. < 1344228755 404809 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is that really significant? < 1344228761 768190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think so. < 1344228772 36433 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Compared to branches for UTF-8/16? < 1344228784 141973 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or ~3 times the memory use for UTF-32? < 1344228948 947915 :itidus21!~itidus21@120.148.51.163 JOIN :#esoteric < 1344228984 923630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idk < 1344228988 390854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why don't you try it < 1344229005 708342 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :shachaf: UTF-8 has the colossal advantage that U+0 maps to an ASCII NUL, so Cstring woo! < 1344229027 18933 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :also in fact 7-bit ASCII is all untouched < 1344229035 991355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is not a "colossal advantage", since 0 is a valid codepoint. < 1344229043 660648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C strings mangle without exceptions. < 1344229048 498534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*exception < 1344229052 472986 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :elliott: ... for encoding ASCII NUL < 1344229075 326793 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can encode U+0 non-canonically as 11000000 10000000. < 1344229092 94356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's specified invalid IIRC. < 1344229092 852512 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :that is what codepoint 0 represents. Just like every codepoint under 128 represents its corresponding ASCII character. < 1344229093 222554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :soundnfury: What? < 1344229100 751148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know what the codepoint U+0000 represents. < 1344229107 638168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It does not necessarily terminate a Unicode string. < 1344229111 457354 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: WELL, MAYBE YOU'RE JUST EDUCATED STUPID IIRC!! < 1344229127 683286 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :elliott: right, but it is sane for it to terminate a Unicode Cstring < 1344229133 691911 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :since NUL terminates a normal Cstring < 1344229142 862129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not really, in that that mangles perfectly valid Unicode data. < 1344229153 558997 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :no it doesn't < 1344229156 842451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, it does. < 1344229158 527112 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott's point is that C strings = bad. < 1344229164 284466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It has no representation for the Unicode string {U+0000 U+0001}. < 1344229169 435968 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hey < 1344229173 795792 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this an argument happening? < 1344229175 55430 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hey monqy < 1344229177 783977 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can i laugh < 1344229177 971700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a perfectly valid sequence of Unicode codepoints. < 1344229179 470662 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net PRIVMSG #esoteric :should i laugh < 1344229181 414595 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: laugh < 1344229182 924363 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :do it < 1344229184 280835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: people being wrong about unicode as always!! < 1344229191 330407 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :if you're handling data that may contain NULs, whether they're encoded as ASCII or UTF-8 or Shift-JIS for that matter, you don't use plain Cstrings < 1344229196 326987 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :OR you escape the NULs < 1344229218 784486 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :elliott: sure it is. It's a Unicode string. But it's not a Unicode Cstring that's the POINT < 1344229220 41204 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net PRIVMSG #esoteric :heh heh heh heh heh heh heh heh heh heh heh heh heh heh heh heh heh heh hehh ehheh ehheh heh < 1344229221 419684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so since Unicode strings can contain the codepoint U+0000, you don't use Cstrings for representing Unicode; I agree. < 1344229223 992361 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was that good enough < 1344229227 683186 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :soundnfury: That's why elliott is saying it's not a colossal advantage. < 1344229227 870888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no < 1344229237 6063 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The colossal cave advantage. < 1344229245 857730 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :gah! < 1344229259 590359 :lifthrasiir!~lifthrasi@222.122.156.78 QUIT :Ping timeout: 252 seconds < 1344229269 256423 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :You use Cstrings with UTF-8 for representing Unicode Cstrings < 1344229281 169758 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :that is, Unicode strings that are guaranteed not to have embedded NULs < 1344229282 997499 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Unicode CString < 1344229285 185901 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :UCS < 1344229290 152075 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Coïncidence?! < 1344229292 239871 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :ahahaha < 1344229302 147999 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :ooh, nice diaresis < 1344229374 15650 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: What's a good way to do integer division rounding up? < 1344229424 991262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :soundnfury: I don't believe such a Unicode Cstring has any kind of relevant status, beyond it being an implementation effect of a bunch of programs due to their handling UTF-8 data in C badly. < 1344229454 929694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it doesn't really seem like much of a colossal advantage if all you can do with it is process things that aren't actually the Unicode strings that you're meant to be handling as a Unicode-capable(TM) program. < 1344229473 67448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Especially since C strings are more painful to use than something that tracks length anyway.) < 1344229480 65585 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, (x-1)`div`y+1 < 1344229512 234 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: I think zoundsnflurry meant things like UTF-8 for path names in UNIX. < 1344229551 308942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's a bit of an implementation detail, really, caused by mashing a binary-C-string-thingy-path-name system with the desire to support Unicode. < 1344229557 177989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's also gross.) < 1344229563 621702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But OK, it's useful if you're the Linux kernel. < 1344229564 819262 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: I agree. < 1344229572 440429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I usually try not to be the Linux kernel. < 1344229599 165534 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :I would /love/ to be the Linux kernel < 1344229602 252451 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: UTF-8 is a nice encoding for a lot of reasons, though, and several of them have to do with working nicely with software that assumes Unicode doesn't exist. < 1344229605 241019 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :because there'd be so many copies of me < 1344229615 378915 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :I'd be parallelly indestructible < 1344229630 811571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: UTF-8 is okay. For in-memory representation I tend to prefer UTF-32. < 1344229647 586187 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: But just think about UTF-63! < 1344229778 923839 :lifthrasiir!~lifthrasi@222.122.156.78 JOIN :#esoteric < 1344232401 727476 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :I've implemented a ternary /WE memory cell, but it's huge and ugly < 1344232417 258613 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :http://esolangs.org/wiki/User:Soundandfury/Ternary_ECL#.2FWE_Memory_Cell < 1344232428 526392 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :can anyone find a way to improve it? < 1344233507 926345 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl JOIN :#esoteric < 1344234155 373951 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Sometimes they do use overlong encoding for U+0000 though, since it might be meaningful. < 1344234457 270574 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why do people call it U+0000 and not U+0000000? < 1344234461 990268 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or U+0? < 1344234505 509256 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Overlong encoding. < 1344235356 505853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, Jafet! < 1344235367 140680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did you know you have the second-longest game of NetHack on NAO? < 1344236000 491912 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You mean someone has wasted more time than I have? < 1344236033 501860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently. < 1344236037 578346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(This is in turns, I think.) < 1344236301 142456 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://alt.org/nethack/userdata/jafet/dumplog/1286454056.nh343.txt < 1344236430 185125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That looks boring. < 1344236455 946028 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It was < 1344236459 888567 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I probably won't do it again < 1344236526 889300 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1344236683 59862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You and the woodchuck and the woodchuck and the woodchuck and the woodchuck and the woodchuck < 1344236683 248068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :went to your reward with 712336180 points, < 1344236683 583907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1344236709 130372 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Me and the blessed rustproof +12 Excalibur < 1344236719 960359 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :and the woodchuck and the woodchuck and the woodchuck and the woodchuck < 1344237699 415308 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1344238660 813350 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :Jafet: how on earth did you get it up to +12? < 1344238670 974010 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :without it exploding? < 1344238864 982135 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :"Vanquished creatures... 255 black puddings". I suspect you killed many more than that ;) < 1344238887 317014 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Hint: obtain a +12 arrow < 1344238916 909491 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :ACTION suddenly remembers theres some story about a magic pudding < 1344238970 119360 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :"The Magic Pudding: Being The Adventures of Bunyip Bluegum and his friends Bill Barnacle and Sam Sawnoff is an Australian children's book written and [...]" < 1344238996 322829 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :Jafet: wait... you polyed the arrow into a longsword then dipped? No, that wouldn't work, you're not Lawful < 1344239021 31415 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I might have been < 1344239035 986348 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :you... used a HoOA to dip? < 1344239055 957859 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well done < 1344239091 526998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :very good < 1344239111 308012 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :so did you get bored at +12 or is that as far as you can get? < 1344239125 434947 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I think I accidentally the last pudding < 1344239129 674950 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :So that was that < 1344239135 249760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's the theoretical max < 1344239136 384563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+255? < 1344239160 772490 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :+127, I think. < 1344239165 958088 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least those things are so often signed. < 1344239175 611926 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Could be +(2^31-1) too. < 1344239190 487183 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But I vaguely recall something about a byte. < 1344239246 12261 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :I think you're right, +127 < 1344240924 100942 :epicmonkey!~epicmonke@188.134.41.211 JOIN :#esoteric < 1344241433 350009 :KingOfKarlsruhe!~chatzilla@p5B133F9E.dip.t-dialin.net JOIN :#esoteric < 1344242149 99542 :epicmonkey!~epicmonke@188.134.41.211 QUIT :Ping timeout: 272 seconds < 1344242171 740647 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1344242183 558494 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1344242241 921250 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1344242650 568109 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1344243070 581459 :mig22!~miguelort@bb116-15-1-16.singnet.com.sg JOIN :#esoteric < 1344244068 382170 :mig22!~miguelort@bb116-15-1-16.singnet.com.sg QUIT :Quit: mig22 < 1344244194 912287 :Taneb!~Taneb@host-78-146-173-204.as13285.net JOIN :#esoteric < 1344244723 763506 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Hello < 1344244769 311623 :KingOfKarlsruhe!~chatzilla@p5B133F9E.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347] < 1344244858 913333 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :spoiler alert < 1344244867 966481 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :"The original poster stated that they had just “accidentally 93MB of .rar files” and wanted to know what they should do and if it was dangerous" < 1344244915 953029 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :"that reminds me of the time i accidently 26KB of pictures, good times" < 1344245037 154981 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i want to use that in real life < 1344245518 623993 :epicmonkey!~epicmonke@host-224-60.dataart.net JOIN :#esoteric < 1344246762 760423 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1344247925 125179 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 272 seconds < 1344248305 912914 :Taneb!~Taneb@host-78-146-173-204.as13285.net QUIT :Ping timeout: 246 seconds < 1344249082 81434 :derdon!~derdon@pD9E1CD14.dip.t-dialin.net JOIN :#esoteric < 1344249483 71988 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 272 seconds < 1344249497 113326 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1344250050 792756 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Read error: Operation timed out < 1344250142 524775 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1344250164 459954 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you have computer program to convert a file to gate ROM if you specify which parts of the file are unimportant? < 1344250518 927617 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No. < 1344250987 950769 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1344251355 525033 :pikhq!~pikhq@174-22-148-252.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1344251356 842453 :pikhq_!~pikhq@71-34-144-238.clsp.qwest.net JOIN :#esoteric < 1344251793 280843 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you have any ideas of how to implement such thing? < 1344252176 922150 :Taneb!~Taneb@host-78-146-173-204.as13285.net JOIN :#esoteric < 1344252421 963828 :david_werecat!~david_wer@24-52-224-101.cable.teksavvy.com QUIT :Ping timeout: 246 seconds < 1344252695 743234 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Hello < 1344252890 990921 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :'ellow < 1344252933 535025 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1344253607 907576 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1344253941 682709 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1344254122 881703 :Taneb!~Taneb@host-78-146-173-204.as13285.net QUIT :Ping timeout: 246 seconds < 1344254374 927254 :pikhq_!~pikhq@71-34-144-238.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1344254788 259431 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1344255637 259102 :MoALTz!~no@host-92-8-154-2.as43234.net JOIN :#esoteric < 1344255926 947592 :MoALTz!~no@host-92-8-154-2.as43234.net QUIT :Client Quit < 1344255944 923833 :MoALTz!~no@host-92-8-154-2.as43234.net JOIN :#esoteric < 1344256033 474201 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1344256050 213682 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi < 1344256130 256717 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :hi. < 1344256299 529963 :Taneb!~Taneb@host-78-146-173-204.as13285.net JOIN :#esoteric < 1344256616 296024 :pikhq!~pikhq@71-34-144-238.clsp.qwest.net JOIN :#esoteric < 1344258635 168221 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What was with that notice? < 1344259013 454925 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: because umlbox doesn't allow networking, it's not possible to run the IRC bot within the UML sandbox instead of using the IRC bot to run the sandbox on each command invocation, right? < 1344259090 184170 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: freenode staff entered soapbox mode, it would seem. < 1344259098 22586 :Gregor!codu@codu.org PRIVMSG #esoteric :kallisti: You hardly need networking to run an IRC bot. < 1344259140 59721 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. but I'm not sure how I would set that up with my perl bot, which I'm pretty sure needs things that resemble network devices. < 1344259172 130961 :Gregor!codu@codu.org PRIVMSG #esoteric :umlbox has restrictive and partially broken networking support, anyway. < 1344259346 668043 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if I could use unix sockets for this. < 1344259359 595934 :Gregor!codu@codu.org PRIVMSG #esoteric :Unix sockets don't survive umlbox. < 1344259408 448619 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the umlbox would be running indefinitely in this case. < 1344259416 685697 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I doubt host-to-guest and vice versa would work. < 1344259469 236742 :Gregor!codu@codu.org PRIVMSG #esoteric :Yeah, that's what's broken. < 1344259475 772098 :Gregor!codu@codu.org PRIVMSG #esoteric :UML's hostfs doesn't support them. < 1344259507 984449 :Gregor!codu@codu.org PRIVMSG #esoteric :But like I said, in spite of what you've heard, it DOES have networking support, it's just a bit imperfect because I haven't found the right UML device to represent this stuff yet (I'm using ttys) < 1344259561 529714 :Gregor!codu@codu.org PRIVMSG #esoteric :Frankly tho, it seems a bit pointless to put a whole IRC bot in umlbox. Why don't you trust ANY component of the bot? That won't help to isolate commands run within the bot from each other anyway. < 1344260195 888821 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Gregor, are Sine and here running different instances of the bot? < 1344260291 867644 :Gregor!codu@codu.org PRIVMSG #esoteric :Well, yes, in that they're different connections, but they share the filesystem. < 1344260300 260610 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1344260307 625328 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`ls bin < 1344260318 768915 :HackEgo!codu@codu.org PRIVMSG #esoteric :​? \ @ \ No \ WELCOME \ WeLcOmE \ addquote \ allquotes \ anonlog \ calc \ define \ delquote \ etymology \ forget \ fortune \ frink \ google \ hatesgeo \ joustreport \ jousturl \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ maketext \ marco \ paste \ pastefortunes \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ pastlog \ ping \ prefixes \ qc \ quachaf \ quoerjan < 1344260331 708209 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't see it < 1344260337 672838 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Different home folders? < 1344260339 476346 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run pwd < 1344260342 625131 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/hackenv < 1344260349 483220 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`ls / < 1344260352 338335 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr \ var < 1344260362 262991 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'll take that as a no < 1344260419 33017 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, maybe just cut off from being too long < 1344260433 762887 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run echo "puts {hello #esoteric}" | tclkitsh < 1344260436 515503 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: tclkitsh: command not found < 1344260592 150351 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.5942 < 1344260602 356105 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run echo "puts {hello #esoteric}" | tclkit < 1344260605 791018 :HackEgo!codu@codu.org PRIVMSG #esoteric :hello #esoteric < 1344260655 143477 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run echo "puts [info tclversion]" | tclkit < 1344260658 325198 :HackEgo!codu@codu.org PRIVMSG #esoteric :8.5 < 1344260666 767158 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run echo "puts [info patchlevel]" | tclkit < 1344260669 891289 :HackEgo!codu@codu.org PRIVMSG #esoteric :8.5.1 < 1344260778 172806 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't know enough shell scripting to not encounter quoting hell while playing with tclkit like this < 1344260876 874231 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`tclkit puts "Hello" < 1344260879 570393 :HackEgo!codu@codu.org PRIVMSG #esoteric :couldn't read file "puts "Hello"": no such file or directory. < 1344260884 208088 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::( < 1344261427 626935 :Taneb!~Taneb@host-78-146-173-204.as13285.net QUIT :Ping timeout: 240 seconds < 1344261904 407404 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Obviously .7z < 1344261910 827319 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oops, scrolled up < 1344261934 158146 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: Computer has gone to sleep. < 1344262494 138144 :mig22!~mig@bb116-15-1-16.singnet.com.sg JOIN :#esoteric < 1344262566 201736 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Sgeo: Maybe they're in different chroots < 1344262601 185023 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`ls /home/ < 1344262603 936032 :HackEgo!codu@codu.org PRIVMSG #esoteric :hackbot < 1344262604 231238 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, I fetched and tested tclkit first on the other bot, so no. < 1344262664 752470 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run mkdir pie < 1344262667 930912 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1344262690 692430 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run echo "Pie pie pie!" > pie/pie < 1344262694 201058 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: pie/pie: No such file or directory < 1344262741 996484 :pikhq!~pikhq@71-34-144-238.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1344262759 227484 :pikhq!~pikhq@71.34.138.115 JOIN :#esoteric < 1344262844 684281 :MoALTz!~no@host-92-8-154-2.as43234.net QUIT :Quit: brb < 1344262845 79218 :mig22!~mig@bb116-15-1-16.singnet.com.sg QUIT :Read error: Connection reset by peer < 1344262864 978988 :mig22!~mig@bb116-15-1-16.singnet.com.sg JOIN :#esoteric < 1344263115 642250 :mig22!~mig@bb116-15-1-16.singnet.com.sg QUIT :Client Quit < 1344263228 946173 :MoALTz!~no@host-92-2-126-94.as43234.net JOIN :#esoteric < 1344263510 593808 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1344263599 977869 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1344263635 969181 :Taneb!~Taneb@host-78-146-173-204.as13285.net JOIN :#esoteric < 1344263654 962263 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Hello < 1344264267 299578 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there seems to be a rule that all metro stations in budapest have 4 guys standing around watching the ticket validation machines < 1344264269 196375 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :they must have a good union < 1344264280 431598 :aloril!~aloril@84.249.126.153 JOIN :#esoteric < 1344264297 810994 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :hi Taneb < 1344264788 22984 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :*.net *.split < 1344264788 319507 :Jafet!~Jafet@unaffiliated/jafet QUIT :*.net *.split < 1344264788 512807 :epicmonkey!~epicmonke@host-224-60.dataart.net QUIT :*.net *.split < 1344264789 530091 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1344264789 723338 :HackEgo!codu@codu.org QUIT :*.net *.split < 1344264789 723508 :EgoBot!codu@codu.org QUIT :*.net *.split < 1344264789 723610 :SimonRC!~sc@fof.durge.org QUIT :*.net *.split < 1344264789 916603 :ssue!u5338@gateway/web/irccloud.com/x-hfktctoiclygapqb QUIT :*.net *.split < 1344264790 109835 :shachaf!~shachaf@unaffiliated/shachaf QUIT :*.net *.split < 1344264790 110000 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com QUIT :*.net *.split < 1344264827 981726 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1344264882 845062 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric ::) < 1344264895 725458 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :splittastic :) < 1344264931 23908 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :EgoBot, come back! < 1344264933 367367 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :freenode (Irc Hum Mal Cha), 225613 points, killed by a netsplit < 1344264935 492184 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :All you other guys, too < 1344264946 622903 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1344264946 816154 :epicmonkey!~epicmonke@host-224-60.dataart.net JOIN :#esoteric < 1344264946 816325 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1344264946 816408 :HackEgo!codu@codu.org JOIN :#esoteric < 1344264946 816489 :EgoBot!codu@codu.org JOIN :#esoteric < 1344264946 816566 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1344264946 816708 :ssue!u5338@gateway/web/irccloud.com/x-hfktctoiclygapqb JOIN :#esoteric < 1344264946 816788 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1344264946 816866 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com JOIN :#esoteric < 1344264965 33071 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :A roguelike where IRC server was a playable race... < 1344264992 699899 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :It'd be programmed in IRP, of course < 1344265015 608734 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Or, slightly more seriously, the mIRC macro language < 1344265055 800161 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :Yegods mIRC < 1344265058 835142 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :DO NOT WANT < 1344265085 352117 :soundnfury!~edward@109.176.219.199 PRIVMSG #esoteric :ACTION hates Khaled Mardem-Bey with a passion < 1344265594 678920 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :I keep reading Mars as Mad < 1344265621 308374 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :As in "Mad Science Laboratory Curiosity has landed safely" < 1344265809 430844 :aloril!~aloril@84.249.126.153 QUIT :Ping timeout: 244 seconds < 1344266140 882063 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I want a language with the functionalness and type safety of Haskell, the flexibility and run-time environment of Common Lisp, and the large ecosystem of Perl < 1344266188 905741 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :And I want some chocolate < 1344266194 693677 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :And the weather to hold of tomorrow < 1344266197 888885 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 246 seconds < 1344266223 191294 :TodPunk!~Tod@75-162-234-29.slkc.qwest.net JOIN :#esoteric < 1344266334 54968 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1344266341 975078 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1344266386 896954 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1344266832 974591 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1344266904 581673 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Sgeo: The third will be the hardest to find < 1344267273 468032 :copumpkin!~copumpkin@unaffiliated/copumpkin NICK :MagicalDwolla < 1344267295 112359 :MagicalDwolla!~copumpkin@unaffiliated/copumpkin NICK :copumpkin < 1344267632 652458 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is Strongtalk still dead? < 1344267633 318159 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::( < 1344267702 508898 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't think I'll ever quite get over the lack of multiple-dispatch < 1344268620 387381 :Taneb!~Taneb@host-78-146-173-204.as13285.net QUIT :Quit: Leaving < 1344269877 52443 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1344269882 815052 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hi < 1344270217 633496 :epicmonkey!~epicmonke@host-224-60.dataart.net QUIT :Ping timeout: 240 seconds < 1344270349 580374 :oonbotti!~oonbotti@a91-154-82-50.elisa-laajakaista.fi JOIN :#esoteric < 1344270542 995168 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1344272106 354588 :monqy!~swell@pool-71-102-219-42.snloca.dsl-w.verizon.net JOIN :#esoteric < 1344272255 8943 :oonbotti!~oonbotti@a91-154-82-50.elisa-laajakaista.fi QUIT :Ping timeout: 246 seconds < 1344272665 337729 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you like this? He's Jim, Dad.-McCoy introduces Kirk to his family. < 1344272986 988007 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Solid base, delivery needs some work. < 1344273003 138694 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Introduce the context first, so the punchline is more prominent. < 1344273037 652891 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I didn't write it. It is is part of a word guessing game in X-BIT. < 1344273110 486577 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But, OK, if you want to move it around, try like this: McCoy introduces Kirk to his family: "He's Jim, Dad." < 1344273388 896738 :david_werecat!~david_wer@24-52-224-101.cable.teksavvy.com JOIN :#esoteric < 1344273688 713035 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hi david_werecat < 1344273707 851173 :oonbotti!~oonbotti@a91-154-82-50.elisa-laajakaista.fi JOIN :#esoteric < 1344274275 297781 :epicmonkey!~epicmonke@188.134.41.211 JOIN :#esoteric < 1344274542 16872 :Taneb!~Taneb@host-78-146-173-204.as13285.net JOIN :#esoteric < 1344274544 914307 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Hello! < 1344274558 54487 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :hi < 1344274569 482355 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :I've just given blood for the first time < 1344274570 425370 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric ::) < 1344274595 124083 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :http://motherboard.vice.com/2012/8/6/nasa-s-mars-rover-crashed-into-a-dmca-takedown < 1344274607 957935 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why do new electronics still offer WEP? < 1344275537 115605 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What? DMCA takecount? How is it related to that? < 1344275898 923883 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Sgeo, legacy reasons? < 1344275951 363696 :Eladith!~valtias@gzrrplox.kortex.jyu.fi JOIN :#esoteric < 1344275959 938750 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net JOIN :#esoteric < 1344275964 379301 :pikhq!~pikhq@71.34.138.115 QUIT :Ping timeout: 246 seconds < 1344276193 456181 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It seems almost too easy to fake Clojure-style multimethods in Tcl < 1344276223 566879 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1344276261 421268 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Full predicate dispatch is probably better, but I don't even know what that looks like < 1344276641 285460 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1344277031 988800 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1344277101 469011 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wonders if anyone uses Prolog for general programming < 1344277140 440341 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :I once tried < 1344277159 622067 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :I think I still have some programs in my old backups < 1344277190 865795 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :people use datalog for production knowledge systems < 1344277220 553907 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :The number of conventional programming languages I've attempted to use seriously is... < 1344277227 172545 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :7 < 1344277244 367790 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :which ones? < 1344277290 968071 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :In chronological order? < 1344277313 94757 :ogrom!~del@gprs-inet-65-27.elisa.ee JOIN :#esoteric < 1344277322 361978 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Visual Basic 2005, C++, Python 3, JavaScript, PHP, Haskell, C < 1344277357 407028 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Pre-ANSI C < 1344277371 158613 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :pre-ANSI? < 1344277373 194830 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :when? < 1344277387 843331 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :The textbook was published 1978, I think < 1344277407 870747 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :oh. so K&R? < 1344277420 243203 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :I think so < 1344277466 170223 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :K&R C is still pretty nice < 1344277766 640908 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1344277782 152332 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :It didn't tell me I needed to to use printf < 1344277801 440732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not valid syntax < 1344277809 573809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ps if it didn't, then whatever tutorial you are reading is incredibly bad < 1344277813 542075 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :lets see. I have attempted to use 5 (C90, QuickBasic 4.5, Python 2, Scheme, K&R C) < 1344277815 798119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop reading it or you'll fill yourself with misconceptions < 1344277834 716908 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :Taneb: it is #include < 1344277848 307491 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Okay, that was the fault of my memory < 1344277856 280716 :FreeFull_!~freefull@defocus/sausage-lover JOIN :#esoteric < 1344277869 938317 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :WHY am I looking at Prolog as a general programming language right now? < 1344277934 756825 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :elliott, but it's the textbook of my ancestors! < 1344277944 194005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: it's also shit < 1344277948 470725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and probably incredibly outdated < 1344277951 277788 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :Sgeo: well it is interesting programming language < 1344278165 619310 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :elliott, but the fourth edition of it is recommended by the website that is recommended by the nice people in ##c! < 1344278241 41130 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :k i can now consistently go over the first hill, but i have no idea how to tackle the seconed one < 1344278242 508330 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :second < 1344278249 564028 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :(clop) < 1344278260 928932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: then get the fourth edition < 1344278265 328022 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Taneb, and which edition do you have? < 1344278267 93692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :p.s. "nice people" in ##c? < 1344278268 455957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahahahahahahahaha < 1344278272 103087 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Taneb: K&R C is dramatically different from ISO C. < 1344278272 296246 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Vorpal, I think it's the first < 1344278274 517852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :##c is one of the most toxic channels on the planet < 1344278278 490528 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Taneb, which book is it? < 1344278279 874997 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :elliott, that involves spending money < 1344278281 315877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah i suspect Taneb's book is for K&R C < 1344278285 300494 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Vorpal, A Book on C < 1344278289 387529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in which case don't read it it will not work, you will melt your mind, < 1344278296 492734 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Taneb, that is the title? < 1344278298 985115 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Yes < 1344278302 516754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I distinctly recall already trying to convince Taneb it would be a horrible idea to read this book and he ignored me < 1344278306 859688 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Taneb, never heard of it < 1344278307 52929 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Yeah < 1344278307 53137 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oklopol: impressive. i can only get halfway up the steps. < 1344278309 743397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so maybe I will just not bother < 1344278318 308050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and not answer his questions when he inevitably asks them because it's a bad or outdated book < 1344278319 361388 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :I dunno, I haven't read it in a while < 1344278323 735196 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Taneb: This is a bit like reading a book on the immediate *ancestor* to Haskell to learn Haskell. < 1344278331 49338 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :s/the/an/ < 1344278336 166719 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :elliott, he could read it once he already know modern C well, to find out the history of C < 1344278337 757291 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :pikhq_, hmm < 1344278341 344994 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :but yeah don't start with it < 1344278347 377179 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :GET ME A BOOK ON THAT LANGUAGE THAT BEGINS WITH M < 1344278353 837551 :FreeFull!~freefull@defocus/sausage-lover QUIT :Remote host closed the connection < 1344278358 658029 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :MARADONNA OR WHATEVER < 1344278361 357762 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Like, I don't think it is possible to write valid C99 that's also K&R C. < 1344278365 328972 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Taneb, I can only think of ML < 1344278381 259017 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Miranda! < 1344278384 66345 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :quintopia: the first steps? < 1344278384 941337 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Oh, wait, it's possible, except it is necessarily trivial. < 1344278393 956348 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :int main(){return 0;} < 1344278401 952132 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, no printf? < 1344278406 401660 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :or anything < 1344278406 594806 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :i can run pretty neatly so i get rather fast to the second hill < 1344278407 702884 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :usually < 1344278414 253029 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :pikhq_: main() {} < 1344278421 364206 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :[]{}\|-_`^: Not valid C99. < 1344278425 45073 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :[]{}\|-_`^, not valid K&R? < 1344278426 946383 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, sure it is < 1344278432 601874 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oklopol: i'm fun with running, but the running doesnt work on the hill < 1344278432 812711 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, for mainI() < 1344278435 727028 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :main* < 1344278442 89831 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :well you need int < 1344278446 830208 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :the first one? < 1344278451 476008 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :but you can skip the return from main in C99 < 1344278451 691955 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i can get up the first little slope and then i fall over backwards < 1344278453 85843 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :Vorpal: it is int by default < 1344278458 346170 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :[]{}\|-_`^, not in C99 iirc < 1344278478 631172 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Vorpal: No, calling a variadic function without importing stdio.h in C99 is UB, and I don't *think* they had stdio.h in early K&R. < 1344278483 973697 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :you can run up the first one, but often i have to use the hkhkhkhkhk cheat, just don't lame the horse or i hear the second hill can't be done. < 1344278489 575329 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, hm okay < 1344278489 768622 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :i assume you have to run up it < 1344278491 461867 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :Vorpal: well in K&R it is < 1344278499 663851 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :(due to essentially everything in it not needing a declaration for K&R C) < 1344278502 751262 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :[]{}\|-_`^, the thing was it needed to be both valid C99 and K&R < 1344278504 271157 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :i have gotten pretty far up < 1344278512 626891 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :[]{}\|-_`^, otherwise it is of no interest to the conversation < 1344278526 160319 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what does "lame the horse" mean? < 1344278552 545117 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :quintopia, cruelty to animals? < 1344278558 853080 :FreeFull_!~freefull@defocus/sausage-lover PRIVMSG #esoteric :pikhq_: What about puts? < 1344278563 859860 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :quintopia, or there is a horse called "Lame" < 1344278566 314796 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :quintopia: press hkhkhkhkhk for some time < 1344278574 682824 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :r to restart < 1344278575 819787 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :oh that game < 1344278576 898133 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :right < 1344278579 96766 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :also my keyboards only seem to be 2-key rollover, so i get aliased if i try to do complicated stuff < 1344278579 658716 :FreeFull_!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh wait, puts is in stdio.h too < 1344278585 888479 :FreeFull_!~freefull@defocus/sausage-lover NICK :FreeFull < 1344278602 514202 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :FreeFull, that is the point of "stdio.h" < 1344278630 117581 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :if you are doing IO without using POSIX or win32 or whatever you use stdio.h < 1344278660 245823 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, you could write a more complex program as long as you passed all arguments in global variables I think < 1344278677 540736 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :no recursion thus of course < 1344278717 935386 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oklopol: my guess is it stretches the back legs so far back that they break, but i can't test it right now < 1344278719 666755 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :FreeFull: Hmm. I *think* the implicit declaration would comply there. < 1344278753 478044 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, isn't puts a macro < 1344278757 462724 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pretty sure it is < 1344278768 986565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1344278770 226334 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :No, it's int puts(const char *s); < 1344278770 419623 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :"putc() is equivalent to fputc() except that it may be implemented as a macro which evaluates stream more than once." < 1344278771 584013 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yes < 1344278774 680699 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :pikhq_, < 1344278775 388036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :putc is not puts < 1344278778 654313 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :according to my man page < 1344278778 847708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you blind < 1344278779 698918 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Vorpal: *s* < 1344278786 145551 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run "puts {hello world}" | tclkit < 1344278788 874247 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: puts {hello world}: command not found < 1344278790 255037 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :oh right < 1344278791 445386 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :misread < 1344278794 225607 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run ech "puts {hello world}" | tclkit < 1344278797 504976 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: ech: command not found < 1344278798 360565 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run echo "puts {hello world}" | tclkit < 1344278805 677536 :HackEgo!codu@codu.org PRIVMSG #esoteric :hello world < 1344278811 912439 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :quintopia: something like that, you can't use them after that, or i don't know how to get them to work again. < 1344278830 915038 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); < 1344278835 280285 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :why do those have restrict < 1344278849 833878 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :isn't it only unsigned char* that can alias everything? < 1344278853 799723 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :rather than signed char < 1344278925 469809 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); < 1344278929 543083 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :that is just silly < 1344278935 763580 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :those can't ever alias each other < 1344278996 532782 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Vorpal: It's char in particular. < 1344279001 102876 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1344279007 166592 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Vorpal: char* aliases everything potentially. < 1344279009 212453 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :okay the second example is silly still < 1344279017 158704 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :neither of those are char* < 1344279036 907544 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :fpos_t could be in particularly silly systems, as could FILE. < 1344279071 703378 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, well, it is a glibc header. I can't see how it could be on glibc < 1344279216 596740 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :FILE *restrict is technically different from FILE * < 1344279235 210764 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Oh, derp. C99 doesn't make them restrict pointers. < 1344279256 804686 :Deewiant!~deewiant@109.75.188.190 PRIVMSG #esoteric :POSIX seems to. < 1344279257 37429 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :No, wait, yes it does. < 1344279274 175988 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Vorpal: It's restrict because C requires it to be. < 1344279296 194472 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm okay < 1344279423 930607 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric : FILE *restrict is technically different from FILE * <-- really I thought they were just annotations for the compiler? < 1344279435 40120 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :They're still technically different types. < 1344279440 625769 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :advisory info for the compiler as it were < 1344279442 81002 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm okay < 1344279621 780390 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :# ifdef __REDIRECT < 1344279622 15750 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :extern int __REDIRECT (fgetpos, (FILE *__restrict __stream, < 1344279622 208892 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric : fpos_t *__restrict __pos), fgetpos64); < 1344279624 422387 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :that is strange < 1344279639 918458 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :for large file IO on 32-bit systems? < 1344279665 490968 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :yeah seems so < 1344279668 805568 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :It's the result of complying with some terribly bad ideas in the past. < 1344279682 381875 :Gregor!codu@codu.org PRIVMSG #esoteric :I OWN A SHIRT STAY NOW. DOES THAT MAKE ME COOL? < 1344279702 749491 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, well the question is why __REDIRECT rather than doing the thing it does when __REDIRECT is not defined: < 1344279705 310991 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :# define fgetpos fgetpos64 < 1344279712 277430 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :that seems so much cleaner < 1344279717 643559 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :why that __REDIRECT nonsense < 1344279742 287269 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Basically fpos_t was 32-bit and no UNIX vendor wanted to break ABI, so instead they added the *64 functions (violating namespace), and then added a preprocessor define so you could have the standard point to the *64 functions... < 1344279755 472159 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :right < 1344279756 311877 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Now making it so that off_t isn't the same type in all programs. < 1344279761 882367 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :indeed < 1344279762 594385 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :i.e. you have two ABIs. < 1344279779 801155 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Except they will randomly link to each other. < 1344279783 786872 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, still, what is __REDIRECT possibly defined to I wonder < 1344279790 453847 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :If off_t was used more often, this would Break. < 1344279805 640576 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :(the correct answer, of course, is *just break ABI once* and have 64-bit off_t) < 1344279811 487969 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Beats me. < 1344279822 302467 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :not in /usr/include/bits < 1344279833 466043 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :there are some usage of __REDIRECT_NTH and such there though < 1344279834 539108 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :I don't try to follow glibc headers. < 1344279848 246163 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is Prolog better for general purpose stuff than Erlang? < 1344279852 223323 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :time for full /usr/include search (this is going to take ages) < 1344279873 922415 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :http://git.etalabs.net/cgi-bin/gitweb.cgi?p=musl;a=blob;f=include/stdio.h;h=3d22220f2e7b0a675d0abad4c22872ab7c352279;hb=HEAD This is what stdio.h should look like. < 1344279934 599315 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :ah in /usr/include/sys/cdefs.h < 1344279956 528609 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :__asm__ ("xyz") is used throughout the headers to rename functions < 1344279956 721895 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric : at the assembly language level. This is wrapped by the __REDIRECT < 1344279956 722108 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric : macro, < 1344279959 624874 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric : [...] < 1344279964 665015 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :there it is ^ < 1344279971 226487 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :# define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias)) < 1344279999 430945 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, that is missing a lot of the restrict that C99 requires < 1344280021 691266 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Minor issue. < 1344280027 730612 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :But, yes. < 1344280028 123855 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, still an issue < 1344280054 461496 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, also making do format checks on printf() is nice :P < 1344280061 447978 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :I do like those useful __attribute__s < 1344280108 243374 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :it might do it automatically on printf though < 1344280115 909921 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :It does. < 1344280145 165952 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :pikhq_, glibc puts __attribute__ ((__format__ (__printf__, 3, 4))) on snprintf, but not the basic pre-C99 printf style routines < 1344280211 397730 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Can you make any .NSF music using all 28 channels? < 1344280961 856620 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1344281161 370582 :ogrom!~del@gprs-inet-65-27.elisa.ee QUIT :Quit: Left < 1344281301 813431 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1344281317 649872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Oh, (x-1)`div`y+1 < 1344281338 811268 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does that really work in all corner cases? < 1344281411 131126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right it should < 1344281459 261677 :Deewiant!~deewiant@109.75.188.190 PRIVMSG #esoteric :@check \x y -> (x-1)`div`y+1 == ceiling (fromIntegral x / fromIntegral y) < 1344281460 870757 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Falsifiable, after 0 tests:\n1\n-1\n" < 1344281487 640561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess negative numbers are not indented < 1344281502 916546 :Deewiant!~deewiant@109.75.188.190 PRIVMSG #esoteric :Lame < 1344281514 253688 :Taneb!~Taneb@host-78-146-173-204.as13285.net QUIT :Ping timeout: 264 seconds < 1344281534 181732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@check \x y -> x < 0 || y <= 0 | (x-1)`div`y+1 == ceiling (fromIntegral x / fromIntegral y) < 1344281534 964237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error at "|" (column 25) < 1344281539 55862 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1344281545 66960 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@check \x y -> x < 0 || y <= 0 || (x-1)`div`y+1 == ceiling (fromIntegral x / fromIntegral y) < 1344281546 752557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "OK, passed 500 tests." < 1344281565 348600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@check \x y -> x < 0 || y <= 0 || (x-1)`div`y+1 == -(-x)`div`y < 1344281567 8012 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "OK, passed 500 tests." < 1344281585 69909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: ^ < 1344281590 978993 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :oerjan, that doesn't mean it is true < 1344281596 133807 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :just that it passed 500 tests < 1344281599 890488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :duh < 1344281605 912089 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :it could fail in yet another case < 1344281613 348481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i already convinced myself it is true, anyway. < 1344281622 969077 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :right < 1344281673 307875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@check \x y -> y <= 0 || (x-1)`div`y+1 == -(-x)`div`y < 1344281674 905226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "OK, passed 500 tests." < 1344281690 446970 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@check \x y -> y <= 0 || (x-1)`div`y+1 == ceiling (fromIntegral x / fromIntegral y) < 1344281692 317533 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "OK, passed 500 tests." < 1344281701 504077 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :only y needs to be positive < 1344282073 943112 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ugh why is GUI stuff in Prolog so ugly < 1344282175 181934 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/GUI // < 1344282209 72786 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :No. < 1344282255 203018 :Deewiant!~deewiant@109.75.188.190 PRIVMSG #esoteric :@check \x y -> y == 0 || (x`quot`y + fromEnum (x`rem`y /= 0 && (x>0) == (y>0))) == ceiling (fromIntegral x / fromIntegral y) < 1344282256 783724 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "OK, passed 500 tests." < 1344282342 888286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :15:06:34: I keep reading Mars as Mad < 1344282343 81328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :15:07:01: As in "Mad Science Laboratory Curiosity has landed safely" < 1344282356 389870 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well he _is_ the evil overlord of bad kerning. < 1344282374 876247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :possibly *future < 1344282393 429221 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :7 ?- father(X) = X. < 1344282393 622475 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :X = father(X). < 1344282423 269372 :augur!~augur@pool-71-241-228-185.washdc.fios.verizon.net JOIN :#esoteric < 1344282597 484023 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl QUIT :Remote host closed the connection < 1344282830 544533 :Taneb!~Taneb@host-78-146-173-204.as13285.net JOIN :#esoteric < 1344282845 445624 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Hello < 1344283104 616569 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hi < 1344283108 69356 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So Sgeo spent... what, less than a week on tcl? < 1344283129 927841 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`pastequotes Sgeo.*tcl < 1344283133 880309 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22571 < 1344283134 73532 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think over a month < 1344283150 535572 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`pastequotes Sgeo*tcl < 1344283153 809688 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.26878 < 1344283161 742938 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You really need to get over your fear of linguistic commitment. < 1344283231 525587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :15:06:34: I keep reading Mars as Mad < 1344283234 416178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :15:07:01: As in "Mad Science Laboratory Curiosity has landed safely" < 1344283242 19727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well he _is_ the evil overlord of bad kerning. < 1344283266 483738 :MoALTz!~no@host-92-2-126-94.as43234.net QUIT :Quit: Leaving < 1344283274 79914 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric ::) < 1344283710 295275 :epicmonkey!~epicmonke@188.134.41.211 QUIT :Ping timeout: 264 seconds < 1344284223 574963 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: OK, I guess that works too. < 1344284257 269574 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Doesn't work with quot, though! < 1344284379 462617 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed. i'm not sure i would recommend Deewiant's variant. < 1344284441 475604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: but i thought you were a "Tcl person" now < 1344284468 862649 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just because I'm looking at Prolog right now doesn't mean I've given up on Tcl yet. < 1344284500 327803 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :On the other hand, in theory I'm _still_ planning on doing some Clojure Koans thing. < 1344284505 578761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does tho < 1344284551 289290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what is the sound of one cons cell clapping? < 1344284581 710723 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This (Prolog) feels too much like learning Haskell again. < 1344284611 577737 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, no... just the re-treading of stuff like Peano numbers etc < 1344284648 88293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :can someone tell me what is happening here (and what is a crescent roll) http://www.sheldoncomics.com/archive/120806.html < 1344284667 936115 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Possibly because they're both declarative? < 1344284856 439956 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 276 seconds < 1344284880 702454 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that is obviously some kind of common american experience depictured of which i have no clue. < 1344284929 548612 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"But Prolog is not , repeat not , a full logic programming language." < 1344284933 727384 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What languages are? < 1344285083 820288 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Man, in 2006 multi-core CPUs were a rarity in consumer devices? < 1344285121 119342 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait that can't be right, I'm pretty sure my old family laptop had 2 cores. < 1344285178 158582 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh wait it had a Core 2 Duo and they were mostly released in 2007. < 1344285212 321553 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION waves from his single-core laptop bought in 2006 < 1344285259 26313 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :ACTION waves from his single-core laptop bought in 2012 < 1344285271 256410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1344285271 839530 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :oerjan, a crescent roll is a croissant in a tin < 1344285281 401787 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :'Bought' does not generally extend to 'found in dumpster', nortti. < 1344285312 763928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: ok, but ... wtf is happening there < 1344285322 880851 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :I dunno < 1344285330 291000 :Taneb!~Taneb@host-78-146-173-204.as13285.net PRIVMSG #esoteric :Maybe the tins are hard to open < 1344285373 286064 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :crescent rolls of DOOM < 1344285911 516850 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was not expecting ?- member(blah,X). to work in a sensible way. It did. < 1344285963 785655 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :Phantom_Hoover: why are you addressimg me with my old nick? < 1344285977 302276 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aesthetics. < 1344285987 812540 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, huh? < 1344286000 128285 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is member a built-in predicate, I forget. < 1344286005 651248 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes < 1344286018 140348 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But the tutorial I'm reading gives a two whatever definition < 1344286059 466967 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also is it member(element, list)? < 1344286073 46881 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes < 1344286103 54039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: member(X, [X | Y]). member(X, [Y | Z]) :- member(X, Z). ? < 1344286132 690161 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :oerjan, not using those variable names, but yes < 1344286177 329732 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah that's where I actually found Prolog interesting. < 1344286845 314547 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :[]{}\|-_`^: You should really get a more alphanumeric link. :-( < 1344286852 386009 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No matter how much fun bugging #plan9 is. < 1344286864 207361 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :why? < 1344286875 414228 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.8 < 1344286919 905649 :[]{}\|-_`^!nortti@smar.fi PRIVMSG #esoteric :shachaf: by the way I have hilight for nortti < 1344287260 284032 :[]{}\|-_`^!nortti@smar.fi NICK :nortti < 1344287388 201485 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION sads at no reverse arithmatic < 1344287518 335664 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought there were some reverse arithmetic predicates, although the general expression evaluating one isn't iirc < 1344287560 811045 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, ok < 1344287575 173073 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Am only up to is/2 < 1344287606 809644 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah that's the general one < 1344287607 76650 :nortti!nortti@smar.fi PRIVMSG #esoteric :is/2? < 1344287622 8866 :nortti!nortti@smar.fi PRIVMSG #esoteric :does it have something to do with os/2? < 1344287635 630270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. it's a predicate with 2 arguments. < 1344287643 52046 :nortti!nortti@smar.fi PRIVMSG #esoteric :oh < 1344287658 39237 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iirc X is 2+2 will make X = 4, etc. < 1344287665 50010 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes < 1344287666 566669 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :. < 1344288079 924855 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 246 seconds < 1344289169 344437 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Actually, I guess it makes sense you can't do 4 is X+2. < 1344289177 610639 :Taneb!~Taneb@host-78-146-173-204.as13285.net QUIT :Ping timeout: 240 seconds < 1344289191 97156 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is X = 2? Is X = 1 + 1? < 1344289208 651135 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :If things like + were predicates directly it would make more sense < 1344289532 461708 :augur!~augur@pool-71-241-228-185.washdc.fios.verizon.net QUIT :Remote host closed the connection < 1344290248 789772 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION vaguely wonders why Mozart/Oz was abandoned < 1344290299 834235 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ok, so AliceML is also dead. < 1344290587 193103 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Why are you in a laptop? < 1344290685 830123 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a most intriguing question. thank you for asking that question. < 1344290687 71961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :-> < 1344290694 747298 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :SWI-Prolog manual at least does have a plus/3. That's plus(?Int1, ?Int2, ?Int3), it's true if Int3 = Int1 + Int2, and at least two of the three arguments must be instantiated integers. < 1344290753 7655 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"[plus and others in the same list] are not covered by the ISO standard, although they are `part of the community' and found as either library or built-in in many other Prolog systems." < 1344290815 573195 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1344290889 43626 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you like a magic ring in Dungeons&Dragons game having effect as follows: Any wearer of this ring is allowed to change its color to whatever you want it to be. You can also change it for five minutes after you remove the ring, regardless of where it is. < 1344290992 618570 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Magic ring which allows the wearer to unmagic the ring at any time. < 1344291027 722411 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although isn't that the kind of thing that people tend to actually find a use for? < 1344291049 45901 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes if there is a use for it then that is good. < 1344291086 843335 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: Computer has gone to sleep. < 1344291113 63551 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It'd be a bit of a stretch to turn the colour changing ring into a gamebreaker, though. < 1344291144 138003 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Well, yes; it can have use even though not gamebreaker < 1344291149 352337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: ah. < 1344291154 628824 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or indeed any great use. < 1344291245 24727 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh man, I just realised the principle behind the peasant railgun. < 1344291277 2074 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I certainly would disallow the peasant railgun < 1344291281 329403 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I always thought it relied on convincing the DM that the peasants accelerate the projectile each time they pass it forward, but it's way neater than that. < 1344291285 626147 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :zzo38, why would you do that??? < 1344291329 929062 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Since it cannot work (even if the rules otherwise allow it). < 1344291437 711263 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1344291568 902166 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :why is vim so great < 1344291574 278572 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :I keep discovering new cool things about it < 1344291577 651147 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's magic, duh. < 1344291583 966093 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :like g/<<<<< 3400 / 6 < 1344291836 1254 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 566.6666666666666 < 1344291845 283766 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Metres per second. < 1344291862 285428 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i.e. over Mach 1.5. < 1344291872 936009 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :That is still not even close to the speed of light, though. < 1344291890 767499 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is, however, rather fast for a medieval setting. < 1344291927 63881 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes. Well, it is fast for moving things by hand regardless of a setting. < 1344292068 236527 :olsner!~salparot@c83-252-194-156.bredband.comhem.se JOIN :#esoteric < 1344292131 294632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`frink c * 6 seconds / 40000 km < 1344292142 404705 :HackEgo!codu@codu.org PRIVMSG #esoteric :449688687/10 (exactly 4.49688687e7) m^2 (area) < 1344292149 142622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1344292163 851296 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :nortti: g/foo/cmd means "execute 'cmd' on each line matching the regex 'foo' < 1344292181 835414 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`frink c < 1344292184 41275 :nortti!nortti@smar.fi PRIVMSG #esoteric :ok < 1344292193 373622 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :.,/bar/ is a range meaning "execute the next command on each line from here (.) to the next match of the regex 'bar' (the /bar/) < 1344292193 566793 :HackEgo!codu@codu.org PRIVMSG #esoteric :299792458 m s^-1 (velocity) < 1344292197 987449 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :d means delete the line < 1344292210 346982 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something is wrong here < 1344292214 622340 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :the net result is that it deletes all left entries from merge conflicts :) < 1344292217 73778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`frink c * 6 seconds / (40000 km) < 1344292223 247645 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :a similar g/>>>>>>/d will delete the tail line < 1344292228 146867 :HackEgo!codu@codu.org PRIVMSG #esoteric :449688687/10000000 (exactly 44.9688687) < 1344292248 399291 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Personally I don't even think that exit velocity assessment is well-founded. I mean, just taking distance/time as the final velocity sort of assumes constant speed for the entire track. < 1344292250 298463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there you go, just wind the peasants 44 times around the earth, and you'll be all set < 1344292387 335956 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: And if you do it 45 times, it'll go faster than light? < 1344292404 47254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: the distance/time is the average, though, which must be at most the maximum < 1344292412 109061 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, true, but the velocity's hardly going to start above 500m/s and go *down*, is it? < 1344292418 396614 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: yep! < 1344292491 860008 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, depends, is anyone's character Einstein? < 1344292532 119715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ye olde lorentz contracted peasants < 1344292536 384413 :stanley!~stanley@unaffiliated/stanley JOIN :#esoteric < 1344292598 602451 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and stanley is no longer on death row < 1344292621 994617 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the stanley parable < 1344292760 718919 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"...it's actually best if you don't know anything about it before you play it :D" <-- darn < 1344293043 576177 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is your character going to be Einstein? < 1344293185 728857 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Zweiundhalbstein < 1344293895 908292 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :Keinstein < 1344294004 820363 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't think Einstein would be very good in combat. < 1344294581 198399 :nortti_!~androirc@a91-154-82-50.elisa-laajakaista.fi JOIN :#esoteric < 1344295493 406896 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I wish there was a s-lang IRC channel < 1344295931 798158 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Not all the characters are very good in combat. < 1344296021 990110 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I have a problem right now which prevents me from writing an IRC client, but would still allow me to write a bot < 1344296123 788290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION guesses the problem is waiting for two input streams at once < 1344296124 841410 :nortti_!~androirc@a91-154-82-50.elisa-laajakaista.fi PRIVMSG #esoteric :why? < 1344296212 745870 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oerjan: Yuup < 1344296227 251932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly i don't know how to do that in s-lang < 1344296245 948409 :mig22!~mig@bb116-15-1-16.singnet.com.sg JOIN :#esoteric < 1344296247 162717 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although in C i think one uses the select system call < 1344296284 843794 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(and in haskell you just start a thread for each stream to read from) < 1344296326 337723 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Yeah, s-lang doesn't have threading < 1344296334 317808 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It might have select though, let me check < 1344296335 482489 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(which ghc cleverly translates into the C version) < 1344296344 381950 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I heard threads are the future. < 1344296362 71570 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :shachaf: Threads suck, actor model is the future < 1344296373 795388 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :TWIST: actors *are* threads < 1344296374 368622 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Erlang style < 1344296398 98513 :coppro!~scshunt@ascorbic-acid.csclub.uwaterloo.ca PRIVMSG #esoteric :+1 < 1344296423 757766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(actually i think ghc is using something even more efficient than select that allows many more files) < 1344296439 647563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FreeFull: threads are actors tho < 1344296441 493098 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :on linux, anyway < 1344296447 972766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in semantics < 1344296456 332741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"threads vs. actors" is confusing semantics for implementation < 1344296467 588642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, more like *actors are threads < 1344296484 392011 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :By actors I mean threads that communicate through passing messages and are otherwise independent < 1344296549 517291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes but you can do shared mutable state with actors < 1344296552 904447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and message-passing with shared mutable state < 1344296556 754671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they are basically equivalent < 1344296568 148146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed most Haskell threaded programming resembles actor style to a fairly large degree < 1344296574 759262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actor model has a whole bunch of problems though, it is not very declarative at all < 1344296596 655509 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Can you write this UTF-8 decoding code for me? < 1344296613 643219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Is it.. hard? UTF-8 is pretty simple. < 1344296614 853991 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oerjan: I could use slGTK, but I want something non-graphical for my IRC client < 1344296616 48722 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :thinadvanceelliott < 1344296619 345951 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: No, just annoying. < 1344296626 575942 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The annoying part isn't the decoding but the encoding, really. < 1344296671 29482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What language? < 1344296698 424460 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Probably C. < 1344296702 239733 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :all i know about s-lang really is that back in the 90's there was a rather popular usenet reader slrn written in it < 1344296719 411898 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(I don't mean UTF-8 encoding, I mean the other side of UTF-8 decoding.) < 1344296727 971833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: The other side? < 1344296772 81788 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway encoding is already working. < 1344296797 138055 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :shachaf: What language are you dealing with? < 1344296817 499266 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Portuguese, probably? < 1344296828 34807 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :shachaf: Programming language. < 1344296833 729456 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Oh, C. < 1344296845 484253 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ Thar < 1344296854 379287 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Haskell code that calls into C to do the decoding. < 1344296860 99371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: What do you mean by the other side of UTF-8 decoding? < 1344296867 316237 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq_: It's already using that code. < 1344296876 612538 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Then, what's the hard part? < 1344296883 133323 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: I mean the 63-bit thing. < 1344296900 639265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: What are you implementing this for? Just out of curiosity? < 1344296910 208270 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For fun! < 1344296949 326145 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :That's got to be the least convenient Unicode representation. Though at least it's also highly compact. < 1344296955 404204 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 256 seconds < 1344296961 563678 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's not as compact for ASCII as UTF-8! < 1344296974 27056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's probably more compact than UTF-8 for some texts. < 1344296979 63551 :Gregor!codu@codu.org PRIVMSG #esoteric :UTF-4096 is best UTF. < 1344296980 861323 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sure. < 1344296995 517958 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway it's annoying to write it efficiently. < 1344297005 823398 :nortti_!~androirc@a91-154-82-50.elisa-laajakaista.fi PRIVMSG #esoteric :UTF-1 is the best < 1344297047 598281 :Gregor!codu@codu.org PRIVMSG #esoteric :nortti_: You just have as many 1 bits as the codepoint, then a 0 bit? :) < 1344297059 768162 :nortti_!~androirc@a91-154-82-50.elisa-laajakaista.fi PRIVMSG #esoteric :yes < 1344297069 859260 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Gregor: UTF-1 is actually a thing. < 1344297078 92582 :nortti_!~androirc@a91-154-82-50.elisa-laajakaista.fi PRIVMSG #esoteric :is it? < 1344297082 65193 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://en.wikipedia.org/wiki/UTF-1 < 1344297089 376492 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sort of like a worse UTF-8. < 1344297092 140172 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :Yes. It kinda sucks. < 1344297112 646543 :Gregor!codu@codu.org PRIVMSG #esoteric :... < 1344297118 860360 :Gregor!codu@codu.org PRIVMSG #esoteric :It's also not named consistently with UTF-EVERYTHINGELSE < 1344297140 724466 :nortti_!~androirc@a91-154-82-50.elisa-laajakaista.fi PRIVMSG #esoteric :that UTF-1 is not as fun as my UTF-1 < 1344297145 789043 :Gregor!codu@codu.org PRIVMSG #esoteric :No. < 1344297151 499707 :pikhq_!~pikhq@70-56-224-6.clsp.qwest.net PRIVMSG #esoteric :It really isn't. < 1344297369 795331 :mig22!~mig@bb116-15-1-16.singnet.com.sg QUIT :Quit: Colloquy for iPhone - http://colloquy.mobi