00:23:49 -!- Corun has quit (Remote closed the connection).
00:24:05 -!- Corun has joined.
01:29:37 -!- bsmntbombdood has joined.
01:48:29 -!- GregorR has set topic: (complete lie -->) http://tunes.org/~nef/logs/esoteric (<-- and so's your FACE).
01:58:37 <GregorR> Stage 64 has me forgetting what direction gravity goes.
02:40:25 -!- oerjan has joined.
03:20:50 -!- lifthrasiir has quit (Read error: 104 (Connection reset by peer)).
03:21:12 -!- lifthrasiir has joined.
03:40:45 -!- Corun has quit ("Leaving").
03:54:35 -!- Sgeo has joined.
04:22:53 -!- Corun has joined.
04:40:29 -!- Corun has quit (Read error: 110 (Connection timed out)).
04:53:35 -!- GreaseMonkey has joined.
05:21:50 -!- GregorR has quit ("Leaving").
05:23:23 -!- GregorR has joined.
05:24:53 <thutubot> dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig dig ...too much output!
05:32:02 -!- oerjan has quit ("leaving").
05:41:29 -!- Sgeo has quit ("Ex-Chat").
05:47:44 -!- oerjan has joined.
06:02:26 <thutubot> ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ...too much output!
06:15:57 -!- Judofyr has joined.
06:17:29 -!- oklokok has joined.
06:36:04 -!- oklopol has quit (Connection timed out).
06:40:42 -!- olsner has joined.
07:31:17 -!- oerjan has quit ("leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:22:40 -!- olsner has quit ("Leaving").
08:39:22 -!- GreaseMonkey has quit ("I'm a thaasophobic.").
09:28:43 -!- kt3k has joined.
11:35:22 -!- jix has joined.
12:06:30 <oklokok> can you gimma the pw for level 100 again :D i don't really feel like stopping @ 98
12:06:30 -!- jix has quit ("Computer has gone to sleep").
12:07:26 <fizzie> And 086-754 for them specialities.
12:08:29 <oklokok> i'm not sure i'll ever even look at them
12:31:46 <ehird> how goes the original version
12:46:32 <oklokok> the levels are much less interesting
12:47:18 <ehird> GregorR: play the prequel so oklokok does
12:49:54 <oklokok> then i died and thought it'd be a nice spot to give yp
12:59:46 <fizzie> You did more than I; I don't think I played more than four levels of the original one.
13:26:59 -!- Slereah has quit (Read error: 60 (Operation timed out)).
13:27:14 -!- Slereah has joined.
14:00:04 -!- Slereah has quit (Read error: 110 (Connection timed out)).
14:00:15 -!- Slereah has joined.
14:04:31 -!- jix has joined.
14:10:27 -!- kt3k has quit ("CHOCOA").
14:45:22 -!- jix has quit ("...").
14:51:08 -!- Slereah has quit (Read error: 110 (Connection timed out)).
14:51:16 -!- Slereah has joined.
15:02:48 -!- Corun has joined.
15:08:38 -!- jix has joined.
15:25:01 -!- oerjan has joined.
15:40:25 -!- Slereah has quit (Read error: 60 (Operation timed out)).
15:40:34 -!- Slereah has joined.
16:07:52 -!- Corun has quit ("This computer has gone to sleep").
16:25:29 -!- Corun has joined.
16:48:46 -!- Corun has quit ("This computer has gone to sleep").
16:58:02 -!- jix has quit (Read error: 131 (Connection reset by peer)).
16:59:46 <AnMaster> What on earth should L (roll) in FRTH do when the first popped argument is negative
17:00:19 <AnMaster> "crash" is wrong answer, but from a quick look at my code I suspect I do that currently
17:01:34 <Deewiant> install a Forth and see what it does.
17:01:37 <oerjan> um what does L do for a positive arg?
17:02:27 <AnMaster> oerjan, well it is a RC/Funge-98 fingerprint so not well defined. So yet again I reverse engineered CCBI for that
17:02:36 <oerjan> if it's rotation of n stack elements, then i suggest -n should rotate them the opposite way. that may even be what forth does.
17:03:43 <Deewiant> AnMaster: neither do I. Doesn't prevent you from looking up a simple tutorial to see the syntax and then typing "1 2 3 4 -2 ROLL" or whatever
17:04:01 <oerjan> so if n takes the nth element and moves it to the top, -n should move the top element to place n
17:04:25 <AnMaster> ok I don't crash I get memory errors
17:04:44 <Deewiant> -n takes the nth element and moves it to the top, but going via the bottom? ;-)
17:06:04 <AnMaster> pick ( a0 .. an n -- a0 .. an a0 )
17:06:27 <AnMaster> roll ( a0 .. an n -- a1 .. an a0 )
17:06:45 <oerjan> right, about what i thought it was
17:06:46 <AnMaster> almost looks like RC-Funge specs
17:06:47 <Deewiant> essentially: pick copies the nth, roll moves the nth.
17:07:01 <oerjan> pick -n actually might want to do from the bottom
17:07:20 <oerjan> sort of like python list indexing iirc
17:08:09 <oerjan> hm i guess you _could_ do that for roll too. is there an opposite operation to roll?
17:08:54 -!- Corun has joined.
17:09:01 <oerjan> if not, having the -n work opposite of n is too useful to drop i think
17:09:42 <AnMaster> well *checks what rc/funge does*
17:10:37 <ehird> if it's forth and does shit with memory, a negative argument will make it opposite memory the other way than it's meant to
17:10:41 <oerjan> ideally you would want an operation that shifts top n of stack m places
17:10:47 <ehird> that thing doesnt have much safety features
17:11:43 <AnMaster> Deewiant, I'm not sure what rc/funge does... the code is so messy and hard to read.
17:12:18 <AnMaster> just not with a small enough integer
17:12:34 <AnMaster> it probably memset() the stack in advance or something
17:14:01 <Deewiant> you don't have to read the code to know what it does, just run a test program :-P
17:14:17 <Deewiant> anyhoo, Factor at least complains if it's negative
17:14:19 <AnMaster> Deewiant, yes indeed. but I did with -1 and it didn't crash.
17:15:03 <Deewiant> AnMaster: whether it crashes or not is system- and time-of-day- and various-other-things-dependent
17:15:29 <Deewiant> if it does an invalid memory read/write various things can happen.
17:15:43 <AnMaster> Deewiant, ccbi? well I can't check with valgrind since I get "valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)"
17:16:23 <Deewiant> it'll probably crash loudly if it does something wrong :-P
17:16:25 <ehird> valgrind is the answer to everything.
17:16:50 <Deewiant> yes, I run init(8) under valgrind just to be safe!
17:16:58 <AnMaster> also valgrind can tell you if it is off by one or such :P
17:17:16 <ehird> also the only binary on my system is nethack.
17:17:34 <ehird> valgrind is part of nethack
17:17:43 <ehird> which includes an OS
17:17:50 <ehird> it merged with emacs and firefox a while back.
17:17:56 <ehird> also, it recompiles every program _on usage_
17:17:59 <ehird> for speed and control
17:18:13 <ehird> if they don't meet my stringent programming guidelines, it wipes it from my system.
17:18:34 <Deewiant> and that's why you've only got nethack? ;-)
17:18:52 <Deewiant> (Which, by the way, has notoriously crap code)
17:19:12 <AnMaster> having looked at nethack's code I would be quite surprised if it didn't crash under valgrind
17:19:14 <ehird> Deewiant: no, i use AnMaster's clone of nethack.
17:19:22 <ehird> it's written in befunge-98 and uses remarkably clean code.
17:19:26 <ehird> every character is commented
17:19:34 <ehird> it's indented with indent(1)
17:19:38 <ehird> and it uses all funge-108 features
17:19:44 <ehird> and requires its posix optimizations to run fast.
17:19:48 <ehird> truly a beautiful thing.
17:19:55 * ehird quietly vomits to the side ->
17:20:00 <Deewiant> haha, I wonder what indent(1) does to Befunge
17:20:09 <AnMaster> Deewiant, isn't indent only for C+
17:20:15 -!- Slereah has quit (Read error: 60 (Operation timed out)).
17:20:19 -!- Slereah has joined.
17:20:35 <AnMaster> Deewiant, well also valgrind *is* useful to find memory corruption.
17:22:38 <Deewiant> http://audacious-media-player.org/ :-/
17:23:35 <ehird> Deewiant: it tells yo what you need to know 'bout the ostfware!
17:27:05 <AnMaster> well I commited a fix for cfunge now
17:27:15 <AnMaster> it will now reflect on negative arguments to L and P
17:27:36 <AnMaster> ccbi doesn't reflect but nor did it crash in my test
17:27:50 <AnMaster> better check that to make sure
17:29:32 -!- Slereah has quit (Read error: 60 (Operation timed out)).
17:30:00 <Deewiant> I think it pushes 0 but I'm not sure
17:41:02 -!- jix has joined.
17:41:06 <Deewiant> Just test it and see what it does to the stack :-P
17:41:39 -!- sebbu has joined.
17:58:49 -!- ehird has changed nick to tusho.
18:01:24 -!- tusho has changed nick to ehird.
18:02:47 <oerjan> oh no his stack asplode
18:03:31 <ehird> oerjan: keep it pg 13
18:06:31 <oerjan> well i guess someone should, just for the variety
18:12:16 <MizardX> http://stackoverflow.com/questions/314864/how-to-generate-a-mandelbrot-with-t-sql :)
18:12:39 <ehird> and a ripoff of a daily wtf article
18:54:17 -!- sebbu2 has joined.
18:56:01 -!- nooga has joined.
19:04:21 <AnMaster> hm is it "some code have been ..." or should it be "some code has been ..."?
19:05:03 * oerjan is pretty sure code is singular
19:05:18 <AnMaster> some code, some car? some cars?
19:05:20 -!- pgimeno has joined.
19:05:52 <oerjan> or rather, code is a mass noun in that meaning
19:07:48 <AnMaster> that leads to an interesting question oerjan
19:08:07 <AnMaster> do you just "assume" in general? Or something specific?
19:08:31 <AnMaster> yes I know what it means in English. But it is a horrible language construct IMO
19:08:52 <AnMaster> you would expect "I assume <something>"
19:12:23 -!- sebbu has quit (Connection timed out).
19:12:23 -!- sebbu2 has changed nick to sebbu.
19:31:12 -!- nooga has quit ("Lost terminal").
19:34:06 <GregorR> pgimeno: Depends on what you want to know :P
19:34:54 <pgimeno> GregorR: I finally did it: http://www.formauri.es/personal/pgimeno/temp/esoteric/orkdemo.php
19:35:23 <pgimeno> it runs all examples except orkipple (but that's hard to debug)
19:36:37 <pgimeno> GregorR: also, some of the pages in codu.org don't work
19:36:58 <GregorR> pgimeno: It just went down last weekend and I've been rebuilding it. Examples?
19:37:48 <GregorR> Aware of that, but SourceForge fucked it up so that'll take a while to come back.
19:38:08 <GregorR> (Along with all the other SF projects ... I'm moving them all to Codu now)
19:38:10 <pgimeno> apparently the pages made in giki are the ones failing
19:38:28 <GregorR> SourceForge deleted all the persistent files X_X
19:38:29 <pgimeno> guess it's a problem with the data dir
19:39:06 <GregorR> Sort of makes me wonder what "persistent" was supposed to mean.
19:39:38 <AnMaster> <pgimeno> GregorR: I finally did it: http://www.formauri.es/personal/pgimeno/temp/esoteric/orkdemo.php
19:39:51 <GregorR> Anyway, I got a SliceHost account, so I now have absolute control muahahaha
19:40:23 <AnMaster> pgimeno, what one is ORK now again
19:40:27 <pgimeno> AnMaster: an awesome "natural-looking" language written by GregorR
19:40:29 <AnMaster> name sounds familiar but I can't place it
19:40:45 <pgimeno> "There's a scribe named Will" and so.
19:41:07 <ehird> GregorR: why did you reinvent the wheel with giki? :P
19:41:18 <AnMaster> GregorR, I find the language Shakespear quite fun
19:41:19 <GregorR> ehird: I didn't, I based it on another Wiki I had been using.
19:41:30 <AnMaster> GregorR, even more so when acted out in real life
19:42:05 <AnMaster> about half way through a history of programming languages
19:42:16 <AnMaster> watched it just two days ago or so
19:43:08 <pgimeno> GregorR: there are a few bugs in the current ORK, e.g. cat is doubly broken (both on the program and on the interpreter side)
19:44:19 <pgimeno> and the quine is broken too
19:44:58 <AnMaster> someone got a formal grammar for it?
19:45:38 <pgimeno> AnMaster: wish I had... the spec is so incomplete that I had to rewrite parts already done quite often while writing the interpreter
19:46:15 <AnMaster> pgimeno, basically I can't figure out the rules for it
19:46:23 <pgimeno> (sorry GregorR but it would have helped a lot to have one)
19:46:29 <AnMaster> the examples on the wiki just look like English
19:46:34 <pgimeno> AnMaster: it's modelled closely after C++ objects
19:46:43 <AnMaster> and obviously not *every* English line can be valid
19:46:50 <AnMaster> or syntax check would not be possible
19:47:08 <AnMaster> and also isn't parsing natural languages considered "AI-complete"
19:47:26 <pgimeno> http://esolangs.org/files/ork/doc/README
19:48:06 <pgimeno> it's not a natural language, the grammar is quite restricted actually
19:48:20 <pgimeno> but it's still so lovely :)
19:59:06 -!- jix has quit ("...").
20:01:58 -!- jix has joined.
20:02:05 -!- psygnisfive has quit (Read error: 110 (Connection timed out)).
20:26:03 -!- sebbu2 has joined.
20:39:37 -!- sebbu has quit (Connection timed out).
20:39:37 -!- sebbu2 has changed nick to sebbu.
20:50:34 -!- kar8nga has joined.
20:56:57 -!- olsner has joined.
21:07:49 -!- oerjan has quit ("Good night").
21:12:31 -!- sebbu2 has joined.
21:14:07 -!- sebbu has quit (Read error: 60 (Operation timed out)).
21:14:08 -!- sebbu2 has changed nick to sebbu.
21:28:39 -!- nooga has joined.
21:30:02 <nooga> maybe i should quantize surface, assign mass and load to each vertex and treat edges like springs...
21:30:19 <nooga> in order to draw that damn graph the way i would like
21:54:57 <GregorR> So, you're going to rewrite neato(1)
21:59:00 <fizzie> Or fdp(1); there's a lot of them string-like approaches.
22:01:27 <ehird> fizzie: have I mentioned that your usage of "them Xs" amuses me greatly?
22:02:21 <fizzie> I'm not sure how good a habit it is, really, but I can't seem to shake it.
22:07:23 <nooga> GregorR: dot can't do the thing i want
22:10:16 <fizzie> Neato is not dot, though.
22:11:53 <nooga> i bet that neato can't do that anyway
22:12:46 <fizzie> What do you want it to do, then?
22:13:09 <fizzie> It doesn't inherently do a grid very well, but you could probably abuse it.
22:13:26 <nooga> well it won't be a grid graph
22:13:50 <nooga> but just vertices placed on a grid + connections shortest possible
22:16:45 <fizzie> Neato is not good at large (where "large" is not yet very large, something like fungot's 1000-node graph was already pretty painful, and not doable with some node overlap removal algorithms) graphs.
22:16:45 <fungot> fizzie: oops. argh. feeling like cheating to me :) but i didn't see that
22:16:52 -!- kar8nga has left (?).
22:21:59 <fizzie> Oh, I'm not sure if you've seen the link.
22:22:03 <fizzie> http://www.cis.hut.fi/htkallas/fungotsmall.png
22:22:04 <fungot> fizzie: well mine was left justified with no additional spaces between words in a language like fnord or message-case or fnord. in turkic languages, it just says hello.
22:22:09 <fizzie> That's with dot; neato was very messier.
22:27:35 -!- pgimeno_ has joined.
22:31:05 -!- pgimeno has quit (Read error: 60 (Operation timed out)).
22:36:42 <nooga> fizzie: what this graph represents?
22:42:31 <fizzie> It's fungot's source (few revisions in the past); let's see if I can find some graph that is readable.
22:42:31 <fungot> fizzie: it doesn't specify even any records/ struct types. he just hasn't adapted to people who dont want to create
22:43:16 <fizzie> http://www.cis.hut.fi/htkallas/ignore.png has (an old version of) the ignore handling.
22:43:48 <fizzie> It's just a bit of static code analysis, picking up |_ ifs, the 'w' compare instruction, 'j' jump tables (with a simple heuristic) and maybe something else too.
22:44:16 <fizzie> Then it generates the basic blocks of the code and writes those as linear strings of Funge instructions, and builds that graph out of them.
22:48:15 <nooga> was fungot written by hand?
22:48:15 <fungot> nooga: in canada, they've ruled against caffeine in ' fnord'
22:49:13 <fizzie> Sure, I don't know of any compilers that would generate sensible-looking code.
22:52:45 <nooga> but maybe some software aid
22:53:03 <ehird> befunge isn't hard
22:53:36 <fizzie> It's not easy, but it's by any means hard for an esolang.
22:53:45 <fizzie> fungot's written in Vim, anyway.
22:53:45 <fungot> fizzie: that is pure marketing.
22:53:59 <fizzie> fungot: Shush, I'll get them to buy licenses or something.
22:54:00 <fungot> fizzie: i think there's a very limited area in fact.
22:54:13 <fizzie> fungot: What do you mean? Everyone wants a fungot!
22:54:13 <fungot> fizzie: if you don't find a solution to the first argument
22:54:29 <fizzie> Very uncooperative bot, that.
22:54:40 <nooga> where's the source?
22:54:53 <fizzie> http://zem.fi/~fis/fungot.b98.txt
22:54:54 <fungot> fizzie: musta on aika väärin, ettei jotkut ihmiset tajuu irkkaa 24/ 7 on his phd thesis
22:55:32 -!- jix has quit ("...").
22:57:14 <nooga> it looks like nice noise
22:57:16 <fizzie> That was a bit of Finnish there.
22:58:07 <fungot> ehird: lament sent it if i'm right, you're still here, i'd add to that set? hm. i've got it now
22:58:13 <fungot> ehird: as bf interpreted in bf is with a fnord struct, where the voter can't even know for sure
22:58:16 <fizzie> Mixed in with #esoteric and #scheme, there's a tiny bit of ircnet's #douglasadams, which occasionally has had few lines of Finnish.
22:58:52 <nooga> who did that awesome ttd logic thingy?
22:59:14 <nooga> i forgot that it was you
22:59:23 <ehird> What ar eyou talkin' bout?
22:59:33 <fizzie> ehird: Probably http://zem.fi/ttd_logic/
23:02:29 <nooga> what is the language used in section 3.4. The 4-bit adder
23:02:44 <fizzie> It's just some unnamed pseudocode, I think.
23:03:30 <fizzie> It looks a bit like a horrible mixture of MATLAB and C, though.
23:03:48 <ehird> finnish = matlab + c
23:05:16 <nooga> looks as if i could use something like this as an input language for my logic circuit integrator
23:21:52 <MizardX> Heh. When I compile the brainfuck-interpreter from redivider into python code, I get 15467 lines (almost 400kb)
23:28:54 <MizardX> 12k of those lines are the atoi/itoa code.
23:32:48 <MizardX> The redivider source: http://esoteric.voxelperfect.net/wiki/Redivider/Brainfuck_Interpreter
23:36:30 -!- warrie has joined.
23:36:34 <warrie> Someone say Redivider?
23:38:47 <ehird> MizardX: warrie invented redivider
23:38:52 <ehird> You should show him your redivider stuffs.
23:40:19 <warrie> Hmm, looks like optbot is absent.
23:41:14 <ehird> I'll get him up sometime.
23:41:20 <GregorR> Awesome (generated) color scheme: [["#082E17"],["#DCEBFD"],["#46DE87"]]
23:41:30 <ehird> GregorR: Show in a more human form? :P
23:41:37 <GregorR> ehird: I can't. This is IRC.
23:41:45 <ehird> GregorR: URIs. Use 'em.
23:41:58 <GregorR> Is there an HTML pastebin somewhere? X-P
23:43:06 <ehird> GregorR: Yes, it's called scp.
23:43:15 <GregorR> <html><head><style>body{background-color:#082E17;color:#DCEBFD;};a{color:#46DE87;};</style></head><body>This is a <a href="#">test</a>.</body></html>
23:43:16 <ehird> abuse hpaste's raw feature
23:43:30 <ehird> Due to the ongoing War on Spam, pastes may not contain HTML links. Please remove or obfuscate and try again. (In most browsers, pressing Back will leave the entry space filled in.)
23:43:33 <MizardX> warrie: I wrote the linked stuff at the bottom of http://esoteric.voxelperfect.net/wiki/Redivider ... and now also a redivider -> python compiler
23:43:56 <GregorR> ehird: Just put it in an effing file X-P
23:44:37 <GregorR> Hm, the link didn't show as the right color.
23:45:12 <GregorR> <html><head><style>body{background-color:#082E17;color:#DCEBFD;};a:link{color:#46DE87;};</style></head><body>This is a <a href="#">test</a>.</body></html>
23:45:45 <GregorR> <html><head><style>body{background-color:#082E17;color:#DCEBFD;} a{color:#46DE87;}</style></head><body>This is a <a href="#">test</a>.</body></html>
23:45:49 <nooga> redivider looks nice
23:46:14 <ehird> GregorR: or just }a{
23:47:28 <nooga> gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa iiiii neeeed fooooood
23:51:03 <olsner> your noms are missing the 'n's
23:52:19 <Corun> Your nom chain is missing the initial om
23:53:17 <Corun> (That's different to "applies", btw)
23:54:56 -!- nooga has quit ("Lost terminal").