←2005-12-19 2005-12-20 2005-12-21→ ↑2005 ↑all
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:06 <SimonRC> it seems so
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:04:59 <SimonRC> e.g. the ][ instructions
00:05:33 <fizzie> Did Trefunge have an '|' in the z direction, too?
00:06:23 <SimonRC> m
00:06:38 <SimonRC> up, switch, and down are hml
00:06:43 <SimonRC> high, medium, low
00:06:47 <fizzie> Ah.
00:07:37 <SimonRC> I still can't remember the full output of y, though
00:07:38 <SimonRC> :-)
01:55:17 -!- calamari has joined.
01:58:41 <SimonRC> hi
02:04:39 <calamari> hi
02:17:09 -!- int-e has quit (Read error: 110 (Connection timed out)).
02:34:12 * SimonRC goes to bed
02:45:36 <Sgep> Night all
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:16:15 <nooga> hoi
14:18:58 <nooga> wassup?
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:21 <nooga> hi jix
14:32:28 <jix> moin noohr
14:32:31 <jix> argh
14:32:32 <jix> nooga:
14:32:37 <nooga> :-)
14:32:39 * jix is very busy
14:32:43 <nooga> okay
14:33:52 * Gs30ng is upset
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
14:44:00 <nooga> o.O
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:10:53 <nooga> and i like PHP
15:11:03 <jix> all those languages suck ;)
15:11:03 <nooga> but
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:51 <nooga> i mean
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:15 <nooga> donkt know Ruby
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 <Keymaker> ok :\
15:13:59 <Gs30ng> strName[:4] + 'a' + strName[5:]
15:14:02 <nooga> OH GREAT!
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:34 <Keymaker> ok, thanks
15:14:36 <jix> nooga: congratulations
15:14:45 <nooga> yea -.-'
15:14:56 <jix> /away
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:45 <Gs30ng> jix, no
15:16:52 <Gs30ng> oh
15:16:53 <Gs30ng> wait
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:16 <Gs30ng> sorry
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:17:56 <jix> /away
15:18:01 <jix> haskell is cool ;)
15:18:08 <Gs30ng> yes cool
15:21:39 <nooga> gah
15:21:52 <nooga> it's f**d up even after reinstall!!!!
15:25:34 <nooga> mh
15:25:41 <nooga> pretty neat looks ruby
15:25:46 <nooga> i like it
15:28:00 <Gs30ng> haskell is more clean
15:28:06 <Gs30ng> for example
15:28:08 <Gs30ng> factorial
15:28:17 <Gs30ng> fac 0 = 1
15:28:17 <Gs30ng> fac n | n > 0 = n * fac (n-1)
15:28:45 <Gs30ng> or Fibonacci sequence
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:36 <nooga> can't
15:29:45 <nooga> it's bubble and squeak to me
15:31:07 <Gs30ng> i think factorial one is easy
15:31:59 <nooga> yea
15:32:03 <nooga> fac 0 = 1 !
15:32:09 <nooga> wtf is that
15:32:25 <Gs30ng> well
15:32:42 <Gs30ng> def fac(x): if x == 0: return 1
15:32:51 <Gs30ng> that is mathematical term
15:32:58 <nooga> better
15:33:04 <Gs30ng> you know f(x) = 2x + 3
15:33:08 <nooga> yea
15:33:09 <Gs30ng> just like it
15:33:13 <nooga> fac(0)=1 /
15:33:20 <nooga> ?
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:35:31 <nooga> amhm
15:36:06 <Gs30ng> it's like
15:36:09 <Gs30ng> in polish notation
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)
15:38:32 <nooga> mhm
15:38:59 <nooga> ruby is awesome
15:39:07 <nooga> 5.times {...
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:22:40 <Gs30ng> def
16:22:43 <Gs30ng> (blah)
16:22:44 <Gs30ng> end
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> def dupa do |x|
16:28:57 <nooga> while i>0
16:28:57 <nooga> if A[i+1]==A[x] {x; break}
16:28:57 <nooga> else i=A[i]
16:28:58 <nooga> end
16:29:00 <nooga> ?
16:31:31 -!- helios24 has joined.
16:32:34 -!- helios24 has quit (Client Quit).
16:32:43 -!- helios24 has joined.
16:32:53 <nooga> gosh
16:32:54 <nooga> s2s
16:32:58 <nooga> i mean g2g
16:33:00 <nooga> bye
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:01:45 <calamari> hi
18:01:46 <graue> hi
18:07:38 <calamari> how's it going?
18:25:13 <graue> oh, okay I guess
18:25:34 <graue> I got a book on compilers so I am learning how to make them and stuff
18:27:48 <calamari> nifty
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:05 <lament> why c?
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:26 <calamari> ahh, that would make sense
18:33:37 <lament> actually i dunno what makes java THAT slow
18:33:50 <lament> c++ uses late binding all the time
18:33:55 <calamari> and c++ is slow
18:34:00 <lament> not really.
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:35:11 <lament> hm
18:35:11 <lament> yeah it is :)
18:35:55 <calamari> graue: yeah, briefly
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:36 <calamari> isn't it nonfree?
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:07 <calamari> cool
18:38:10 <graue> and the library is all bsdishly licensed
18:38:21 <jix> and there is an alternative (more OOish) library
18:59:08 * SimonRC returns
20:25:14 -!- calamari has quit ("Leaving").
20:57:17 -!- ihope has joined.
20:58:05 <ihope> from(NickServ) You cannot GHOST yourself.
20:58:23 <jix> :(
20:59:01 <ihope> Nor can one RECOVER oneself...
20:59:35 <ihope> Hmm... the command is /attach freenode, not /attack freenode.
20:59:40 <SimonRC> heh
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:22 <fizzie2> Often it's quux.
21:10:29 -!- fizzie2 has changed nick to fizzie.
21:10:37 <ihope> Foo, bar, baz, boo, qux, quux, quuux...
21:14:06 <SimonRC> yes
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:17 <SimonRC> damn lag.
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:27 <SimonRC> shouldn't that be 6 us?
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:28 <SimonRC> ah, the J associativity
21:28:40 <SimonRC> ihope: you'd get a useless number
21:28:56 <ihope> :-)
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:31 <SimonRC> oh, ok
21:29:49 <SimonRC> I can;t remember the question.
21:29:55 <SimonRC> ihope: 42?
21:30:03 <ineiros> I say it's a decent upper limit, for about anything. :P
21:30:07 <ihope> :-)
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:36:30 <SimonRC> ?
21:37:01 <ihope> Continuing the sequence.
21:37:23 * SimonRC doesn;t understand
21:37:37 <SimonRC> why not vwxyzzyxw?
21:37:45 <SimonRC> why q?
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:39:57 <SimonRC> ?
21:40:23 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
21:40:43 <ihope> Calculating Graham's number.
21:41:15 <SimonRC> good luck
21:49:35 <ihope> Seven cubed is 49*7...
21:49:46 <ihope> 54 + 280 = 234.
21:49:54 <SimonRC> no
21:49:59 <SimonRC> 334
21:50:15 <ihope> Oh yeah.
21:50:40 <ihope> But Google says 7^3 = 343.
21:51:28 <SimonRC> indeed
21:51:50 <SimonRC> 7*7*7=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.
21:52:44 <SimonRC> 7*9 = 63, not 54
21:53:41 <ihope> Ah
22:14:36 <ihope> Can anyone tell me the significance of the number 12648430?
22:15:32 <SimonRC> 2*5*373*3391
22:15:36 <SimonRC> ?
22:19:26 <ihope> Translate it into hexadecimal.
22:21:46 <SimonRC> heh
22:23:57 -!- ihope_ has joined.
22:24:15 <ihope> :-)
22:24:15 <SimonRC> hi
22:24:21 <ihope> Hello.
22:25:03 <ihope> Hmm...
22:25:24 -!- ihope has quit (Nick collision from services.).
22:25:36 <ihope_> Heh.
22:25:39 -!- ihope_ has left (?).
22:26:20 -!- ihope has joined.
22:26:48 <ihope> Arr.
22:29:05 * Sgep is leaving soon
22:30:53 -!- Sgep has quit (Remote closed the connection).
22:43:49 -!- Arrogant has joined.
22:51:55 <SimonRC> hi
22:57:11 <ihope> 'Loh
23:50:11 -!- ihope has quit (Excess Flood).
23:54:53 -!- graue has quit ("Leaving").
←2005-12-19 2005-12-20 2005-12-21→ ↑2005 ↑all