annotate paste/paste.9977 @ 12257:1924fe176291 draft

<fizzie> ` sed -e \'s|wisdom|bin|\' < ../bin/cwlprits > ../bin/cblprits; chmod a+x ../bin/cblprits
author HackEso <hackeso@esolangs.org>
date Sat, 07 Dec 2019 23:36:53 +0000
parents 3b1b07d2b34c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
803
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
1 2011-04-05.txt:19:06:09: <elliott> not having ZOMGMODULES?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
2 2011-04-05.txt:19:08:17: <cpressey> from ZOMGMODULES import WINNING
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
3 2011-04-05.txt:19:33:14: -!- ph0ntohpiliac is now known as ZOMGMODULES.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
4 2011-04-05.txt:19:33:23: <ZOMGMODULES> why are none of these fantastic nicks taken
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
5 2011-04-05.txt:19:33:54: <elliott> ZOMGMODULES: i propose you snatch up one-honking-great-idea while it's still available
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
6 2011-04-05.txt:19:35:09: -!- ZOMGMODULES is now known as EnjoyBeingLocked.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
7 2011-04-05.txt:19:55:11: -!- EnjoyBeingLocked is now known as ZOMGMODULES.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
8 2011-04-05.txt:19:56:12: <ZOMGMODULES> elliott: depends on the language
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
9 2011-04-05.txt:19:56:20: <elliott> ZOMGMODULES: C
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
10 2011-04-05.txt:19:56:29: <ZOMGMODULES> i dunno man, should be relaxing
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
11 2011-04-05.txt:19:56:47: <ZOMGMODULES> it's like drumming... it has a cadence
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
12 2011-04-05.txt:19:57:01: <ZOMGMODULES> THIS IS THE WISDOM OF ZOMGMODULES. HEED IT
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
13 2011-04-05.txt:19:57:37: <ZOMGMODULES> your grammar is pretty much established?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
14 2011-04-05.txt:19:57:58: <ZOMGMODULES> you wrote it out? on paper?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
15 2011-04-05.txt:19:58:04: <elliott> ZOMGMODULES: well, the bootstrap grammar is pretty much established. i'm not going to try fun stuff until i rewrite the compiler in the language.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
16 2011-04-05.txt:19:58:41: <ZOMGMODULES> you need to write it out, preferably on paper but also in a comment block at the top of the source is acceptable, or it won't be relaxing.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
17 2011-04-05.txt:19:59:10: <ZOMGMODULES> this is the wisdom
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
18 2011-04-05.txt:19:59:45: <elliott> ZOMGMODULES: pretty impressive ass you have there, with all the ideas you pull out of it ;;;;::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDdddddddddddd
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
19 2011-04-05.txt:20:03:03: <elliott> ZOMGMODULES: with yacc-like things, if you have like, [a; b; c] and {a; b; c} both as blocks
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
20 2011-04-05.txt:20:04:56: * ZOMGMODULES ACKNOWLEDGES NOT THESE "YACC-LIKE THINGS"
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
21 2011-04-05.txt:20:05:15: <elliott> ZOMGMODULES: I WOULD LIKE TO SEE YOU WRITE THIS PARSER RECURSIVE-DESCENT
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
22 2011-04-05.txt:20:07:19: <ZOMGMODULES> void parse() { if(tokeq("["){expect("["); parse_list(); expect("]");} else if (tokeq("{"){expect("{"); parse_list(); expect("}");} else error(); }
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
23 2011-04-05.txt:20:07:28: <elliott> ZOMGMODULES: no i don't mean that
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
24 2011-04-05.txt:20:07:56: <ZOMGMODULES> void parse_list() { parse_elem(); while(tokeq(";")){ expect(";"); parse_elem(); } }
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
25 2011-04-05.txt:20:09:02: <ZOMGMODULES> i'd love to, it's very relaxing. unfortunately, can't spend all day here
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
26 2011-04-05.txt:20:09:19: <ZOMGMODULES> though 'dem smalltalk thangles' is a little underspecified for my taste
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
27 2011-04-05.txt:20:09:55: <elliott> ZOMGMODULES: message is expr messagepart*
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
28 2011-04-05.txt:20:12:29: <ZOMGMODULES> i would just accept ident or ident: interchangeably and filter out the bad stuff at the static analysis phase
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
29 2011-04-05.txt:20:12:33: <ZOMGMODULES> if that's legal
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
30 2011-04-05.txt:20:12:41: <elliott> ZOMGMODULES: oh that's not the problem
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
31 2011-04-05.txt:20:12:51: <ZOMGMODULES> hey,... ghci's "let" does something like that, right oerjan?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
32 2011-04-05.txt:20:13:02: <ZOMGMODULES> if it's good enough for ghci it's good enough for me
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
33 2011-04-05.txt:20:13:19: <ZOMGMODULES> elliott: that's a dumb grammar
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
34 2011-04-05.txt:20:13:25: <elliott> ZOMGMODULES: that's smalltalk
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
35 2011-04-05.txt:20:13:33: <elliott> ZOMGMODULES: really :s are banned in identifiers altogether
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
36 2011-04-05.txt:20:13:36: <elliott> ZOMGMODULES: it's just that they're valid _symbols_
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
37 2011-04-05.txt:20:13:37: <ZOMGMODULES> "That's our Smalltalk!"
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
38 2011-04-05.txt:20:13:43: * ZOMGMODULES canned laughter
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
39 2011-04-05.txt:20:14:19: <ZOMGMODULES> this is pretty much why i never got into smalltalk
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
40 2011-04-05.txt:20:14:30: <ZOMGMODULES> this very part of it seemed unnecessarily brutal
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
41 2011-04-05.txt:20:14:42: <ZOMGMODULES> :'s
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
42 2011-04-05.txt:20:14:58: <elliott> ZOMGMODULES: hmm, i dunno
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
43 2011-04-05.txt:20:15:34: <ZOMGMODULES> my brain just does not think like that
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
44 2011-04-05.txt:20:16:02: <elliott> ZOMGMODULES: well, it's nicer than /python's/ approach to the "argument positions are meaningless" problem.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
45 2011-04-05.txt:20:16:05: <ZOMGMODULES> using the same label mechanism for all those things
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
46 2011-04-05.txt:20:16:26: <ZOMGMODULES> that's ok. it's been a long time and i don't remember
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
47 2011-04-05.txt:20:22:06: <ZOMGMODULES> I do not know if I agree with the sentiment that adding a random number to every character in your program and interpreting it as Perl counts as your language being "Turing-complete"
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
48 2011-04-05.txt:20:26:12: <oerjan> <ZOMGMODULES> hey,... ghci's "let" does something like that, right oerjan? <-- well that's what it looked like...
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
49 2011-04-05.txt:20:26:26: <elliott> ZOMGMODULES: look at dat lack of braces
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
50 2011-04-05.txt:20:27:57: <ZOMGMODULES> C needs a ";;" operator that is a high-precedence ";" to avoid the need for braces
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
51 2011-04-05.txt:20:28:10: <elliott> ZOMGMODULES: and we could call it ocaml
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
52 2011-04-05.txt:20:28:12: <ZOMGMODULES> if (x==y) printf("hi") ;; printf("there")
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
53 2011-04-05.txt:20:28:30: <ZOMGMODULES> oh uh
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
54 2011-04-05.txt:20:28:31: <ZOMGMODULES> SURWE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
55 2011-04-05.txt:20:28:34: <ZOMGMODULES> *SURE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
56 2011-04-05.txt:20:28:43: <ZOMGMODULES> the more ;'s the higher the precedence
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
57 2011-04-05.txt:20:29:11: <ZOMGMODULES> yeah that's not quite my vision
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
58 2011-04-05.txt:20:37:33: <ZOMGMODULES> they do research on viewpoints
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
59 2011-04-05.txt:20:37:56: <ZOMGMODULES> "We found that a certain percentage of the population hold one opinion, while the rest hold another."
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
60 2011-04-05.txt:20:38:14: <elliott> ZOMGMODULES: careful. alan kay might punch you
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
61 2011-04-05.txt:20:38:15: <Phantom_Hoover> Who's ZOMGMODULES
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
62 2011-04-05.txt:20:38:24: * ZOMGMODULES IS ZOMGMODULES
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
63 2011-04-05.txt:20:38:43: <ZOMGMODULES> Phantom_Hoover YOU ASK A LOT OF QUESTIONS
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
64 2011-04-05.txt:20:39:59: <ZOMGMODULES> Phantom_Hoover PERHAPS YOU SHOULD TRY /whois
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
65 2011-04-05.txt:20:40:25: <Phantom_Hoover> ZOMGMODULES!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
66 2011-04-05.txt:20:40:25: <elliott> ZOMGMODULES: wait your name is Christopher? kinda assumed you were always just Chris THIS IS LOGICAL OK
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
67 2011-04-05.txt:20:41:11: <olsner> who's ZOMGMODULES?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
68 2011-04-05.txt:20:42:35: <ZOMGMODULES> elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
69 2011-04-05.txt:20:42:35: <Phantom_Hoover> ZOMGMODULES, you're named after a werewolf.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
70 2011-04-05.txt:20:42:44: <elliott> ZOMGMODULES: So, like your parents then?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
71 2011-04-05.txt:20:42:52: <elliott> `addquote <ZOMGMODULES> elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
72 2011-04-05.txt:20:42:55: <HackEgo> 351) <ZOMGMODULES> elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
73 2011-04-05.txt:20:43:04: <ZOMGMODULES> that was quotable?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
74 2011-04-05.txt:20:43:50: <ZOMGMODULES> elliott: Topher Grace?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
75 2011-04-05.txt:20:44:31: <ZOMGMODULES> Phantom_Hoover: Which werewolf would that be?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
76 2011-04-05.txt:20:44:52: <Phantom_Hoover> ZOMGMODULES, St. Christopher, saint and werewolf.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
77 2011-04-05.txt:20:45:00: <ZOMGMODULES> Phantom_Hoover: this is news to me
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
78 2011-04-05.txt:20:45:16: <elliott> `addquote <Phantom_Hoover> ZOMGMODULES, St. Christopher, saint and werewolf.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
79 2011-04-05.txt:20:45:17: <HackEgo> 352) <Phantom_Hoover> ZOMGMODULES, St. Christopher, saint and werewolf.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
80 2011-04-05.txt:20:51:27: <ZOMGMODULES> Not Ørjanette?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
81 2011-04-05.txt:20:52:43: <oerjan> ZOMGMODULES: hm that might also work
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
82 2011-04-05.txt:20:56:28: <elliott> ZOMGMODULES: IS THAT RIGHT, O WISE RECURSIVELY-DESCENDING MASTER
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
83 2011-04-05.txt:21:00:18: <ZOMGMODULES> elliott I AM STILL TRYING TO WRAP MY HEAD AROUND THE ENGLISH GROUP
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
84 2011-04-05.txt:21:01:56: <ZOMGMODULES> elliott: does your accept() have a side-effect
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
85 2011-04-05.txt:21:02:05: <elliott> ZOMGMODULES: accept() is
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
86 2011-04-05.txt:21:03:00: <ZOMGMODULES> huh. i always use expect(), and never accept()
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
87 2011-04-05.txt:21:03:12: <ZOMGMODULES> i use tokeq() which doesn't consume
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
88 2011-04-05.txt:21:03:17: <ZOMGMODULES> fewer side-effects in tests
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
89 2011-04-05.txt:21:03:18: <elliott> ZOMGMODULES: well i copied accept() from wikipedia :) but accept is actually quite nice i think
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
90 2011-04-05.txt:21:03:30: <ZOMGMODULES> if you like side-effects in tests, SURE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
91 2011-04-05.txt:21:03:42: <elliott> ZOMGMODULES: if (ident() && accept(COLON) && expr()) return 1;
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
92 2011-04-05.txt:21:03:52: <elliott> ZOMGMODULES: (ok so that wouldn't be as nice-looking in practice cuz you have to build an ast, but that's not bad)
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
93 2011-04-05.txt:21:04:51: <elliott> ZOMGMODULES: PRETTY
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
94 2011-04-05.txt:21:08:00: <ZOMGMODULES> wow, I took almost all day to come up with two lines of code
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
95 2011-04-05.txt:21:08:49: <elliott> ZOMGMODULES: http://sprunge.us/iQeM hey this grammar is actually pretty simple
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
96 2011-04-05.txt:21:09:56: <ZOMGMODULES> if your tests consume tokens, you won't have infinite loops
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
97 2011-04-05.txt:21:10:24: <ZOMGMODULES> at least you have THAT assurance, with those side-effects
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
98 2011-04-05.txt:21:10:38: <elliott> ZOMGMODULES: i'm practically a nazi
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
99 2011-04-05.txt:21:10:50: <ZOMGMODULES> expects are... more like exit()s in C
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
100 2011-04-05.txt:21:11:05: <elliott> ZOMGMODULES: right but like if you have a
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
101 2011-04-05.txt:21:11:10: <ZOMGMODULES> unless you do some fancy catching thing with them
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
102 2011-04-05.txt:21:11:18: <ZOMGMODULES> in which case they're more like throw
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
103 2011-04-05.txt:21:11:52: <ZOMGMODULES> you will eventually run out of tokens
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
104 2011-04-05.txt:21:12:02: <elliott> ZOMGMODULES: accept doesn't consume if it doesn't match
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
105 2011-04-05.txt:21:12:12: <ZOMGMODULES> oh, right
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
106 2011-04-05.txt:21:12:46: <ZOMGMODULES> THAT IS WHY ZOMGMODULES USES IT ALMOST EXCLUSIVELY
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
107 2011-04-05.txt:21:12:53: <elliott> ZOMGMODULES: GOOD ADVICE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
108 2011-04-05.txt:21:13:07: <ZOMGMODULES> I even do things like { if tokeq(";") { expect(";"); ... } }
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
109 2011-04-05.txt:21:13:22: <ZOMGMODULES> simplicity > efficiency
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
110 2011-04-05.txt:21:13:58: <elliott> ZOMGMODULES: um but that's exactly what accept is :D
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
111 2011-04-05.txt:21:14:06: <ZOMGMODULES> yes
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
112 2011-04-05.txt:21:14:22: <ZOMGMODULES> that's why accept is an UNNECESSARY
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
113 2011-04-05.txt:21:14:55: <elliott> ZOMGMODULES: BLAHHH
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
114 2011-04-05.txt:21:15:08: <ZOMGMODULES> also, ...
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
115 2011-04-05.txt:21:15:19: <elliott> ZOMGMODULES: so your routines, do they call the tokeniser or does the tokeniser call it?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
116 2011-04-05.txt:21:15:35: <ZOMGMODULES> void parse_foo() { expect("foo"); } void parse_bar() { if (tokeq("foo")) parse_foo(); }
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
117 2011-04-05.txt:21:16:27: <elliott> ZOMGMODULES: actually with recursive descent the latter would only be possible with continuations i think :D
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
118 2011-04-05.txt:21:16:29: <ZOMGMODULES> elliott: I call the tokenizer, generally
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
119 2011-04-05.txt:21:16:34: <ZOMGMODULES> elliott: you got it
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
120 2011-04-05.txt:21:16:41: <ZOMGMODULES> elliott: with something continuation-like, anyway
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
121 2011-04-05.txt:21:16:44: <elliott> ZOMGMODULES: which means: we need that C continuation lib!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
122 2011-04-05.txt:21:16:55: <elliott> ZOMGMODULES: I APPROVE OF MY PROBLEM-SOLVING METHOD
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
123 2011-04-05.txt:21:17:02: <ZOMGMODULES> once, in Erlang, I did neither. I had the lexer and parser be seperate processes which messaged each other
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
124 2011-04-05.txt:21:17:22: <elliott> ZOMGMODULES: that's ... almost beautifully hideous
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
125 2011-04-05.txt:21:21:56: <elliott> ZOMGMODULES: so does writing a compiler that compiles to machine code hurts?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
126 2011-04-05.txt:21:29:58: <ZOMGMODULES> tswettbot: you rock
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
127 2011-04-05.txt:21:30:12: * ZOMGMODULES is hoping a dozen debug windows just opened up for tswett
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
128 2011-04-05.txt:21:30:47: <ZOMGMODULES> < elliott> ZOMGMODULES: so does writing a compiler that compiles to machine code hurts? <-- no, not really... depends, I guess
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
129 2011-04-05.txt:21:31:33: <elliott> ZOMGMODULES: yeah but my compiler has to have, liek, two backends!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
130 2011-04-05.txt:21:31:42: <elliott> ZOMGMODULES: x86-64/linux and x86-64/NOTHING
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
131 2011-04-05.txt:21:32:23: <ZOMGMODULES> elliott: then it's not, generally speaking, that painful... everything is partitioned nicely.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
132 2011-04-05.txt:21:32:31: <ZOMGMODULES> lexer, parser, ast, codegen.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
133 2011-04-05.txt:21:32:42: <elliott> ZOMGMODULES: oh the compiler parts don't scare me.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
134 2011-04-05.txt:21:32:53: <ZOMGMODULES> it's if you want to do it all "narrow" where it gets hairy
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
135 2011-04-05.txt:21:33:13: <ZOMGMODULES> nothing too painful about generating x86 code, is there?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
136 2011-04-05.txt:21:33:21: <elliott> ZOMGMODULES: well no. but i want mnemonics!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
137 2011-04-05.txt:21:33:36: <ZOMGMODULES> you want to generate assembler?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
138 2011-04-05.txt:21:34:07: <elliott> ZOMGMODULES: no.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
139 2011-04-05.txt:21:34:17: <elliott> ZOMGMODULES: i want to generate machine code using an assembler-ish dsl
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
140 2011-04-05.txt:21:34:20: <ZOMGMODULES> then you lost me at "mnemonics"
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
141 2011-04-05.txt:21:34:54: <ZOMGMODULES> then you (in effect) want to write an assembler, and generate assembly for that assembler
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
142 2011-04-05.txt:21:35:07: <elliott> ZOMGMODULES: yes. that's true. but i don't want to _generate_ it, i want to invoke its routines directly.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
143 2011-04-05.txt:21:35:16: <elliott> ZOMGMODULES: and the assembler doesn't actually have to be convenient...
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
144 2011-04-05.txt:21:35:52: <ZOMGMODULES> elliott: then you are writing a codegen.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
145 2011-04-05.txt:21:36:22: <ZOMGMODULES> a codegen with an API whose entry points have names that mnemonics. much like, well, every API
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
146 2011-04-05.txt:21:36:27: <ZOMGMODULES> *that are
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
147 2011-04-05.txt:21:37:12: <ZOMGMODULES> there are many codegens that let you switch out backends to target a different architecture. if that's what you're saying
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
148 2011-04-05.txt:21:37:21: <elliott> ZOMGMODULES: no no no.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
149 2011-04-05.txt:21:38:22: <ZOMGMODULES> elliott: I've basically coded that API (in C, not Smalltalk)
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
150 2011-04-05.txt:21:38:50: <elliott> ZOMGMODULES: sure. it's easy enough for a subset. just IDEALLY i'd generate it from the big instruction table things :)
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
151 2011-04-05.txt:21:39:23: <ZOMGMODULES> generating it from an instruction table, yes: I've never done that and it would have some nice to it.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
152 2011-04-05.txt:21:39:53: * ZOMGMODULES SAYS ONLY EXACTLY WHAT ZOMGMODULES MEANS
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
153 2011-04-05.txt:21:40:18: * ZOMGMODULES DISMISSES TSWETTBOT!!!!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
154 2011-04-05.txt:21:40:25: <ais523> wow, ZOMGMODULES fits better in here than most of the regulars
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
155 2011-04-05.txt:21:52:54: <ZOMGMODULES> I dismiss you, livejournal.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
156 2011-04-05.txt:21:53:17: <elliott> ZOMGMODULES: lots of cool people use livejournal. i'm not sure why.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
157 2011-04-05.txt:22:01:36: <ZOMGMODULES> tswettbot8: HOW'S IT GOING, MAN
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
158 2011-04-05.txt:22:05:13: <elliott> ZOMGMODULES: please advise
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
159 2011-04-05.txt:22:08:39: <ZOMGMODULES> how can you expect a debugger to be bug-free
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
160 2011-04-05.txt:22:08:51: <ZOMGMODULES> at least smalltalk has the foresight to try to debug it
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
161 2011-04-05.txt:22:09:04: <ZOMGMODULES> with
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
162 2011-04-05.txt:22:09:06: <ZOMGMODULES> itself
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
163 2011-04-05.txt:22:09:19: <elliott> ZOMGMODULES: what do asts look like again
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
164 2011-04-05.txt:22:09:29: <ZOMGMODULES> elliott: ...
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
165 2011-04-05.txt:22:09:33: <ZOMGMODULES> TREES
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
166 2011-04-05.txt:22:09:36: <ZOMGMODULES> they look like TREES
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
167 2011-04-05.txt:22:10:09: <elliott> ZOMGMODULES: i'm only half joking, why doesn't c have support for data structures :/
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
168 2011-04-05.txt:22:10:28: <ZOMGMODULES> C has fine support for sexprs once you code them up
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
169 2011-04-05.txt:22:10:43: <ZOMGMODULES> well
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
170 2011-04-05.txt:22:11:12: <ZOMGMODULES> i usually end up with a hideous enum and a union of structs, but I'm usually not aiming for the simplest kind of data structure
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
171 2011-04-05.txt:22:11:27: <elliott> ZOMGMODULES: well it's just... does that e--
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
172 2011-04-05.txt:22:12:10: <ZOMGMODULES> elliott: if you are trying to code objects in C, that's your own damn fault
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
173 2011-04-05.txt:22:12:15: <elliott> ZOMGMODULES: i'm not i'm not
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
174 2011-04-05.txt:22:12:44: <ZOMGMODULES> struct expr { struct expr *lhs; struct expr *rhs; char *op; }
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
175 2011-04-05.txt:22:12:48: <ZOMGMODULES> there's your ast
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
176 2011-04-05.txt:22:13:04: <ZOMGMODULES> NULL
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
177 2011-04-05.txt:22:50:07: <ZOMGMODULES> hey tswettbot,
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
178 2011-04-05.txt:22:50:20: <ZOMGMODULES> hey tswettbot, say
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
179 2011-04-05.txt:22:50:35: <tswett> ZOMGMODULES: the space on the end is necessary.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
180 2011-04-05.txt:22:50:43: <ZOMGMODULES> hey tswettbot, say I dismiss you, tswettbot.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
181 2011-04-05.txt:22:51:03: <ZOMGMODULES> I made it ragequit!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
182 2011-04-05.txt:22:53:41: <ZOMGMODULES> 1-based indexing, huh
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
183 2011-04-05.txt:22:53:57: <ZOMGMODULES> DOES IT CONFLATE THEM WITH DICTIONARIES LIKE LUA
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
184 2011-04-05.txt:22:54:05: <elliott> ZOMGMODULES: NO
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
185 2011-04-05.txt:22:54:05: <ZOMGMODULES> BECAUSE THAT IS SOOOOOO AWESOME
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
186 2011-04-05.txt:22:54:10: <elliott> ZOMGMODULES: hey wait
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
187 2011-04-05.txt:22:54:21: <ZOMGMODULES> YES
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
188 2011-04-05.txt:22:54:23: <ZOMGMODULES> YES YES YES
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
189 2011-04-05.txt:22:57:01: <ZOMGMODULES> THIS IS HOW CHILDREN LEARN
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
190 2011-04-05.txt:22:57:27: <elliott> everything cp... ZOMGMODULES says sounds better in caps
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
191 2011-04-05.txt:23:00:52: <ZOMGMODULES> soooooooooo........ there's this code, that is never called by these unit tests. but changing the code causes the unit tests to fail.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
192 2011-04-05.txt:23:01:43: <ZOMGMODULES> oh, no. i had wrong method. whew.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
193 2011-04-05.txt:23:02:01: <elliott> ZOMGMODULES: :D
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
194 2011-04-05.txt:23:15:40: <ZOMGMODULES> |help
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
195 2011-04-05.txt:23:15:41: <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
196 2011-04-05.txt:23:15:46: <ZOMGMODULES> |errors
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
197 2011-04-05.txt:23:15:47: <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
198 2011-04-05.txt:23:15:50: <ZOMGMODULES> |help errors
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
199 2011-04-05.txt:23:15:50: <storkbot> ZOMGMODULES: To get more interesting error messages, set ~/errmsgs=snark.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
200 2011-04-05.txt:23:15:59: <ZOMGMODULES> |~/errmsgs=snark
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
201 2011-04-05.txt:23:16:00: <storkbot> ZOMGMODULES: snark
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
202 2011-04-05.txt:23:16:05: <ZOMGMODULES> |foo
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
203 2011-04-05.txt:23:16:06: <storkbot> ZOMGMODULES: That's wonderful for you!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
204 2011-04-05.txt:23:16:23: <ZOMGMODULES> |poop
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
205 2011-04-05.txt:23:16:24: <storkbot> ZOMGMODULES: What is this I don't even
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
206 2011-04-05.txt:23:16:32: <ZOMGMODULES> |save
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
207 2011-04-05.txt:23:16:32: <storkbot> ZOMGMODULES: State saved.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
208 2011-04-05.txt:23:16:35: <ZOMGMODULES> storkbot: YOU LIE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
209 2011-04-05.txt:23:16:36: <storkbot> ZOMGMODULES: That's wonderful for you!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
210 2011-04-05.txt:23:17:23: <ZOMGMODULES> and the scary thing is that that feature requires lua 5.1
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
211 2011-04-05.txt:23:17:26: <elliott> ZOMGMODULES: needs moar errors
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
212 2011-04-05.txt:23:17:30: <elliott> ZOMGMODULES: can you let us define our own errmsgs
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
213 2011-04-05.txt:23:17:52: <ZOMGMODULES> |~/errmsgs=('That's stupid.'; 'You''re stupid.')
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
214 2011-04-05.txt:23:17:53: <storkbot> ZOMGMODULES: ('That's stupid.'; 'You''re stupid.')
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
215 2011-04-05.txt:23:18:09: <ZOMGMODULES> |true that
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
216 2011-04-05.txt:23:18:09: <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
217 2011-04-05.txt:23:18:15: <ZOMGMODULES> not hard to implement
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
218 2011-04-05.txt:23:18:16: <ZOMGMODULES> ANYWAY
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
219 2011-04-05.txt:23:18:23: <ZOMGMODULES> storkbot: DIE DIE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
220 2011-04-05.txt:23:18:24: <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
221 2011-04-05.txt:23:18:30: <ZOMGMODULES> storkbot: helllllp
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
222 2011-04-05.txt:23:18:31: <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
223 2011-04-05.txt:23:18:36: <ZOMGMODULES> storkbot: help
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
224 2011-04-05.txt:23:18:36: <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
225 2011-04-05.txt:23:18:44: <ZOMGMODULES> storkbot: help goto
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
226 2011-04-05.txt:23:18:44: <storkbot> ZOMGMODULES: To evaluate a string as a command, issue 'goto command'. This discards control context.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
227 2011-04-05.txt:23:18:53: <ZOMGMODULES> storkbot: goto help
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
228 2011-04-05.txt:23:18:53: <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
229 2011-04-05.txt:23:18:58: <ZOMGMODULES> oh yeah, THIS bot.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
230 2011-04-05.txt:23:19:02: <ZOMGMODULES> ok
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
231 2011-04-05.txt:23:19:12: * ZOMGMODULES shuffles over to the other monitor
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
232 2011-04-05.txt:23:19:26: <ZOMGMODULES> good night
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
233 2011-04-05.txt:23:19:35: -!- ZOMGMODULES is now known as storkbot.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
234 2011-04-05.txt:23:56:16: -!- ZOMGMODULES has joined #esoteric.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
235 2011-04-05.txt:23:56:21: <elliott> ZOMGMODULES: hi!
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
236 2011-04-05.txt:23:56:25: <ZOMGMODULES> ZOMG HI
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
237 2011-04-05.txt:23:56:28: <elliott> ZOMGMODULES: plz not to be suing me for what i've done
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
238 2011-04-05.txt:23:56:47: <ZOMGMODULES> WHAT HAVE YOU DONE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
239 2011-04-05.txt:23:56:56: <elliott> ZOMGMODULES: DECIDED TO MAKE A BOT THAT'S ALL THAT STORKBOT COULD BE
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
240 2011-04-05.txt:23:57:01: <ZOMGMODULES> :(
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
241 2011-04-05.txt:23:57:08: <ZOMGMODULES> what does that mean, though?
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
242 2011-04-05.txt:23:57:19: <ZOMGMODULES> or when lambdabot's here, use it
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
243 2011-04-05.txt:23:57:46: <ZOMGMODULES> i nurture it... on and off
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
244 2011-04-05.txt:23:57:58: <ZOMGMODULES> i don't think it's a language yet exactly
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
245 2011-04-05.txt:23:58:19: <ZOMGMODULES> total agreement
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
246 2011-04-05.txt:23:58:46: <ZOMGMODULES> i was going to... implement persistence
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
247 2011-04-05.txt:23:58:59: <ZOMGMODULES> except now i look at its lua source code and i hate it... oh hi storkbot
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
248 2011-04-05.txt:23:59:09: <ZOMGMODULES> |~/
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
249 2011-04-05.txt:23:59:10: <storkbot> ZOMGMODULES:
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
250 2011-04-05.txt:23:59:15: <ZOMGMODULES> |~/*
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
251 2011-04-05.txt:23:59:15: <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
252 2011-04-05.txt:23:59:21: <elliott> ZOMGMODULES: AWESOME Y/N
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
253 2011-04-05.txt:23:59:37: <ZOMGMODULES> i was thinking about how to distinguish commands from variables
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
254 2011-04-05.txt:23:59:45: <ZOMGMODULES> i have no idea
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
255 2011-04-06.txt:00:00:09: <ZOMGMODULES> yesh, it kind of drifting in that direction
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
256 2011-04-06.txt:00:00:17: <ZOMGMODULES> all variables are variables that can expand themselves
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
257 2011-04-06.txt:00:00:23: <ZOMGMODULES> said expansion is execution
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
258 2011-04-06.txt:00:01:09: <ZOMGMODULES> |goto ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
259 2011-04-06.txt:00:01:10: <storkbot> ZOMGMODULES:
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
260 2011-04-06.txt:00:01:21: <ZOMGMODULES> |~/send=help
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
261 2011-04-06.txt:00:01:22: <storkbot> ZOMGMODULES: help
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
262 2011-04-06.txt:00:01:26: <ZOMGMODULES> |~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
263 2011-04-06.txt:00:01:26: <storkbot> ZOMGMODULES: help
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
264 2011-04-06.txt:00:01:32: <ZOMGMODULES> |goto ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
265 2011-04-06.txt:00:01:32: <storkbot> ZOMGMODULES: help
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
266 2011-04-06.txt:00:01:35: <ZOMGMODULES> :(
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
267 2011-04-06.txt:00:01:36: <elliott> ZOMGMODULES: that seems broken a bit to me
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
268 2011-04-06.txt:00:01:55: <ZOMGMODULES> i thought it did -- not with | though
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
269 2011-04-06.txt:00:02:11: <ZOMGMODULES> goto should totally derefence
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
270 2011-04-06.txt:00:02:28: <ZOMGMODULES> oh wait
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
271 2011-04-06.txt:00:02:30: <ZOMGMODULES> |help exp
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
272 2011-04-06.txt:00:02:30: <storkbot> ZOMGMODULES: All items in [brackets] are replaced by their value, in a recursive, depth-first manner.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
273 2011-04-06.txt:00:02:46: <ZOMGMODULES> |[~/send]
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
274 2011-04-06.txt:00:02:46: <storkbot> ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
275 2011-04-06.txt:00:02:51: <ZOMGMODULES> see
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
276 2011-04-06.txt:00:02:57: <ZOMGMODULES> execute = []
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
277 2011-04-06.txt:00:03:04: <elliott> ZOMGMODULES: but but
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
278 2011-04-06.txt:00:03:23: <ZOMGMODULES> |~/send=~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
279 2011-04-06.txt:00:03:23: <storkbot> ZOMGMODULES: ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
280 2011-04-06.txt:00:03:27: <ZOMGMODULES> |[~/send]
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
281 2011-04-06.txt:00:03:27: <storkbot> ZOMGMODULES: ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
282 2011-04-06.txt:00:03:34: <ZOMGMODULES> |goto [~/send]
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
283 2011-04-06.txt:00:03:34: <storkbot> ZOMGMODULES: ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
284 2011-04-06.txt:00:03:43: <ZOMGMODULES> |~/send=goto ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
285 2011-04-06.txt:00:03:43: <storkbot> ZOMGMODULES: goto ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
286 2011-04-06.txt:00:03:46: <ZOMGMODULES> |[~/send]
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
287 2011-04-06.txt:00:03:46: <storkbot> ZOMGMODULES: goto ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
288 2011-04-06.txt:00:03:58: <ZOMGMODULES> |~/send=[goto ~/send]
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
289 2011-04-06.txt:00:03:59: <storkbot> ZOMGMODULES: goto ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
290 2011-04-06.txt:00:04:02: <ZOMGMODULES> |[~/send]
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
291 2011-04-06.txt:00:04:02: <storkbot> ZOMGMODULES: goto ~/send
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
292 2011-04-06.txt:00:04:04: <ZOMGMODULES> grrrr
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
293 2011-04-06.txt:00:04:24: <ZOMGMODULES> i think currently expansion is SOMETIMES
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
294 2011-04-06.txt:00:04:54: <ZOMGMODULES> i totally figured out how to do a loop in this, once
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
295 2011-04-06.txt:00:05:11: <ZOMGMODULES> |/global=hi
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
296 2011-04-06.txt:00:05:11: <storkbot> ZOMGMODULES: hi
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
297 2011-04-06.txt:00:05:15: <ZOMGMODULES> |/global
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
298 2011-04-06.txt:00:05:15: <storkbot> ZOMGMODULES: hi
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
299 2011-04-06.txt:00:05:19: <ZOMGMODULES> |ls
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
300 2011-04-06.txt:00:05:19: <storkbot> ZOMGMODULES: Unknown command. Type '|help' for help.
3b1b07d2b34c <elliott> pastelogs ZOMGMODULES
HackBot
parents:
diff changeset
301 [too many lines; stopping]