00:01:12 <{^Raven^}> yup, it was Windows/sun java1.4.2 that was broken
00:01:38 <calamari> because of the 1.5 method call I was using
00:02:00 <{^Raven^}> can't we blame windows just a little? ;)
00:02:16 <calamari> nah.. I bet it was spewing all sorts of errors to the console
00:02:28 <calamari> but if the console isn't visible.. well :)
00:02:42 <calamari> works fine in windows using 1.5
00:03:21 <lindi-> segfaults jamvm in some mysterious way
00:03:41 <lindi-> but it only happens after it has looped for a long time in bf code
00:11:03 <{^Raven^}> calamari: what is the cell width in the debugger? are cells supposed to be able to hold -ve numbers?
00:12:26 <Keymaker> i saw that same thing today somewhere else but couldn't realize what it meant.. i see now
00:12:28 -!- graue has joined.
00:13:13 <calamari> raven: thanks :) int sized cells
00:13:25 <calamari> I should provide an 8-bit option, shouldn't I
00:14:29 <calamari> will do.. working on it anyways (to allow *.bf, fixed the 1.5 bug)
00:14:42 <calamari> can you paste non-char text into the input box now?
00:15:29 <{^Raven^}> yes, but I am not sure if it's correct
00:16:11 <calamari> (that's why ints were convienient)
00:16:25 <{^Raven^}> how about File>LoadInput to load a file into the input tab?
00:25:13 <{^Raven^}> lindi-: hey, this Sun Java is waaaaaa(etc)ay faster than libgcj
00:31:32 -!- Keymaker has left (?).
00:35:21 -!- calamari has quit ("Leaving").
00:37:14 -!- calamari has joined.
00:41:11 <{^Raven^}> calamari: I have hit a brick wall with the emulator, array bugs that cannot be kludged :((
00:42:31 * {^Raven^} wishes he knew java well enough to fix all these
00:42:43 <calamari> I have a few more of those features to add ;)
00:42:58 <calamari> then I'll check out the array code
00:43:34 <{^Raven^}> thx, I really hate to keep bugging you about BFBASIC, esp since you have a life and all
00:46:18 <{^Raven^}> or is it an occupational hazard for all of us programmer types?
01:01:51 <calamari> got the load/save done, now working on bit width
01:10:57 -!- tokigun has joined.
01:16:32 <BigZaphod> your 99 bottles is #2 on the 99 bottles of beer site. ;) good stuff.
01:21:05 <tokigun> BigZaphod: i've submitted more 99 bob programs... :)
01:21:16 <tokigun> http://www.99-bottles-of-beer.net/language-r4-script-762.html and http://www.99-bottles-of-beer.net/language-windows-nt-batch-763.html
01:22:36 <BigZaphod> I saw those in the recently added list on the site. :)
01:26:30 <tokigun> r4 is visualization software that provides custom scenes, network interfaces, and so forth.
01:26:58 <tokigun> (usually i used r4 visualization plugin for r4)
01:28:22 <tokigun> i'm thinking about 99 bob program in Piet, Gammaplex, RUBE, Aheui. :)
01:29:11 * {^Raven^} is thinking about a spoon / whirl polyglot (just thinking tho)
01:29:48 <BigZaphod> tokigun: those would be fun to see...
01:30:30 <tokigun> {^Raven^}: whirl polyglot? :)
01:30:48 <tokigun> you mean whirl-c polyglot?
01:31:10 <{^Raven^}> tokigun: i mean a whirl-spoon polyglot
01:31:40 <tokigun> i see. i didn't see "spoon". :)
01:33:21 <{^Raven^}> i'd guess it would be impossible to do anything meaningful
01:46:32 <graue> write a program that generates a whirl-spoon polyglot for you
02:00:30 -!- graue has left (?).
02:48:28 -!- heatsink has quit ("Leaving").
03:15:47 -!- puzzlet has quit (Read error: 54 (Connection reset by peer)).
03:20:17 -!- puzzlet has joined.
03:53:43 -!- BigZaphod has quit.
04:25:39 -!- BigZaphod has joined.
05:15:23 <lindi-> {^Raven^}: you compared it to gij? ;) gcj should be bit closer
05:23:55 -!- calamari has quit (Read error: 60 (Operation timed out)).
05:31:54 -!- graue has joined.
06:02:03 -!- graue has quit.
06:12:15 -!- calamari has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:37:39 -!- entri has joined.
08:53:09 -!- entri has quit.
08:56:17 <calamari> raven: got the new version done: http://kidsquid.com/programs/bf/bf.html
08:57:02 <calamari> raven: I realized I'm setting EOF = 0, but it'd probably be nice to make than an option (0, max value, unchanged).. too tired to do it now, though
08:58:04 <calamari> you'll notice a blue marker (and magenta when blue and red overlap).. this is the highest memory cell accessed. Useful for bf golf contests ;)
08:58:38 -!- calamari has quit ("<=K").
13:30:22 <{^Raven^}> I need some inspiration for the name of a project I'm working on (currently called <insertnamehere>!:)
13:39:58 -!- malaprop has joined.
13:50:03 -!- tokigun has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]").
13:56:39 -!- jix has joined.
14:03:03 <pgimeno> sometimes what is esoteric is the usage of a language rather than the language itself... http://www.unidex.com/turing/utm.htm
14:15:26 <{^Raven^}> There seems to be a requirement that all existant UTMs/FSMs must have hellow, 99bobb amd rot13 implemented
14:16:02 <{^Raven^}> The holy trinity (sic) of example programs :)
15:35:27 <cpressey> it's ever so comforting to know that your text processing tools are subject to the halting problem
15:54:59 <cpressey> the 'cur' and 'last' links in the wiki history pages don't seem to be working. they don't take me to diffs, they just take me back to the article page.
15:57:25 <pgimeno> which page, cpressey? it works for me
15:58:30 <cpressey> pgimeno: i was trying on the smallfuck history page
15:59:18 <cpressey> it just links down to the bottom ('preview') part of the diff, which looks just like the main article
15:59:26 <cpressey> i had to scroll up to notice the difference
16:17:09 -!- CXI has changed nick to test.
16:17:11 -!- test has changed nick to CXI.
16:37:28 <ZeroOne> Keymaker: why is bf-hacks.org down?
16:38:11 -!- CXI has quit (Read error: 104 (Connection reset by peer)).
16:38:31 -!- CXI has joined.
16:41:34 -!- CXI has quit (Client Quit).
16:42:51 -!- CXI has joined.
16:42:55 -!- CXI has quit (Read error: 104 (Connection reset by peer)).
16:43:34 -!- CXI has joined.
16:43:53 -!- CXI has quit (Client Quit).
16:44:00 -!- CXI has joined.
17:21:10 -!- BigZaphod has quit.
17:22:29 -!- calamari has joined.
17:23:02 -!- calamari has quit (Remote closed the connection).
18:01:25 -!- BigZaphod has joined.
18:18:47 -!- calamari has joined.
18:19:00 -!- calamari has quit (Remote closed the connection).
18:26:46 -!- calamari has joined.
18:34:37 -!- J|x has joined.
18:43:48 -!- jix has quit (Read error: 110 (Connection timed out)).
18:49:00 -!- J|x has changed nick to jix.
18:49:06 -!- jix has left (?).
18:49:11 -!- jix has joined.
18:55:04 <calamari> I put that bit debugger online, dunno if you saw my announcement on that
18:55:23 <calamari> http://kidsquid.com/programs/bf/bf.html
18:55:59 <calamari> I've made some improvements to the bf version that I need to backport to the bit version
18:56:12 -!- calamari has quit ("Leaving").
18:56:15 <{^Raven^}> calamari: have had it running a test program for 5 hours and all is well
19:56:36 -!- J|x has joined.
20:12:06 -!- jix has quit (Read error: 110 (Connection timed out)).
20:18:06 -!- J|x has changed nick to jix.
21:14:02 -!- calamari has joined.
21:15:33 <{^Raven^}> calamari: I have been running your debugger through a test cycle for the last 8 hours and all is well
21:15:34 <calamari> raven: glad to hear it.. sorry it's taking so long to run a program, though :)
21:16:02 <calamari> maybe there should be a fast run button where it just goes for it without all the updating
21:16:47 <calamari> I haven't had a chance to put my array code on the bench and check it out..
21:16:53 <{^Raven^}> maybe one option would run until the next ','
21:17:21 <{^Raven^}> but an occasional window refresh would be good
21:17:40 <calamari> also, I realized my Pass button isn't right.. it stops on ], but it should actually run until the loop is complete
21:18:29 <calamari> so there can be more options :)
21:18:31 <{^Raven^}> Maybe File>SaveInput could be changed to File>SaveOutput as loading input and saving output seems more logical
21:18:45 <calamari> I was looking into making a toolbar for them, but didn't want to get sidetracked
21:19:04 <calamari> do you need to have the output of a program run?
21:19:35 <calamari> I figured that the input is what needed to be saved, for repeated testing, etc
21:19:43 <{^Raven^}> not really and copy/paste is more convenient
21:19:54 <calamari> But, it's easy enough to add a Save Output option, so I will :)
21:19:54 <{^Raven^}> ahh, i see. Yes that does sound betetr
21:20:41 <{^Raven^}> The Java GUI stuff (source code) looks deceptivly simple
21:22:39 <calamari> yeah.. that pretty much sums it up
21:22:52 <calamari> lots of work ent into those lines though, believe me :)
21:27:01 <{^Raven^}> I have been fleshing out my processor design
21:27:25 <calamari> did oyu get past that last bfbasic bug that was stopping you last night?
21:27:37 -!- graue has joined.
21:28:14 <{^Raven^}> no, the bug is too deep in the compiler to workaround :(
21:31:19 <{^Raven^}> the line is originally array(val1) = array(val1) + array(val2)
21:31:51 <{^Raven^}> but it seems to compile to array(val1) = array(val1)
21:38:54 -!- Kmkr has joined.
21:38:56 <calamari> is that what is printed by the debug output ?
21:39:32 <calamari> bbiam.. moving this pterminal to a different computer :)
21:39:36 -!- calamari has quit ("Leaving").
21:40:15 -!- calamari has joined.
21:40:22 <Kmkr> hi.. /whois tells me that i'm Keymaker
21:40:32 <Kmkr> i mean /whois Keymaker
21:41:06 <{^Raven^}> calamari: I have PRINT array(val1) statements around the assignment
21:41:12 <calamari> it'd be nice to be able to use @var's inside the debugger, wouldn't it :)
21:41:48 <calamari> I need to make a list of all this stuff otherwise I'm gonna forget
21:42:20 <{^Raven^}> with BFBASIC compiled to debug output you can see which statement you are in
21:43:13 <{^Raven^}> what you need is the ability to set breakpoints, so you can run a program to the breakpoint
21:44:45 <Kmkr> ZeroOne: when? it must've been something very temporary, i hope. it has worked for me every time i've been there today
21:45:09 <Kmkr> (it's my start page in opera)
21:45:30 <{^Raven^}> compile to debug output, set breakpoint around the code in question, run silently (and quickly) to the breakpoint, and then step through the code at the point of the suspected bug
21:47:45 <calamari> wonder how I can set a breakpoint.. perhaps just a special character in the code, like #
21:48:09 <calamari> since that's the traditional bf debugging symbol
21:48:40 <calamari> actually, that'd be extremely easy
21:48:56 <{^Raven^}> for @vars, add an option to BFBASIC to output out a @var map at the top of the output
21:50:00 <{^Raven^}> etc, the debugger would read these from the source on program load
21:50:06 <Kmkr> btw, what you're talking about?
21:50:20 <calamari> raven: oic, symbolic debugging.. nice :)
21:50:59 <calamari> that's even easier than what I was thinking of doing, so it's good :)
21:51:40 <calamari> keymaker: working on bfdebug, a java swing debugger I've written recently
21:51:49 <calamari> trying to make it more useful :)
21:51:54 <{^Raven^}> kmkr: were talking about a really nice BF debugger in java calamari wrote
21:53:24 <Kmkr> that sounds useful
21:53:35 <Kmkr> sometimes i spend hours hunting some bug
21:53:51 <Kmkr> and mostly it's because of one instruction in wrong place
21:53:51 <calamari> keymaker: http://kidsquid.com/programs/bf/bf.html
21:58:05 -!- graue has quit (Remote closed the connection).
21:58:35 * {^Raven^} has spent days tracking down fencepost errors
22:04:32 <calamari> $varName=cellNumber (how's this for the defines)?
22:04:41 <{^Raven^}> calamari: would it be possible to make [-] an optional special case in Interpreter.java so it does setCell(_mp, 0);
22:05:34 <calamari> and it'll just be # for the breakpoints, placed by the user
22:06:33 <calamari> I can't remember.. are the @var's produced by bfbasic uppercase ?
22:08:22 <calamari> okay, I'll make them case insensitive in the debugger then
22:08:43 <{^Raven^}> how about breakpoints being disabled until the first BF instruction is encountered? It will save false positives if the program has a unix header.
22:09:23 <calamari> would a different breakpoint character be preferred?
22:09:34 -!- graue has joined.
22:10:26 <calamari> okay... I was just trying to avoid adding that extra state, but it can be done :)
22:10:34 -!- graue has quit (Read error: 54 (Connection reset by peer)).
22:11:08 -!- graue has joined.
22:11:15 <{^Raven^}> I'm on a quest to make brainfuck interpreter authors to add that particular usage
22:11:42 <{^Raven^}> but since we're dealing with BFBASIC debug output here it's not much of an issue
22:13:21 <{^Raven^}> graue: i like your anti-(mp3/ogg)-streaming php script
22:14:02 <jix> anti-(mp3/ogg)-streaming php script??
22:15:42 <{^Raven^}> it encourages users to download mp3s before listening to them instead of just streaming them from the server
22:16:06 <jix> i would add itunes too
22:16:21 -!- graue has quit (Remote closed the connection).
22:16:47 -!- graue has joined.
22:17:21 <jix> User-Agent: iTunes/4.8 (Macintosh; N; PPC)
22:17:41 <{^Raven^}> i'm looking for a way to stop storm downloads of music aswell
22:17:56 <jix> storm downloads?
22:18:52 <{^Raven^}> when you have multiple connections to a server each downloading different parts of a file
22:19:56 <jix> tell apache to disallow downloads by file position
22:20:11 <{^Raven^}> multiply that by 40 or so mp3s and you have no bandwidth for a very long time
22:20:36 <{^Raven^}> I need resume enabled though for people with dodgy# connections
22:21:32 <jix> in php is it possible to execute some code if the user disconnects?
22:22:07 -!- Kmkr has quit (Read error: 110 (Connection timed out)).
22:22:53 <jix> you could use a mysql db with a lock table.. if a user starts a download the script puts the ip into the table if the user is done with the download it removes it
22:23:44 <jix> and all ip:s that are older than 24h are removed (if the php script terminates without deleting the entry)
22:24:24 -!- graue has quit (Remote closed the connection).
22:24:29 * jix has to go to bed
22:25:07 -!- jix has quit ("Banned from network").
22:48:40 -!- calamari has quit ("Leaving").
22:49:11 -!- graue has joined.
23:06:50 <BigZaphod> I just finished up another silly language for those who might be interested: http://www.bigzaphod.org/taxi/
23:06:58 -!- graue_ has joined.
23:09:22 -!- graue_ has quit (Remote closed the connection).
23:11:11 -!- graue has quit (Read error: 60 (Operation timed out)).
23:23:59 <{^Raven^}> BigZaphod: That looks seriously freaky :)
23:25:21 -!- graue_ has joined.
23:37:58 -!- graue_ has quit (Remote closed the connection).
23:38:46 -!- graue_ has joined.
23:41:36 -!- graue_ has quit (Remote closed the connection).