←2005-10-25 2005-10-26 2005-10-27→ ↑2005 ↑all
00:18:26 -!- GregorR-L has joined.
00:18:34 <GregorR-L> Blar.
00:21:31 <jix> log works
00:22:03 <jix> !glass {M[m oO! j(JixMath)! <15> j(sp).? 'need more precision' (ee)'euler e' jc.? j(sqrt).? j(log).? o(on).? ]}
00:22:05 <EgoBot> 0.5
00:23:45 <jix> GregorR-L: bling
00:27:13 <GregorR-L> 8-D
00:27:17 <GregorR-L> Awesome.
01:15:42 <GregorR-L> !glass {M[moO!j(JixMath)!<9>j(sqrt).?o(on).?]}
01:15:43 <EgoBot> 3
01:15:48 <GregorR-L> !glass {M[moO!j(JixMath)!<2>j(sqrt).?o(on).?]}
01:15:49 <EgoBot> 1.41421
01:15:56 <GregorR-L> You sir are a god.
01:16:30 <jix> sqrt was easy we even learned the algorithm at school
01:16:37 <jix> log was more difficult
01:16:56 <GregorR-L> I don't know sqrt, I go to an inferior US school.
01:17:01 <GregorR-L> They barely teach us what sqrt is.
01:17:26 <GregorR-L> !glass {M[moO!aA!j(JixMath)!<2>j(sqrt).?0am.?o(on).?]}
01:17:29 <EgoBot> 2
01:17:32 <GregorR-L> :)
01:17:59 * jix has to sleep now
01:18:05 <GregorR-L> G'bye.
01:18:09 <jix> ~8h sleep left
01:19:07 -!- jix has left (?).
01:32:17 * Sgep will be back later, all.
01:48:50 <marcan> glass really confuses me xD
01:48:53 <marcan> need to read the specs closely
02:03:08 <marcan> !glass {M[m oO! j(JixMath)! <15> j(sp).? 'need more precision' (ee)'euler e' jc.? j(sqrt).? j(log).? o(on).? ]}
02:03:41 <marcan> EgoBot doesn't like me :(
02:03:58 <marcan> I take it JixMath.c(x) means retrieve constant x
02:04:56 <EgoBot> 0.5
02:05:03 <marcan> oh, he does like me
02:05:09 <marcan> there is only a couple minutes lag
02:05:43 <marcan> !glass {M[m oO! "meh"o(o).?]}
02:05:44 <EgoBot> meh
02:05:47 <marcan> better
02:06:17 <marcan> !glass {M[m oO! j(JixMath)! (ee)'euler e' o(on).? ]}
02:06:20 <EgoBot> 0
02:06:28 <marcan> !glass {M[m oO! j(JixMath)! <15> j(sp).? (ee)'euler e' o(on).? ]}
02:06:30 <EgoBot> 0
02:06:39 <marcan> !glass {M[m oO! j(JixMath)! <15> j(sp).? (ee)'euler e' jc.? o(on).? ]}
02:06:40 <EgoBot> 2.71828
02:06:42 <marcan> there
02:06:52 <marcan> !glass {M[m oO! j(JixMath)! <15> j(sp).? (pi)'euler e' jc.? o(on).? ]}
02:06:54 <EgoBot> 0
02:07:07 <marcan> no pi I see
02:08:03 <marcan> GregorR-L: interestingly, the glass semantics sort of remind me of the python bytecode
02:08:11 <marcan> which works in a somewhat similar way
02:08:14 <marcan> stack-based etc
02:10:40 <GregorR> hmm
02:10:59 -!- GregorR-L has quit (Read error: 113 (No route to host)).
02:12:44 <marcan> if you've got python at hand, try this
02:12:46 <marcan> define a function
02:12:47 <marcan> and
02:12:49 <marcan> import dis
02:12:51 <marcan> dis.dis(function)
02:28:24 -!- graue has joined.
02:34:30 -!- int-e has left (?).
02:52:27 -!- CXI has quit (Connection timed out).
03:10:27 <Sgep> Bye all!
03:12:17 -!- Sgep has quit.
03:24:08 -!- graue has left (?).
03:35:32 -!- CXI has joined.
03:45:53 -!- kipple has quit (Read error: 110 (Connection timed out)).
04:37:34 <GregorR> !ps
04:37:35 <EgoBot> 1 GregorR: ps
04:40:23 <lament> hola
04:40:26 <lament> !help
04:40:29 <EgoBot> help ps kill i flush show
04:40:31 <EgoBot> 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sceql udage01
04:40:32 <GregorR> 'lo
04:41:26 <GregorR> (Back to way too much schoolwork)
05:26:45 <GregorR> OK, I can type slowly in Dvorak now :)
05:27:49 -!- Arrogant has joined.
05:28:07 <GregorR> 'lo Arrogant
05:28:19 <Arrogant> 'lo
05:39:01 <GregorR> That was an exciting conversation :-P
06:32:53 -!- cmeme has quit (Remote closed the connection).
06:34:11 -!- cmeme has joined.
06:34:36 -!- cmeme has quit (Remote closed the connection).
06:35:11 -!- cmeme has joined.
06:36:34 * Arrogant is going to start experimenting with DS homebrewing
07:25:35 -!- klutzy has quit (Read error: 104 (Connection reset by peer)).
07:55:35 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:15:37 <GregorR> Evoluent™ VerticalMouse™ 2: Right handed: $69.95, left handed: $99.95
08:15:39 <GregorR> Poor lefties!
11:01:59 -!- jix has joined.
11:55:34 -!- kipple has joined.
12:09:38 <jix> moin kipple
12:30:38 <kipple> moin
13:04:59 <jix> !glass {M[m j(JixMath)! <65> j(sqrt).? oO! o(on).?]}
13:05:01 <EgoBot> 8.06226
13:05:24 <jix> !glass {M[m j(JixMath)! <1.25> j(sqrt).? oO! o(on).?]}
13:05:25 <EgoBot> 1.11803
13:14:02 -!- klutzh has joined.
13:14:45 <jix> moin klutzh
13:15:15 <klutzh> somebody set up us the bomb
13:22:24 -!- klutzh has quit ("Leave Home").
14:31:43 -!- nooga has joined.
14:31:55 <nooga> hi
14:33:28 <jix> moin nooga
15:01:27 <fizzie> Few questions re Glass: 1) is /...\ the only control structure for conditional code; 2) are variables that start with an '_' somehow special (from normal local variables), or is it just some sort of convention; and 3) '*' is defined in the Wiki as "*: stack[0] = *stack[0], pop", but wouldn't that just dereference a pointer and then pop away the "returned" value?
15:05:04 <jix> fizzie: ignore the pops...
15:05:44 <jix> fizzie: (_something) is function-call-local (gets deleted after the call) (something) is instance local (afaik)
15:06:01 -!- SadolBot has joined.
15:06:12 <nooga> SAD!@1
15:06:13 <SadolBot> Infinite loops are forbidden ;p
15:06:15 <nooga> ha
15:06:42 <nooga> fizzie: how is it going with TTD Logics
15:06:44 <nooga> ?
15:09:00 <fizzie> nooga; Well, I did build a 4-bit adder (using 17 copies of the generic 2-input gate, and a crude copy-paste feature), and it succesfully computed for me that 1011 + 1001 = 10100. Currently I'm wondering if I should bother adding a "plant a logic gate here" tool to the user interface.
15:09:54 <fizzie> A friend of mine also complained about the lack of scenery in the 4-bit adder. With a "stick a logic gate here" tool I could build a more natural-looking one.
15:14:51 <fizzie> I was also thinking if I could redesign the generic logic gate to waste a bit less space. Currently I can only fit around ~2000 simple logic gates if I use the maximum-size (2048x2048) map. (Of course there's the fact that each gate needs a train to work, and the maximum number of trains is something like 80 - but openttd lets one increase that.)
15:23:30 <nooga> woh
15:25:40 <fizzie> I haven't really tested if using a large number of gates really works. It already takes two months (game-time, not real-time) for that four-bit adder to arrive at a result.
15:25:55 <nooga> brb
15:44:35 <fizzie> Meh. Seems that a Glass-to-Java-bytecode compiler isn't as straight-forward as I had hoped, thanks to all the pointers. It'd need to use a lot of reflection to understand pointers to methods and such. Although I guess in most cases the method calls look like "ab.?" and could be compiled into something less dynamic.
15:44:59 -!- nooga has quit (Read error: 110 (Connection timed out)).
15:45:36 <fizzie> Although this really isn't the appropriate time for that - should focus on the exam on Friday. Perhaps I'll look into this more during the weekend.
15:50:27 -!- Robdgreat has quit (Read error: 104 (Connection reset by peer)).
16:21:43 -!- nooga has joined.
16:22:05 -!- SadolBot has quit (Remote closed the connection).
16:48:51 -!- SadolBot has joined.
16:53:49 <nooga> SAD!(2:i,210@i(2!+i"1 :i-i1
16:53:49 <SadolBot> 10 9 8 7 6 5 4 3 2 1
16:53:51 <nooga> ha
16:53:55 <nooga> how fast!
17:25:57 <jix> why not add sadol to egobot?
17:26:24 <nooga> idk
17:26:29 <nooga> where is the src?
17:27:34 <nooga> SadolBot simply executes BDSM
17:27:46 <nooga> and returns the result
17:37:12 -!- mtve has quit (Read error: 110 (Connection timed out)).
17:45:41 <nooga> hehe
17:45:50 <nooga> i've got binary search in SADOL ;p
17:48:11 <jix> egobot executes interpreters too
17:48:29 <jix> but they are all in one bot and you can kill hanging processes and it supports input
17:48:44 <jix> just ask GregorR to include bdsm into egobot
17:57:26 <nooga> hmm hmm
17:57:35 <nooga> SAD!(3:T$,2101,212,216,230,240,277,3123,3167,3236,3460~b2(6:t#_0:n#_1:l-01:h#t-01@>-hl1(2:i/+hl2?|<n#ti=n#ti:hi:li?=n#thh-01!bT,3167
17:57:36 <SadolBot> 7.25
17:57:42 <nooga> binary search...
17:57:48 <nooga> but without rounding ;p
18:01:50 <nooga> brb
18:21:07 -!- jix has quit ("This computer has gone to sleep").
18:21:47 <nooga> GregorR
18:33:38 <GregorR> Pong
18:33:42 <GregorR> Just gimme the link.
18:34:11 <nooga> http://www.regedit.risp.pl/BDSM/
18:34:36 <GregorR> Sadol doesn't support file I/O, does it?
18:36:15 <nooga> it doesn't support it
18:37:04 <nooga> but you always have < and > in bash
18:37:17 <GregorR> I wanted to make sure that it /didn't/.
18:37:27 <GregorR> I don't want any file-IO capable ones in EgoBot.
18:37:45 <nooga> ehm
18:39:43 <GregorR> !reload
18:39:45 <GregorR> !help
18:39:47 <EgoBot> help ps kill i flush show
18:39:49 <EgoBot> 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sadol sceql udage01
18:40:10 <GregorR> !sadol (2:i,210@i(2!+i"1 :i-i1
18:40:11 <EgoBot> 10 9 8 7 6 5 4 3 2 1
18:40:30 <nooga> !sadol @10
18:40:37 <nooga> !sadol !"2hi
18:40:39 <EgoBot> hi
18:40:40 <nooga> ha
18:40:42 <nooga> erm
18:40:51 <nooga> sleep 10s && kill ... ?
18:41:53 <GregorR> !ps
18:41:55 <EgoBot> 1 nooga: sadol
18:41:57 <EgoBot> 2 GregorR: ps
18:41:58 <GregorR> !kill 1
18:42:01 <EgoBot> Process 1 killed.
18:42:46 <nooga> wow ;p
18:42:58 <GregorR> You see, EgoBot is just better than any other bot ever.
18:43:45 <GregorR> Plus, its output is a free IRC log for me :-P
18:43:52 <GregorR> (though without timestamps)
18:44:00 <nooga> !sadol !"6SAD!!sadol
18:44:01 <EgoBot> BDSM: Parsing: Too many symbols. End of file expected. (index:9,row:1,col:10)
18:44:16 <nooga> !sadol !",210SAD!!sadol
18:44:19 <EgoBot> SAD!!sadol
18:44:35 <nooga> ekhm
18:44:37 <GregorR> Also, it does not interpret its own output ;)
18:45:00 <nooga> !sadol !",213SAD!",6!sadol
18:45:03 <EgoBot> SAD!",6!sadol
18:45:17 <nooga> ekhm
18:45:22 <nooga> idk sadol :D
18:45:31 <GregorR> psp
18:45:40 <GregorR> Hmm, I'm getting Dvorak-confused :-P
18:45:42 <GregorR> lol
18:45:44 <nooga> !sadol !",213SAD!!",6!sadol
18:45:47 <EgoBot> BDSM: Parsing: Too many symbols. End of file expected. (index:19,row:1,col:20)
18:45:58 <nooga> !sadol !",214SAD!!",6!sadol
18:45:59 <GregorR> Clearly XD
18:46:01 <EgoBot> SAD!!",6!sadol
18:46:27 <nooga> hm
18:46:47 <nooga> !sadol !",214SAD!!"6!sadol
18:46:49 <EgoBot> BDSM: Parsing: Unexpected end of file (index:19,row:1,col:20)
18:46:53 <nooga> !sadol !",213SAD!!"6!sadol
18:46:55 <EgoBot> SAD!!"6!sadol
18:46:55 <SadolBot> !sadol
18:46:57 <EgoBot> BDSM: Parsing: Unexpected end of file (index:0,row:1,col:1)
18:47:00 <nooga> hehe
18:47:04 <nooga> pingpong
18:49:31 <nooga> now let's try to make it infinite
18:50:44 <GregorR> !glass {(FE)[eoO!sS!<34>s(ns).?"F!"oo.?0oo.?"!glass {M[mf(FE)!fe.?]}"oo.?]}
18:50:45 <EgoBot> OK
18:50:52 <GregorR> !glass {M[mf(FE)!fe.?]}
18:50:55 <EgoBot> F!"!glass {M[mf(FE)!fe.?]}
18:50:55 <falsebot> !glass {M[mf(FE)!fe.?]}
18:50:57 <EgoBot> F!"!glass {M[mf(FE)!fe.?]}
18:50:57 <falsebot> !glass {M[mf(FE)!fe.?]}
18:50:59 <EgoBot> F!"!glass {M[mf(FE)!fe.?]}
18:51:00 <falsebot> !glass {M[mf(FE)!fe.?]}
18:51:01 <EgoBot> F!"!glass {M[mf(FE)!fe.?]}
18:51:01 <falsebot> !glass {M[mf(FE)!fe.?]}
18:51:02 <GregorR> !glass {(FE)}
18:51:03 <EgoBot> F!"!glass {M[mf(FE)!fe.?]}
18:51:04 <falsebot> !glass {M[mf(FE)!fe.?]}
18:51:05 <EgoBot> OK
18:51:11 <GregorR> You see, it's not so tough ;)
18:52:21 <nooga> it's almost like a quine
18:52:46 <GregorR> Except that it calls another class, so it's actually nothing like a quine :P
18:53:03 <nooga> erm
18:53:07 <GregorR> s/calls another class/invokes a function in another class/
18:53:36 <GregorR> !glass {M[m(_s)S!(_o)O!<34>(_s)(ns).?"!glass {M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}
18:53:37 <EgoBot> !glass {M[m(_s)S!(_o)O!<34>(_s)(ns).?"!glass {M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}
18:54:03 <nooga> -.-'
18:55:05 <GregorR> Where's your sadol quine? :)
18:55:42 -!- mtve has joined.
18:56:00 <nooga> HAVEN'T GOT ONE ;/
18:56:23 <GregorR> G-ASP!
19:00:57 <nooga> i just can't ;p
19:02:05 -!- jaro3000 has joined.
19:02:07 <jaro3000> hi
19:02:24 <nooga> jaro3000 : !sadol or SAD!
19:03:53 <nooga> (jaro3000 is my colleague)
19:11:07 <nooga> idk how to write a quine ;p
19:17:19 <GregorR> !reload
19:17:26 <GregorR> !glass {(FE)[eoO!sS!<34>s(ns).?"F!"oo.?0oo.?"!glass {M[mf(FE)!fe.?]}"oo.?]}
19:17:28 <EgoBot> OK
19:17:34 <GregorR> !glass {M[mf(FE)!fe.?]}
19:17:36 <EgoBot> F!"!glass {M[mf(FE)!fe.?]}
19:17:36 <falsebot> !glass {M[mf(FE)!fe.?]}
19:17:38 <EgoBot> No repeats.
19:17:42 <GregorR> :)
19:18:26 <GregorR> !glass {(FE)}
19:18:28 <EgoBot> OK
19:19:51 <nooga> jaro3000 : how do you like glass ? ;p
19:20:32 <jaro3000> hmmm... lets look esolang.org :-) looks nice :-)
19:20:53 <nooga> imho glass is sooo cool ;p
19:21:06 <GregorR> It's what I do.
19:21:11 <GregorR> Write the best esolangs.
19:21:23 <GregorR> Then name all my interpreters "ego"blah for some reason.l
19:28:06 <nooga> SAD!!",281we know, we'e got dominace, 'cause they think that we don't know we have dominace
19:28:07 <SadolBot> we know, we'e got dominace, 'cause they think that we don't know we have dominace
19:28:09 <nooga> ;p
19:28:18 <nooga> g2g shih
19:29:00 <jaro3000> ^^ :-)
19:29:35 <nooga> -.'
19:30:39 -!- nooga has quit ("Leaving").
20:05:35 -!- jix has joined.
20:18:08 -!- nooga has joined.
20:18:20 <nooga> igottowriteaquineinsadoligottowriteaquineinsadoligottowriteaquineinsadoligottowriteaquineinsadoligottowriteaquineinsadol
20:34:24 <jaro3000> yes ? nice :-)
20:34:30 <jaro3000> show me it :-)
20:34:56 <nooga> i got to
20:39:30 <nooga> WRITE IT
20:40:31 -!- Sgep has joined.
20:41:40 <nooga> !sadol !",215This is a quine
20:41:43 <EgoBot> This is a quine
20:42:33 <nooga> voila
20:47:11 <nooga> !sadol @<:i+i1,211!",217wcale nie umiesz
20:47:12 <EgoBot> BDSM: Executing: Variable or function i not found (code,index:5,row:1,col:6)
21:10:41 -!- nooga has quit ("Leaving").
21:18:00 -!- marcan has quit ("Lost terminal").
22:03:18 * Sgep needs to leave. Be back later today [my time, not yours]
22:05:45 -!- Sgep has quit.
22:34:59 -!- jaro3000 has quit ("g`night").
22:36:40 -!- GregorR-L has joined.
22:39:21 <GregorR-L> How are all the #esoteric'ers today?
22:42:38 * GregorR-L is still trying to get used to Dvorak...
23:00:16 <GregorR-L> Now I'M using Fitaly.
23:00:57 <GregorR-L> I didn't mean to cap 'M' :-P
23:02:59 <GregorR-L> Wow, Fitaly is nie!
23:03:13 <jix> nie?
23:03:23 <GregorR-L> Nice rather :-P
23:03:47 <jix> should i implement cos in JixMath?
23:03:51 <GregorR-L> (Still getting used to it)
23:04:30 <GregorR-L> Do you have sin?
23:04:35 <jix> no
23:04:44 <jix> but if i hav cos sin is no problem
23:04:54 <jix> (or the other way around)
23:05:00 <jix> brb
23:05:30 <GregorR-L> Right
23:05:44 <jix> and tan and all the other trig functions are no problem too
23:06:29 <GregorR-L> Yeah
23:17:13 -!- GregorR-L has quit ("bbiab").
23:20:39 -!- GregorR-L has joined.
23:21:37 <GregorR-L> I'm switching KB layouts every 5 minutes :-P
23:34:06 <jix> i'm too tired to implement any trig functions
23:43:34 <GregorR-L> lol
←2005-10-25 2005-10-26 2005-10-27→ ↑2005 ↑all