< 1214697617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does it work for any thue program? < 1214697645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well _simultaneous_ substitutions < 1214697653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :every letter to some word < 1214697684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1214697689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, the atoms in Conway's numerical look-and-say can be handled this way too < 1214697706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to get frequencies and the "cosmological constant" < 1214697757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :123456789 111213141516171819 31121113111411151116111711181119 < 1214697760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :such fun < 1214697858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, "Conway's constant" < 1214697873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Conway's constant?!? < 1214697902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Look_and_say_sequence < 1214697935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :22 22 22 22 22 22 22 < 1214697949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOL: < 1214697950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :# No digits other than 1, 2, and 3 ever appear in the sequence, unless the seed number contains such a digit or a run of more than three of the same digit. < 1214697955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :congrats einstein < 1214697973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the constant for the limit of growth, which is also the eigenvalue from the PF sequence < 1214697981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: trivial? < 1214697982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/sequence/theorem/ < 1214697988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: thoroughly < 1214698001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do prove it < 1214698006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no it is _not_ trivial < 1214698007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"This sequence is also referred to as containing Langford numbers." <-- are they like langford basilisks? :P < 1214698013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ok, well it sounded it < 1214698026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i had to correct someone on the talk page for that once < 1214698041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it is _nearly_ trivial, but not quite < 1214698047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho is even worse a trivializer than i am < 1214698057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nearly trivial < 1214698057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1214698075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the point is that you could imagine getting there after several iterations < 1214698076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whoa, it's the first section on the talk page < 1214698077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :coooooooool < 1214698172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1111111111 101 111011 311021 1321101211 1113122110111221 < 1214698174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :look and say is fun < 1214698197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is 10 base carrying an official part of it btw? < 1214698235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1214698236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sort of. all bases >= 4 behave nearly identical after the first few steps < 1214698242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about bases < 4? < 1214698262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are somewhat different, i found < 1214698285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cooooooooooool < 1214698287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's try it < 1214698290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't get digit 3 popping up < 1214698295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1214698296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1214698298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1214698310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: unary look and say is boring < 1214698317 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 11 1111 11111111 < 1214698322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1214698331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 11 111 1111 actually < 1214698341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: er < 1214698342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1214698346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1214698353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1214698359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because 11 is '11' 1s < 1214698361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't unary carry N -> 1(N-1)? < 1214698363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1214698367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1214698368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cute < 1214698384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even more boring. yay! < 1214698388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1214698397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's try base 3 < 1214698405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 11 21 1211 < 1214698410 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :111221 < 1214698417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, really base 2 < 1214698418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1012211 < 1214698421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1214698426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _think_ Conway did all bases in the original paper but i haven't checked < 1214698433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1110112221 < 1214698447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :101102110211 < 1214698462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :111021101221101221 < 1214698470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not that interesting, yeah. < 1214698477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :base 2 might be < 1214698478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1214698479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1214698481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :21 < 1214698484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1211 < 1214698484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1214698491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :111221 < 1214698491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: forgot the unary carry. < 1214698501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1214698504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I was doing base 2 there < 1214698508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1214698509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no i wasn't < 1214698510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1214698511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm stupid < 1214698514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1214698515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1214698517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :101 < 1214698521 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :111011 < 1214698530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :11110101 < 1214698535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, right, zero < 1214698536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :silly me < 1214698541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not the same as unary < 1214698543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :100110111011 < 1214698548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1214698550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's fractally < 1214698551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :isn't it < 1214698562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if we consider '0's eyeballs, it kind of grows a new eyeball every now and then < 1214698568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1214698603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i expect the base 2 and 3 cases to have similar theorems as the >= 4 ones, just different < 1214698629 0 :edwardk!n=edwardk@pdpc/supporter/base/edwardk JOIN :#esoteric < 1214698637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall if i thought it through all the way when pondering it < 1214698653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what about odd bases < 1214698653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :edwardk! < 1214698656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like base i and stuff < 1214698661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, one more variation: you could say the digit _first_, then the number of digits < 1214698670 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :heya oklopol < 1214698670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you don't get any i's there < 1214698674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1214698679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :base -2i < 1214698689 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :haven't wandered over this way in a while, thought I'd swing by =) < 1214698699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you could of course generalize completely and code each length as an arbitrary word < 1214698708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's only different if you have carry < 1214698734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :edwardk: hi there < 1214698738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :edwardk: what's the news on your uncomputable superlanguage? < 1214698746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean an arbitrary function from lengths to strings < 1214698753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you add another construct only oerjan can understand? < 1214698811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i still like the idea of a base -2i look and say < 1214698812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1214698812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi edwardk < 1214698812 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzzzzzzzzzz < 1214698823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: go ahead :) < 1214698829 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: heh, well, hrmm. i don't remember if we talked about nuel or kata < 1214698838 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :if it was nuel i shelved it pretty much completely < 1214698841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't know base -2i < 1214698842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately < 1214698855 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :if it was kata i'm hacking away quite furiously ;) < 1214698883 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: kata = nuel without types, but i temporarily cut the theorem proving bits while i work on the main language < 1214698916 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :otoh, i still get some of the benefits because i can check a lot of the pattern matching at compile time < 1214698932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall thinking something like, if the strings representing lengths don't grow more than logarithmically (as -2i also wouldn't) then there will be a bound on what digits eventually appear < 1214698942 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and yeah there are plenty of oerjanly constructs in it ;) < 1214698969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :edwardk: is it oklo though < 1214698973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and is it eso < 1214698975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and is it o and oko < 1214698978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if not, oklopol doesn't want to know < 1214698984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :especially if it's easy to use < 1214699019 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :heh, well it does have a built-in sugar for working with comonads, and you have to do IO using the codensity monad of a free monad of IO actions, so its definitely esoteric ;) < 1214699023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and by 'oklopol' we are referring to the collective pronoun of 'the disciples of the oko religion') < 1214699036 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: here, let's demonstrate our faith to the oko < 1214699037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214699046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :edwardk: sounds like fun. < 1214699051 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1214699052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214699085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm afraid i still lack some crucial theory when it comes to category theory. < 1214699090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1214699097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: IT'S OKO TOWER TIME DAMNIT < 1214699098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214699099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :knowledge < 1214699101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214699104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1214699106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1214699108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1214699110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214699111 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: heh i've blogged a ton of category theory bits on the topic over the last few months < 1214699114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was a lame tower < 1214699122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i guess < 1214699124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1214699125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1214699126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1214699126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1214699127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1214699127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214699132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vista failed it, not me < 1214699133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's do it properly < 1214699133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214699157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i know i was gonna switch to linux, but you know, i'm lazy.) < 1214699167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1214699177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how oklofok and oklokok differ from oklopol, grammatically < 1214699190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what do you mean? < 1214699192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are obviously closely related < 1214699213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in the context of (and by 'oklopol' we are referring to the collective pronoun of 'the disciples of the oko religion') < 1214699221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're obvciously lmlads < 1214699243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, oklofok refers to the innate oko _nature_ all oklopol have within us < 1214699255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is, it still refers to the disciples, but shifted to refer to the innate oko nature of them < 1214699259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(which is themself) < 1214699279 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklokok is the same, but with the string of anti-oko instead of the innate oko nature < 1214699284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(of course, oko is defined by the string of anti-oko) < 1214699332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scared off edwardk  < 1214699345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are you prejudiced against our religion edwardk?!~?~?~?~?~?!~!@ < 1214699345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah it all makes sense now. if i don't think too hard, anyway. < 1214699358 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :not scared off < 1214699383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure he was a little scared on by that, rather < 1214699387 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :was sitting here trying to figure out how to merge a couple of ways to thinking about coroutines and if i'd get any benefit out of thw windows fiber api < 1214699389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't know about the anti-oko before < 1214699390 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ack < 1214699391 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :gtg tusho < 1214699393 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's kind of like zen except we mock zen for being stupid < 1214699394 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::bite:: < 1214699398 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill be back in an hour < 1214699402 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh, bye? :p < 1214699404 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dont worry, im close to being finished :p < 1214699460 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1214699462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :windows has fibers? it appears to be more advanced than i previously had been aware < 1214699487 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah actually they've got arguably a better fiber api than the posix makecontext/swapcontext crap < 1214699517 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :its not all that complicated to use either, sql server runs on top of it < 1214699539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION of course is assuming fiber has the usual mathematical meaning, since he doesn't even know the compsci one. just so you're warned. < 1214699546 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :hahahaha < 1214699564 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :a fiber is a lightweight cooperative thread < 1214699572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214699576 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :you swap fibers cooperatively, its like switching stacks < 1214699579 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :and registers < 1214699668 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :basically since kata is pretty much designed to be more or less bare metal speed where it can for a language with so little type info, permitting fibers and async io as a useful default practice would drive the right behavior in the APIs < 1214699694 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :most languages just kinda throw a thin veneer over the basic blocking posix crap and call it a day < 1214699721 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :er designed to be as close to bare metal speed < 1214699807 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :basically trying to figure out how to hand around fibers in a type-safe manner at the moment or if i shouldn't bother to add them to my cognitive overhead < 1214699842 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :one can argue that they add no value if the rest of your language is designed right < 1214699907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :edwardk: We like kittens. < 1214699924 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :I do too =) < 1214699968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no! evil subversive monster felines! < 1214700010 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://comonad.com/reader/2008/kan-extensions/ explains the codensity stuff i mentioned earlier, but if you don't do haskell it might cause your brain to segfault < 1214700215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't do haskell, i just know some of it. < 1214700231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for an example of their evil, see from the bottom of http://www.webcomicsnation.com/shaenongarrity/narbonic/series.php?view=archive&chapter=9816 < 1214700518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I liked tha < 1214700519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :t < 1214700637 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214701508 0 :tusho!unknown@unknown.invalid QUIT : < 1214703270 0 :Slereah!n=hix@ANantes-252-1-11-115.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1214703278 0 :ihope!n=chatzill@pegcompaq.dhcp.rose-hulman.edu JOIN :#esoteric < 1214703393 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :cctoide : Frieeend? < 1214703397 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :back < 1214703404 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: its hard to see the fractals :( < 1214705003 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1214705084 0 :Slereah!n=hix@ANantes-252-1-11-115.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1214705927 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1214705930 0 :Slereah!n=hix@ANantes-252-1-11-115.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1214706599 0 :Slereah_!n=hix@ANantes-252-1-11-115.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1214706644 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1214712275 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1214715007 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Man it's hard to find a good version of Johnny I Hardly Knew Ye. < 1214715019 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Either it's sung mediocrely, or it's incomplete. < 1214715041 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I found one that almost was perfect, but the last verse is missing. < 1214715095 0 :pikhq!unknown@unknown.invalid QUIT :"Sleep is t3h good" < 1214716762 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dude omg < 1214716765 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :doctor who < 1214716765 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1214716768 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg omg omg < 1214717509 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As sung by the Who? :o < 1214719211 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214719219 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :OH DOCTOR WHOOOOOO ARE YOU < 1214719231 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :*rimshot* < 1214723137 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1214726399 0 :clog!unknown@unknown.invalid QUIT :ended < 1214726400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1214728951 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1214728965 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR ALIVE < 1214729310 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey gregor. < 1214729350 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, better than Gregor Dead, I suppose. < 1214729358 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :MUMMIES ALIVE < 1214729965 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :night guys < 1214732028 0 :KingOfKarlsruhe!n=cypher@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1214732072 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :hello, my new version (0.1.0) is finished :-) it produces smaller BF code http://paste.pocoo.org/show/78109/ < 1214734031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey man that's python < 1214734095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Hello World" is saved as "[H][E][L][O][W][R][D]" what? < 1214734138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, nub(...)? < 1214734143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1214734376 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol whats wrong ? < 1214734458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i have no idea what you meant by that < 1214734508 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :you can type "hello world" or you can type H = 1 e = 2 l = 3 o = 4 --> 12334 --> hello < 1214734628 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :the produced code is smaller < 1214734844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, what's the algo, i can't really get that just by reading. < 1214734891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first of all, it's a function from texts to brainfuck codes that output that text? < 1214734907 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214734952 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :text(ascii/unicode/binary) -> BF -> text < 1214735019 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i calculate the BF equivalent of the character an save it in my dictionary < 1214735045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you just stack those one after another in a string? < 1214735064 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :if the character in the dictionary: goto position else: save it on the end of the dictionary < 1214735093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so if that char is output twice, it rewinds to last use? < 1214735101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with <<'s or something < 1214735109 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :yes you have it < 1214735125 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :"hel" < "o" = "hello" < 1214735127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it nubs the whole string on the tape < 1214735176 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :yes on the tape i have [H][E][L][O][W][R][D] and i use the ">", "<" to print the rest < 1214735183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, that was how i assumed it worked < 1214735193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, that's very inefficient < 1214735279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what you want to do is create as little "base characters" as possible, and when printing char X, navigate to closest char in ascii value, make it X, and output < 1214735360 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :thats a good idea < 1214735752 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :heheh my next version produce smaller code than this version :) < 1214736240 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :hhee 25,3 KB text -> 345,7 KB Brainfuck code :P < 1214736264 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :very inefficient < 1214736550 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214736646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should make a bf generation program < 1214736649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1214736651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will, now. < 1214736659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: let's compete < 1214736662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mwahaha < 1214736689 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: heheh cool :) < 1214737808 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1214737860 0 :bsmntbombdood!n=gavin@97-118-112-229.hlrn.qwest.net JOIN :#esoteric < 1214738152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bfbots, anyone? < 1214738154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[->+++>++++>+++++++>++++++++++<<<<]++.+.+++++++..+++.++++.++.++++++++.--------.+++.------.--------.+. < 1214738158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is this hw < 1214738746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++++++[->++>+++>+++++>+++++++>++++++++<<<<<]---.----.+++++++..+++.-.++.-..+++.------.--------.+. < 1214738753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, actually < 1214738764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could just have read it and realized i don't have the <>'s < 1214738818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++++++[->++>+++>+++++>+++++++>++++++++<<<<<]<<<---.<----.+++++++..+++.>>-.>++.<<<<-.>.+++.------.--------.>>>+. < 1214738828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ridiculously long < 1214738843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but wonder if it works < 1214738848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i have to write a bf < 1214738954 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you need a bf-interpreter ? < 1214739287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i made it < 1214739290 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1214739291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so not anymore < 1214739295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it works now < 1214739301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++++++[->++>+++>+++++>+++++++>++++++++<<<<<]>>>---.>----.+++++++..+++.<<-.<++.>>>>-.<.+++.------.--------.<<<+. < 1214739304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1214739305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1214739309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :long as hell < 1214739332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can someone run egobot or something? < 1214739389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++++++++[->+>++>++++>++++++>+++++++<<<<<]>>>++++.>-.+++++++..+++.<<--.>>>.<.+++.------.--------.<<+.<-------. is "Hello world!" < 1214739398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.- < 1214739407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in wp < 1214739444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll try adding some heuristic < 1214739641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, nm, don't really feel like it < 1214739643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too harddd < 1214739681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: can i see some of your results so i can try to beat your original naive one? < 1214739796 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok < 1214739811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p433226444.txt < 1214739849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's the a trivial heuristic of not letting base values grow too near each other. < 1214739855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i didn't even make that one < 1214740058 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.pocoo.org/show/78116/ < 1214740098 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :your code works correctly < 1214740113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :That's brainfuck in mine: +++++++++++++++++[->++>++++>+++++>++++++>+++++++<<<<<]>>>-.>++.-------.>---.<<<<+++++.>>>>-.<<<<-------.>--.>>>-.<.++++++++.+++++.--------.>+++.<---.++++++++. < 1214740118 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :output : Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia < 1214740118 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :deserunt mollit anim id est laborum. < 1214740128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i tried < 1214740135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i tried the hw < 1214740189 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Oo thats very cool ^^ its smaller and better < 1214740220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah who's the king now! < 1214740246 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :you are the KingOfBF :) < 1214740269 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :you coded this in that little time ? < 1214740295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1214740318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p122223663.txt < 1214740357 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :you calculate from all letters the middle-value and then you add ' - ' or '+' < 1214740375 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :thats python O_O < 1214740383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :middle-value? average you mean? < 1214740405 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :yes ^^ < 1214740409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, tusho calls okopython, i write it a bit differently from others < 1214740446 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :in german it is middle-value the literal interpretation < 1214740505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in finnish too < 1214740513 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i feel so bad ^^ i worked 3 days on my solution and your code is smaller and better wahhhh < 1214740536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how old are ya? < 1214740540 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :20 < 1214740556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on this channel, the older you are, the more you get owned, it seems < 1214740585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but really i've coded so much python i don't really have to give it any thought < 1214740587 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :the algorythm is the special point < 1214740614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really decide on an algo, i just open a text file and wait for about an hour for the code to be ready < 1214740625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's python that does all the work < 1214740675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit of a python-enthusiast < 1214740717 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i am new on coding ... my first code was at December 07 < 1214740749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: anyway, i separated basemultiplier + basenumbers -> code, and then just iterated through possible basemultipliers and found the heuristically best list of basenumbers < 1214740759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and checked what produces the shortest code < 1214740783 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :that algo is wonderful ^^ < 1214740816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's been used before, i didn't really invent it < 1214740829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i'm 90% sure i'd've invented it if i hadn't seen it < 1214740917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :algorithm is the correct form btw < 1214741022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but with my way to create the actual output from the base list, i don't get the results of wikipedia even with the base list they use < 1214741025 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :you have a char like "C" then you so ord() so you habe the char-value... then you have 67 and do 67 * '+'.. then you divide it for the best factors < 1214741030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not nearly the same < 1214741044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o i don't factor anything < 1214741051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1214741059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to get the base number for a certain base number < 1214741061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errrr < 1214741065 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oh ok you do this like 2 ^^ 3 < 1214741067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to get the base numbers for a certain base multiplier < 1214741071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o no. < 1214741072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1214741081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :def findc(s,b): < 1214741084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c=set([]) < 1214741087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for i in s: < 1214741090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c.add(int(round(float(ord(i))/b))) < 1214741093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :return sorted(c) < 1214741094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this finds the base numbers < 1214741102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nnscript fucks up the indentation < 1214741109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it should be clear < 1214741142 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :amazing.. so small code < 1214741147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that just does < 1214741148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like < 1214741151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for hello world < 1214741169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33] < 1214741176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is the map(ord,...) for it < 1214741177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1214741206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would create the sorted set set([30,40,70,100]) < 1214741214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :set([30,40,70,100,110]), actually < 1214741219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if base was 10 < 1214741234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for base 100, it would create set([0,100]) < 1214741290 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i must realize what that code do... < 1214741292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for base 17, there'd be 34 for the value 33, and 51 for 44, etx < 1214741294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*etc < 1214741356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for each character in the string to be generated, it takes the closest integer multiple of the basemultiplier < 1214741362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's really t. < 1214741363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1214741439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so sorted(set([int(round(float(i)/base)) for i in s])) < 1214741447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you want it shorter < 1214741467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :base is the base multiplier < 1214741496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also it generates the list of numbers before multiplying with the base number, not the actual multiplied numbers < 1214741503 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :and from where you know what the base multi is ? < 1214741513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i try all base multipliers < 1214741520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and check which produces shortest code < 1214741531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :return least(len,[txt2bf_(s,b,findc(s,b)) for b in xrange(3,40)])[1] < 1214741538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the xrange is the base numbers i try < 1214741543 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol your geniality is awesome < 1214741572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1214741579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks, i guess! < 1214741635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i'd prolly have done all this genetically, but as EgoBot already has such a bfgen, i couldnt < 1214741636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :couldn't < 1214741667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually go for genetics, and let things sort themselves out < 1214741749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh btw, don't use the bf, it doesn't actually work for anything but this < 1214741780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't wanna type the 50 more characters, too much work-o < 1214741989 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :this code i much higher than my brain... i learn very much from your solution.. thanks < 1214742008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey, i couldn't read yours either :P < 1214742034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need declarative explanations for functions < 1214742037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to get code < 1214742039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually < 1214742218 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :if i understand your code, i do a rewrite of it ^^ < 1214742277 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :ok have a nice day, and your're awesome !!! bye < 1214742309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1214742310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1214742328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weird leavers < 1214742581 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214746248 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214746702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, genetic programming < 1214746705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you do that < 1214746718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems useful < 1214746751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess a few, take the best, guess a few close to the good ones, iterate < 1214746805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, do you use some automated software to do this? < 1214746835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1214746848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc there are frameworks for genetic programmin < 1214746850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well whatever you mean, i use python < 1214746858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sure, but i usually write the 5 lines myself < 1214746866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1214746869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :takes less time < 1214746879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why don't you like C? < 1214746898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have sets without importing a module, that's an instantsetback < 1214746910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*instant setback, although still a weird word choice < 1214746918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1214746924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean like array? < 1214746928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have lists at all, that really renders it completely useless for fun programming < 1214746932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no i mean sets < 1214746951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway you got hashes by libraries < 1214746989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what hashes? < 1214746995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hash arrays < 1214746997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1214747003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sparse arrays if you want < 1214747014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed you meant a hash value < 1214747017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1214747023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure you do get those from libs < 1214747029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you can write faster programs in C than in any interpreted language < 1214747034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, from the INTARNET ;P < 1214747053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like downloading libs < 1214747063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i have time to wait for my slow programs to finish < 1214747079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't really matter to me whether it's a microsecond or a millisecond < 1214747091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, when python can be compiled to native machine code I may change opinion < 1214747096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a human, you see < 1214747110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i simply can't tell the difference < 1214747113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, the day python can be used to write a kernel... < 1214747719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kernels aren't all that interesting < 1214747764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i've done tons of C/C++ < 1214747793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but nowadays i just prefer to do my daily coding in non-esolangs < 1214747928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and before you can answer my malicious joke < 1214747930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves < 1214747932 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1214748004 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214749084 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214751167 0 :ihope!n=chatzill@pegcompaq.dhcp.rose-hulman.edu JOIN :#esoteric < 1214751497 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214752630 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214753000 0 :ihope!unknown@unknown.invalid QUIT :"ChatZilla 0.9.82.1 [Firefox 2.0.0.14/2008040413]" < 1214754376 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. I think I saw sum phishing :D < 1214755254 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1214755357 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1214756106 0 :Slereah!n=hix@ANantes-252-1-11-115.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1214756134 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1214758517 0 :edwardk!unknown@unknown.invalid PART #esoteric :? < 1214758855 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214759163 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214760359 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol, i understand now your script :) < 1214761157 0 :tusho!n=tusho@91.105.117.61 JOIN :#esoteric < 1214761182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1214761356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :03:55:56 on this channel, the older you are, the more you get owned, it seems < 1214761356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1214761394 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1214761412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: and yeah, oklopol's code often does tons of crazy stuff in a tiny amount of space < 1214761439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the last function there is even a BF interpreter < 1214761444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although it only handles one set of nested brackets < 1214761447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it's not turing complete < 1214761525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :05:45:13 oklopol, the day python can be used to write a kernel... < 1214761530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is the day when you can use python to write a kernel < 1214761531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nothing more < 1214761719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the day I will use python maybe < 1214761736 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :tusho: oklopol geniality is aweosome ! i need 3 hours to understand _what_ this code do < 1214761757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw anyone know a good non-intrusive cd player for linux? console < 1214761761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no X dependency < 1214761785 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why does every language have to be able to be usable for kernel writing to use it? < 1214761788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't do the normal for file in *.ogg; do ogg123 "$file"; done < 1214761796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, because I'm insane ;P < 1214761800 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mp3blaster ? < 1214761801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why does that matter if you're not writing a kernel? < 1214761808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, because I'm insane ;P < 1214761813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or mad? < 1214761818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bash can't write a kernel < 1214761826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sad but true < 1214761833 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g < 1214761833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders making a bash -> C compiler < 1214761848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe, hm can it play CDs? < 1214761852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that is what I need < 1214761862 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you think of my blog design http://xs128.xs.to/xs128/08266/picture5214.png < 1214761871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(warning: picture is drunk on design simplicity) < 1214761877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and meaningless filler text) < 1214761879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, very nice and clean < 1214761885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1214761885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1214761897 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't know .. try it :) < 1214761897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like the text < 1214761900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes ya think < 1214761903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah < 1214761904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's deep < 1214761908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe a small title (

) at the top? < 1214761927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: congrats if you get it, not many have even tried to read my code. < 1214761947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: considered it, not sure if it's really necessary though, the little introductory paragraph is pretty simple and explicit < 1214761951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plus what would I put there? < 1214761955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :

