< 1279152010 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :C is a C C. < 1279152018 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :C is purely functional. < 1279152020 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :s/ $// < 1279152042 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :C is purely dysfunctional. < 1279152057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should write something that will display a plain text file well. < 1279152085 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should PLAY MORE GORF < 1279152089 0 :cpressey!unknown@unknown.invalid NICK :cpressey_away < 1279152090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I should write map, foldl, filter and so on for C hm < 1279152096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Y'know what? Actually, screw it. < 1279152101 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Enjoy the evil algorithms. < 1279152105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using pikhq's closure stuff < 1279152110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I should feed it all to TeX. < 1279152113 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: boring. < 1279152128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines HTML->TeX < 1279152132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey_away, gorf? < 1279152174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1279152182 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: PrinceXML is an HTML to PDF thing written in the prolog esque purely functional Mercury. Apparently it well. < 1279152196 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :So there's a good HTML typesetter for you. < 1279152228 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :Closed source and costs lots for commercial use though. < 1279152237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pity. < 1279152241 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :*it typesets well < 1279152323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gorgeous output. < 1279152356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Free for non-commercial use... < 1279152362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, temptation. < 1279152594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is? < 1279152632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes Project Gutenberg's text was not stuck into ASCII. < 1279152644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With the straight quotes... < 1279152658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes it more of a pain to force into TeX. < 1279152694 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The only non-obsolete character set for transport encoding is UTF-8. :-) < 1279152709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, as long as there are no nested quotes there should be no issues < 1279152711 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1279152757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Still... < 1279152775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basically I'll need to write a freaking parser. < 1279152792 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I have a beautifully typeset The Metamorphosis. < 1279152810 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :LaTeX with memoir class, Garamond. < 1279152818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at Wikisource to see if it's less painful. < 1279152819 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :My own work. < 1279152825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :aliseiphone: Mmm. < 1279152868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Still* straight quotes there. < 1279152869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gah. < 1279152918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also annoying: One needs to essentially manually handle chapters and headings. < 1279153015 0 :benuphoenix!~matt@ool-182e6881.dyn.optonline.net JOIN :#esoteric < 1279153020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :aliseiphone: So, how'd you manage that typesetting? < 1279153053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, why do straight quotes hurt? < 1279153065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Swedish use the same slanted quotes for both opening and closing for example < 1279153067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: For input to TeX. < 1279153076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well you can escape the quotes < 1279153087 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :Am I wanted here? If not, I'll leave on my own. < 1279153091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1279153096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :benuphoenix: You're not *un*wanted. < 1279153159 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :i assume that's a good thing? < 1279153324 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :i accidently returned to my former nature as "destroyer of conversations" earlier today on a different channel, different network, so I don't wanna make the same mistakes here. < 1279153357 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :here goes my question: < 1279153399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1279153402 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone here used a c/c++ interpreter? < 1279153415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have < 1279153435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't sound that esoteric either. A bit messy at most < 1279153465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :write one in C then compile it to bf with gcc-bf < 1279153515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering that hello world from gcc-bf is over 1 MB, that should be fun < 1279153576 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :one meg for a hello world? < 1279153592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1279153598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :benuphoenix, runlength encoded that is < 1279153609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so >>>>> turned into >*5 < 1279153618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that helped a lot for it < 1279153626 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cuts and pastes some code < 1279153630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course hello world can be a lot shorter < 1279153636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hello world! < 1279153643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods EgoBot < 1279153646 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :112 ++++++++++[>+++++++>+>++++++++++>+++<<<<-]>++.>>+.+++++++..+++.>++.<++++++++.--------.+++.------.--------.>+.<<. [542] < 1279153653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay that is a long one < 1279153660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : there are many shorter < 1279153708 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279153716 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen a < 1279153719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :39 ++++++++++[>++++++++++>+>><<<<-]>---.>. [27] < 1279153748 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen b < 1279153751 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :38 +++++++++++[>+++++++++>+>><<<<-]>-.>-. [39] < 1279153768 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Java enforces one public class per file? < 1279153777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :benuphoenix, this uses some genetic algorithm building on the basic for < 1279153779 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That's one rule that I should have stuck to here < 1279153792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, it does? eww < 1279153803 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I may be entirely mistaken < 1279153838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :benuphoenix, a human writng the code my hand will likely be more efficient. Oh and it appends a newline at the end < 1279153940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1279153947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :aliseiphone: Ohmygoodness enabling historical ligatures produces awesome output. < 1279153949 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1279154056 0 :Wamanuz4!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1279154128 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: In what? < 1279154131 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :TeX? < 1279154145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XeTeX. < 1279154158 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :Also, I used the Gutenberg Metamorphosis and manually did the quotes. < 1279154175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm. < 1279154186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And how'd you get ahold of Garamond? < 1279154212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Right. OS X. < 1279154328 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :i'm downloading a brainfuck compiler < 1279154361 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :i don't know why i didn't have one installed on this machine... < 1279154436 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :it's called nbfc < 1279154452 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :any good? < 1279154653 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :i mean, which is better: hs-brainfuck or nbfc? < 1279154708 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :or bf2c < 1279154818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :aliseiphone: Anyways. XeTeX is absolutely wonderful. < 1279154982 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :benuphoenix: Should all be reasonable. < 1279155104 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: A modified urw Garamond < 1279155109 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :I don't use x < 1279155118 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :And xetex is inferior to tex < 1279155130 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :*use OS X < 1279155141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :aliseiphone: How so? < 1279155191 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :See microtype package for all the fancy stuff xetex can do without it. Therefore xetex is basically only good for Unicode, not typography. < 1279155215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Microtype makes TeX handle Opentype fonts? < 1279155217 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :TeX proper knows more about it's fonts rather than xetex since it "natively" supports them < 1279155232 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :No. But you don't want it to. < 1279155250 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, http://en.m.wikipedia.org/wiki/Ted_(word_processor) < 1279155268 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyway. I must go. < 1279155268 0 :aliseiphone!unknown@unknown.invalid PRIVMSG #esoteric :Bye. < 1279155270 0 :aliseiphone!unknown@unknown.invalid QUIT :Quit: Get Colloquy for iPhone! http://mobile.colloquy.info < 1279155379 0 :jillsmitt_!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279155528 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1279155552 0 :jillsmitt!~quassel@88.204.199.124 JOIN :#esoteric < 1279155575 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279155673 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1279156485 0 :SphinX777!~SphinX777@78-86-91-215.zone2.bethere.co.uk JOIN :#esoteric < 1279156592 0 :SphinX777!unknown@unknown.invalid QUIT :Client Quit < 1279156814 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen a < 1279156817 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :39 ++++++++++[>++++++++++>+>><<<<-]>---.>. [52] < 1279156853 0 :Oranjer!~HP_Admini@adsl-243-209-183.cae.bellsouth.net JOIN :#esoteric < 1279156928 0 :sftp!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279157003 0 :iamcal!unknown@unknown.invalid QUIT : < 1279157463 0 :cal153!~cal@c-24-4-207-72.hsd1.ca.comcast.net JOIN :#esoteric < 1279157716 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :is "+[]" an infinite loop? < 1279157882 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1279157996 0 :nooga!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1279158058 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :benuphoenix, did you get my msg? < 1279158169 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279158181 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1279158431 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I've been AFK < 1279158529 0 :benuphoenix!unknown@unknown.invalid PRIVMSG #esoteric :ls < 1279158552 0 :benuphoenix!unknown@unknown.invalid QUIT :Quit: leaving < 1279160093 0 :Mathnerd314!~mathnerd3@nat-wireless-guest-reg-158-122.bu.edu JOIN :#esoteric < 1279162195 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1279162647 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279162653 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1279165439 0 :Oranjer!unknown@unknown.invalid PART #esoteric :? < 1279166110 0 :Phantom_Hoover!c70273ce@gateway/web/freenode/ip.199.2.115.206 JOIN :#esoteric < 1279166147 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hi, everybody! < 1279166320 0 :Zuu!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1279166726 0 :Zuu!zuu@0x55529f1b.adsl.cybercity.dk JOIN :#esoteric < 1279166726 0 :Zuu!unknown@unknown.invalid QUIT :Changing host < 1279166726 0 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1279166985 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1279167007 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmm < 1279167030 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If somebody was to go back over my profile pictures, they would have to conclude that I have for some reason taken up the habit of wearing pink ties every day. < 1279167054 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Lost terminal < 1279168580 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Random technical question: How do OSes detect things like attempts to access illegal addresses? < 1279168749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Page fault. < 1279168773 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You access an unmapped page, the kernel gets told, the kernel discovers it's a page that's not supposed to be mapped, SIGSEGV. < 1279168779 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1279168814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yes, this means if you access an unallocated address that *happens* to be mapped, the kernel doesn't notice. < 1279168907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION comes to the conclusion that there is no such thing as a good computer typesetting tool < 1279168923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :TeX is the closest, but it's not perfect for non-Western scripts. < 1279168985 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Paging is machine level, isn't it> < 1279168990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1279168996 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yep... < 1279169457 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1279169786 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I think I actually need to record another WIPP. < 1279169788 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I've added like a minute. < 1279169848 0 :sebbu2!~sebbu@ADijon-152-1-23-107.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1279169891 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1279169891 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1279169941 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1279170046 0 :Mathnerd314!~mathnerd3@nat-wireless-guest-reg-158-122.bu.edu JOIN :#esoteric < 1279172432 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1279172507 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wan a vim OS < 1279172558 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Once, when my computer was not working, I remember reading that some people almost consider emacs to be an OS < 1279172575 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if I could just put the emacs disc in and boot from there < 1279172586 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :[I was a kid back then, and have never heard of a LiveCD] < 1279172613 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++[>++++[>++++<-]<-]>>+. < 1279172616 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :A < 1279172617 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^^not mine < 1279172633 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :benuphoenix's < 1279172654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emacs is very much an OS. < 1279172709 0 :aschueler!~alec@host86-131-213-11.range86-131.btcentralplus.com JOIN :#esoteric < 1279172815 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279172999 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1279173996 0 :Wamanuz4!~wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1279174324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"The common law of England, insofar as it is not repugnant to the principles of the Bill of Rights and Constitution of this Commonwealth, shall continue in full force within the same, and be the rule of decision, except as altered by the General Assembly." -- Virginia constitution. < 1279174332 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :English law applies in Virginia. < 1279174587 0 :Gregor!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1279175443 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :common law < 1279175806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1279175824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For a few centuries that's all the law there was. < 1279175832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1279175876 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1279175962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, okay. And the king's word. < 1279176052 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what I find interesting, though < 1279176065 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :is that it does not specify a temporal restriction < 1279176087 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :meaning that one could use modern English court cases in Virginia < 1279176098 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(but not, apparently, Scottish ones) < 1279176118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scotland doesn't have common law, anyways. < 1279176126 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(they run a civil law system) < 1279176153 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ssh < 1279176182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I find the legal framework under which the UK runs very, very odd. < 1279176226 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also old < 1279176235 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which may be a reason for the oddness < 1279176256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I should specify: the one that makes it a United Kingdom, rather than nations sharing a monarch. < 1279176308 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1279176311 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's bizarre < 1279176321 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if England will devolve < 1279176338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Partly did. < 1279176340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See Ireland. < 1279176348 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, England < 1279176353 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :honestly, the UK needs major constitional reform < 1279176374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Partly did. See how England does not have its own parliament. < 1279176395 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :fine, I'll rephrase < 1279176400 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if England will get its own parliament < 1279176411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Ah*. < 1279176419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wonder. < 1279176430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yeah, the UK needs major constitutional reform. < 1279176435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such as "having a constitution". < 1279176474 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :while we're at it, fixing the Succession Act would be peachy < 1279176511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1279176542 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that would be pretty incredible to do, though < 1279176558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. If a *court* in the UK were to randomly declare that not having gay marriage were against the US constitution, I think that would legalise gay marriage in Virginia. < 1279176572 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nah, that's not common law < 1279176577 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just interpretation of statue law < 1279176601 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(common law is stupid) < 1279176606 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. < 1279176615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Common law is crazier than that. < 1279176652 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :common law is law that was made up by the courts before statutes were invented, then reinterpreted and remodeled into something vaguely consistent < 1279176653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, okay. Randomly declare that the punishment for being a Virginian in Virginia shall be a fine of 1 pound per second. :P < 1279177113 0 :coppro!unknown@unknown.invalid QUIT :Quit: brb < 1279177131 0 :jillsmitt!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279177179 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1279177216 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :1 pound on the butt? < 1279177374 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches his Reddit alt hit his head on the spam filter < 1279177553 0 :jillsmitt!~quassel@88.204.199.124 JOIN :#esoteric < 1279180799 0 :clog!unknown@unknown.invalid QUIT :ended < 1279180800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1279182266 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1279182370 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1279185572 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279186688 0 :aschueler!unknown@unknown.invalid QUIT :Quit: leaving < 1279187147 0 :jillsmitt!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1279188356 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1279188765 0 :cal153!unknown@unknown.invalid QUIT :*.net *.split < 1279188766 0 :mycroftiv!unknown@unknown.invalid QUIT :*.net *.split < 1279188768 0 :dbc!unknown@unknown.invalid QUIT :*.net *.split < 1279188775 0 :Ilari!unknown@unknown.invalid QUIT :*.net *.split < 1279188879 0 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1279188943 0 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1279189032 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1279189144 0 :cal153!~cal@c-24-4-207-72.hsd1.ca.comcast.net JOIN :#esoteric < 1279189144 0 :Ilari!~user@2002:5870:32ae:1:4261:86ff:fe96:fca JOIN :#esoteric < 1279189209 0 :MigoMipo!~John@84-217-13-60.tn.glocalnet.net JOIN :#esoteric < 1279189842 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1279190153 0 :Slereah!~jews@ANantes-259-1-35-96.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1279191434 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279192598 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1279192987 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null < 1279193443 0 :jillsmitt!~quassel@95.59.203.213 JOIN :#esoteric < 1279194299 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1279194569 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1279194987 0 :MigoMipo!~John@84-217-13-60.tn.glocalnet.net JOIN :#esoteric < 1279196018 0 :jillsmitt_!~quassel@95.58.181.255 JOIN :#esoteric < 1279196058 0 :jillsmitt!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1279196080 0 :jillsmitt_!unknown@unknown.invalid QUIT :Client Quit < 1279196110 0 :jillsmitt!~quassel@95.58.181.255 JOIN :#esoteric < 1279197347 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1279198900 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1279198975 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1279200467 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1279201641 0 :jillsmitt!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279202451 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1279202608 0 :Mathnerd314!~mathnerd3@nat-wireless-guest-reg-158-122.bu.edu JOIN :#esoteric < 1279202883 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1279203479 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1279203902 0 :jillsmitt!~quassel@95.58.181.255 JOIN :#esoteric < 1279204986 0 :Gregor-L!~Gregor@75-151-73-57-Spokane.hfc.comcastbusiness.net JOIN :#esoteric < 1279206254 0 :kar8nga!~kar8nga@m-119.vc-graz.ac.at JOIN :#esoteric < 1279206893 0 :Gregor-L!unknown@unknown.invalid NICK :Gregor < 1279207816 0 :ais523!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1279208124 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279208139 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1279208312 0 :relet!~thomas@c905DBF51.dhcp.bluecom.no JOIN :#esoteric < 1279208339 0 :Mathnerd314!~mathnerd3@nat-wireless-guest-reg-158-122.bu.edu JOIN :#esoteric < 1279208543 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1279208837 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279208848 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1279208955 0 :nooga!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1279210100 0 :sebbu!unknown@unknown.invalid QUIT :Quit: reboot < 1279210368 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1279210443 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1279210458 0 :Gregor!unknown@unknown.invalid QUIT :*.net *.split < 1279210899 0 :sebbu!~sebbu@ADijon-152-1-23-107.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1279211168 0 :leBMD!~chatzilla@174-23-0-75.slkc.qwest.net JOIN :#esoteric < 1279211175 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :Howdy, folks. < 1279211190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1279211220 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm late to the party, but I only just now started using Befunge. < 1279211232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everyone has to learn sometime < 1279211236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, they'd never learn at all < 1279211238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that would be really boring < 1279211239 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1279211261 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty happy with my self, because I've already made hello world and an odd or even program. < 1279211300 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :a self-restarting odd or even program, that is. < 1279211342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: say hi to leBMD < 1279211343 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so you'll have cpan. perl5 has no macros and continuations?... is preserved to be passed in from the wild blue yonder and smacked into 9 millions of years ago < 1279211348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot's written in Befunge too < 1279211349 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: try doing the odbc, but quickly decided not to pursue mit. :) :( ( font issues)? xpdf? < 1279211356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the better esolangs for large projects < 1279211362 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1279211371 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :what interpreter do you use? < 1279211385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I use Befunge, mostly FBBI or Cfunge < 1279211390 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :I've got Wasabi and BeQunge, but I've been using Wasabi, because BeQunge is a little too flashy for me. < 1279211393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm, CBBI < 1279211402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*CCBI < 1279211402 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1279211405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll get the name eventually < 1279211415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless Deewiant corrects me first < 1279211444 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1279211457 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I won't < 1279211473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did I actually get it right in the end? < 1279211477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1279211496 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :do you combine that with an ide, or do you just use notepad? < 1279211501 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :FBBI is the cat's-eye one < 1279211520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :leBMD: mostly Emacs < 1279211526 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1279211528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :notepad is woefully inadequate for most programming < 1279211536 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :ocne upon a time I had emacs < 1279211556 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :once* < 1279211556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wasabi's 93-only, right? < 1279211561 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :yeah... < 1279211584 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :I generally use Notepad++ for such things as asciiportal mapping, so I'll use it for befunge. < 1279211675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BeQunge's interpreter is buggy, I don't recommend it < 1279211682 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1279211803 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For -98 interpreters, the properly working ones are CCBI, cfunge, and pyfunge; the mostly good ones (for "normal uses") are Language::Befunge, Rc/Funge-98, and Stinkhorn < 1279211901 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :hm, when I drag my program over CCBI, it flashes onto the screen and dissapears again. < 1279211908 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :oh! I've got it! < 1279211915 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Command-line programs tend to do that < 1279211933 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :there, I just put & before @ < 1279211946 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's the lazy solution :-P < 1279211996 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :does emacs have a plugin or script (or whatever) that automatically inputs spaces into your file so that you don't have to be like "okay, this is going down...SPACESPACESPACESPACESPACE"? < 1279212072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: This one's for you < 1279212082 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279212111 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you use? < 1279212115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Vim < 1279212129 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :hm, I've never heard of it. I'll have to look into that. < 1279212188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It works differently to most other editors and therefore has a bit of a learning curve; some people like it, others don't < 1279212573 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :O_o, I opened up gvim and I have no idea what's going on... < 1279212642 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You should open vimtutor first < 1279212658 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :there is no vimtutor < 1279212664 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There should be < 1279212668 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :On MS-Windows you can find it in the Program/Vim menu. Or execute < 1279212668 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :vimtutor.bat in the $VIMRUNTIME directory. < 1279212708 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, I forgot to get resources. XD < 1279212718 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :NOW I know what the problem is. < 1279212751 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :runtime files8 < 1279212755 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :* < 1279212799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IIRC $VIMRUNTIME is under the directory you installed it on Windows, called "vim72" < 1279212817 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So typically program files\vim\vim72 < 1279212827 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :k < 1279212829 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1279212846 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :I didn't use the installer, though. So, I'm just going to shove my way through and see what happens. < 1279212862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fair enough < 1279212889 0 :Mathnerd314!~mathnerd3@nat-wireless-guest-reg-158-122.bu.edu JOIN :#esoteric < 1279212979 0 :swilde!~wilde@aktaia.intevation.org JOIN :#esoteric < 1279213333 0 :zzo38!~zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1279213455 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :Well, I've got it working just fancy. < 1279213475 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :Do you use any macros or anything for when you make befunge files? < 1279213598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nothing special like that, no < 1279213683 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to just move around regardless of lines or spaces? < 1279213807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Visual block mode (ctrl-V) allows inserting and selecting stuff like that < 1279213863 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::set virtualedit=all < 1279213881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is what you're looking for, I believe < 1279213888 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :looks like it < 1279213945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I haven't used it myself, although it probably would've been handy sometimes < 1279214016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I've got Wasabi and BeQunge, but I've been using Wasabi, because BeQunge is a little too flashy for me. <-- no idea about the first one. But the second one is definitely not standard compliant < 1279214032 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :k < 1279214066 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's probably a fine editor though < 1279214087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's just its interpreter you shouldn't use < 1279214132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : does emacs have a plugin or script (or whatever) that automatically inputs spaces into your file so that you don't have to be like "okay, this is going down...SPACESPACESPACESPACESPACE"? < 1279214139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you mean M-x picture-mode? < 1279214156 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :sure...(whatever that means) < 1279214171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :leBMD, well picture-mode lets you write in all cardinal directions < 1279214176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and iirc diagonals too < 1279214182 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :oh, cool < 1279214184 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :I guess yeah < 1279214195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :leBMD, iirc vim doesn't have anything like it. < 1279214201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Correct < 1279214202 0 :leBMD!unknown@unknown.invalid PRIVMSG #esoteric :k < 1279214204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not for diagonals at least < 1279214215 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or for the cardinals, except east < 1279214223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1279214234 0 :Phantom_Hoover!c70273ce@gateway/web/freenode/ip.199.2.115.206 JOIN :#esoteric < 1279214238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Even notepad has it for east though, AFAIK :-P < 1279214245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1279214271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so how does vim handle right-to-left languages? < 1279214280 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No idea < 1279214290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It has reverse insert, not reverse replace, as I've said before < 1279214315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1279214365 0 :leBMD!unknown@unknown.invalid QUIT :Quit: ChatZilla 0.9.86 [Firefox 3.0.13/2009073022] < 1279214433 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :You can probably write funge-mode for Emacs, in any case. < 1279214458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes obviously < 1279214801 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :When trying to prevent the ball from entering the left Game Over hole, don't push it so much so that the ball goes in the right Game Over hole instead. < 1279214857 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :... < 1279214867 0 :cpressey_away!unknown@unknown.invalid PRIVMSG #esoteric :Well yes obviously < 1279214873 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: have I missed something? < 1279214875 0 :cpressey_away!unknown@unknown.invalid NICK :cpressey < 1279214925 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I don't know? < 1279214940 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1279214972 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: no, it looks like you just said that out of the blue. < 1279215010 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Yes because I was playing a pinball game and I got game over so I typed that < 1279215059 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Quit: Page closed < 1279215093 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :http://zzo38computer.cjb.net/img_12/jigglebox.png Probably you can see the game over hole? < 1279215137 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If the ball goes into one of the holes labeled "game over", then it is instantly game over, and you do not get to play the remaining balls. < 1279215179 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But if you hit all of the trop targets on the top, the game over holes change to 500. < 1279215222 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Have you ever build a pinball game? < 1279215342 0 :CakeProphet!~adam@h124.30.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1279216148 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Does PCS count? < 1279216171 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Or, does Pachinko count? < 1279216182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh Pachinko. < 1279216222 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I built a Pachinko board in grade 6. A lame one, but, yeah. < 1279216260 0 :cheater!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1279216702 0 :Geekthras!unknown@unknown.invalid QUIT :Quit: leaving < 1279216949 0 :swilde!unknown@unknown.invalid QUIT :Quit: ERC Version 5.3 (IRC client for Emacs) < 1279217002 0 :cheater!~cheater@ip-80-226-204-43.vodafone-net.de JOIN :#esoteric < 1279217355 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :There's a RUBE example playfield which is basically a Pachinko board. Americans might be more familiar with it as "Plinko" from 'The Price is Right". < 1279217407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, who hosts The Price Is Right in the US? < 1279217433 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Used to be Bob Barker. Last I saw, though, it was... Drew Carey? < 1279217437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1279217444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the UK, it was famously Bruce Forsythe < 1279217460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when it was still running < 1279217463 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know there was a UK version. < 1279217487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was vaguely surprised there was a US version, because it was so closely linked to the host in the UK < 1279217521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to Wikipedia, it was in the US first but has ended up all over the world < 1279217521 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Eeenteresting < 1279217560 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I want to build a pachinko one day. But I haven't done so yet < 1279217595 0 :cheater!unknown@unknown.invalid QUIT :Quit: Leaving < 1279217605 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1279217698 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :A special kind of pachinko game, "kaitenmono", with you can turn it a few degrees from directly vertical, and push buttons to put electric charges on the metal pins, which also stops the slot machine spinning when you push a button, but you cannot electrify if is not spinning. Entering a hole also stops spinning all slotwheels. And then depending which hole is lit, you might get bonus points. Each hole worth different number of points (lit=doub < 1279217719 0 :cheater99!~cheater@ip-80-226-204-43.vodafone-net.de JOIN :#esoteric < 1279217729 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And then if you match three numbers on slot machine you get another double < 1279217799 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279218111 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :CWEB has two modes, Tangle mode and Weave mode, but Enhanced CWEB should have a third mode for makefile mode. < 1279218135 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Which is used in place of the "make" command and in place of normal makefiles. < 1279218166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kaitenmono, BTW: "spinning thing". < 1279218177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(回転物) < 1279218202 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Reboot < 1279218491 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279219594 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So, my CE would look like this. It's based on an extremely general rewriting language (like Treacle). But the implementation is based on only the *efficient subset* of that language, which contains only those rewriting rules that would be appropriate for e.g. Scheme. And this subset would look a lot like a mini pure Scheme. Probably without lambdas. < 1279219673 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :One level up, a "reactor" pattern wraps these terms, resulting in something like Erlang processes sending each other asynchronous messages. And every device in the system is modelled as a process which sends and receives asynchronous messages. < 1279219929 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The devices that are available depend on the system that it's running on, of course. The most basic device would be a virtual teletype, which corresponds pretty closely with Unix's stdin/stdout. < 1279220287 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1279220538 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Then, somewhere along the way, there's a compiler that reduces terms in the excessively-general rewriting language, to terms in the efficient subset of that language. (Modern compilers for rewriting languages do similar things when compiling to native code.) < 1279220607 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Going this route because one of the problems with the excessively-general rewriting language is that there is very little established work on "how to write usual programs in an excessively general rewriting language". That is to say, it's still being figured out, and it doesn't come naturally to me. < 1279220753 0 :aschueler!~alec@host86-131-213-11.range86-131.btcentralplus.com JOIN :#esoteric < 1279220920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now you're making me wonder what efficient compilation of Thutu would look like < 1279221038 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ais523: If you can get a copy of "Constraint Programming Languages: Their Specification and Generation" -- it describes the compilation of rewriting rules to efficient code that I'm thinking of. Basically it looks at all the rules head-first and makes a state machine, IIRC. < 1279221085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, Thutu uses regexps, which could make it rather harder < 1279221134 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a bit. < 1279221185 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But I don't think it alters the theory much. One sec, there's an interesting article on this. < 1279221235 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://swtch.com/~rsc/regexp/regexp1.html < 1279221246 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :You may have already seen it, I suspect. < 1279221280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, the main inefficiency in Thutu is the rewriting itself, because there's a defined order to try the rules in < 1279221371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I'm not sure if I've seen that exact webpage before < 1279221376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm aware of the general principle < 1279221756 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I can't see anything offhand about Thutu that would make the rewriting itself inefficient, but of course I've only skimmed the esowiki page. If by the rewriting itself you mean everything that happens after a pattern has matched, it's usually just a couple of pointer adjustments and possibly memcpy's. < 1279221770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: it's the memcpy that's the issue < 1279221779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it basically makes everything worse by an order of n < 1279221784 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, if you're forced to have them, yes. < 1279221810 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I know there are algorithms for "optimal term sharing" that provably minimize the number of memcpy's you need when making a substitution of terms. < 1279221831 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That's getting into scary stuff though, at least for me. < 1279221953 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, in the world of "modern programming" (read: object oriented or scripting languages), people are constructing objects all the time, often as copies, without thinking about it. But if you care about that comparison, the original reason to make an efficient implementation loses a lot of steam anyway. < 1279222106 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ah, my kingdom for a Sufficiently Clever Compiler[tm]. < 1279223683 0 :teuchter!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1279224092 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So, an audit of all our websites at work, because of a gigantic refactor to the codebase I made. < 1279224160 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, "because" is too strong a word. It's more like the constant stream of phantom issues have a plausible scapegoat now. < 1279224576 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(Just trying to make myself feel better, because I KNOW the code is less of a horrific mess now, and there was enough unknown crap floating around that it was high time for an audit anyway.) < 1279224697 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of efficient regex-matching, flex (and its ilk) is also pretty good at that; it builds a single DFA (minimized, I believe; at least it does some NFA clean-up via equivalence classes; the DFA can still of course blow up exponentially, but usually doesn't) so that it can find the longest-matching-text regex without having to test them one by one. < 1279224963 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have to say I had absolutely no clue there *was* a "widespread belief that recursive backtracking is the only way to simulate an NFA"; certainly different ways to simulate a NFA, and algorithms for NFA-to-DFA conversion and DFA minimization (even in the context of regular expressions) were covered by the "introduction to theoretical computer science" course that I think is/was mandatory for most of our CS specialization choices. < 1279225044 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The article is a little yippy in that respect, yes. < 1279225059 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"Perl is naughty and wrong." < 1279225100 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Perl has the "lots of features" excuse there; the regexps aren't very "regular" any more. < 1279225487 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Bit of fun is finding explict class of n state NFAs, such that they will blow up to 2^n states when converted to DFAs and minimization fails to remove any states. < 1279225498 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think the "widespread belief" idea is that programmers think in terms of the libraries available to them (i.e. pcre) and not in terms of the CS they've learned. < 1279225583 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1279225591 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1279225684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the article (or part three, at least) is partially about Google's code search; that's quasi-interesting too. I've wondered a couple of times whether there's some trickery involved there; no matter how good their regex library is, I still refuse to believe they can just match every submitted regex against all the code there is in the world, without doing some indexing-ish trickery. < 1279225739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: there's an article about how Google made a regex library that had known worst-case performance, pretty much for that reason < 1279225743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I have no idea where it is < 1279225833 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"that reason"? < 1279225834 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I believe that is exactly that "third part" of cpressey's linked article I mentioned. < 1279225851 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, I misunderstood what ais523 said < 1279225868 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(At least it's what's linked from RE2's (the library) code.google.com intro-page.) < 1279225871 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Misread it as "performs horribly" instead of "we know that it will be this bad, and no worse" < 1279225880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1279225961 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So, I have some webspace provided by a friend. I recently discovered that all of the html pages I uploaded had mysterious