comparison paste/paste.3068 @ 2520:779da8bd2627

<hagb4rd> pastelogs cpressey
author HackBot
date Sat, 30 Mar 2013 02:53:27 +0000
parents
children
comparison
equal deleted inserted replaced
2519:b9fd2a04f3cf 2520:779da8bd2627
1 2004-10-26.txt:01:10:43: -!- cpressey has joined #esoteric.
2 2004-10-26.txt:14:37:55: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
3 2004-10-26.txt:14:41:54: -!- cpressey has joined #esoteric.
4 2004-10-26.txt:14:50:07: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
5 2004-10-26.txt:14:54:06: -!- cpressey has joined #esoteric.
6 2004-10-26.txt:15:02:37: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
7 2004-10-26.txt:15:05:07: -!- cpressey has joined #esoteric.
8 2004-11-03.txt:12:18:51: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
9 2004-11-03.txt:12:20:33: -!- cpressey has joined #esoteric.
10 2004-11-03.txt:12:20:46: -!- cpressey has quit (Killed by sagan.freenode.net (Nick collision)).
11 2004-11-03.txt:12:20:46: -!- cpressey has joined #esoteric.
12 2004-11-03.txt:14:55:19: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
13 2004-11-03.txt:14:56:30: -!- cpressey has joined #esoteric.
14 2004-11-04.txt:13:21:01: -!- cpressey_ has joined #esoteric.
15 2004-11-04.txt:13:21:02: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
16 2004-11-04.txt:22:52:59: <cpressey_> hello :)
17 2004-11-04.txt:22:53:31: -!- cpressey_ is now known as cpressey.
18 2004-11-05.txt:00:16:25: <cpressey> yep
19 2004-11-08.txt:03:57:21: <cpressey> heatsink: re type inference: the dragon book contains a good description & algorithm
20 2004-11-08.txt:03:58:42: <cpressey> np
21 2004-11-08.txt:03:58:57: <cpressey> it still took me a loooong time to figure out exactly what was going on with it :)
22 2004-11-08.txt:03:59:20: <cpressey> replacing the greek letters with T1, T2, T3 and walking myself through abunch of examples seemed to help
23 2004-11-08.txt:04:02:47: <cpressey> no
24 2004-11-08.txt:04:03:44: <cpressey> word-final :)
25 2004-11-08.txt:04:03:46: <cpressey> cute
26 2004-11-08.txt:04:06:31: <cpressey> silly textbook publishers.
27 2004-11-08.txt:04:06:34: <cpressey> anyway, i have to be off
28 2004-11-08.txt:04:06:37: <cpressey> catch you later.
29 2004-11-12.txt:21:05:21: -!- cpressey_ has joined #esoteric.
30 2004-11-12.txt:21:05:21: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
31 2004-11-14.txt:01:21:27: -!- cpressey_ has quit (Read error: 104 (Connection reset by peer)).
32 2004-11-14.txt:01:23:27: -!- cpressey has joined #esoteric.
33 2004-11-14.txt:18:01:23: -!- cpressey has quit (Read error: 110 (Connection timed out)).
34 2004-11-14.txt:18:03:33: -!- cpressey has joined #esoteric.
35 2004-11-14.txt:18:20:32: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
36 2004-11-14.txt:18:23:22: -!- cpressey has joined #esoteric.
37 2004-11-15.txt:03:13:40: -!- cpressey has quit (Read error: 60 (Operation timed out)).
38 2004-11-15.txt:03:31:02: -!- cpressey has joined #esoteric.
39 2004-11-18.txt:06:25:34: -!- cpressey has quit (leguin.freenode.net irc.freenode.net).
40 2004-11-18.txt:06:26:48: -!- cpressey has joined #esoteric.
41 2004-11-18.txt:10:01:56: -!- cpressey has quit (leguin.freenode.net irc.freenode.net).
42 2004-11-18.txt:10:03:03: -!- cpressey has joined #esoteric.
43 2004-11-21.txt:02:16:16: -!- cpressey has quit ("leaving").
44 2004-11-21.txt:02:28:43: -!- cpressey has joined #esoteric.
45 2004-11-21.txt:02:32:25: -!- cpressey has quit (Client Quit).
46 2004-11-21.txt:02:50:46: -!- cpressey has joined #esoteric.
47 2004-11-23.txt:19:37:42: -!- cpressey has quit (Read error: 110 (Connection timed out)).
48 2004-11-23.txt:20:56:00: -!- cpressey has joined #esoteric.
49 2004-11-25.txt:05:32:42: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
50 2004-11-25.txt:05:40:50: -!- cpressey has joined #esoteric.
51 2004-11-25.txt:13:19:20: -!- cpressey_ has joined #esoteric.
52 2004-11-25.txt:13:19:28: -!- cpressey has quit (Remote closed the connection).
53 2004-11-26.txt:01:32:45: -!- cpressey_ is now known as cpressey.
54 2004-11-28.txt:20:51:41: -!- cpressey has quit (Read error: 60 (Operation timed out)).
55 2004-11-28.txt:21:00:39: -!- cpressey has joined #esoteric.
56 2004-12-03.txt:03:34:18: -!- cpressey has quit (Read error: 110 (Connection timed out)).
57 2004-12-03.txt:03:42:29: -!- cpressey has joined #esoteric.
58 2004-12-05.txt:04:01:27: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
59 2004-12-05.txt:04:01:46: -!- cpressey has joined #esoteric.
60 2004-12-10.txt:06:09:39: -!- cpressey has quit ("leaving").
61 2004-12-10.txt:06:25:05: -!- cpressey has joined #esoteric.
62 2004-12-10.txt:10:00:29: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
63 2004-12-10.txt:10:04:12: -!- cpressey has joined #esoteric.
64 2004-12-14.txt:17:25:50: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
65 2004-12-14.txt:17:29:05: -!- cpressey has joined #esoteric.
66 2004-12-14.txt:17:29:25: -!- cpressey has quit (Client Quit).
67 2004-12-14.txt:17:30:09: -!- cpressey has joined #esoteric.
68 2004-12-15.txt:10:11:15: -!- cpressey_ has joined #esoteric.
69 2004-12-15.txt:10:11:15: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
70 2004-12-15.txt:10:12:17: -!- cpressey_ is now known as cpressey.
71 2004-12-17.txt:00:34:50: -!- cpressey has joined #esoteric.
72 2004-12-18.txt:01:58:35: <cpressey> i would've though perl would be perfectly apropos for a language called "Argh!"
73 2004-12-18.txt:02:31:47: <cpressey> ah. i'm not familiar with that one.
74 2004-12-18.txt:07:18:51: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
75 2004-12-18.txt:07:19:23: -!- cpressey has joined #esoteric.
76 2004-12-25.txt:00:11:46: <cpressey> nooga: the interpreting loop of befunge is iterative, like: while(!done) { execute_at(x,y); x+=dx; y+=dy; }
77 2004-12-25.txt:00:14:15: <cpressey> i wasn't here earlier :)
78 2004-12-25.txt:00:18:39: <cpressey> yeah. >, for example, sets dx=1 and dy=0
79 2004-12-25.txt:00:45:25: <cpressey> no problem
80 2004-12-29.txt:19:24:49: <cpressey> calamari_: hi
81 2004-12-29.txt:19:27:06: <cpressey> :)
82 2004-12-29.txt:19:27:22: <cpressey> i haven't done anything with esolangs in a looong while.
83 2004-12-29.txt:19:27:38: <cpressey> well, nothing of note anyway.
84 2004-12-29.txt:19:28:02: <cpressey> yeah, i saw... bf OS, huh? very cool :)
85 2004-12-29.txt:19:32:49: <cpressey> i've been pondering ideas for how to get esolangs to talk to the outside world, which is something an eso OS would need.
86 2004-12-29.txt:19:33:52: <cpressey> the only thing most esolangs have in common is the standard input/output, so i was thinking, some kind of escape sequence through it would be the best way.
87 2004-12-29.txt:19:34:06: <cpressey> for example, output control-E, then a couple of bytes
88 2004-12-29.txt:19:35:42: <cpressey> yeah. one problem is that there is really no good way for a program to 'detect' whether it's runing under this system or not. but otherwise, i can't think of a better way. adding instructions to the language is ugly IMHO, and it doesn't really apply cross-linguistically, so there'd be no consistency for an e.g. befunge or malbolge OS
89 2004-12-29.txt:19:40:10: <cpressey> right. but if the only way to communicate back to the program is through standard input, the "installation check" in this case has to read from standard input. and if it's not running under the eso system, well, it waits for a key :) which isn't pretty, but i suppose it works alright
90 2004-12-29.txt:19:41:05: <cpressey> the other problem is that output of arbitrary binary data might trigger the 'escape codes' accidentally
91 2004-12-29.txt:19:41:31: <cpressey> but otoh, these are esolangs, so we don't have to look at these as problems per se, they can be 'fun features'!
92 2004-12-29.txt:19:41:37: <cpressey> :)
93 2004-12-29.txt:19:44:16: <cpressey> i was meaning to, but it's a big project and i never found the time.
94 2004-12-29.txt:19:44:47: <cpressey> i did do some work on a program that would intercept and translate another program's I/O, but it's only partly done and only works on unix
95 2004-12-29.txt:19:48:34: <cpressey> heh
96 2004-12-29.txt:19:49:12: <cpressey> right, i didn't consider that what you meant by "bootable bf interpreter" must have been bf-in-the-bootblock :)
97 2004-12-29.txt:19:50:05: <cpressey> the nice thing about escape sequences is that as long as there's an unassigned code somewhere they can be extended
98 2004-12-29.txt:19:50:33: <cpressey> so, yeah. this could be fun, i might turn my attention to it again if i can find the time...
99 2004-12-29.txt:19:51:58: <cpressey> yep, me too. ttyl.
100 2004-12-31.txt:07:06:34: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
101 2004-12-31.txt:07:07:31: -!- cpressey has joined #esoteric.
102 2005-01-03.txt:20:29:24: -!- cpressey_ has joined #esoteric.
103 2005-01-03.txt:20:30:15: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
104 2005-01-06.txt:11:14:39: -!- cpressey_ has quit (Read error: 104 (Connection reset by peer)).
105 2005-01-06.txt:11:17:27: -!- cpressey has joined #esoteric.
106 2005-01-10.txt:22:52:16: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
107 2005-01-10.txt:23:04:25: -!- cpressey has joined #esoteric.
108 2005-01-11.txt:05:03:44: -!- cpressey has quit ("leaving").
109 2005-01-11.txt:05:06:43: -!- cpressey has joined #esoteric.
110 2005-01-11.txt:17:36:20: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
111 2005-01-11.txt:17:37:01: -!- cpressey has joined #esoteric.
112 2005-01-14.txt:11:13:29: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
113 2005-01-14.txt:11:19:16: -!- cpressey has joined #esoteric.
114 2005-01-16.txt:10:20:35: -!- cpressey has quit (Remote closed the connection).
115 2005-01-16.txt:10:25:00: -!- cpressey has joined #esoteric.
116 2005-01-21.txt:10:24:27: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
117 2005-01-21.txt:10:24:52: -!- cpressey has joined #esoteric.
118 2005-01-22.txt:19:01:18: -!- cpressey has quit ("leaving").
119 2005-01-22.txt:19:04:04: -!- cpressey_ has joined #esoteric.
120 2005-01-22.txt:19:05:01: -!- cpressey_ is now known as cpressey.
121 2005-01-23.txt:02:00:25: -!- cpressey has quit (Read error: 110 (Connection timed out)).
122 2005-01-23.txt:02:09:13: -!- cpressey has joined #esoteric.
123 2005-01-26.txt:23:55:46: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
124 2005-01-26.txt:23:55:47: -!- cpressey has joined #esoteric.
125 2005-01-27.txt:12:05:16: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
126 2005-01-27.txt:12:05:55: -!- cpressey has joined #esoteric.
127 2005-02-02.txt:02:14:47: -!- cpressey has quit (tolkien.freenode.net irc.freenode.net).
128 2005-02-02.txt:02:16:44: -!- cpressey has joined #esoteric.
129 2005-02-07.txt:03:32:06: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
130 2005-02-07.txt:03:37:33: -!- cpressey has joined #esoteric.
131 2005-02-09.txt:20:22:01: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
132 2005-02-09.txt:20:22:54: -!- cpressey has joined #esoteric.
133 2005-02-12.txt:17:54:21: -!- cpressey has quit ("leaving").
134 2005-02-12.txt:19:17:46: -!- cpressey has joined #esoteric.
135 2005-02-18.txt:04:50:19: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
136 2005-02-18.txt:04:52:03: -!- cpressey has joined #esoteric.
137 2005-02-25.txt:02:25:57: -!- cpressey has quit (Read error: 110 (Connection timed out)).
138 2005-02-25.txt:02:43:35: -!- cpressey has joined #esoteric.
139 2005-02-25.txt:02:45:37: -!- cpressey_ has joined #esoteric.
140 2005-02-25.txt:02:58:27: -!- cpressey_ has quit ("leaving").
141 2005-03-02.txt:04:19:57: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
142 2005-03-02.txt:04:21:42: -!- cpressey has joined #esoteric.
143 2005-03-03.txt:20:57:36: <cpressey> wumpus and flip are good candidates.
144 2005-03-04.txt:00:28:14: <cpressey> {^Raven^}: jeffry was working on something like this.
145 2005-03-04.txt:00:28:36: <cpressey> damn, what's his nick again.... caligari, i think?
146 2005-03-04.txt:00:28:49: <cpressey> that's it, thanks :)
147 2005-03-04.txt:00:33:50: <cpressey> {^Raven^}: afaik, he's working on it as a full-fledged operating system.
148 2005-03-04.txt:00:34:17: <cpressey> but the layer is just a protocol, it could be implemented for other os'es...
149 2005-03-04.txt:00:34:31: <cpressey> the useful thing would be to have the same protocol
150 2005-03-04.txt:00:34:51: <cpressey> dare i say "standardized"...? no, i daren't. :)
151 2005-03-04.txt:00:47:45: <{^Raven^}> cpressey: found the BOS section of his site and it does look interesting, would have never thought of implementing low level disk access and stuff
152 2005-03-05.txt:20:29:25: <cpressey> such are the limits of most people's ability to code in brainfuck, i suppose :)
153 2005-03-05.txt:20:31:19: <cpressey> heh :) i like to think of it this way: being able to write complex brainfuck programs is not the kind of clever i am :)
154 2005-03-05.txt:20:31:41: <cpressey> ok, that grammar sounded a lot better in my head than it did in text, but you get the idea.
155 2005-03-05.txt:20:43:14: <cpressey> i think calculating pi requires more number theory type knowledge than brainfuck programming ability anyway.
156 2005-03-05.txt:20:44:30: <cpressey> and yeah, a _real_ tutorial would be nice. something that demonstrates that it really is just as computationally powerful as java, or whatever is on most coder's minds these days.
157 2005-03-05.txt:22:07:57: <cpressey> the horrific part would be the stack management, i think :)
158 2005-03-05.txt:22:08:37: <cpressey> hi lament
159 2005-03-05.txt:22:17:29: <cpressey> like calamari's eso-os?
160 2005-03-05.txt:22:21:08: <cpressey> like #!/usr/local/bin/bf ?
161 2005-03-05.txt:22:21:23: <cpressey> except make some wrapper that strips out the first line of text
162 2005-03-05.txt:22:22:39: <cpressey> mod_bf is kind of lame from what i hear
163 2005-03-05.txt:22:25:30: <cpressey> yo calamari :)
164 2005-03-05.txt:22:52:36: <cpressey> {^Raven^}: is calamari's EsoAPI like what you had in mind?
165 2005-03-05.txt:22:53:35: <cpressey> how so?
166 2005-03-05.txt:22:57:36: <cpressey> hmm. well, it could be extended, obviously.
167 2005-03-05.txt:22:57:47: <cpressey> my criticism of it as it stands is that it's not quite general enough.
168 2005-03-05.txt:22:59:48: <cpressey> right, that's what i meant.
169 2005-03-05.txt:23:00:03: <cpressey> having the return code appear in a memory location isn't general enough, for example.
170 2005-03-05.txt:23:00:13: <cpressey> you might not have memory locations :)
171 2005-03-05.txt:23:00:19: <cpressey> it should appear on the input channel...
172 2005-03-05.txt:23:02:51: <cpressey> well, there's an issue of opacity. it would be nice for the layer to be able to work with existing interpreters without modifying them, meaning, you couldn't play with the memory locations directly anyway.
173 2005-03-05.txt:23:08:39: <cpressey> {^Raven^}: that's still not quite general enough for my taste.
174 2005-03-05.txt:23:17:30: <cpressey> but, until i write something up, my taste is a moot point :)
175 2005-03-05.txt:23:17:35: <cpressey> i'll write something up.
176 2005-03-05.txt:23:24:28: <cpressey> like EsoAPI, but more general. a layer that lives between the i/o and the os, that translates special input/output to/from the program, into system calls.
177 2005-03-05.txt:23:30:50: <cpressey> cool.
178 2005-03-05.txt:23:37:16: <cpressey> hmm, i don't think of it that way. it's essentially a protocol; it _should_ be public.
179 2005-03-05.txt:23:37:54: <cpressey> if the internet didn't have peer-reviewed rfc's, the world would be a mess :)
180 2005-03-05.txt:23:38:07: <cpressey> of course, this is esoteric programming, so you could easily make a counter argument...
181 2005-03-05.txt:23:38:30: <cpressey> that things should be as obscure as possible ;)
182 2005-03-06.txt:01:55:39: <cpressey> ok, i wrote something up.
183 2005-03-06.txt:01:55:43: <cpressey> http://catseye.webhop.net/projects/pesoix/doc/pesoix.html
184 2005-03-06.txt:02:21:33: <cpressey> ok, cool! i've added it.
185 2005-03-06.txt:02:24:28: <cpressey> yeah
186 2005-03-06.txt:02:24:48: <cpressey> i don't know yet
187 2005-03-06.txt:02:27:07: <cpressey> well, EsoAPI has the first few 'non banked' commands. Easel has (so far) banks 01, 02, and 03 (which conflict with EsoAPI). and i threw in bank 10
188 2005-03-06.txt:02:27:10: <cpressey> (all in hex)
189 2005-03-06.txt:02:28:19: <cpressey> there could in theory be an unlimited number of api calls, if one of the banks admits sub-banks (and one of those sub-banks admits sub-sub-banks, etc)
190 2005-03-06.txt:02:30:45: <cpressey> well, i'd like all the 'common' api sections to be only 1 bank deep, and have anything deeper reserved for 'vendor extensions' :)
191 2005-03-06.txt:02:31:35: <cpressey> the low-level disk access doesn't have to be real... it could be emulated. or more simply, those commands could just be reserved for EsoAPI
192 2005-03-06.txt:02:32:06: <cpressey> since the low-level stuff is mostly useful for booting anyway.
193 2005-03-06.txt:02:33:23: <cpressey> i worry that calamari's boot block doesn't have enough space left in it to parse a bank number :)
194 2005-03-06.txt:02:41:10: <cpressey> hmmm, a modal api :) actually, that probably makes the most sense. and it's even ugly enough to be kind of esoteric!
195 2005-03-06.txt:02:41:22: <cpressey> i'll think about it for a bit.
196 2005-03-06.txt:02:42:23: <cpressey> heh
197 2005-03-06.txt:03:02:49: <cpressey> ok, i like the idea of different 'dialects' (with the default dialect being the BOS aka EsoAPI dialect), and a command to switch between dialects. but the command to switch between dialects should probably be the same in every dialect, or chaos will ensue
198 2005-03-06.txt:03:02:58: <cpressey> (not that that's _necessarily_ bad, mind you :)
199 2005-03-06.txt:03:03:28: <cpressey> and if a particular implementation doesn't support a particular dialect, well, that's ok. but it needs to notify the program of that.
200 2005-03-06.txt:03:05:03: <cpressey> essentially, yeah. the important thing is that it allows for more overlap.
201 2005-03-06.txt:03:08:14: <cpressey> yep.
202 2005-03-06.txt:03:08:28: <cpressey> btw, nice website :)
203 2005-03-06.txt:03:09:12: <cpressey> "*** Winner of the 2204 2k Classic Text Adventure Competition ***" - heh, are you a time traveller? :)
204 2005-03-06.txt:03:11:09: <cpressey> hehe
205 2005-03-06.txt:03:29:48: <cpressey> g'night :)
206 2005-03-06.txt:03:29:53: <cpressey> i'll work on it a bit more too...
207 2005-03-06.txt:03:30:06: <cpressey> 00 09 sounds good to me
208 2005-03-06.txt:07:47:31: <{^Raven^}> have completed a working PESOIX source as per the cpressey's specs
209 2005-03-06.txt:07:54:33: <cpressey> hi
210 2005-03-06.txt:07:54:41: <cpressey> i've implemented something too
211 2005-03-06.txt:07:54:52: <cpressey> http://catseye.webhop.net/projects/esobrace/src/esobrace.c
212 2005-03-06.txt:07:55:34: <cpressey> all it does is recognize the SWITCH DIALECT command and acknowledge it, right now
213 2005-03-06.txt:07:55:39: <cpressey> but it's a nice start imo :)
214 2005-03-06.txt:07:56:23: <cpressey> the issues with buffered i/o are a little more painful than i even expected (and i expected quite a bit of pain)
215 2005-03-06.txt:07:56:33: <cpressey> but i think i can work them into the spec
216 2005-03-06.txt:07:56:44: <cpressey> but it's almost midnight here, so that'll wait :)
217 2005-03-06.txt:08:02:08: <{^Raven^}> cpressey: that's a scary bit of code
218 2005-03-06.txt:08:18:14: <cpressey> that's accounted for, sort of
219 2005-03-06.txt:08:18:32: <cpressey> you should get a confirmation if a dialect switch is successful
220 2005-03-06.txt:08:18:59: <cpressey> if you don't you assume the current system doesn't support that dialect
221 2005-03-06.txt:08:19:16: <cpressey> and so bos only supports one dialect, that;s ok
222 2005-03-06.txt:08:21:15: <cpressey> still a lot of details to work out :)
223 2005-03-06.txt:08:22:58: <cpressey> but otherwise yes
224 2005-03-06.txt:08:24:02: <cpressey> k
225 2005-03-06.txt:08:24:35: <cpressey> stuck how?
226 2005-03-06.txt:08:37:01: <{^Raven^}> cpressey has done an impressive job with the specs so far
227 2005-03-06.txt:08:37:23: <cpressey> my 2c... biggest problem right now is that EsoAPI and Easel both assume the esolang has the concept of a "current cell"... not all of them do
228 2005-03-06.txt:08:38:07: <calamari> cpressey: esoapi could be made to work with a stack based language as well
229 2005-03-06.txt:08:38:50: <cpressey> calamari: i'm pushing for working through the i/o channels only. it's the only thing common enough.
230 2005-03-06.txt:08:40:20: <cpressey> calamari: although in the case of EsoAPI it's very understandable; the code required to (say) read a disk block in via "standard input" probably wouldn't fit in a boot block nicely :)
231 2005-03-06.txt:08:40:40: <cpressey> {^Raven^}: that's a bit more reasonable, yeah
232 2005-03-06.txt:08:41:09: <calamari> cpressey: the main problem with pure i/o was the installation check.. if I read a byte on a normal bf interp, it is going to hang until I press a key
233 2005-03-06.txt:08:41:16: <cpressey> although in any case the input routine turns into "do i have something to return? if so return it. if not then do real input"
234 2005-03-06.txt:08:41:39: <cpressey> calamari: that's sort of unavoidable though
235 2005-03-06.txt:08:41:48: <calamari> cpressey: not the way I did it :)
236 2005-03-06.txt:08:42:06: <cpressey> calamari: that's because you know the language will be brainfuck :)
237 2005-03-06.txt:08:43:22: <cpressey> calamari: what would you use in thue? or strelnokoff?
238 2005-03-06.txt:08:43:51: <calamari> cpressey: never heard of them
239 2005-03-06.txt:08:44:05: <cpressey> also, i don't like the idea of rewriting every esolang interpreter to work with this
240 2005-03-06.txt:08:44:18: <cpressey> calamari: that only means they're even more esoteric :)
241 2005-03-06.txt:08:45:32: <cpressey> ok. i find that acceptable, while i find modifying every interpreter to handle responses (each in a different way depending on the language) to not be acceptable.
242 2005-03-06.txt:08:45:48: <cpressey> calamari: no, actually you don't. that's the brace program i'm working on.
243 2005-03-06.txt:08:47:01: <cpressey> if you want to be friendly, you could output a message first, like: if you are not running under pesoix, press "return" to exit
244 2005-03-06.txt:08:47:50: <cpressey> no
245 2005-03-06.txt:08:47:54: <cpressey> it doesn't.
246 2005-03-06.txt:08:48:36: <cpressey> the esobrace program runs another program (the esolang interpreter) and intercepts its I/O
247 2005-03-06.txt:08:50:07: <cpressey> yeah, it only works on unix right now, freebsd in particular... porting it to windows might be, ehm, interesting. (maybe with cygwin)
248 2005-03-06.txt:08:52:03: <cpressey> should work on modern macs, since they're mostly bsd based. risc os, no clue :)
249 2005-03-06.txt:08:52:30: <cpressey> a modified interpreter is a good approach too; the drawback is of course that it's only one language
250 2005-03-06.txt:08:53:04: <calamari> cpressey: thats also the advantage, though.. because the implementor can make the esoapi calls work in a way consistent with the language
251 2005-03-06.txt:08:54:10: <cpressey> resulting in 'n' different ways to use the api, as opposed to one :)
252 2005-03-06.txt:08:55:29: <calamari> (that was to cpressey, sorry my typing is slow)
253 2005-03-06.txt:08:58:02: <cpressey> calamari: it's not that i want to argue, it's just that there are pros and cons to each approach. i'll consider both sides and write something up, maybe we can get a better idea about it. in the very worst case, pesoix can support both... somehow :)
254 2005-03-06.txt:08:59:17: <cpressey> in the meantime, i need some shuteye :)
255 2005-03-06.txt:08:59:22: <cpressey> g'night folks!
256 2005-03-06.txt:21:30:57: <{^Raven^}> cpressey: http://jonripley.com/easel/ep_specs.txt, contains a write up of my ideas for PESOIX specification so far, please read and comment. Thanks
257 2005-03-07.txt:06:07:14: <cpressey> {^Raven^}: will do
258 2005-03-07.txt:14:35:19: <{^Raven^}> cpressey: minor revison to stream IDs
259 2005-03-07.txt:14:35:56: <{^Raven^}> cpressey: updated version online, Draft Easel API is at http://jonripley.com/easel/api.txt
260 2005-03-09.txt:01:53:04: -!- cpressey has quit ("leaving").
261 2005-03-09.txt:02:00:10: -!- cpressey has joined #esoteric.
262 2005-03-17.txt:20:32:28: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
263 2005-03-17.txt:20:33:01: -!- cpressey has joined #esoteric.
264 2005-03-21.txt:03:17:58: -!- cpressey has quit (Read error: 104 (Connection reset by peer)).
265 2005-03-21.txt:03:22:22: -!- cpressey has joined #esoteric.
266 2005-03-21.txt:22:29:13: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
267 2005-03-21.txt:22:31:44: -!- cpressey has joined #esoteric.
268 2005-03-22.txt:08:56:44: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
269 2005-03-22.txt:09:22:03: -!- cpressey has joined #esoteric.
270 2005-03-23.txt:13:17:07: -!- cpressey has quit (clarke.freenode.net irc.freenode.net).
271 2005-03-23.txt:13:17:13: -!- cpressey has joined #esoteric.
272 2005-03-24.txt:03:33:59: -!- cpressey has quit (clarke.freenode.net irc.freenode.net).
273 2005-03-24.txt:03:34:25: -!- cpressey has joined #esoteric.
274 2005-03-29.txt:12:01:47: * DMM guesses cpressey is Chris Pressey
275 2005-03-30.txt:07:02:03: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
276 2005-03-30.txt:07:02:52: -!- cpressey has joined #esoteric.
277 2005-04-01.txt:09:01:45: <matricks> yo cpressey, the funge-98 specification doesn't say how wrapping is done if you got a ip delta like (10, 3)
278 2005-04-06.txt:19:09:28: <cpressey> Keymaker: i've noticed if i reload google's result pages, i get different results. i think it randomizes them slightly
279 2005-04-15.txt:01:55:19: <cpressey> fizzie: at first glance I don't see anything that says CHAR_BIT must be finite...
280 2005-04-15.txt:01:56:12: <cpressey> well, uh... "The value UCHAR_MAX+1 shall equal 2 raised to the power CHAR_BIT"... ok, that either presents a small problem, or is just infinite too
281 2005-04-18.txt:00:12:29: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
282 2005-04-18.txt:00:13:21: -!- cpressey has joined #esoteric.
283 2005-04-19.txt:07:11:49: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
284 2005-04-19.txt:07:12:14: -!- cpressey has joined #esoteric.
285 2005-04-19.txt:07:15:22: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
286 2005-04-19.txt:07:16:43: -!- cpressey has joined #esoteric.
287 2005-04-19.txt:07:18:00: -!- cpressey has quit (sterling.freenode.net irc.freenode.net).
288 2005-04-19.txt:07:18:55: -!- cpressey has joined #esoteric.
289 2005-04-19.txt:07:18:56: -!- cpressey has quit (Killed by ballard.freenode.net (Nick collision)).
290 2005-04-19.txt:07:19:20: -!- cpressey has joined #esoteric.
291 2005-04-28.txt:03:03:28: -!- cpressey has quit (Remote closed the connection).
292 2005-04-28.txt:03:03:41: -!- cpressey has joined #esoteric.
293 2005-04-28.txt:03:21:44: -!- cpressey has quit (niven.freenode.net irc.freenode.net).
294 2005-04-28.txt:03:21:59: -!- cpressey has joined #esoteric.
295 2005-05-01.txt:14:48:43: <pgimeno> cpressey: just curious, will the Cat's Eye pages content include a discussion on the several languages and paradigms, as the original did?
296 2005-05-03.txt:13:38:09: -!- cpressey has quit (niven.freenode.net irc.freenode.net).
297 2005-05-03.txt:13:39:41: -!- cpressey has joined #esoteric.
298 2005-05-04.txt:05:20:36: -!- cpressey has quit (niven.freenode.net irc.freenode.net).
299 2005-05-04.txt:05:21:33: -!- cpressey has joined #esoteric.
300 2005-05-10.txt:17:34:11: <pgimeno> it's in cpressey's site
301 [too many lines; stopping]