< 1225497604 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: eh? < 1225497614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Nothing. < 1225497623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: anyway i don't think you can < 1225497629 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: excatly < 1225497650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, i just read the logs < 1225497652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so typical < 1225497660 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that was the joke I was making. giving the most-general type of that function in Haskell is just as hard as getting vim to do what I was trying to do < 1225497663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It's a question about vim. < 1225497663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, try emacs!" < 1225497671 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :wel, harder actually, as vim has ways round it < 1225497671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Good, then I don't need to figure out how to pass on that "clarification". < 1225497679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "I HOPE YOU DO" < 1225497683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you want to betray him? :-( < 1225497744 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, vim's commands are a bit more typeable < 1225497758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sniffs. Poor AnMaster. < 1225497767 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I work with xm,l a lot and it is handy to be able to type f>ct< < 1225497770 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the like < 1225497777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :*Completely* unrelated, but what should I do with underload ^def command arguments? Push the whole input string on the initial stack, or split it somehow? < 1225497778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xm,l < 1225497790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: um < 1225497794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do what ais523 was going to do < 1225497794 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as I said, 3 sec of lag < 1225497799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1225497804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :push it as church numeras < 1225497805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :numerals < 1225497807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of the ascii chars < 1225497812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to figure out how to do a list in underload < 1225497813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have fun. < 1225497835 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1225497858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i would say an underload linked list is just: < 1225497876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(tip(tip-1(tip-2 SOME-NIL-SENTINEL))) < 1225497883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SOME-NIL-SENTINEL would have to be detectable somehow < 1225497885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1225497886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1225497887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1225497891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the list (a b c) < 1225497897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well? < 1225497902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not going to do it I see < 1225497905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1225497907 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He read the logs already. < 1225497910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225497913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1225497917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did he ask you to pass it on again? < 1225497923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's so desperate i'll misunderstand him :'( < 1225497951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i've figured out a list structure < 1225497952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1225497965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo I also suggested nano. Just FYI. If I have an issue with a program, and can't solve it, I often try some other program. < 1225497965 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I also suggested nano. Just FYI. If I have an issue with a program, and can't solve it, I often try some other program. I also suggested nano. Just FYI. If I have an issue with a program, and can't solve it, ... < 1225497980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1225497981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo night... < 1225497981 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :night... night... < 1225497983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop being a retard. < 1225497988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have a problem with a program < 1225497990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you try and solve it. < 1225497993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by asking people < 1225497996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird!*@* added to ignore list. < 1225497999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't change program. < 1225498002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you may want to tell ehird that ^ < 1225498012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks logs < 1225498012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I *don't* read logs < 1225498012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: He ignored you again. < 1225498014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ignored? < 1225498015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1225498019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what do you mean again? < 1225498019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the anal master is /ignoring you too < 1225498021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster two can play the ignore-avoidance game. < 1225498021 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster two can play the ignore-avoidance game. AnMaster two can play the ignore-avoidance game. < 1225498029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haven't you done it before? I would think so. < 1225498042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case, that's about as much message-passing as I care to do. < 1225498046 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :wait, that *is what your names stands for isn't it? < 1225498048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo Well you did it first, a few weeks ago iirc < 1225498048 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Well you did it first, a few weeks ago iirc Well you did it first, a few weeks ago iirc < 1225498054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo shrug < 1225498055 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :shrug shrug < 1225498056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i think it means annoying master. < 1225498062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster - please shut up. < 1225498062 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster - please shut up. AnMaster - please shut up. < 1225498068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo I ignored you for a reason. < 1225498068 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I ignored you for a reason. I ignored you for a reason. < 1225498070 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1225498071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1225498074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: list structure < 1225498075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i has it < 1225498081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, good < 1225498087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ummmmmmm < 1225498089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I'm heading to bed *yawn* < 1225498090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what's dip in underload again < 1225498091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225498092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nm < 1225498158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1225498158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((a)((b)()(a~*^)~a*^)(a~*^)~a*^) < 1225498160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think. < 1225498165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's (a b) < 1225498190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oi fizzie < 1225498198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im helping you :( < 1225498215 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is that worth a ":(" then? < 1225498222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: just pay attention to me :-P < 1225498223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1225498247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIST = (HEAD(TAIL)(a~*^)~a*^) < 1225498251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where TAIL :: LIST < 1225498256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: or < 1225498260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIST can also be < 1225498261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :() < 1225498270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you can use it like this: < 1225498275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(S)LIST^ < 1225498281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: can i get fungot to test that? < 1225498288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1225498291 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225498303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not in a very Underloady frame of mind today, but I am paying attention, fwiw. < 1225498305 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Would you just let me see your effing bonko code already :P < 1225498311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)((hello)()(a~*^)~a*^)^ < 1225498312 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1225498327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)((hello)((hello)()(a~*^)~a*^)(a~*^)~a*^)^ < 1225498327 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1225498331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: bugg :( < 1225498335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1225498337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you need a : somewhere. < 1225498392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1225498393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225498395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it executes the head < 1225498395 0 :atrapado_!n=mnh@217.168.1.93 JOIN :#esoteric < 1225498398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the issue is dropping up again < 1225498427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: lets try this: < 1225498432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(HEAD(TAIL)(a~:(*^)~a*^)~a*^^) < 1225498444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)((hello)((world()(a~:(*^)~a*^)~a*^^))(a~:(*^)~a*^)~a*^^)^ < 1225498444 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1225498447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :( < 1225498482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: any ideas? < 1225498506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My Underload thinking goes slowly. < 1225498514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ditto < 1225498518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but here is my basic algorithm: < 1225498523 0 :atrapado!unknown@unknown.invalid QUIT :Nick collision from services. < 1225498539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have the program, then the head, then the tail < 1225498541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1225498543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you use dip < 1225498544 0 :atrapado_!unknown@unknown.invalid NICK :atrapado < 1225498545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so now you have < 1225498547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :program, then the head < 1225498549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so now you flip < 1225498553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the head, then the program < 1225498555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and concat < 1225498557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the head the program < 1225498559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then run it < 1225498561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but now you have no program < 1225498563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO < 1225498565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have the program, then the head then the tail < 1225498567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dip < 1225498569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the program, head < 1225498571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swap < 1225498573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :head, the program < 1225498575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dup < 1225498577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :head, the program, the program < 1225498579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dip < 1225498581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :head, the program < 1225498583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :concat < 1225498585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :head the program < 1225498587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run, finish dip < 1225498589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the program < 1225498593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finish dip < 1225498595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the program the fail < 1225498597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*tail < 1225498599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then run < 1225498601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225498603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nil should actually be (!) < 1225498605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to eliminate the program < 1225498607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: see my basic algo? < 1225498613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ runs func for every element in list < 1225498695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((hello)((world)(!)(~:(*^)~a*^)~a*^^)(~:(*^)~a*^)~a*^^) < 1225498702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)((hello)((world)(!)(~:(*^)~a*^)~a*^^)(~:(*^)~a*^)~a*^^)^ < 1225498702 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1225498707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: huh? < 1225498707 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: its only " real" programming language? are there significant advantages to that over using fnord fnord < 1225498710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1225498718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1225498726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)((hello)((world)(!)(~:(*^)~a*^)~a*^^)(~:(*^)~a*^)~a*^~*^)^ < 1225498726 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1225498731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)((hello)((world)(!)(~:(*^)~a*^)~a*^^)(~:(*^)~a*^)~a*^*^)^ < 1225498731 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1225498737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtfoo < 1225498756 0 :Slereah_!n=jewbutt@ANantes-252-1-30-248.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1225498867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would rather start by using just ((foo)((bar)...)) -style lists instead of "something that evaluates top-of-stack for each element", given how much easier car and cdr sound for that sort of lists. But really, I'm not in an underloady mood. And sure, that sort of list might be trickier to use. < 1225498898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1225498900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good point. < 1225498901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but fizzie < 1225498906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you check if you've reached the end of the list? < 1225498909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you do == ()? :-P < 1225498950 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : ehird: Would you just let me see your effing bonko code already :P < 1225498958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i gave up on it < 1225498958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225498968 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WELL THEN I GIVE UP ON YOU < 1225498978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ...ok :( < 1225498981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not plain ((foo)((bar)...)) then; maybe something more like (((foo)^)(((bar)^)(!))); but *really*, I don't want to think about Underload now. < 1225498995 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, ~^ there instead of ^. < 1225499002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh, that could work. < 1225499004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's easier to "detect" (!). < 1225499227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((foo)~^)(((bar)~^)(()(!))))(~^~(S)~^~:^):^ < 1225499227 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foobar < 1225499238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hooray. < 1225499240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ok, so basically < 1225499253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Make the input one of those lists, with the elements as the underload-church-numearls. < 1225499255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And voila. < 1225499260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225499282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That sounds like quite a lot of stack, but... < 1225499335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You perhaps thought Underload was lightweight? < 1225499341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: The alternative is to add a new char - say, @ < 1225499349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which pushes a church numeral of the next input char on the stack. < 1225499351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or 0 on EOF. < 1225499362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it does say "underload", it sounds small. < 1225499444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Converting those church numerals back to ASCII for output sounds like something which would pretty fast go over the IRC message length limits. < 1225499505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh. True. < 1225499513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Then you need _two_ new commands. < 1225499523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@ to get a church numeral, $ to output a church numerally-thing as ascii. :\ < 1225499585 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll let ais523 to do the bleeding-edge feature-adding; as far as Underload is concerned, I'm happy to be a follower. < 1225499612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: underload is abandoned, underlambda is what is being developed, i think. < 1225500082 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling I need sleep; early morning again, and getting 0145 around here. < 1225500135 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :'night < 1225500142 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1225500468 0 :mbishop!unknown@unknown.invalid QUIT :Remote closed the connection < 1225500509 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225500794 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :outputting church numerals actually wouldn't be too hard < 1225500805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: it would you have to store every ascii char < 1225500807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the program < 1225500808 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you just feed increment into them and apply that to zero < 1225500814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1225500817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: in underload? < 1225500823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you couldnt do that. < 1225500829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in underload, code blocks (aka strings) are opaque < 1225500842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I meant as a primitive: output church numeral as ascii char < 1225500845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225500847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well duh < 1225500868 0 :atrapado!unknown@unknown.invalid QUIT :"quita" < 1225500871 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if automatic-church-numeral-detection is practical < 1225500885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tc < 1225500910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: its tc < 1225500922 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, how about common cases then? < 1225500939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, but thats not pure. < 1225501038 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"pure"? < 1225501044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: pure. clean < 1225501047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elegant. < 1225501057 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S < 1225501066 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It might be anice optimisation < 1225501103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :underload is the slowest thing evr < 1225501204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1225501577 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes, leaving you with this question: what character would be best paired with Godot in a slashfic? < 1225501604 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Hrm; I seem to have forgotten the details of gas's constant syntax. < 1225501792 0 :Slereah!n=jewbutt@ANantes-252-1-30-248.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1225501804 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1225502509 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225502547 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225502921 0 :mbishop!n=bishop@unaffiliated/mbishop JOIN :#esoteric < 1225503668 0 :CakeProphet!n=bread@h2.45.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1225504454 0 :mbishop!unknown@unknown.invalid QUIT :"leaving" < 1225506622 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :autoScheme can now be run in to generate a