←2008-12-25 2008-12-26 2008-12-27→ ↑2008 ↑all
00:18:48 -!- Corun has quit (Read error: 104 (Connection reset by peer)).
00:48:07 -!- sebbu has quit (Read error: 60 (Operation timed out)).
00:52:24 -!- sebbu has joined.
00:52:37 -!- Corun has joined.
01:11:40 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
01:45:33 -!- psygnisfive has joined.
01:49:19 -!- bsmntbombdood has quit (Read error: 145 (Connection timed out)).
01:58:32 -!- bsmntbombdood has joined.
02:59:54 -!- psygnisfive has set topic: Read Christmas | Higher cardinality than Integer Christmas.
03:14:25 -!- GreaseMonkey has joined.
03:15:09 -!- Warrigal has joined.
03:19:17 -!- jix has quit ("...").
03:19:20 <Warrigal> I want to improvise a natural language again.
03:22:04 <Warrigal> Take words from any language but English, and stick them together until a language forms.
03:22:44 <Warrigal> Alternatively, use numbers instead of words.
03:23:54 <Warrigal> That sounds fun, actually.
03:24:41 <Warrigal> It sounds so fun that I'm going to go do something else, unless someone else is actually interested.
03:29:31 -!- calamari has joined.
03:43:34 -!- Sgeo has joined.
03:44:42 -!- psygnisf_ has joined.
03:45:07 -!- psygnisfive has quit (Read error: 104 (Connection reset by peer)).
04:16:47 -!- puzzlet has quit (Read error: 131 (Connection reset by peer)).
04:17:33 -!- puzzlet has joined.
04:17:39 -!- puzzlet has quit (Read error: 54 (Connection reset by peer)).
04:22:34 -!- puzzlet has joined.
05:33:32 -!- puzzlet has quit (Remote closed the connection).
05:33:37 -!- puzzlet has joined.
05:35:38 -!- Asztal has quit (Read error: 110 (Connection timed out)).
06:15:20 -!- Corun has quit ("This computer has gone to sleep").
06:37:15 -!- GregorR has joined.
06:40:51 -!- calamari has quit ("Leaving").
06:54:40 -!- moozilla has joined.
06:57:18 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
07:48:08 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
07:56:45 -!- moozilla has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:11:20 -!- moozilla has quit (Read error: 131 (Connection reset by peer)).
08:30:58 -!- moozilla has joined.
08:33:19 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
08:35:07 -!- GreaseMonkey has quit ("You only need one wheel. Bikers are just greedy.").
09:34:17 -!- moozilla has joined.
09:49:17 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
10:27:07 -!- puzzlet has quit (Read error: 60 (Operation timed out)).
10:29:23 -!- puzzlet has joined.
10:50:02 -!- Mony has joined.
10:53:07 <Mony> hi guys :)
10:54:15 -!- moozilla has joined.
10:54:22 <Mony> moooooo
10:57:10 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
11:03:27 -!- rinsmaster has joined.
11:16:36 -!- moozilla has joined.
11:31:37 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
12:28:02 -!- jix has joined.
12:37:16 -!- moozilla has joined.
12:38:54 -!- jix has quit ("...").
12:40:25 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
12:44:26 -!- puzzlet has quit (Remote closed the connection).
12:44:31 -!- puzzlet has joined.
12:50:40 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
12:51:35 -!- puzzlet has joined.
13:28:16 -!- moozilla has joined.
13:35:39 -!- DK has joined.
13:35:43 -!- DK has quit (Client Quit).
13:46:37 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
14:24:57 -!- puzzlet has quit (Remote closed the connection).
14:25:01 -!- puzzlet has joined.
14:41:21 -!- moozilla has joined.
14:43:36 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
14:57:58 -!- Asztal has joined.
15:01:11 -!- SirDayBat has quit (Read error: 145 (Connection timed out)).
15:08:59 -!- oklopol has joined.
15:35:27 -!- flexo has joined.
15:35:41 <flexo> hello
15:35:45 -!- mib_prms12 has joined.
15:35:48 <Mony> hi
15:35:53 <mib_prms12> hi.
15:36:55 <flexo> i while ago i wrote a toadskin interpreter (because the reference implementation is so buggy .. it's not usable to any extend) and wrote hanoi in my "improved" TS (where improved means i got rid of the stupid "ring buffer" and fixed the interpreter bugs)
15:37:03 <flexo> so far so good
15:37:15 <flexo> i'm very positive that this toadskin is not yet TC in any way
15:37:30 <mib_prms12> cool.
15:37:31 <flexo> as you have only one stack (there is also the callstack, but it's not possible to store anything but return "addresses" so...)
15:37:46 <flexo> you can do "useful" things with it ofcourse
15:37:49 <flexo> now, i'm wondering
15:38:02 <flexo> if you'd have it save the accumulator on the callstack
15:38:10 <flexo> would that maybe make it TC?
15:38:15 <mib_prms12> dunno :)
15:38:25 <flexo> well, give it a thought then :P
15:39:11 <flexo> it would most definitly not be possible to implement arbitrary algorithms in this "new TS"
15:39:21 <mib_prms12> then it is not tc
15:39:30 <flexo> as emulation of a tape is limited to one side by not being able to define as many words as one wishes
15:39:39 <flexo> (there are only so many characters)
15:39:40 <flexo> but!
15:39:47 <flexo> it may be enough to implement a brainfuck interpreter
15:40:18 <flexo> and i believe this counts as TC - considering that that (2,3) TM is universal.
15:40:50 -!- SirDayBat has joined.
15:40:56 <flexo> feel free to share your thoughts
15:41:06 <flexo> and, showing off, ofcourse:
15:41:41 <flexo> :w<%>;:a>[-w+w];:s>[-w-w];:d<%w[-w+%w+%w];:yd>%<;:c[-];:mw[-w%<%ya>%w]%>c;:r>%w%<%;:o>[w.>-];:1+<;:211a;:z2a;:31z;:42z;:53z;:64z;:86z;:Z48m;:Y85;:AYa5ma1o;:Bc%AZd64a3mad1sZ4oA25m1o;:C%y%ya3%s;:DC%>rrEr;:Ed>[>-<rD%y%yC%>Brrr%D%C%>%rr>+<c];:FZdYa2ma;:G,<Ya5ms,c%;:HZYm1a88m3ad2s33m5m%Ym6o;Fd2m1sdd44ms%d52ms5zz8a4m5zo,<86ms,cFd4s2m1adzd3a8z5zm6oHGFd2m5s43m5zm4oHGE
15:41:46 <flexo> :)
15:42:18 <flexo> you obviously need a working interpreter, provided here: http://flexotec.eu/~flexo/toadskin.rb
15:42:24 * flexo sits back
15:44:58 <mib_prms12> flexo: if you can do bf
15:45:01 <mib_prms12> you can do arbitrary algos
15:45:07 <flexo> well - no
15:45:12 <mib_prms12> yes.
15:45:16 <flexo> let's assume that the maximum program length is limited for example
15:45:32 <mib_prms12> then that's not really tc.
15:46:00 <flexo> fine
15:46:09 <flexo> well
15:46:12 <flexo> that's the question
15:46:26 <flexo> i think it is
15:46:43 <flexo> as an UTM (which is considered to be the measure for TC, right?) has no program at all
15:46:46 <flexo> just input
15:47:02 <mib_prms12> mm
15:47:02 <flexo> being the initial tape content
15:47:42 <flexo> if my ITS (improved toadskin.. yes! just made that up!) has just enough definable words to implement a BF interpreter that should do the trick
15:48:16 <flexo> or just enough words to implement that (2,3) TM, but that would just be sick
15:48:45 <flexo> should be much easier though
15:49:15 <flexo> but my plan would be to write a BF-to-ITS compiler
15:49:20 -!- moozilla has joined.
15:49:37 <flexo> (which i think is do-able and the easiest approach given the similiarities between ITS and BF)
15:49:55 <flexo> and use it to compile daniel's BF-BF interpreter
15:51:59 <flexo> (daniel b cristofani doesn't happen to hang out around here? :)
15:52:13 <mib_prms12> yep
15:52:14 <mib_prms12> as dbc
15:52:20 <mib_prms12> not here atm though
15:52:32 <flexo> heh. i'll stay then, say hello
15:52:49 <flexo> had some discussions with him on that bf ml a couple of years ago
15:52:59 <mib_prms12> heh, that one
15:53:02 <mib_prms12> I'm subscribed to it.
15:53:05 <mib_prms12> So much german spam.
15:53:11 <flexo> yea..
15:53:27 <flexo> he helped me perfect the brainfuck division algorithm :)
15:53:52 <flexo> that is [->>+<-[>>>]>[[<+>-]>+>>]<<<<<]
15:54:00 <flexo> (my initial version was 5 bytes longer or something like that)
15:54:00 <mib_prms12> :)
15:54:29 <flexo> he even came up with an even shorter one, but with messed up cell layout
15:56:46 -!- mib_prms12 has set topic: we are not responsible for any losses of limb..
15:56:57 <flexo> ah.. so much never-released esolang stuff in my projects folder
15:57:04 <flexo> i really need a personal homepage or something like that
15:57:08 <mib_prms12> hehe :)
15:57:16 <flexo> http://flexotec.eu/~flexo/hanoi2.b.txt
15:57:20 <flexo> never released that either
15:57:26 <flexo> (that email address is no longer valid :)
15:57:37 <mib_prms12> awesome
15:57:51 <flexo> and my current yapi.b is some bytes shorter than the one in the archive i think
15:58:15 <flexo> i even found a documented version
15:58:22 <flexo> but that's a tradesecret
15:58:36 <mib_prms12> lol
15:59:32 <flexo> hmmm
15:59:55 <flexo> and poor pinky was never released too
16:00:24 <flexo> (a heavy-optimizing brainfuck x86 compiler... afaik the fastest implementation around, by some orders of magnitude..)
16:00:46 <mib_prms12> really?
16:00:54 <mib_prms12> flexo: ais523 has been working on gcc-bf
16:00:56 <flexo> even faster than that optimizing to-c compiler + gcc -O3
16:00:58 <mib_prms12> It's a gcc backend that outputs brainfuck.
16:01:17 <flexo> well. i think my compiler should still be faster
16:01:20 <mib_prms12> flexo: Maybe yours would be useful for handling the 5-thousand->s-in-a-rows it produces ;-)
16:01:25 <flexo> because compiling brainfuck is more decompilation than compilation
16:01:26 <mib_prms12> no no no I mean
16:01:27 <mib_prms12> gcc-bf
16:01:29 <mib_prms12> compiles C programs
16:01:30 <mib_prms12> to brainfuck
16:01:32 <flexo> oh, i see
16:01:47 <flexo> interesting
16:01:50 <mib_prms12> but ofc its output is huge as hell
16:01:54 <mib_prms12> and it's unfinished
16:01:55 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
16:02:05 <flexo> i always thought about doing that (a c=>bf compiler, not a gcc backend...)
16:02:09 <flexo> well
16:02:19 <flexo> my compiler is quite good at optimizing auto-generated code
16:02:25 <mib_prms12> C2BF has been done, but badly.
16:02:32 <flexo> what's problematic are obviously unbalanced loops
16:02:38 <mib_prms12> gcc-bf, being a gcc backend, should eventually handle just about all conforming C programs
16:02:51 <mib_prms12> flexo: ais523 has some musings on that
16:02:52 <flexo> but balanced loops can easily be translated in while loops, if statements, load/store, multiplication and MAC
16:02:54 <mib_prms12> to optimize the
16:02:56 <mib_prms12> n
16:02:57 <mib_prms12> m
16:03:19 <flexo> http://flexotec.eu/~flexo/triangle.txt
16:03:26 <flexo> ^ this is what triangle.b looks like after optimization
16:03:32 <flexo> (this is my IL later compiled to x86 code)
16:03:44 <mib_prms12> looks pretty good
16:03:48 <mib_prms12> flexo: there's another optimizing implementation
16:03:51 <mib_prms12> that does some hardcore optimizations
16:03:53 <mib_prms12> writen in haskell
16:04:03 <mib_prms12> lemme find it
16:04:13 <mib_prms12> flhttp://esolangs.org/files/brainfuck/impl/bf2c.hs
16:04:14 <mib_prms12> flexo:
16:04:15 <mib_prms12> http://esolangs.org/files/brainfuck/impl/bf2c.hs
16:04:20 <mib_prms12> you should steal some of its optimizations ;-)
16:04:23 <mib_prms12> *could
16:04:35 <flexo> just 400 lines?
16:04:40 <mib_prms12> yep
16:04:45 <mib_prms12> it's Haskell, of course it's concise ;-)
16:04:50 <flexo> i suppose
16:05:05 <mib_prms12> most of it is optimizatin
16:05:14 <flexo> most of my compiler is optimization too...
16:05:16 <flexo> but
16:05:25 <flexo> a large part i spend in optimizing the multiplications
16:05:42 <flexo> (as in... what do i do, MUL, SHL, LEA, or some weird combination?)
16:05:49 <mib_prms12> :)
16:06:12 <flexo> can you execute that?
16:06:17 <flexo> and give me the output for triangle.b?
16:06:26 <flexo> i'd love to compare - have no haskell implementation installed ofcourse :)
16:06:34 <mib_prms12> sure
16:07:09 <mib_prms12> flexo: which triangle.b?
16:07:20 <flexo> there are more than one?
16:07:26 <mib_prms12> perhaps not :)
16:07:44 <flexo> http://esoteric.sange.fi/brainfuck/bf-source/prog/triangle.bf
16:08:05 <flexo> i renamed all extensions to clarify what exact bf dialect they need.. triangle is portable, hence just "b" ;)
16:08:31 <mib_prms12> flexo: http://pastie.org/346994.txt?key=wz8d6rjprfvm30diqckiw
16:08:47 <mib_prms12> that initial comment isn't optimized out, heh
16:09:31 <flexo> i think my tree is somewhat better
16:09:44 <flexo> that one doesn't compile to "if" statements
16:09:45 <mib_prms12> flexo: looks much the same to me.
16:09:53 <flexo> (and mine removes dead code :)
16:10:11 <flexo> it also does no constant propagation for the pointer
16:10:14 <mib_prms12> flexo: yours doesn't remove the first loop.
16:10:22 <flexo> uhm
16:10:24 <flexo> it doesn't?
16:10:27 <flexo> you're right
16:10:29 <flexo> that's a bug
16:10:30 <flexo> o.O
16:10:32 <mib_prms12> XD
16:10:33 <flexo> it should.
16:10:44 <flexo> well, i've been messing around with it for the last days
16:10:47 <flexo> anyway
16:10:51 <flexo> mine does constant propagation of p
16:10:58 <flexo> (which is why at the beginning it uses a[])
16:11:04 <flexo> and it translates while to if, where possible
16:11:15 <mib_prms12> flexo: wouldn't a program such as this mess yours up?
16:11:18 <mib_prms12> ,[-](program)
16:11:23 <mib_prms12> or would it recognize that [-] sets to 0
16:11:24 <mib_prms12> no matter what?
16:11:28 <flexo> yes
16:11:36 <mib_prms12> flexo: ,[--](program)?
16:11:38 <flexo> after any loop i know that the current cell must be zero
16:11:41 <mib_prms12> flexo: ,[-+-](program)?
16:11:47 <mib_prms12> ah
16:11:49 <mib_prms12> true :P
16:12:07 <mib_prms12> flexo: what about
16:12:26 <mib_prms12> +++>,<[>---<-]
16:12:26 <mib_prms12> :P
16:12:31 <flexo> what about it?
16:12:33 <mib_prms12> i mean
16:12:36 <mib_prms12> +++>,<[>---<-]>(stuff)
16:12:45 <flexo> yea.. what about it?
16:12:57 <flexo> it still knows that p[-1] is 0
16:13:13 <flexo> if that's what you mean
16:13:18 <mib_prms12> p[-1]?
16:13:20 <mib_prms12> itym p[0]
16:13:24 <flexo> well, after the > it's p[-1]
16:13:30 <mib_prms12> o.o
16:13:49 <flexo> p is changed
16:13:55 <mib_prms12> ok
16:13:59 <flexo> (this happens only implicitly by those "for" loops)
16:14:06 <flexo> they represent unbalanced loops
16:14:26 <flexo> still
16:14:37 <flexo> quite good optimization
16:14:47 <flexo> but i'm very certain that my compiler is faster
16:15:03 <flexo> for the simple reason, that when i translate my IL to C, and let GCC compile it it's much slower
16:15:12 <flexo> than the IL=>x86 asm translation my compiler does
16:15:24 <flexo> (depending on the program as much as 50%)
16:15:53 <flexo> and i haven't even started doing register allocation :)
16:17:58 <flexo> most of the effort went into determining whether or not a loop will be entered under what conditions (and how many times it runs)
16:18:08 <flexo> as this usually leads to many subsequent optimizations
16:18:18 <flexo> (my compiler is very multi-pass-y)
16:18:37 <flexo> but even the largest bf programs take just 7 passes or so
16:18:53 <flexo> (due to the huge amount of hacks i have in the compiler, allowing it to never restart a pass...)
16:19:36 -!- mib_prms12 has quit ("http://www.mibbit.com ajax IRC Client").
16:19:37 <flexo> interesting though, as i output the assembly via printf() it becomes faster when increasing the optimization level :)
16:19:57 <flexo> (although compression of >>> and +++ is done at the parser level)
16:20:31 <flexo> mhmhm
16:20:36 <flexo> i really want to rewrite it.
16:20:48 <flexo> this time with some proper CFG representation
16:21:00 <flexo> maybe even with SSA
16:21:08 <flexo> and register allocation
16:21:58 <flexo> yes, i definitly want SSA
16:22:08 <flexo> right now it's too much hacking around with the IL tree
16:22:18 <flexo> (there is a reason why those MAC and MULs have to be inside a LOAD...)
16:25:23 -!- Judofyr has joined.
16:27:26 <flexo> but that "proper representation" would still need a tight coupling to the AST
16:27:47 <flexo> because most useful optimzations for BF must be done on a high level
16:27:49 <flexo> yea well
16:27:53 <flexo> just thinking loud :)
16:36:21 -!- ais523|direct has joined.
16:38:08 -!- Judofyr has quit.
16:51:50 -!- mib_lah4lf has joined.
17:01:18 -!- moozilla has joined.
17:03:36 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
17:08:01 -!- Slereah has quit (Read error: 60 (Operation timed out)).
17:08:11 -!- Slereah has joined.
17:09:04 -!- Corun has joined.
17:11:26 -!- Corun has quit (Client Quit).
17:43:23 -!- Corun has joined.
17:43:50 -!- mib_lah4lf has quit ("http://www.mibbit.com ajax IRC Client").
18:01:11 -!- moozilla has joined.
18:05:31 -!- Corun has quit ("This computer has gone to sleep").
18:06:57 -!- moozilla_ has joined.
18:07:01 -!- moozilla has quit (Nick collision from services.).
18:18:45 -!- moozilla_ has quit (Read error: 104 (Connection reset by peer)).
18:25:33 -!- sebbu has quit ("@+").
18:30:15 <Mony> i'm going to release a new esolang
18:30:45 <Mony> i'm writing tutorial
18:30:53 -!- cruce has left (?).
18:52:45 -!- sebbu has joined.
19:01:49 -!- Corun has joined.
19:12:16 -!- moozilla has joined.
19:14:59 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
19:32:41 -!- AnMaster has left (?).
19:32:46 -!- AnMaster has joined.
19:32:48 <AnMaster> grr
19:32:51 <AnMaster> wrong button
19:33:00 <ais523|direct> ah, parted #esoteric by mistake?
19:33:04 <AnMaster> yes
19:33:12 <AnMaster> was trying to part firefox
19:33:12 <ais523|direct> Mony: I look forward to seeing it
19:33:22 <AnMaster> and esoteric was the one entry before in the list
19:33:28 <AnMaster> so misclick
19:33:41 <Mony> :)
19:36:28 * AnMaster goes to edit firefox files manually
19:38:37 <Mony> AnMaster, why not install a "real" IRC client, like mIRC or XChat ?
19:38:50 <AnMaster> Mony, what?
19:38:53 <AnMaster> I use erc
19:38:59 <AnMaster> I was talking about parting #firefox
19:39:02 <ais523|direct> Mony: I think AnMaster was trying to part #firefox
19:39:04 <AnMaster> vs. parting #esoteric
19:39:05 <ais523|direct> and closed the wrong channel by mistake
19:39:07 <AnMaster> ais523|direct, indeed
19:39:11 <ais523|direct> and AnMaster just confirmed that
19:39:12 <Mony> heh...
19:39:12 <AnMaster> exactly what happened
19:39:13 <Mony> sorry
19:39:18 <AnMaster> what did you think?
19:39:27 <AnMaster> chatsilly or what?
19:39:31 <Mony> yes
19:39:43 <Mony> i thank you used chatzilla
19:39:55 <AnMaster> thank?
19:40:05 <ais523|direct> thought, presumably
19:40:05 <Mony> think*
19:40:16 <AnMaster> ah
19:40:23 <ais523|direct> sink/sank, but think/thought, English is weird
19:40:27 <AnMaster> eww
19:40:35 <AnMaster> prefs.js
19:40:36 <AnMaster> is
19:40:36 <Mony> i don't remember the word -_-
19:40:37 <AnMaster> a mess
19:40:57 <Mony> yah that's it ais523... "tought"
19:41:02 <oklopol> the perfect is changing to thunk, but thank i haven't heard yet
19:41:02 <AnMaster> wtf why are there hundreds of entries like: user_pref("print.tmp.printerfeatures.CUPS/HPPSC2175.can_change_colorspace", false);
19:41:06 <Mony> thought*
19:41:17 <AnMaster> .tmp?
19:41:24 <AnMaster> if that is temporary why is it saved
19:41:42 <Mony> my english is really crappy sometimes
19:41:43 <ais523|direct> it's actually a German grammar file, ending .TimeMannerPlace, just they abbreviated it
19:42:09 <AnMaster> ais523|direct, file?
19:42:14 <ais523|direct> Mony: don't worry, I'm used to it, non-English English is much more logical than English English...
19:42:14 <AnMaster> hm
19:42:21 <AnMaster> ah
19:42:21 <ais523|direct> AnMaster: I was trying very hard to come up with a plausible explanation
19:42:23 <ais523|direct> but failing
19:42:27 <AnMaster> ais523|direct, right
19:44:01 <oklopol> blargs
19:44:43 <ais523|direct> blargs?
19:48:05 <AnMaster> nice firefox profile contains 2 types of databases: BDB and sqlite
19:48:09 <AnMaster> why not use one system....
19:49:03 <AnMaster> oh and bookmarks is a html file
19:49:12 <AnMaster> kind of...
19:49:15 <AnMaster> "<!DOCTYPE NETSCAPE-Bookmark-file-1>"
19:49:24 <ais523|direct> SGML
19:49:25 <ais523|direct> not HTML
19:49:31 <AnMaster> ah that even
19:49:42 <ais523|direct> rare to see SGML outside HTML, though, everyone uses XML instead nowadays
19:49:44 <AnMaster> ais523|direct, err semi-html
19:49:45 <AnMaster> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
19:49:46 <AnMaster> <TITLE>Bookmarks</TITLE>
19:49:55 <AnMaster> <DL><p>
19:49:55 <AnMaster> <DT><H3 LAST_MODIFIED="1229589330" PERSONAL_TOOLBAR_FOLDER="true" ID="rdf:#$FvPhC3">Bookmarks Toolbar Folder</H3>
19:49:55 <AnMaster> <DD>Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar
19:49:55 <AnMaster> <DL><p>
19:49:57 <AnMaster> and so on
19:50:01 <ais523|direct> ...
19:50:05 <ais523|direct> that isn't HTML, it says so
19:50:10 <ais523|direct> but it certainly looks like HTML
19:50:15 <AnMaster> ais523|direct, exactly!
19:50:25 <ais523|direct> it's probably to do with things like PERSONAL_TOOLBAR_FOLDER="true", that isn't HTML either
19:50:34 <AnMaster> indeed
19:50:41 -!- oerjan has joined.
19:50:59 -!- ais523|direct has changed nick to ais523.
19:51:14 <AnMaster> ais523, but it does have certain html like parts, such as element names
19:51:43 <ais523> probably based on HTML, but then customised to taste
19:52:04 * ais523 reminds themself not to use idioms which are rare even in English
19:58:17 <Mony> here it is
19:58:18 <Mony> http://mony.servhome.org/esolang/h0rR0r.html
19:58:36 * ais523 never really liked l33t-speak
19:58:40 <Mony> i have to go, i will be back soon i think, or maybe tomorrow
19:59:08 <ais523> do you have any sort of loops?
19:59:13 <ais523> that looks to me like a slightly more useful version of Deadfish
19:59:42 <Mony> ah
19:59:48 <Mony> i impleted goto
20:00:01 <Mony> hum...
20:00:22 -!- Judofyr has joined.
20:00:32 <Mony> i added goto
20:01:04 <Mony> but, there is some time ago, i don't really remember how they work
20:01:35 <Mony> bye
20:01:36 -!- GregorR has quit (Remote closed the connection).
20:01:40 -!- Mony has quit ("Quit").
20:09:12 <Judofyr> has anyone played with a self-parsing language?
20:09:21 -!- Sgeo has joined.
20:10:10 <Judofyr> as in defining syntax on-the-go
20:10:17 <ais523> I've played with Perk
20:10:19 <ais523> *Perl
20:10:23 <ais523> although that isn't exactly an esolang
20:10:45 -!- mib_1svng6 has joined.
20:11:01 * oerjan recalls oklopol's oklotalk does something like that
20:11:04 * mib_1svng6 ponders how to word (shark swallows: fish) with a message in front of shark.
20:11:16 <mib_1svng6> (swallow: fish by: shark)?
20:11:20 <mib_1svng6> err
20:11:26 <mib_1svng6> (shark swallow: fish) is what i'm trying to do
20:11:58 <ais523> mib_1svng6: I'd prefer Smalltalk-style functions if it was function argname1: arg1 argname2: arg2
20:12:06 <ais523> rather than just function: arg1 argname2: arg2
20:12:13 <ais523> it can read weirdly the way it's done
20:14:19 <mib_1svng6> that is not an option.
20:16:02 <mib_1svng6> maybe (swallow: shark the: fish)
20:18:58 -!- moozilla has joined.
20:22:07 <mib_1svng6> hm.
20:26:59 -!- jix has joined.
20:31:03 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
20:31:40 <mib_1svng6> http://pastie.org/347087.txt?key=7nq72c67tfr5dibntn0w
20:31:45 <mib_1svng6> My work-in-progress language.
20:31:50 <mib_1svng6> It's prototype-based but also multimethod.
20:32:00 <mib_1svng6> Everything there is a regular method call -- no special syntax -- well ,except for the comment.
20:32:38 <ais523> aargh, that looks like a mix between Smalltalk and C
20:32:52 <mib_1svng6> no
20:32:56 <mib_1svng6> it's mainly based off Io
20:32:59 <mib_1svng6> http://iolanguage.com/
20:33:07 <ais523> I'm not saying what it is, just what it looks like, visually
20:33:20 <mib_1svng6> only when you don't know how it works
20:38:41 <mib_1svng6> aha, I figured out the correct way
20:38:49 <mib_1svng6> the: shark swallows: fish
20:38:51 <mib_1svng6> i think
20:39:02 <ais523> that looks so ugly
20:39:13 <ais523> to have to use "the:" as part of a function name just to make it parse as English
20:39:18 <ais523> it's what INTERCAL would do, or COBOL
20:39:22 <mib_1svng6> your opinion is well-argued, interesting and relevant. I will take notice of it.
20:51:00 <Sgeo> Is it just me, or is ehird missing a lot of opportunities to make fun of me?
20:51:38 <ais523> Sgeo: that was a dangerous statement to make
20:51:43 <ais523> either that, or he's got you on ignore
20:51:54 <ais523> anyway, I need only mention PSOX and the whole channel will come down laughing again, presumably
20:51:55 <ais523> or not?
20:54:16 <oerjan> +ul (BW)S((AH)S:^):^
20:54:26 <oerjan> hey!
20:54:30 <oerjan> ^ul (BW)S((AH)S:^):^
20:55:55 <mib_1svng6> SgeoIs it just me, or is ehird missing a lot of opportunities to make fun of me?
20:55:56 <mib_1svng6> howso?
20:56:02 -!- puzzlet has quit (Read error: 60 (Operation timed out)).
20:56:23 <Sgeo> ehird, in another channel, I was talking about a game I wanted to clone
20:56:32 * oerjan swats the raw tab character -----###
20:56:42 <mib_1svng6> Sgeo: and?
20:57:10 <Sgeo> I mentioned how so far, I duplicated the appearance of one of the items, and how I have absolutely no creativity
20:57:30 <ais523> but ehird wasn't in that channel, how could he make fun of you on the basis of that until you told him?
20:57:43 <ais523> also, thutubot's down because eso-std.org is
20:57:48 <oerjan> ah
20:57:49 <ais523> maybe I should get it running on another server
20:58:04 <Sgeo> ais523, you know why eso-std.org's down, right?
20:58:14 <mib_1svng6> gnomes.
20:58:16 <mib_1svng6> infinite gnomes.
20:58:18 <mib_1svng6> they killed it.
20:58:22 <mib_1svng6> it was tragic. really.
20:58:24 -!- puzzlet has joined.
20:58:25 <mib_1svng6> it screamed.
20:58:27 <mib_1svng6> oh god did it scream.
20:58:31 <mib_1svng6> and... sniff
20:58:32 <ais523> Sgeo: yes, ehird wiped it and hasn't installed any software on there yet
20:58:32 <mib_1svng6> I will... sniff
20:58:34 <mib_1svng6> never... sniff
20:58:35 <mib_1svng6> FORGET IT
20:58:36 <mib_1svng6> sniff
20:58:51 <Sgeo> ais523, you know why ehird wiped it?
20:59:07 <oerjan> wait, was that the dread chmod -R ?
20:59:13 <ais523> no, it was a deliberate wipe
20:59:19 <ais523> ehird thought it had got too crufty
20:59:24 <ais523> and wanted to do a mass package uninstall
20:59:24 * Sgeo assumed it was the chmod -R
20:59:40 * Sgeo wipes assumptions
20:59:57 <oerjan> infinite gnomes, would that be gnomegas?
21:00:18 <oklopol> languages need more complex syntax
21:00:30 <oklopol> there's nearly no ambiguous syntax out there
21:00:38 <oklopol> except for my languages, but i don't get them finished, so.
21:01:05 -!- mib_1svng6 has quit ("http://www.mibbit.com ajax IRC Client").
21:01:05 * oerjan swats some time flies -----###
21:01:21 -!- mib_vg1sr6 has joined.
21:02:09 * oerjan flies like a banana
21:02:34 <oklopol> oooooooooooooooooooooooooooooooooo
21:02:52 <oklopol> oklotalk can parse itself
21:03:00 <oerjan> *ouch* really bad aerodynamics
21:03:03 <oklopol> but i think feather is the coolest self-parser sofar
21:03:38 <oklopol> also ais523 is here, cool. unfortunately i'm busy soon
21:03:42 <ais523> yes, but it hurts even my brain, and I invented it!
21:03:46 * oerjan invents Banana Feather, it sort of fits in here
21:03:53 <ais523> AAAAARRRGH!
21:04:08 * ais523 's head spouts smoke
21:04:08 <oklopol> i would've harrassed you about continuous brainfuck
21:04:17 <ais523> continuous BF?
21:04:23 <oerjan> it even fits with the gnomegas
21:04:27 <oklopol> tried oerjan, but he prefers his bf discrete :<
21:04:28 <oklopol> ais523: yes
21:04:58 -!- Judofyr has quit (Read error: 60 (Operation timed out)).
21:04:59 <Sgeo> I'd ask how continuous BF works, but I g2g
21:05:21 <oklopol> you can start these scopes which are like []'s, but incs and decs inside them work with differentials, considering everything outside the loop infinitely greater than one + or - inside it will add
21:05:44 * oerjan thinks a banana could fly with enough gnome-gas in it
21:05:45 <oklopol> basically you have an infinite descent of differentials, each infinitely smaller than the last
21:06:00 <ais523> uh-oh, I see what you mean now, and that's pretty esoteric
21:06:10 <ais523> it sort of is to BF as nopol is to digital logic
21:06:13 * oerjan watches the universe implode from pun overload
21:06:16 <oklopol> yeah, old idea, but i think i know what went wrong last time
21:06:42 <oklopol> ais523: err :P
21:06:51 <oklopol> i'm not sure what nopol and digital logic have in common
21:07:10 <ais523> well, nopol and ordinary logic then
21:07:13 <oerjan> can't quite put your finger on it?
21:07:24 <oklopol> oerjan: i don't have fingers
21:07:40 <oklopol> ais523: nopol isn't that illogical
21:07:48 * oerjan always suspected oklopol was a tentacled being
21:08:15 <ais523> oklopol: no, but it uses continuous probabilities, rather than discrete logic levels
21:08:16 <oerjan> the l's are just deceptions
21:08:17 <ais523> IIRC
21:08:19 <ais523> that's what I was trying to get at
21:08:30 <oklopol> ais523: that's noprob!
21:08:34 <ais523> ah, ok
21:08:39 <ais523> wrong lang, sorry
21:08:41 <ais523> I get confused...
21:08:48 <oklopol> nopol is a list-rewriting language based on lambda calculus and the nopular paradigm
21:09:10 <oerjan> *argh*
21:09:31 <oerjan> nopular sounds like a skin disorder
21:10:15 <oklopol> ais523: actually that may not be an accurate analogy either, anymore, i'm redesigning noprob to be more discrete
21:10:33 * oerjan finds no google hit that isn't a misspelling of popular, or nonsensical
21:10:46 <oklopol> i mean, i think so. i've had a lot of ideas, but i can't really seem to get the whole to work.
21:11:04 <oklopol> oerjan: nopular = based on nop
21:11:49 <oerjan> -ul- is otherwise a diminutive suffix
21:11:53 <oklopol> ais523: actually i will harrass you a bit, although about something else. just warning you because i've seen AnMaster do it, and he's my idol i want to be like him.
21:12:01 <oklopol> oerjan: in what language
21:12:04 <oerjan> latin
21:12:14 <AnMaster> ??
21:12:31 <oklopol> AnMaster: you were a victim of the random.
21:12:35 <oklopol> sorry about that.
21:12:50 <oerjan> oklopol does random acts of praise?
21:13:53 <oklopol> oerjan: i do random everything
21:15:11 <mib_vg1sr6> oklopol:
21:15:11 <mib_vg1sr6> oklopol:
21:15:15 <mib_vg1sr6> oklopol: oklopol oklopol oklopol oklopol oklopol oklopol
21:15:51 <oklopol> :o
21:15:57 <oklopol> mememememememememememememememe
21:16:06 <mib_vg1sr6> oklopol:
21:16:12 <oklopol> :o
21:16:13 <oerjan> mememe is the new meme for me
21:22:10 -!- Sgeo has quit (Connection timed out).
21:31:14 -!- moozilla has joined.
21:33:35 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
21:35:16 <mib_vg1sr6> hmm.
21:35:17 <mib_vg1sr6> so.
21:35:20 <mib_vg1sr6> Sgeo isn't a player right
21:35:36 <Warrigal> mib_vg1sr6: ##nomic?
21:35:41 <mib_vg1sr6> no. :D
21:35:46 <Warrigal> Okay.
21:35:48 <mib_vg1sr6> lazy
21:35:51 <Warrigal> Why wouldn't he be a player?
21:36:05 <mib_vg1sr6> only outsiders can become players
21:36:12 <mib_vg1sr6> and he wasn't an outsider
21:36:15 <mib_vg1sr6> just an external force
21:36:17 <mib_vg1sr6> wait
21:36:21 <mib_vg1sr6> he registered just before era 5
21:36:23 <mib_vg1sr6> OK then
21:38:28 * oerjan trusts that this makes sense somehow
21:38:44 <ais523> oerjan: it makes sense in context; however, the context itself does not make sense
21:39:27 <oerjan> gnerp
21:41:30 <Warrigal> The context itself makes plenty of sense.
21:43:01 <mib_vg1sr6> B Nomic does not make sense.
21:47:05 -!- puzzlet_ has joined.
21:47:48 -!- puzzlet has quit (Remote closed the connection).
21:57:16 -!- GregorR has joined.
21:57:34 <GregorR> Since when does xchat crash all the effing time X_X
21:58:02 -!- jix has quit ("...").
21:59:28 <mib_vg1sr6> GregorR: since it sucks wang
21:59:32 <mib_vg1sr6> (forever)
22:22:52 -!- Asztal has quit (Read error: 110 (Connection timed out)).
22:31:37 -!- moozilla has joined.
22:49:32 -!- Asztal has joined.
22:49:47 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
23:12:37 -!- jix has joined.
23:19:26 -!- Judofyr has joined.
23:42:29 -!- Judofyr has quit (Read error: 110 (Connection timed out)).
23:43:12 -!- moozilla has joined.
23:45:55 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
←2008-12-25 2008-12-26 2008-12-27→ ↑2008 ↑all