tusho.org

? < 1214761958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because that's self-evident < 1214761965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh if you got no better name... < 1214761979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, i'd like to call it copenhagen because that's a nice name < 1214761983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but copenhagen.org is obviously taken < 1214761984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1214762006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and points to a site much uglier than mine may I add < 1214762122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i wish I could control the spacing of sentences through css < 1214762127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to make the space a bit wider < 1214762135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I certainly don't want to do    that's just hideous < 1214762143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alas, that would be css meddling with i18n < 1214762145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to define 'sentence' < 1214762147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it won't happen < 1214762165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, if you want typesetting try LaTeX < 1214762173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also sure you can't do it in CSS? < 1214762178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very sure, yes < 1214762178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got no idea < 1214762184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it isn't much of a problem though < 1214762193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since I'm used to reading sentences seperated by one space < 1214762207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(certainly, two spaces is just as silly as one. It's not about how many spaces there are, it's about the actual spacing.) < 1214762429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://xs128.xs.to/xs128/08260/picture6487.png here's what it looks like without css < 1214762438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(note, I added the '3.0' to the license and removed subtitles just now, so that's not due to css being off) < 1214762455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why are the titles links? < 1214762461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: links to the entries < 1214762465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that bit look a bit uggly, but apart from that: nice < 1214762479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's quite common to click on a title to get to a post page < 1214762488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of course, the blueness isn't that appealing, so it's styled away < 1214762494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think wordpress was the first one to link the titles < 1214762497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's quite common now < 1214762501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and anyway I click titles all the time < 1214762523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and it rocks in lynx/elinks/w3m < 1214763988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe, yay cplay can do it < 1214764293 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1214764441 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214764766 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1214764927 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214766880 0 :KingOfKarlsruhe!n=cypher@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1214767457 0 :oklopol!i=oko@dsl-tkubrasgw1-ffcbc100-157.dhcp.inet.fi JOIN :#esoteric < 1214768183 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214768601 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1214768619 0 :augur!n=augur@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1214768718 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1214769134 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hello! :D < 1214769213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1214769259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooo < 1214769365 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :heyo. hows it goin? :D < 1214769400 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg tusho did you see doctor who last night?! < 1214769412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1214769412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1214769422 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why not?! < 1214769425 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm lazy < 1214769437 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1214769444 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :watching television is the most lazy thing you can do < 1214769458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1214769459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :coding is < 1214769460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1214769460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214769468 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :coding requires that you type < 1214769469 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and think < 1214769483 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg dude < 1214769487 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :holy fucking shit it was crazy < 1214769488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :type? think? < 1214769489 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :CRAZY < 1214769495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow, I just kind of transfer my glob into the text file < 1214769497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1214769515 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'd transfer your glob if you know what i mean < 1214769521 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wayy hey hey < 1214769522 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1214769523 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214769568 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(read that in the voice of ainsley harriot) < 1214769578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1214769584 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fags < 1214769598 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lament, did YOU watch doctor who? < 1214769627 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1214769644 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lame. < 1214769665 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can't spell "lament" without "lame" < 1214769665 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1214769682 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :BOTH OF YOU GO WATCH IT RIGHT NOW < 1214769686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1214769686 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you too oklopol. < 1214769687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck you. < 1214769690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1214769694 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :promise? < 1214770395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, in what country? < 1214770409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no doctor who on any of the tv channels I got here in Sweden < 1214770415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, so tell me about it < 1214770448 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :surfthechannel.com < 1214770452 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its all the TV i need :P < 1214770581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no flash needed? < 1214770611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tell me a good way to distribute streamed video content that works cross-browser and cross-platform < 1214770612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that isn't flash < 1214770615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll wait < 1214770632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, can't you stream ogg-theora? < 1214770633 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :vlash very needed < 1214770644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, forget it then < 1214770644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cross-browser and cross-platform < 1214770645 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :flash* < 1214770653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and something that people actually have installed < 1214770653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well browser? why? < 1214770660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, mplayer! < 1214770662 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because they can't allow downloads easily < 1214770663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :vlc! < 1214770664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xine! < 1214770666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they have to go through barriers < 1214770671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to stay legal (if that site even is legal) < 1214770674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(if it's not, then meh) < 1214770678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(a web interface is convenient) < 1214770683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I can save a stream < 1214770686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even from flash < 1214770689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214770696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but legality requires putting up Big Pointless Barriers < 1214770700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :law sucks < 1214770722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :big? < 1214770756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :big as in tedious < 1214770800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for youtube is is dead easy < 1214770807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :youtube-dl url < 1214770811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emerge it! < 1214770815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you are on gentoo < 1214770816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise < 1214770827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.arrakis.es/~rggi3/youtube-dl/ < 1214770855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :arrakis is in estonia? < 1214770860 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :I NEVER KNEW! < 1214770863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, no clue < 1214770864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not the point < 1214770866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who is arrakis? < 1214770869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, ? < 1214770883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :legal content distributors, by law, are mostly only allowed to be legal by the bigcorps if they put up some barriers to download < 1214770883 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :arrakis is a planet < 1214770886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I just checked the homepage url of the ebuild < 1214770890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, it is? < 1214770892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that Average Joe or Slightly More Than Average Joe can't download them < 1214770895 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :way to show your scifi ignorane < 1214770898 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ignorance* < 1214770915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, star trek? star wars? < 1214770925 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :DUNE. < 1214770930 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :BE GONE. < 1214770930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, ah no clue then < 1214770938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do know what dune is < 1214770941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I never read that < 1214770948 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :neither have i < 1214770951 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :BUT I STILL KNOW WHAT ARRAKIS IS < 1214770960 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because im not LAME like YOU < 1214770967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you should read it, it's good < 1214771062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hi < 1214771074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi deewiant, you're yellow < 1214771075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know this < 1214771080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is TURT hard to implement? < 1214771092 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1214771101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your code seems rather complex < 1214771105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you might have to think about it a bit though < 1214771109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1214771111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1214771115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it might be overcomplex < 1214771119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1214771124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't remember < 1214771151 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, because there's the thing about when to draw and when not to < 1214771165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1214771172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't remember all the commands but I remember getting something wrong a few times :-P < 1214771177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does mycology test it well or? < 1214771194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not really, I don't think < 1214771203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what does test it well then? < 1214771210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nothing I know of < 1214771222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you got to have wrote your own test programs? < 1214771224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't run into any TURT programs :-P < 1214771228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, only mycology < 1214771240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well how do you know you got them wrong then? < 1214771244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :trust me, it was hard enough to finish that ;-) < 1214771263 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can reason about programs without having to run them :-P < 1214771267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1214771276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well what about that TURT quine? < 1214771286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :made by !Befunge author < 1214771297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"mad domain name" < 1214771300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :news to me, or I've forgotten it < 1214771313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.quote-egnufeb-quote-greaterthan-colon-hash-comma-underscore-at.info/befunge/tquine.php < 1214771327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1214771331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p.s. < 1214771334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that domain is available at http://www.phlamethrower.co.uk/ < 1214771352 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the thing with befunge programs on the net is that you have to read them through and think about it to know whether it's correct, you can't trust implementations :-P < 1214771359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1214771359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :phlamethrower hehe < 1214771360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :almost the same < 1214771362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{# Wondering what the deal is with the domain name? Head over to my befunge pages to find out.} < 1214771368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true! < 1214771372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is on the crazy one < 1214771372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on the main page < 1214771381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and 'Out of cheese?', linking to phlamethrower on the crzy one, < 1214771387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :changes to 'Got egnufeB?' < 1214771389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :linking to the crazy one < 1214771398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214771405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why "out of cheese" though < 1214771409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't make sense to em < 1214771410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :me* < 1214771412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1214771417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1214771425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well me obviously < 1214771427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214771432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tell me about it < 1214771458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1214771647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cool, my stylesheet fits in ten lines < 1214771696 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you ran it through CSSTidy? :-P < 1214771732 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah no, that puts everything on one line < 1214771843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, a tidier < 1214771846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's still pretty readable < 1214771852 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1058380 < 1214771917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i'd organize it a bit different < 1214771920 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :actually I think CSSTidy is fairly configurable, that's just max compression < 1214771920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's pretty nice < 1214771956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and well, that can't be compressed any more without removing a few spaces and line breaks :-) < 1214771980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, I was commenting rather on its simplicity < 1214771987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as it's still readable like that < 1214772043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CSS is fairly readable < 1214772924 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the /topic < 1214772927 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1214773207 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, oerjan made me start reading another webcomic, damn him < 1214773467 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :THISTOPICISNOTCYCLICTHISTOPICISNOTCYCLICTHISTOPICISNOTCYCLICTHISTOPICISNOTCYCLICDONOTREADTHESIGNONTHEBUSTHISTOPICISNOTCYCLICTHISTOPICISNOTCYCLIC < 1214773521 0 :SimonRC!unknown@unknown.invalid TOPIC #esoteric :NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP < 1214773536 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in honour of an old ELER strip < 1214773541 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :overflowdisabledreadaboutitsothatitwillbeacyclicloop < 1214773547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ha, i thought of that strip < 1214773551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then i was like 'nahh.. nobody reads eler' < 1214773571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lord, it still hasn't been updated < 1214773591 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, I found the world's best communication protocol: the port jump < 1214773619 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :read word from memory-mapped port; don't increment IP, execute, repeat < 1214773715 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :SEAforth chips have this capability < 1214773819 0 :eduardopl!n=hpl@189.12.95.227 JOIN :#esoteric < 1214773878 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1214773954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: cool < 1214773959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but isn't that a bit insecure < 1214773981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :these are on-chip ports < 1214773991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214773991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1214774000 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you may as well worry about your RAM comspiring against your processor < 1214774005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i do < 1214774007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have nightmares about it < 1214774367 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :even better, the code for "n times: [ read port, write port ]" fits in one instruction word < 1214774388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: kigforth goes how < 1214774444 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: haven't touched it for months < 1214774472 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(... such techniques are used to initially load the programs into the 24 processors) < 1214774477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you should < 1214774477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1214774874 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :whoa, that chip I was talking about... < 1214774889 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :all 24 processors fit into an 8*8mm chip < 1214774899 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1214774948 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Alas they have so little memory < 1214775020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i wonder what a decent functional-ly forth with some oop stuff would look like < 1214775024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :either lovely or horrible i guess < 1214775052 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :now about factor < 1214775065 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they have irc on this net at #concatenative < 1214775080 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*How about Factor? < 1214775081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know about factor < 1214775085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's kind of not what I was thinking of < 1214775086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1214775113 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :joy? < 1214775149 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Forth tries to be close to the machine and powerful rather than abstract and powerful. < 1214775194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214775200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking kind of like forth blended with joy < 1214775206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with an angle neither have - < 1214775213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :_practical_ abstractions < 1214775219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. some elements of oop < 1214775361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes an example of some sort < 1214775637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: http://pastebin.ca/raw/1058441 < 1214775647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the interesting thing there is that it's basically as syntaxless as forth. {...} is a lambda < 1214775675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what language is that? < 1214775678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks very simple < 1214775680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and nice < 1214775683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just invented it < 1214775687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1214775699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, don't get the : double ... line though < 1214775706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: function definition < 1214775724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a concatenative (aka stack based) languages < 1214775726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*language < 1214775727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what does that function do? < 1214775730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so { 2 * } doubles < 1214775734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1214775745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the starting :? < 1214775747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is remarkably readable for a concatenative language though :-P < 1214775755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I agree < 1214775755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the definer. < 1214775767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :: name { body } < 1214775768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would call it object orientated < 1214775772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not concatenative < 1214775776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from a first look at it < 1214775784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but that's not actually integral to the language < 1214775788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it could be implemented as a library < 1214775789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it isn't? < 1214775792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and probably would be < 1214775858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what is called? < 1214775873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i just invented it right now to show that example to SimonRC < 1214775877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214775878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you can probably guess that it's unnamed < 1214775885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, implement it fully! < 1214775887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :specs! < 1214775893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i will! < 1214775895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got potential < 1214775911 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i would anyway, if only to see you maybe write a program in something that isn't c or bash :) < 1214775919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(or an esolang) < 1214775924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah < 1214775934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I have coded in pascal and apple script before < 1214775939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and C# < 1214775940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1214775947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but they are worse < 1214775947 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: do you know how Forth programs are compiled? < 1214775949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way worse < 1214775951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes < 1214775955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've read jonesforth a few times < 1214775959 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :good < 1214775995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: do you like my little language? < 1214776000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in it, class: etc are just words, of course < 1214776001 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :alas, I get DNS errors for pastebin.ca < 1214776004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1214776005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1214776007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll paste elsewhere < 1214776020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/0V40Bd52.txt < 1214776043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well what do you think of C#, Pascal (Delphi style) and apple script < 1214776061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :c# has some nice functional things, better than java certainly < 1214776068 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pascal, well, it's alright :) tex and all < 1214776069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, C# 2.0 that is < 1214776076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, object pascal < 1214776080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apple script, I Can't Believe It's Not English! Wait yes I can < 1214776087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hahah :D < 1214776102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but yes it sucks < 1214776235 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :personally, I would extends using this syntax: < 1214776246 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :parent class: child < 1214776268 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :things with no superclass just use 0 or object as the parent < 1214776282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: my way allows for MI, though :-P < 1214776286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if you don't like it < 1214776288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :write your own oop lib < 1214776295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :those features are totally orthogonal to the language < 1214776297 0 :RedDak!n=dak@87.18.90.165 JOIN :#esoteric < 1214776299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not built in at all < 1214776311 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have seen simple OO for forth done in literally 1 screen of code < 1214776331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, same < 1214776335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seen bashforth btw? < 1214776338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite cool < 1214776346 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes, but my language is different in paradigm :) < 1214776347 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1214776355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there is one thing I can't figure out though, how to use methods and functions named the same < 1214776357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like < 1214776363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if I want a function named 'foo' but I have a method named foo < 1214776364 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :my language is a paradigm too! < 1214776365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I do < 1214776370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instance foo < 1214776382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the instance is on the class wth the method named foo < 1214776383 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kaboom < 1214776387 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sucks at his teeth < 1214776406 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :surely classes should be words that leave some speical address on the stack < 1214776425 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and anything that consumes a class consumes the speciall address of the class from the stack? < 1214776437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: You are thinking too low-level. :-P < 1214776441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :seems nice to me < 1214776449 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's more forthy < 1214776455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my language isn't very forthy < 1214776837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: how minimal do you think I can make my bootstrap language? < 1214776845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hopefully, I want to make it like the lambda calculus of functional concatenative langs < 1214776967 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could make lambda-abstractions and application the primitives? < 1214776981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :using de bruijn indexes of course < 1214776987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: hmm, example? < 1214777009 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, I am not quite sure how that would work < 1214777060 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the most primitive bootstrapping you could get away with is a "read word into memory" and an "execute" < 1214777063 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1214777099 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't feel helpful < 1214777660 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1214778245 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214778431 0 :KingOfKarlsruhe!n=cypher@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1214779255 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214780111 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1214780726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Bacl < 1214781434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :26 hours on planes and in airports = ROCK ON < 1214781514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes < 1214781594 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :26 hours on planes and in airports AFTER being awake for 24 hours = ROCK ON++ < 1214781640 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214782094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Kittens < 1214782096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ROCK ON < 1214782105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AGREED < 1214782639 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1214782872 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :Rocks < 1214783266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cctoide: GregorR: Socks! < 1214783340 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :SOCK ON < 1214783963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cctoide: GregorR: 'SOCK EMPORIUM'