00:00:00 --- log: started forth/05.02.03 00:38:31 --- log: started forth/05.02.03 00:38:31 --- join: clog (nef@bespin.org) joined #forth 00:38:31 --- topic: 'Forth: One language, many dialects' 00:38:31 --- topic: set by crc on [Sat Jan 22 13:32:27 2005] 00:38:31 --- names: list (clog Topaz warpzero arke saon Fractal madwork SeaForth @crc skylan spike_anarchy) 00:46:15 --- join: manuel_ (manuel@siff.bl0rg.net) joined #forth 00:47:18 --- join: Svrog (~Svrog@ppp1C1A.dsl.pacific.net.au) joined #forth 00:52:34 --- quit: Topaz (Remote closed the connection) 01:06:52 --- quit: Svrog (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new age") 01:09:43 --- join: Svrog (~Svrog@ppp1C1A.dsl.pacific.net.au) joined #forth 01:20:25 --- quit: Svrog (Read error: 104 (Connection reset by peer)) 01:24:20 --- join: Svrog (~Svrog@ppp1C1A.dsl.pacific.net.au) joined #forth 02:38:20 --- quit: Svrog (Read error: 110 (Connection timed out)) 02:44:35 --- join: bbls (~bbls@80.97.121.133) joined #forth 03:00:50 --- quit: saon ("Lost terminal") 03:03:24 --- join: saon (1000@c-24-129-90-197.se.client2.attbi.com) joined #forth 03:52:26 --- quit: bbls () 04:19:23 --- join: aum (~aum@60-234-138-239.bitstream.orcon.net.nz) joined #forth 04:22:20 --- quit: aum (Client Quit) 04:30:44 --- join: samc_ (~sam@203-114-131-21.inspire.net.nz) joined #forth 04:43:09 --- join: Topaz (~top@sown-86.ecs.soton.ac.uk) joined #forth 04:57:55 --- join: aum (~aum@60-234-138-239.bitstream.orcon.net.nz) joined #forth 05:06:12 --- join: T0paz (~top@sown-87.ecs.soton.ac.uk) joined #forth 05:10:13 --- quit: Topaz (Read error: 113 (No route to host)) 06:20:05 --- join: }Topaz{ (~top@sown-88.ecs.soton.ac.uk) joined #forth 06:20:34 --- quit: T0paz (Read error: 113 (No route to host)) 06:32:28 --- join: Topaz (~top@sown-88.ecs.soton.ac.uk) joined #forth 06:35:10 --- quit: Topaz (Client Quit) 06:35:13 --- nick: }Topaz{ -> Topaz 06:41:00 --- join: segher (~segher@blueice1n1.de.ibm.com) joined #forth 07:01:53 --- join: T0paz (~top@sown-86.ecs.soton.ac.uk) joined #forth 07:03:37 --- quit: Topaz (Read error: 60 (Operation timed out)) 07:29:32 --- join: I440r (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 07:34:15 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 07:51:46 --- join: Narrenschiff (~ritchie@itsnotthatbig.plus.com) joined #forth 08:19:52 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 08:19:52 --- mode: ChanServ set +o Herkamire 08:51:05 --- join: onetom (~tom@mail.ritek.hu) joined #forth 08:58:22 --- join: }Topaz{ (~top@sown-87.ecs.soton.ac.uk) joined #forth 08:58:33 --- quit: T0paz (Read error: 60 (Operation timed out)) 09:34:57 --- join: lopta (~ball@216.176.80.183) joined #forth 09:36:18 Is there a good Forth for MacOS X? 09:38:31 sure. try gforth. 09:38:44 the fink version is kind of old, though 09:38:45 or did you want something with GUI stuff etc? 09:39:06 manuel_: the normal distribution compiles out-of-the-box 09:39:08 segher: I don't know, is there one with an interface to Aqua? 09:39:11 segher: yes :} 09:39:27 lopta: you can use gforth from emacs 09:39:39 manuel_: I don't like emacs 09:39:43 ok 09:39:44 ;} 09:39:46 lopta: i'm working on one, sort-of -- the GUI is only for debugging, though 09:40:40 segher: Come to think of it, for the first program that I would write, support in "Terminal" would be adequate 09:41:04 gforth is ok, then 09:41:05 ...although it would be nice if I could, from my Forth program, ask terminal to resize a little. 09:41:16 you can write escape commands to the terminal 09:41:24 there is some code to do this in gforth, i guess 09:41:31 in vt100.fs and ansi.fs or so 09:42:35 I wonder if I shouldn't use an interface to curses or termcap instead? 09:43:06 it's definitely more complex 09:43:21 manuel_: but more portable? 09:43:40 will it run on a not-vt100 compliant terminal? 09:44:13 manuel_: depends how I write it. I would like to give people the option 09:44:34 I may just stick to Glass Teletype for the first version 09:44:38 lopta: Mops 09:44:42 ...but later it would be nice to have more scope. 09:44:53 samc_: is Mops a kind of Forth? 09:44:58 yes 09:45:07 well maybe the option of redefining RESIZE is easier :} 09:45:55 manuel_: is RESIZE a word in Forth, or are you proposing that I use that as a handy place to insert platform dependent code later? 09:46:26 lopta: the second one :} 09:46:47 http://www.powermops.com/ 09:46:50 manuel_: it's a good suggestion 09:46:56 RESIZE would be something like 09:46:58 samc_: thanks, I'll check that out now 09:47:05 : RESIZE ESCAPE-CODE COORDS ; 09:47:28 and porting this to something like HP terminal would be redefining ESCAPE-CODE 09:47:56 which i think is simpler than loading curses, calling initscr() and all the bloat that goes with it :} 09:49:08 manuel_: or I could RESIZE spurt escape codes for now, and then worry about a curses interface later. 09:49:26 yeah :} 09:49:31 * lopta grins 09:49:37 nothing beats working code 09:51:36 I may break out Forth when I get home. 09:51:43 lopta, if you do use it you can discuss things on comp.lang.forth.mac which may as well be comp.lang.forth.mops 09:51:55 samc_: thanks 09:52:10 I'll have to dust off my usenet client ;-) 09:52:11 np 09:52:45 mops is cool 09:52:50 thank you samc 09:53:12 What forth should I use on System 7 (on 68k)? 09:53:21 mops 09:53:26 :) 09:53:47 cool 09:55:37 wow... 09:56:15 It didn't occur to me that mops might work on System 7 too 09:58:50 Anyone have any thoughts on PocketForth? 09:59:08 I've made a few things in it 09:59:39 samc_: what did you think of it? 10:01:06 I liked it, you have to make toolbox calls in asm but that isn't too hard 10:02:19 sounds scary (not asm, toolbox :-) 10:07:00 --- join: zoly (~l@ppp-62-245-160-76.mnet-online.de) joined #forth 10:07:28 g'day 10:08:35 mornin' zoly 10:08:45 hello 10:10:01 hi lopta, samc_ 10:11:07 permanent storage in jsforth is not far. it can write cookies with arbitrary name and value already 10:11:16 jut busy trying to read them in again 10:20:10 I have to go. 10:20:14 thanks for you help guys 10:20:19 --- quit: lopta ("leaving") 10:22:02 yes! 10:22:29 that's not nice 10:22:40 :p 10:34:25 there seems to be a limit to cookie size ... that would mean, many cookies per forth screen ... 10:37:42 --- quit: Narrenschiff ("Leaving") 10:47:15 --- quit: I440r ("Leaving") 11:24:45 --- join: Rayvin (~kbulgrien@saturn.vcsd.com) joined #forth 11:54:08 --- quit: SeaForth ("Leaving") 12:04:56 --- join: SeaForth (~SeaForth@c-24-1-126-202.client.comcast.net) joined #forth 12:14:53 --- join: bbls (~bbls@80.97.121.133) joined #forth 12:23:26 --- quit: }Topaz{ (Read error: 60 (Operation timed out)) 12:29:37 --- join: }Topaz{ (~top@sown-86.ecs.soton.ac.uk) joined #forth 12:31:30 --- quit: bbls () 12:40:26 cookie? Forth? ehr... 12:44:13 right. cookies as mass storage for forth blocks 12:54:43 just about to connect "savebuffer" to "setcookie" ... 13:03:00 re 13:08:14 hi 13:08:26 hi 13:15:21 --- join: I440r (mark4@216-110-82-59.gen.twtelecom.net) joined #forth 13:27:50 i'm glad i'm not often working with a language, which requires lots of nested parenthesis. i keep forgetting to pair them .. the number of times my load was aborted because of missing closing parenthesis is enormous ... 13:28:29 :) 13:28:33 I440r: greetings. 13:28:41 I440r: I'd like to propose soemthing, if you have the time. 13:29:05 --- part: SeaForth left #forth 13:29:47 zoly, write the bracket first then back-arrow 13:30:12 i keep requiring new ones while going 13:30:26 huh? 13:30:59 foo( ) , then insert foo( bar( ) ) and so on 13:32:06 mornin' 13:32:31 hi 13:32:41 right 13:32:51 my first screen as been saved to cookie drive 13:33:29 zoly, doesn't matter 13:33:43 that's more filigran stuff than i thought 13:34:03 or maybe i'm just not fit today 13:34:34 :) 13:35:16 you could implement single if's not requiring a jump target on the stack 13:35:36 just needs 2 items, one for the target, another one to identify it as an if jump target 13:35:37 :p 13:35:45 type: foo open-bracket close-bracket back-arrow bar open-bracket close-bracket back-arrow ... right? 13:36:05 whats filigran? 13:36:21 the details 13:36:36 like, semicolons working as delimiters 13:36:50 i happen to have semicolons in sources ... 13:37:49 oh, i see. the word. filigree, it is 13:38:29 ...composed of fine wire and used chiefly in decorating gold and 13:38:29 silver to which the wire is soldered, being arranged in 13:38:29 designs frequently of a delicate and intricate arabesque 13:38:29 pattern. 13:38:56 Hence: Fanciful; unsubstantial 13:39:27 I see 13:49:46 --- quit: segher ("Leaving") 13:55:16 --- quit: samc_ (Read error: 60 (Operation timed out)) 14:05:42 --- join: Sonarman (~snofs@adsl-64-169-92-103.dsl.snfc21.pacbell.net) joined #forth 14:14:24 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 14:14:31 --- quit: spike_anarchy ("User pushed the X - because it's Xtra, baby") 14:14:41 --- quit: cmeme (Remote closed the connection) 14:15:25 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 14:22:38 * aum reimplements his multitasking module to support dynamic task creation 14:23:01 the question is whether to implement 'spawn'-type primitive, or something like 'fork' 14:23:49 cookie storage backend seems to work :) 14:23:56 and if I do 'fork', the question is whether to copy the parent task's stacks into the child task's stack 14:24:35 zily: does this mean that jsforth saves/restores sessions? 14:24:51 zoly, sorry 14:26:05 well, binary data must be emcoded, as far i can only write asciis. 14:26:33 thus, screens, not blocks 14:27:30 but it means that copied or modified sources can be kept on your machine 14:27:57 broken up into n cookies? 14:28:09 1 cookie per screen 14:28:27 don't some browsers have small cookie size limits, eg 512 bytes? 14:28:41 wasn't size what was biting me, but the cookie delimiting semicolon 14:28:48 no idea. 14:29:01 if that's the case, i'll have to fragment 14:29:09 this is trial and error 14:29:16 better test this with mozilla, netscape, opera, ie, konqueror, lynx, links, dillo, amaya... 14:29:25 dillo = no js 14:29:29 luynx = no js 14:29:36 links no 14:30:07 firefox, mozilla, netscape, konqueror, safari, opera and ie are the ones tested on 14:30:49 (there's more compatibilty issues than max cookie size) 14:31:58 --- quit: Sonarman (Read error: 110 (Connection timed out)) 14:35:02 btw, the version i'm working in is on-line all the time (i'm working on it on the net, on the version linked to on the wiki) 14:37:14 (saved blocks are session cookies, not persistent right now - they'll be gone once the browser is closed) 14:40:34 --- part: Rayvin left #forth 14:50:44 --- quit: }Topaz{ (Read error: 60 (Operation timed out)) 14:59:34 --- join: }Topaz{ (~top@sown-88.ecs.soton.ac.uk) joined #forth 15:14:17 --- join: samc_ (~sam@203-114-131-134.inspire.net.nz) joined #forth 15:14:54 --- part: zoly left #forth 15:20:45 --- quit: warpzero (Read error: 113 (No route to host)) 15:24:32 --- quit: saon ("Lost terminal") 15:35:30 --- quit: cmeme (Broken pipe) 15:35:50 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 15:35:50 --- join: saon (1000@c-24-129-90-197.se.client2.attbi.com) joined #forth 15:58:58 --- quit: }Topaz{ (Read error: 60 (Operation timed out)) 16:14:24 --- join: samc__ (~sam@203-114-131-212.inspire.net.nz) joined #forth 16:16:16 Hi all 16:17:15 heya crc 16:17:25 what're you up to? 16:17:46 Working on the website for the company I work for 16:17:52 They moved the deadline again :( 16:18:12 Now they want something to show to vendors and the managers by Tuesday. 16:18:32 --- quit: samc_ (Read error: 60 (Operation timed out)) 16:18:46 yikes 16:19:21 It *was* originally supposed to be showable by the 22nd 16:19:37 wow, that's a pretty serious move 16:19:38 The actual deployment was slated for April 1 16:19:44 Now it's March 1 :( 16:19:58 Yeah 16:20:04 * crc is not happy with them 16:23:00 --- join: scope ([5PYgBUUyx@narcotics.school.nz) joined #forth 16:23:16 Hi scope 16:23:30 hey 16:23:38 what's new? 16:23:52 trying to figure out why my username is what it is 16:26:16 My username is almost always crc... 16:26:25 --- quit: samc__ (Read error: 60 (Operation timed out)) 16:28:54 I should rewrite the page using Forth once they approve the design... 16:31:28 --- quit: qFox ("this quit is sponsored by somebody!") 16:42:40 --- join: warpzero (~warpzero@wza.us) joined #forth 17:01:03 --- quit: aum () 17:18:40 --- quit: onetom ("leaving") 17:20:54 --- join: onetom (~tom@mail.ritek.hu) joined #forth 17:35:16 --- join: SeaForth (~SeaForth@c-24-1-126-202.client.comcast.net) joined #forth 17:44:42 --- quit: SeaForth (sterling.freenode.net irc.freenode.net) 17:44:42 --- quit: Herkamire (sterling.freenode.net irc.freenode.net) 17:44:42 --- quit: manuel_ (sterling.freenode.net irc.freenode.net) 17:48:06 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 17:48:06 --- join: SeaForth (~SeaForth@c-24-1-126-202.client.comcast.net) joined #forth 17:48:06 --- join: manuel_ (manuel@siff.bl0rg.net) joined #forth 17:48:06 --- mode: irc.freenode.net set +o Herkamire 17:52:04 --- quit: manuel_ (sterling.freenode.net irc.freenode.net) 17:52:04 --- quit: SeaForth (sterling.freenode.net irc.freenode.net) 17:52:04 --- quit: Herkamire (sterling.freenode.net irc.freenode.net) 17:53:42 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 17:53:42 --- join: manuel_ (manuel@siff.bl0rg.net) joined #forth 17:53:42 --- mode: irc.freenode.net set +o Herkamire 17:56:51 --- join: Herkamir1 (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 17:56:51 --- join: manuel__ (manuel@siff.bl0rg.net) joined #forth 17:57:33 --- quit: manuel_ (sterling.freenode.net irc.freenode.net) 17:57:33 --- quit: Herkamire (sterling.freenode.net irc.freenode.net) 18:00:25 --- quit: scope () 18:02:27 --- join: asymptote (~dmesg@68.48.8.92) joined #forth 18:19:33 --- quit: asymptote ("Leaving") 18:36:23 --- quit: saon ("leaving") 18:44:39 --- join: zoly (~l@ppp-62-245-160-76.mnet-online.de) joined #forth 18:44:52 t'is empty here 18:45:34 * zoly should start learning C one day 19:02:35 goodnight 19:04:12 --- quit: crc ("Lost terminal") 19:05:04 --- join: crc (~crc@pool-70-20-194-120.phil.east.verizon.net) joined #forth 19:05:04 --- mode: ChanServ set +o crc 19:09:20 C = ewww 19:10:08 so are tax offices 19:10:39 --- join: Raystm2 (~Ray@adsl-69-149-63-57.dsl.rcsntx.swbell.net) joined #forth 19:11:30 :D 19:12:07 doing a count of number of different posters on c.l.f.: numbers decreased a lot in the last years. i don't need to do a count here, it says so. 19:12:25 now, doing a count of number of forth related projects ... 19:13:57 i got another metric, but just through a period of about 2 years: wiki visitor numbers 19:17:06 --- join: snowrichard (~richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 19:30:47 hello 19:35:15 hi 19:35:59 doing ok? 19:36:16 depends 19:38:20 i expect this to be correct bahaviour: empty-buffers 0 buffer 0 block \ will not read block 0 from mass storage. right ? 19:39:48 I don't know :) 19:40:07 i don't want anyone to sue me because of damaged disk data :) 19:40:36 or for cookie corruption 19:40:58 that's why the GPL says "there is no warranty" I guess :) 19:43:07 i do have added a disclaimer, trying to excempt me from any consequences for damage. 19:44:04 but there seem to be unbelievable cases of court decisions 19:44:39 i can't tell whether some of those are just grossly exaggerated 19:45:20 I don't know. It seemed riduculous to me that someone could sue McDonalds for serving hot coffee... :) 19:45:49 i read one about a house owner. he had an motor garage door, with remote control. there was no handle to open it from the inside 19:46:12 and the door to the house had a snap lock, only to open from the house 19:46:31 now, a burglar, trying to get out, got trapped in the garage 19:46:49 and he didn't have the remote for the door ? 19:46:49 what i read is, that he sued successfully 19:47:53 if there was one, tucked away for such a case, he could have sued because the batteries were empty 19:49:05 cool animation on this HP blade server commercial :) 19:51:17 --- part: snowrichard left #forth 20:17:26 --- quit: arke (Remote closed the connection) 20:17:26 --- join: arke (f2@bespin.org) joined #forth 20:40:16 --- join: I440r_ (laptop@216-110-82-59.gen.twtelecom.net) joined #forth 21:26:45 --- quit: Herkamir1 ("off to bed") 22:16:26 --- quit: zoly (Read error: 110 (Connection timed out)) 23:04:21 --- join: zol1 (~l@ppp-62-245-211-201.mnet-online.de) joined #forth 23:55:05 --- join: bbls (~bbls@80.97.121.133) joined #forth 23:59:59 --- log: ended forth/05.02.03