00:01:05 <SimonRC> aha! http://www.jess2.net/funge/code/funged.3f
00:02:10 <fizzie> _Whaaa_. Someone's seriously using trefunge?
00:03:20 <SimonRC> I can't see the page breaks, though :-(
00:03:29 <fizzie> They're ^Ls in my editor.
00:03:37 <fizzie> In an editor it sort-of makes sense, though.
00:04:17 <fizzie> The code's organized in planes. How boring, it should be an opaque cube.
00:04:25 <fizzie> Not that I'd want to try to size-optimize Trefunge code.
00:04:51 <SimonRC> the instruction set is kinda 2d-centric, though.
00:05:33 <fizzie> Did Trefunge have an '|' in the z direction, too?
00:06:38 <SimonRC> up, switch, and down are hml
00:07:37 <SimonRC> I still can't remember the full output of y, though
01:55:17 -!- calamari has joined.
02:17:09 -!- int-e has quit (Read error: 110 (Connection timed out)).
02:46:20 -!- Sgep has quit.
03:35:21 -!- calamari has quit ("Leaving").
04:32:41 -!- Arrogant has joined.
05:02:09 -!- Paragon_ has joined.
05:20:00 -!- Arrogant has quit (Read error: 113 (No route to host)).
06:19:19 -!- jix has joined.
07:14:10 -!- Paragon_ has quit ("I AM QUIT HAVE A NICE DAY").
07:27:05 -!- cmeme has quit ("Client terminated by server").
07:27:37 -!- cmeme has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:05:20 -!- jix has quit ("This computer has gone to sleep").
08:15:17 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)).
09:06:49 -!- Metalcore has quit (""These are the pale deaths which men miscall their lives..."").
09:46:33 -!- SimonRC has joined.
10:35:36 -!- CXI has joined.
10:37:14 -!- CXII has quit (Read error: 110 (Connection timed out)).
11:41:55 -!- barosl^win has joined.
11:47:21 -!- lirthy has quit ("you should feel more feel you should take more take").
12:03:24 -!- lirthy has joined.
12:15:57 -!- barosl^win has quit (Client Quit).
13:15:49 -!- Gs30ng_ has quit (Read error: 110 (Connection timed out)).
13:21:24 -!- Keymaker has joined.
13:26:08 -!- Gs30ng has joined.
13:32:14 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
13:44:46 -!- puzzlet has joined.
13:48:17 -!- Keymaker has left (?).
14:15:21 -!- nooga has joined.
14:21:54 -!- ineiros has quit (Read error: 113 (No route to host)).
14:22:19 -!- ZeroOne has quit (Read error: 104 (Connection reset by peer)).
14:22:49 -!- fizzie2 has joined.
14:24:55 -!- fizzie has quit (Read error: 111 (Connection refused)).
14:26:02 -!- jix has joined.
14:26:33 -!- ineiros has joined.
14:29:04 -!- ZeroOne_ has joined.
14:32:28 <jix> moin noohr
14:32:39 * jix is very busy
14:34:14 <nooga> And that's why, Gs30ng?
14:34:14 <Gs30ng> what the hell... i'm not a protagonist of a movie
14:35:13 <Gs30ng> my dad wants me to be a lawyer and i don't want to, so we've fought... holy crap this is not a joke
14:36:02 <Gs30ng> i haven't expected i would be anyone who fights by such a ridiculous reason
15:06:08 <nooga> me is still trying to write a compiler for mono CLI
15:06:28 <nooga> _I just HATE ECMA's docs_
15:09:05 -!- Keymaker has joined.
15:09:38 <Gs30ng> speaking ECMA, i think ECMAScript syntax sucks
15:09:50 <Gs30ng> even worse than brainfuck syntax!!!
15:10:24 <nooga> and to make it even worse MonoDevelop doesn't want to work!
15:10:37 <nooga> JavaScript is ECMA Compliant
15:10:49 <nooga> and JavaScript is almost like PHP
15:11:03 <jix> all those languages suck ;)
15:11:22 <Keymaker> (is there any simple way to remove a character from the string in python?)
15:11:24 <nooga> i hate the format of their specificaions
15:11:35 <Gs30ng> Haskell, Python, and Ruby was good ones for me
15:11:47 <nooga> i can't see anything important in them
15:11:56 <nooga> in those specifications
15:12:00 <Keymaker> (i might have asked this before, but couldn't find any code in store)
15:12:05 <Gs30ng> Keymaker, several ways there...
15:12:10 <nooga> hm, dont know Haskell
15:12:27 <nooga> i'd rather use Perl than Python
15:12:32 <jix> Keymaker: "test".replace("t","")
15:12:57 <Keymaker> thanks, but any way to replace for example the fifth character?
15:13:53 <jix> no impossible
15:13:59 <Gs30ng> strName[:4] + 'a' + strName[5:]
15:14:07 <jix> python developers say that that is a feature that shouldn't be used ;)
15:14:18 <jix> in other words: i have no idea
15:14:21 <Gs30ng> then fifth char will be then 'a'
15:14:22 <nooga> i've got my MONO fuc*ed up
15:14:36 <jix> nooga: congratulations
15:15:02 <nooga> i want to know ruby!
15:15:15 <jix> tryruby.hobix.com
15:15:26 <Gs30ng> ruby resembles python, or vice versa
15:15:37 <jix> they copy each other
15:15:48 <jix> but use different philosophies
15:16:00 <Gs30ng> afaik perl code is often considered incomprehensible
15:16:14 <nooga> perl is almost eso
15:16:30 <jix> python uses "There is only ONE way to do something" ruby uses the principle of the least surprise
15:16:39 <nooga> but really easy when you don't try to hack
15:16:54 <jix> Gs30ng: no?!
15:17:04 <Gs30ng> hmm... that is almost right
15:17:12 <Gs30ng> i haven't thought in that way but it is true
15:17:22 <jix> in ruby you can do [1,2,3,4].map or [1,2,3,4].collect ... what ever you are used to
15:17:47 <jix> and python developers try to reduce the number of ways to do something... they say it's confusing to have 2 ways...
15:17:55 <Gs30ng> and Haskell is far away
15:18:01 <jix> haskell is cool ;)
15:21:52 <nooga> it's f**d up even after reinstall!!!!
15:25:41 <nooga> pretty neat looks ruby
15:28:17 <Gs30ng> fac n | n > 0 = n * fac (n-1)
15:28:48 <Gs30ng> fibs = 0 : 1 : [ a+b | a <- fibs | b <- tail fibs ]
15:29:33 <nooga> i cna't understand anything :D
15:29:45 <nooga> it's bubble and squeak to me
15:31:07 <Gs30ng> i think factorial one is easy
15:32:42 <Gs30ng> def fac(x): if x == 0: return 1
15:32:51 <Gs30ng> that is mathematical term
15:33:04 <Gs30ng> you know f(x) = 2x + 3
15:33:39 <Gs30ng> fac(0)=1 is uncurried expression
15:33:52 <Gs30ng> sorry, i mean, uncurried way
15:34:07 <Gs30ng> see http://en.wikipedia.org/wiki/Currying
15:36:25 <Gs30ng> difference between "+ 1 2" and "+(1, 2)"
15:36:48 <Gs30ng> haskell prefers the former(and you can use latter if you want)
16:07:31 -!- jix has quit (Read error: 110 (Connection timed out)).
16:13:19 -!- Keymaker has left (?).
16:17:22 -!- jix has joined.
16:22:21 <nooga> how to define a subroutine/function in ruby?
16:23:43 <nooga> how will you rewrite this: dupa(x){ i=A[x-1]; while i>0 if A[i+1]==A[x] { x; break; } else i=A[i]; }; in ruby
16:28:57 <nooga> if A[i+1]==A[x] {x; break}
16:31:31 -!- helios24 has joined.
16:32:34 -!- helios24 has quit (Client Quit).
16:32:43 -!- helios24 has joined.
16:34:37 -!- helios24 has quit (Client Quit).
16:34:46 -!- helios24 has joined.
16:38:50 -!- nooga has quit ("Lost terminal").
16:39:30 -!- helios24 has quit (Client Quit).
16:46:14 -!- pgimeno has quit (niven.freenode.net irc.freenode.net).
16:46:51 -!- pgimeno has joined.
17:08:09 -!- Gs30ng has quit (Read error: 110 (Connection timed out)).
17:25:36 <jix> def dupa x;while i>0;return x if A[i+1]==A[x];i = A[i];end;end
17:59:56 -!- graue has joined.
18:01:23 -!- calamari has joined.
18:25:34 <graue> I got a book on compilers so I am learning how to make them and stuff
18:27:57 <calamari> writing compilers is a lot of fun
18:29:56 <graue> I wish there were more C compilers out there
18:30:20 <jix> there are many c compilers
18:30:41 <lament> who needs c compilers when we have brainfuck compilers?
18:32:31 <calamari> I'd like to see a lang like Java where the parts that cuase it to be slow are cut out, so it can be compiled natively.. is that reflection?
18:33:06 <lament> i would guess it's late binding
18:33:37 <lament> actually i dunno what makes java THAT slow
18:33:50 <lament> c++ uses late binding all the time
18:34:10 <lament> certainly not compared to java :)
18:34:33 <lament> I guess having other niceties like bounds checking for arrays slows it down as well
18:34:52 <graue> calamari, have you looked at D?
18:34:55 <jix> java isn't THAT slow
18:35:08 <jix> it IS possible to run very fast code on the java vm
18:36:40 <calamari> I think it also hurts that the library code is interpreted
18:36:47 <graue> calamari: it looks like a fun C++/C#/Java style language with better speed and stuff
18:37:46 <jix> there is a gnu d compiler
18:38:00 <graue> the frontend is opensource and a gcc frontend has been made for it
18:38:00 <jix> a gcc frontend
18:38:10 <graue> and the library is all bsdishly licensed
18:38:21 <jix> and there is an alternative (more OOish) library
20:25:14 -!- calamari has quit ("Leaving").
20:57:17 -!- ihope has joined.
20:58:05 <ihope> from(NickServ) You cannot GHOST yourself.
20:59:01 <ihope> Nor can one RECOVER oneself...
20:59:35 <ihope> Hmm... the command is /attach freenode, not /attack freenode.
20:59:44 -!- Sgep has joined.
21:02:21 <jix> is anyone here able to speak french?
21:02:32 <ihope> Two or three words of it.
21:03:44 <jix> i'm able to say that i'm not able to speak french in french
21:03:59 <jix> that isn't much for 4 years french in school but that has to be enough
21:04:10 <ihope> I can say I'm not able to speak Spanish in Spanish...
21:04:50 <ihope> "No habla espannol", more-or-less.
21:04:59 <jix> Je ne parle pas français
21:05:33 <jix> french people don't say my name is Foo or i am Bar... they say i'm calling myself Baz ^^
21:05:58 <ihope> Somewhat the same in Spanish: I call myself Foo.
21:06:06 <jix> je m'appelle Baz
21:06:34 <jix> i don't know wether that is i call myself or i'm calling myself... ^^
21:07:11 <ihope> Hmm, that should have been "boo".
21:09:51 <ihope> Wait... is "boo" or "qux" after "baz"?
21:10:29 -!- fizzie2 has changed nick to fizzie.
21:10:37 <ihope> Foo, bar, baz, boo, qux, quux, quuux...
21:16:39 <jix> i like using hello, world, test, testt, testtt... too ;)
21:16:57 <jix> or e q k j i a b.....
21:17:01 <jix> (in that order!)
21:17:10 <ihope> Foo, bar, baz, boo, hello, world, xyzzy, plugh, qux...
21:18:17 <ihope> Let's let qux = 3^3, quux = 3^^3, quuux = 3^^^3, etc...
21:18:30 <SimonRC> http://www.catb.org/~esr/jargon/html/M/metasyntactic-variable.html
21:18:55 <ihope> Then adding more q's and x's would let us have a nice syntax for Graham's number.
21:19:07 <SimonRC> ihope: then qquxx = 3^^^^^^(3^^^^^^3)? etc up to graham's number?
21:19:56 <ihope> qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx would be Graham's number.
21:21:57 <ihope> The q's and x's would represent the number of times we do the Graham-ey iteration.
21:22:49 <ihope> I don't think so. Last time I checked, it started with the number 4.
21:24:51 <ihope> Well... anybody care to expand 3^^^^3?
21:25:39 <ihope> 3^^^3^^^3, 3^^^3^^3^^3, 3^^^3^^3^3^3, 3^^^3^^3^3*3*3, 3^^^3^^3^3*3+3+3...
21:26:23 <ihope> 3^^^3^^3^3*3+3+3, 3^^^3^^3^3*3+6, 3^^^3^^3^3*9...
21:26:53 <SimonRC> ihope: that's some odd precedence
21:27:25 <ihope> Strict right-associativity.
21:28:27 <ihope> Now, what if the number of Grahamity steps was itself equal to Graham's number?
21:28:40 <SimonRC> ihope: you'd get a useless number
21:29:03 <SimonRC> anyway, Graham's number probably doesn't answer the question it was meant to answer.
21:29:11 <ihope> Almost certainly not.
21:29:15 <SimonRC> Th actuall answer is probably 6.
21:29:25 <ihope> I think it was proven to be at least 11.
21:29:49 <SimonRC> I can;t remember the question.
21:30:03 <ineiros> I say it's a decent upper limit, for about anything. :P
21:30:53 <ineiros> "--must be at least 11 and provides experimental evidence suggesting that it is actually even larger." from Mathworld.
21:36:13 <ihope> xyzzy, wxyzzyx, vqxyzzyxq...
21:37:01 <ihope> Continuing the sequence.
21:38:01 <ihope> Because I'm alphabetically challenged ;-)
21:38:06 <ihope> 3^^^3^^3^3+3+3+3+3+3+3+3+3
21:39:01 <ihope> 3^^^3^^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3
21:40:23 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
21:40:43 <ihope> Calculating Graham's number.
21:49:35 <ihope> Seven cubed is 49*7...
21:50:40 <ihope> But Google says 7^3 = 343.
21:52:19 <ihope> 3^^^3^^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^3^19683*19683*19683
21:52:24 <ihope> Graham's number seems big now.
22:14:36 <ihope> Can anyone tell me the significance of the number 12648430?
22:19:26 <ihope> Translate it into hexadecimal.
22:23:57 -!- ihope_ has joined.
22:25:24 -!- ihope has quit (Nick collision from services.).
22:25:39 -!- ihope_ has left (?).
22:26:20 -!- ihope has joined.
22:29:05 * Sgep is leaving soon
22:30:53 -!- Sgep has quit (Remote closed the connection).
22:43:49 -!- Arrogant has joined.
23:50:11 -!- ihope has quit (Excess Flood).
23:54:53 -!- graue has quit ("Leaving").