code logs -> 2008 -> Mon, 15 Sep 2008< code.20080914.log - code.20080916.log >
--- Log opened Mon Sep 15 00:00:26 2008
--- Day changed Mon Sep 15 2008
00:00
<@McMartin>
Also, custom directions now actually work.
00:01
<@ToxicFrog>
They didn't before?
00:01
< Shoukanjuu>
Chanserv message >_>
00:01
<@ToxicFrog>
Server notice, actually.
00:01
< Shoukanjuu>
Am I lagging, if I jsut got that? Perhaps growl is lagging.
00:01
< Shoukanjuu>
oh, yeah, server message.
00:02
<@McMartin>
TF: You had to do I6 hacks.
00:02
< Shoukanjuu>
I'm so used to seeing things from chanserv that I didnt' pay much attention
00:02
<@McMartin>
Now the compass is directly exposed and you can set up an opposite direction relation etc.
00:03
< Shoukanjuu>
And then you shoot the core?
00:04
<@ToxicFrog>
> SHOOT CORE
00:04
<@ToxicFrog>
No matter how frustrated you are at debugging, destroying the core is unlikely to help.
00:05
< Shoukanjuu>
You have to shoot it when it changes color.
00:09
< Shoukanjuu>
>_>
00:28 * McMartin updates his work in progress to work with the new invariants
00:28
<@McMartin>
Apparently you can no longer have adjectives be the same thing as actions. >_>
00:29
< Shoukanjuu>
>_>
00:47 * gnolam considers switching to Geology just so he can name a fault line "The Segmentation Fault".
00:48
< Shoukanjuu>
XD
01:03 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has quit [Quit: The best lack all conviction, while the worst are full of passionate intensity.]
01:27 Thaqui [~Thaqui@121.98.137.ns-13370] has joined #code
01:27 mode/#code [+o Thaqui] by ChanServ
01:52
<@ToxicFrog>
You know, this is something I use a lot, but don't actually think about much: I love how simple Lua's bytecode is.
01:52
<@ToxicFrog>
It makes it really easy to do rough performance comparisons, or see if two statements are semantically equivalent.
01:53
<@ToxicFrog>
It also lets you do things like simple static analysis of global accesses using awk.
01:54
< Shoukanjuu>
Does it let you shoot the core when it changes colors to go to the secret level? Does it? :|
01:58
< Consul>
Searching TheDailyWTF for G.R.G. produces some very interesting and amusing stories.
01:58
<@Finerty>
...awk as a static analyzer.
01:58
<@Finerty>
I love it.
02:00
<@ToxicFrog>
Finerty: there's a script somewhere on the wiki that will report all accesses to undefined globals (in effect, any case where a GETGLOBAL can occur before a SETGLOBAL of the same name)
02:01
<@ToxicFrog>
The output of luac -l is nice and easy to parse and the opcodes are fairly easy to understand, at least roughly, so this sort of thing is nice and convenient.
02:08 Finerty is now known as Vornicus
02:15 Attilla [~The.Attil@92.11.7.ns-27122] has quit [Quit: <Insert Humorous and/or serious exit message here>]
02:15
< Consul>
Blargh. I need to write up a physics lab report now.
02:16
< Consul>
Fortunately, it was a brief lab.
02:28 Vornicus [~vorn@ServicesOp.Nightstar.Net] has quit [Ping Timeout]
02:28 Vornotron [~vorn@Admin.Nightstar.Net] has joined #code
02:56 Doctor_Nick [~.@Nightstar-12626.tampfl.fios.verizon.net] has quit [Ping Timeout]
02:59
<@ToxicFrog>
Hmm.
02:59
<@ToxicFrog>
I don't have a good way of handling names.
02:59 Doctor_Nick [~.@Nightstar-12626.tampfl.fios.verizon.net] has joined #code
03:23
<@Serah>
What names?
03:26
<@ToxicFrog>
name:(atom|table) constructs
03:26
<@ToxicFrog>
The code emitted by atom and table includes the final assignment
03:26
<@ToxicFrog>
however, the name prefix means that assignment needs to be altered
03:26
<@Serah>
Oh.
03:27
<@ToxicFrog>
And I can't come up with a good way of dealing with this. Editing the code after it's generated is nasty, but so is splitting the assignment into a seperate function.
03:30
<@ToxicFrog>
I could make the code something like "pack[key or #pack+1] = ...", and have it prefix it with "key = 'name'" and postfix it with "key = nil"
03:31
<@ToxicFrog>
But it would be much nicer to be able to just emit "pack.name = ..."
03:50
<@ToxicFrog>
control emits a function call. atom emits a call+assignment. group recursively calls the code generator on its contents and emits the result as a single block. table does the same, but wrapped in push/pop. post-repeat wraps the previous code block in a for loop, and pre-repeat gets the next token, calls the generator on it, and wraps it in a for loop.
03:50
<@ToxicFrog>
That just leaves name...
03:51
<@ToxicFrog>
Maybe if I treat name:table and name:atom as new lexemes.
03:51
<@ToxicFrog>
Actually, yes, that would handle it nicely.
04:20
<@Serah>
How are you handling names now?
04:22
<@ToxicFrog>
The lexer emits names as NAME_TABLE and NAME_ATOM, rather than as two seperate lexemes (NAME,TABLE and NAME,ATOM)
04:22
<@ToxicFrog>
This means there's no separation of code generation between the name and the table or atom, which in turn means it can do the whole thing as one chunk and generate the correct assignments.
04:53
< Consul>
Man, there's nothing quite like cramming a physics assignment while listening to the Mars Volta.
05:46 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has left #code [Leaving]
05:59 Serah [~Z@Nightstar-5401.atm2-0-1041217.0xc329e232.boanxx12.customer.tele.dk] has quit [Quit: Be right back, got some smiting and righteous justice to attend to.]
06:08 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
07:34 GeekSoldier [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has quit [Ping Timeout]
07:34 GeekSoldier [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has joined #code
07:40 Vornotron is now known as Vornicus-Latens
08:06 AnnoDomini [AnnoDomini@Nightstar-29771.neoplus.adsl.tpnet.pl] has joined #Code
08:06 mode/#code [+o AnnoDomini] by ChanServ
08:06 Serah [~Z@87.72.35.ns-26506] has joined #Code
08:06 mode/#code [+o Serah] by ChanServ
08:10 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: Leaving]
08:13 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
08:42 Thaqui [~Thaqui@121.98.137.ns-13370] has quit [Quit: He was a wise man who invented beer - Plato]
08:43 Thaqui [~Thaqui@121.98.137.ns-13370] has joined #code
08:43 mode/#code [+o Thaqui] by ChanServ
09:00 You're now known as TheWatcher
09:21 super_troll [~fff@212.62.110.ns-10608] has joined #Code
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22
< super_troll>
want magic and fun?! hit, /server irc.p2pchat.net -j #morpheus
09:22 super_troll [~fff@212.62.110.ns-10608] has quit [Client exited]
09:22
< Shoukanjuu>
At...least it was true to itself.
09:56 DiceBot [~Reiver@Nightstar-9318.xdsl.xnet.co.nz] has quit [Ping Timeout]
09:56 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
10:13 DiceBot [~Reiver@Nightstar-22051.xdsl.xnet.co.nz] has joined #Code
10:13 Reivles [~reaverta@Nightstar-22051.xdsl.xnet.co.nz] has joined #Code
10:19 Reivles [~reaverta@Nightstar-22051.xdsl.xnet.co.nz] has quit [Quit: Changing servers]
10:19 Reivles [~reaverta@Admin.Nightstar.Net] has joined #Code
10:19 Reivles is now known as Reiver
10:20 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: Leaving]
10:47 Attilla [~The.Attil@92.11.7.ns-27122] has joined #code
10:47 mode/#code [+o Attilla] by ChanServ
10:49 Thaqui [~Thaqui@121.98.137.ns-13370] has left #code [He was a wise man who invented beer - Plato]
11:11 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has joined #Code
11:11 mode/#code [+o gnolam] by ChanServ
13:24 Xiphias [~Ameroth@Nightstar-13237.wlms-broadband.com] has joined #code
13:27 Xiphias [~Ameroth@Nightstar-13237.wlms-broadband.com] has quit [Quit: I was never gone]
13:28 Xiphias [~Ameroth@Nightstar-13237.wlms-broadband.com] has joined #code
14:58 AnnoDomini [AnnoDomini@Nightstar-29771.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
15:01 AnnoDomini [AnnoDomini@Nightstar-29771.neoplus.adsl.tpnet.pl] has joined #Code
15:01 mode/#code [+o AnnoDomini] by ChanServ
15:45 Attilla_ [~The.Attil@92.11.7.ns-27122] has joined #code
15:46 Attilla [~The.Attil@92.11.7.ns-27122] has quit [Ping Timeout]
16:03 Attilla_ [~The.Attil@92.11.7.ns-27122] has quit [Ping Timeout]
16:04 Attilla [~The.Attil@92.11.7.ns-27122] has joined #code
16:04 mode/#code [+o Attilla] by ChanServ
17:02 Serah [~Z@87.72.35.ns-26506] has quit [Quit: Be right back, got some smiting and righteous justice to attend to.]
17:20 * gnolam stabs OpenOffice Calc a dozen times with a rusty screwdriver.
17:20
< Xiphias>
The graph function in particular?
17:25
<@gnolam>
Yes.
17:25
<@gnolam>
A pox on their graph function.
17:25
< jerith>
Two poxen.
17:26
< Xiphias>
I'll add a third poxen
18:33 Xiphias [~Ameroth@Nightstar-13237.wlms-broadband.com] has quit [Quit: I was never gone]
19:38 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
19:57 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: This computer has gone to sleep]
20:02 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Ping Timeout]
20:04 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
20:04 mode/#code [+o ToxicFrog] by ChanServ
20:19
<@gnolam>
http://www.angryflower.com/subset.html
20:19 * gnolam goes back to cursing stack pointers.
21:19 * ToxicFrog fiddles with the layout of his module
21:37 MyCatVerbs [~mycatverb@Nightstar-13709.lurkingfox.co.uk] has quit [Ping Timeout]
21:58 MyCatVerbs [~mycatverb@Nightstar-13709.lurkingfox.co.uk] has joined #code
21:58 mode/#code [+o MyCatVerbs] by ChanServ
22:01 You're now known as TheWatcher[T-2]
22:07 You're now known as TheWatcher[zZzZ]
23:24 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
23:30 AnnoDomini [AnnoDomini@Nightstar-29771.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
23:36 AnnoDomini [AnnoDomini@Nightstar-29144.neoplus.adsl.tpnet.pl] has joined #Code
23:36 mode/#code [+o AnnoDomini] by ChanServ
--- Log closed Tue Sep 16 00:00:44 2008
code logs -> 2008 -> Mon, 15 Sep 2008< code.20080914.log - code.20080916.log >