< 1173917934 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1173918005 0 :RodgerTheGreat!n=Rodger@24-236-191-30.dhcp.mrqt.mi.charter.com JOIN :#esoteric < 1173918186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :#$@% cars < 1173918190 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*cats < 1173918337 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1173918537 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1173918570 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1173918577 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my dad got me a pocket protector < 1173918579 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1173918591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh, neat < 1173918607 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1173918630 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I had shirts with pockets, I'd wear one all the time < 1173918654 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1173918673 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1173918679 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can see myself using a pocket protector, if I wore shirts with pockets < 1173918716 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what logo does your pocket protector have on it? < 1173918722 0 :tgwizard_!unknown@unknown.invalid QUIT :Remote closed the connection < 1173918746 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a very small "JM" imprint < 1173918763 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nothing else < 1173918784 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :classy < 1173919734 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173919749 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1173919935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :holy crap < 1173919935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://mathforum.org/kb/message.jspa?messageID=1375971&tstart=0 < 1173920208 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is that written by *the* John Conway? < 1173920226 0 :sebbu!unknown@unknown.invalid QUIT :Client Quit < 1173920227 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I know pi to 51 decimal places < 1173920263 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I never find myself needing more than the first seven- I've never really tried memorizing them < 1173920418 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yes < 1173920428 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1173920436 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's what impressed me < 1173920450 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cellular automata and memorizing pi. < 1173920453 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although his technique is pretty nice too < 1173920457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1173920471 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: how did you memorize it? < 1173920476 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's often easy to memorize sequences of numbers by their spoken "beat" < 1173920508 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sine-cosine-cosine-sine-three-point-one-four-one-five-nine and the like < 1173920569 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is probably made easier if you combine some groups of 2 digits into one number < 1173920587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :three fourteen fifteen etc < 1173920628 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's interesting about John Conway is that among this crowd, he's a celebrity, whereas most places nobody would bat an eyelash at the name < 1173920782 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: yeah- chunking numbers is another extremely effective way of reducing the difficulty of memorizing things < 1173921003 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament: couple boring days in middle school math < 1173921016 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1173921036 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it breaks itself up into easily memorizable pieces < 1173921118 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1415 92 653 5897 9323 846264 3383... < 1173921174 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :another way to "memorize" it could be to memorize an algorithm for finding successive places.... < 1173921192 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :slower in recall, but at least as useful < 1173921212 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would be terrible difficult < 1173921281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :before you've played with esolangs, something like BF is difficult to wrap your head around. Now, it comes naturally to all of us. < 1173921562 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's true < 1173921745 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one of the reasons I like esolangs is the fact that they have a way of liberating one's mind with respect to programming. < 1173921779 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I feel sad for people who only think of programming in terms of C++ and Java < 1173921796 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :concur < 1173924480 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1173927967 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Today is (ln -1)/i day! < 1173928015 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1173928031 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we need to do something special at 1:59 < 1173928043 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whose 1:59? < 1173928054 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmm, pi < 1173928208 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: good question < 1173928229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GMT-92 ? < 1173928241 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whatever that turns out to be equivelent to? < 1173928251 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds equitable < 1173928269 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what would be an appropriate celebration? < 1173929483 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i like conway's division more than yours :) < 1173929501 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION memorized pi to 30 places with conway's thing < 1173929516 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1173929547 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :his is almost like a poem < 1173929602 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"1415 9265 35" - rhymes < 1173929633 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :reading it doesn't make any sense < 1173929707 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :8979 (rhyme) 3238 (rhyme the other way) 4626 (rhyme) 4338 (rhymes with the second quadruplet) < 1173929772 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just express rhymes like you would if you were analyzing poetry: ABAB < 1173929791 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :at last, taking AP English seems worthwhile < 1173929817 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Next time I have to write some poetry for class I'm just going to mark v. shaney some poe < 1173930125 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :1233564- quoth the constant, nevermore. < 1173930198 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it would be interesting writing a program that would translate a sentence into a series of numbers that had the same rythm when read < 1173930241 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it might be as simple as assigning numbers based on rhyme pairs < 1173930253 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not certain that would always work < 1173930389 0 :GreaseMonkey!n=thematri@222-153-173-162.jetstream.xtra.co.nz JOIN :#esoteric < 1173930391 0 :thematrixeatsyou!n=thematri@222-153-173-162.jetstream.xtra.co.nz JOIN :#esoteric < 1173930406 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy GreaseMonkey, thematrixeatsyou < 1173930432 0 :thematrixeatsyou!unknown@unknown.invalid PART #esoteric :? < 1173930484 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sorry bout that, accidentally connected twice D: < 1173930511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if it was you and your bot or something < 1173930624 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: how do you think we should celebrate the upcoming pi day? < 1173930624 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i accidentally opened two server tabs < 1173930633 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :\sum_{i=1}^\infty{10^{-i}i} < 1173930639 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... < 1173930646 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's the formula for pi again? < 1173930650 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i can never remember it < 1173930653 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lots < 1173930666 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there's a couple of tangents in it < 1173930672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1/1 - 1/3 + 1/5 + 1/7... < 1173930675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is one < 1173930695 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :converges very slowly though < 1173930752 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :should that second + be a -? < 1173930773 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1173930776 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :terms usually alternate in a mclaurin series (which that vaguely resembles) or stay constant < 1173930786 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you get my meaning < 1173930810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the upcoming pi day? < 1173930826 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1173930829 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :typed wrong < 1173930832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament: today < 1173930854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm defining the official celebration as 1:59, GMT < 1173930859 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because that makes sense < 1173930860 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and that's actually pi/4 < 1173930893 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why GMT? < 1173930900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it should be GMT-pi < 1173930955 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Leibniz_formula_for_pi < 1173930984 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that sounds clumsy to calculate, unless we use metric time or something < 1173931348 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we should write a "pidaydaemon" that interrupts whatever you're doing with the terminal at the precise moment of pi day and encourages you to celebrate < 1173931374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :impossible. < 1173931376 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pidaymon < 1173931463 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: brilliant! < 1173931495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :#EsoMon: gotta appt-get 'em all! < 1173932833 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good night, folks < 1173932843 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1173933017 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1173933629 0 :ShadowHntr!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1173933629 0 :Caphi!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1173933629 0 :bsmnt_bot!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1173937398 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1173941362 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1173941955 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk, food < 1173943184 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back < 1173945005 0 :maverickbna!n=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1173945022 0 :maverickbna!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173945599 0 :clog!unknown@unknown.invalid QUIT :ended < 1173945600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1173946136 0 :ShadowHntr!unknown@unknown.invalid QUIT :Connection timed out < 1173947388 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173947644 0 :sekhmet!n=pez@ppp-70-226-130-23.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1173948004 0 :sebbu!n=sebbu@ADijon-152-1-33-46.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1173949783 0 :jix!n=jix@dyndsl-085-016-239-003.ewe-ip-backbone.de JOIN :#esoteric < 1173950212 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1173953118 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gtg, gnight < 1173953239 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"gnight - avoid encyclopediadramatica at all costs." < 1173954559 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1173959825 0 :jix__!n=jix@dyndsl-080-228-182-146.ewe-ip-backbone.de JOIN :#esoteric < 1173960373 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1173962792 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1173963347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all this talk about celebrating pi at 3/14 1:59 (GMT/GMT-pi) and none of the Americans noticed that those times had long since passed. < 1173965703 0 :oerjan!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1173965724 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1173966335 0 :jix__!unknown@unknown.invalid NICK :jix < 1173968014 0 :helios24!i=helios@item.n1.helzilla.de JOIN :#esoteric < 1173974170 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1173975172 0 :RodgerTheGreat!n=Rodger@24-236-191-30.dhcp.mrqt.mi.charter.com JOIN :#esoteric < 1173975186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello everyone < 1173979617 0 :crathman!unknown@unknown.invalid QUIT :"Chatzilla 0.9.77 [Firefox 2.0.0.2/2007021917]" < 1173981610 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1173983146 0 :tgwizard!n=tgwizard@c-a73ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1173985907 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173985987 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1173986208 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173988490 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173988506 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1173988533 0 :UpTheDownstair!unknown@unknown.invalid NICK :nazgjunk < 1173988698 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1173994156 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173994322 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1173994579 0 :sebbu2!n=sebbu@ADijon-152-1-48-208.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1173994994 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1173997422 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1173997436 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C is a sad language, because most lines end with ); < 1173997443 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :); < 1173997718 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1173997764 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :even worse, all those curly brackets make fun of people with cleft palates- :{ < 1173997809 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'course, that exact combination doesn't happen very often that I can think of... < 1173998210 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1173998320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is :{ possible in C at all? < 1173998371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :can an expression begin with just { ? < 1173998429 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1173998436 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a good question < 1173998484 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plof has a lot of }); < 1173998491 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know one way it's *possible*, but not in a functional expression < 1173998503 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A static struct. < 1173998517 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1173998518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :struct foo a = { b:{stuff in a.b} }; < 1173998530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1173998536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I haven't used that syntax in a while, I may be a bit off ;) < 1173998586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed it seems a bit weird to have that inner { } < 1173998621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, that much I know is legit :) < 1173998631 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If a struct contains a struct, and you're declaring one statically, that's how you do it. < 1173998646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1173998749 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1173998752 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::{ ? < 1173999053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :found a BNF for C at http://www.cs.man.ac.uk/~pjj/bnf/c_syntax.bnf < 1173999062 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you can have that < 1173999070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, i cannot make your suggestion parse with it. < 1173999094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :first, it's = not : but that is not so important. < 1173999124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :worse is that the part to the right of = cannot contain a nested struct. < 1173999189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait. < 1173999201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the _outer_ ={ still works. < 1173999204 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173999229 0 :UpTheDownstair!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173999243 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :={ < 1173999245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could of course be an erroneous BNF. < 1173999433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, and label :{ block } works. < 1173999549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or, less goto-tainted: case const :{ block } < 1173999585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which looks like it could actually be used. < 1173999711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*snaps* < 1173999719 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, heheh, the syntax I gave was D :P < 1173999804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is probably also available in modern C compilers, being an obvious gap in the original language. < 1173999913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan do you know C? < 1173999949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a bit < 1173999972 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C is fun < 1173999983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1173999998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :C is my native language. It was difficult learning an ... unstructured language like English when I was a boy. < 1174000005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174000007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :struct foo a = { .b = initializer_for_field_b }; is C99 (and a GCC extension for other modes). < 1174000123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Same goes for arrays; int array[256] = { [42] = 1, [69] = 1 }; works if you want to initialize few elements to 1 and keep the rest as 0. < 1174000163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wtf? < 1174000169 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I've never seen that syntax < 1174000207 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, full C99-compliant compilers aren't anywhere yet, so I'm not sure it's sensible to use in published code. Perhaps in GCC-specific projects, though. < 1174000259 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :busy beaver! < 1174000308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... you could extend that to function memoing. < 1174000332 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See chapter 6.7.8 Initialization in your friendly ISO/IEC 9899:1999 standard; the syntax is "initializer-list: designation_opt initializer --" and a designator can be either "[ constant-expression ]" or ". identifier". < 1174000353 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://eden.dei.uc.pt/~machado/research/bb/BB.html < 1174000376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :int fib(int n) { return (fib(n) = fib(n-1)+ fib(n-2)); } = { (0) = 0, (1) = 1 }; < 1174000415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That might be a "bit" too high-level to exactly be very C-like. < 1174000431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, i'm just generalizing :) < 1174000552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I want a turing machine interpreter < 1174000573 0 :sebbu!n=sebbu@ADijon-152-1-81-228.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1174000633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i saw mention of one with a good graphical interface, perhaps at Good Math/Bad Math. < 1174000654 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had a Turing machine interpreter written in Befunge and syntax-highlighted in the great "messy HTML table with a dozen different background colors for various functional regions" fashion, but I lost it. :/ < 1174000662 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "user interface" wasn't very friendly, though. < 1174000696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :abA!6!0!a!1!A!R!0!b!5!b!R!1!a!1!a!R!1!b!2!b!R!2!a!2!a!R!2!A!3!A!L!2!!!3!! < 1174000704 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ngah, borken copypaste. < 1174000733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and Mark CC wrote an interpreter himself too < 1174000733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you just fed it a string a bit like that, except that it's not supposed to cut off there, the example I was trying to copypaste continues for a while. < 1174000789 0 :nazgjunk!unknown@unknown.invalid QUIT :"Leaving" < 1174000789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://scienceblogs.com/goodmath/2007/02/basics_the_turing_machine_with_1.php < 1174000844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a bit verbose syntax though < 1174000865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it is a shame that one of the most historically important esoteric languages is not even recognized as such < 1174000876 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all because Turing used a different terminology < 1174000930 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what, turing machines? < 1174000977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the JFLAP mentioned in the same thread was the good one i was thinking of. < 1174000980 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :turing machines are programs in this language < 1174001005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(not that i have tested it myself) < 1174001008 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the language does not have a name or syntax. I find that to be a shame. :) < 1174001029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could say the same about combinatory logic. < 1174001031 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :There's just more than one < 1174001045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except that does have a name and syntax < 1174001051 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ... :) < 1174001084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense to talk of a "combinatory logic" language, in which something like "s k" is a program < 1174001134 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no issues there... < 1174001140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :among turing tarpits, the distinction between "computational model" and "esoteric language" is mainly based on the apparent seriousness of the inventor. < 1174001167 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes, and yet, combinatory logic and lambda calculus are both easily accepted as languages < 1174001178 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1174001183 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the automagical homework checking eggine in one of our courses was JFLAP-based. < 1174001184 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and turing machines aren't because the terminology used by the inventor is just too bizarre < 1174001188 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :With a halting oracle, the max-shifts function is computable < 1174001195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what about the busy beaver function? < 1174001203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, it is < 1174001226 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :generate all n-state turing machines, remove ones that don't halt, then run them all < 1174001369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could do that standing on my head < 1174001410 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1174001435 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your MOM doesn't halt! < 1174001574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I know, she just bitches forever < 1174001591 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :loop(bitch) < 1174001699 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1174002600 0 :sebbu!unknown@unknown.invalid QUIT :"@+"