00:00:00 --- log: started forth/04.02.20 00:00:10 (Note: that code doesn't do error checking. My latest experiments have a more recent version with error checking.) 00:00:37 OrngeTide: what's your dictionary like? 00:00:38 well i just did something to my program and i stopped optimizing tail calls. so this proves it's not reliable enough to be useful. too bad 00:01:11 :( bummer 00:01:22 imaginator, i don't have a working dictionary yet. :( 00:02:34 how does this hash work? 00:03:46 It splits chars in half and uses the actual values of those chars as indexes into arrays of pointers. 00:04:08 oh. i see 00:04:13 I told someone about it last week and I think I just confused him. 00:04:29 My first structure I called a pig, because it used 256 pointers per char. 00:04:36 wait. couldn't you use that for a tree search? 00:04:48 What do you mean? 00:04:54 have 16 children per node. 00:05:24 and the ends would be the dict entry. 00:05:32 yes, that's how it works. 00:05:42 oh. i see. 00:05:55 This was my first version of it: http://www.xmission.com/~georgeps/var/pig_structure-2.c 00:06:08 I then made it 4-bit to save memory. 00:06:20 it would use more memory but it would have a very predictable execution time. 00:06:41 sure. that makes sense to me. 00:06:47 :) 00:07:21 hrm. i was just planning on making a linked list for my dictionary and walking through it. 00:08:08 My Forth is going to have many, many words, so that's part of the reason why I built/designed this. 00:08:29 do forths allow you to delete compiled words? like if you made a mistake or decide you don't need it anymore? i couldn't think of how to do that, nor do I know of a word in any forth to do that. 00:08:51 Ficl and pforth have forget 00:09:08 If you use a somewhat standard hash table it could be easier to forget words. 00:09:40 yea. most forths have forget. some even have a way to remember them. so it seems to me that the memory is never reclaimed 00:09:45 In my 4-bit AE (association engine) the AE structure would remain on a forget, but I would remove the value at that node. 00:10:41 My compiler currently inlines words, so it wouldn't matter if I forgot an entry in the hash or the AE. 00:11:36 imaginator, it inlines everything? 00:11:49 So, say we have the word : incr 1 + . Well that translates to: PUSH, 1, ADD. So every call that gets compiled would have that copied to the array and ran. 00:12:08 If we forget incr even after we have compiled it won't affect the array. 00:12:22 ran/run 00:12:36 i see. 00:19:49 OrngeTide what's the name of your Forth? 00:20:38 imaginator, which one? the one i just discards? 00:20:41 er.. discarded 00:21:13 your favorite :) 00:21:41 I'm learning so much from creating a Forth. 00:22:04 To me it's fun even if I end up with something I don't use much (which I doubt will happen). Is it like that for you? 00:22:52 --- quit: fridge (Remote closed the connection) 00:22:59 imaginator, yea. i like writing small bits of very dynamic code. and what can be more dynamic than some kind of programmable interpreter? 00:23:44 of course a full blown forth is way more practical than the stuff i normally write. 00:24:52 I read an interview with Moore and he said that he was disappointed by the complexity of standard Forth. 00:25:35 I looked at the Forth Inc. book I got and I saw all these words, and I thought "Oh, crap! This will take me years to figure out." Then I read that interview and it gave me hope. 00:28:11 heh. well machineforth is pretty simple. and you can write a machineforth interpreter for x86 in under 256 bytes of asm. 00:28:51 That's cool. I haven't tried that forth. 00:28:59 Is that a DOS Forth? 00:29:20 or like on the bare machine without an OS? 00:30:07 oh the processor? 00:30:24 imaginator, well machineforth is the MuP21/F21 chip. but people have used the same designed to make other forths. 00:30:38 it only requires 28 core words or something. 00:31:15 someone in here was working on a machineforth interpreter in a 512 byte x86 bootsector. and it would be a complete OS written in MF 00:35:34 For a couple of days I've been playing with copying inlined asm instructions, and using those instructions as core words, while keeping most of the Forth in C. 00:35:49 (not really a forth right -- just an experiment) 00:36:58 I've discovered that calls aren't relocatable, unless I do an indirect call like asm ("movl $printf,%eax"); asm ("call *%eax"); 00:38:06 And items get pushed by appending the opcode for a 4 byte push which is 104, and then appending the value to push. 00:38:17 yea. although in C you have a dynamic linker which can play games patching symbols to relocate them 00:39:49 It sometimes amazes me that it all works as well as it does. 00:39:59 (operating systems in general and written in C) 00:53:42 so what does your dictionary entry look like? I was thinking of something along the lines of struct dict { char *name; fword_t *code; unsigned flags; }; 00:54:31 seems like i'm missing something though. 01:03:34 http://www.compusmart.ab.ca/rc/Timbre/BilingualProgramming.html ... this is awesome. it parses some forth subset into C. and you can inline bits of C code if you want to. and the output C code is actually easier to read than normal C. :) 01:17:44 * imaginator was busy 01:18:02 My dictionary is like vm->words = Perpheon_create_assoc (); 01:18:22 That gives me an initial structure with 14 pointers, and a void *value. 01:18:36 oh. 01:18:49 i don't think i like that. i'll think of something. 01:19:39 In my compile() ':' creates a new array with malloc and instructions get appended until . 01:20:08 i'm very much against malloc. 01:20:20 When . is reached it uses the first word after the : and calls Perpheon_assoc (vm->words, &word_name, word_ar); 01:20:37 Why? You coding for a bare machine? 01:21:25 i don't believe in depending on libc for a forth. 01:21:53 How do you get keyboard input then? How do you read files? 01:21:57 system calls 01:23:21 mmap? 01:24:03 that's a system call as well. 01:24:24 although mmap is really only useful for large regions of memory. 01:24:39 so like i'm thinking of having one big mmapped block for the dictionary. 01:27:38 good luck :) 01:38:15 sleep time for me. I must go Forth to sleep. 01:38:26 :) 01:38:39 --- quit: imaginator ("sleep") 02:41:51 * warp0b00 is away: Thiws is nawt a chawade! 05:53:17 --- join: schihei (~schihei@blueice2n1.de.ibm.com) joined #forth 05:54:38 how can I concate two strings in forth? 05:56:16 Depends on which Forth you use, some may have pre-written functions for that. 07:33:13 --- quit: schihei ("Client exiting") 07:44:26 what's going on? 07:54:41 --- join: ASau (~asau@158.250.48.196) joined #forth 07:54:41 Dobryjj vecher! 09:02:47 --- join: Nutssh (~Foo@gh-1081.gh.rice.edu) joined #forth 09:10:12 Hi 09:13:23 --- quit: qFox (Read error: 54 (Connection reset by peer)) 09:13:38 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 10:00:34 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3576218.sympatico.ca) joined #forth 10:01:08 For some crazy reason, my #forth window got closed. Blasphemy! 10:01:16 hi madgarden 10:01:49 hi ya 10:03:29 * slava is debugging a problem with continuations 10:04:07 Your language supports continuations? 10:04:21 yup 10:04:31 Is that intrinsic to Java? 10:04:46 no 10:05:01 coolness 10:07:03 I imagine it simply requires putting a continuation address on the stack. 10:07:08 Haven't thought about it really. :) 10:07:35 I'm able to pause my system and resume it, but that only works between C->Forthy. 10:12:23 --- quit: Nutssh ("Client exiting") 10:14:25 --- join: Nutssh (~Foo@gh-1177.gh.rice.edu) joined #forth 10:46:11 slava, what's wrong with your continuations? 10:46:32 madgarden, not continuations per se, but the way the game's eval thread interacts with timers. its obscure, and i've figured it out now :) 11:15:29 madgarden, fixed it 11:16:43 Excellent. ;) 11:33:26 --- quit: proteusguy ("Leaving") 11:33:26 --- quit: ree (calvino.freenode.net irc.freenode.net) 11:33:26 --- quit: slava (calvino.freenode.net irc.freenode.net) 11:33:26 --- quit: ChanServ (calvino.freenode.net irc.freenode.net) 11:33:26 --- quit: Nutssh (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: OrngeTide (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: ianp (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: Herkamire (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: mur (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: cmeme (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: warp0b00 (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: skylan (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: qFox (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: madgarden (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: arke (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: Robert (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: ASau (calvino.freenode.net irc.freenode.net) 11:33:27 --- quit: chandler (calvino.freenode.net irc.freenode.net) 11:38:22 --- join: ChanServ (ChanServ@services.) joined #forth 11:38:22 --- join: Nutssh (~Foo@gh-1177.gh.rice.edu) joined #forth 11:38:22 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3576218.sympatico.ca) joined #forth 11:38:22 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 11:38:22 --- join: ASau (~asau@158.250.48.196) joined #forth 11:38:22 --- join: ree (~jwm@ns.fasthost.net) joined #forth 11:38:22 --- join: slava (~slava@CPE0080ad77a020-CM.cpe.net.cable.rogers.com) joined #forth 11:38:22 --- join: arke (~Chris@wbar8.lax1-4-11-099-104.dsl-verizon.net) joined #forth 11:38:22 --- join: Robert (~snofs@c-8f5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 11:38:22 --- join: cmeme (~cmeme@216.184.11.30.unused.swcp.com) joined #forth 11:38:22 --- join: warp0b00 (~warpzero@dsl.142.mt.onewest.net) joined #forth 11:38:22 --- join: skylan (sjh@nwc57-188.nwconx.net) joined #forth 11:38:22 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 11:38:22 --- join: ianp (ian@inpuj.net) joined #forth 11:38:22 --- join: OrngeTide (orange@rm-f.net) joined #forth 11:38:22 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 11:38:22 --- join: chandler (~chandler@chandler.registered.freenode) joined #forth 11:38:22 --- mode: irc.freenode.net set +o ChanServ 11:47:20 --- log: started forth/04.02.20 11:47:20 --- join: clog (nef@bespin.org) joined #forth 11:47:20 --- topic: 'A channel dedicated to the Forth programming language, its implementation, its application, and its philosophy. kc5tja: http://216.239.57.104/search?q=cache:cWNnp2m5yzAJ:dec.bournemouth.ac.uk/forth/euro/ef99/chapyzhenka99.pdf+Transport+Triggered+Architecture&hl=en&ie=UTF-8' 11:47:20 --- topic: set by warpzero on [Tue Feb 10 23:23:11 2004] 11:47:20 --- names: list (clog Nutssh madgarden qFox ASau ree slava arke chandler Herkamire OrngeTide ianp mur skylan warp0b00 cmeme Robert @ChanServ) 11:47:58 --- join: scope (~junk@njd.paradise.net.nz) joined #forth 11:57:04 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 12:36:21 --- join: wossname (wossname@HSE-QuebecCity-ppp80434.qc.sympatico.ca) joined #forth 13:15:02 --- quit: slava (Remote closed the connection) 13:38:20 --- join: proteusguy (proteusguy@83.sub-166-153-183.myvzw.com) joined #forth 13:44:02 --- part: Nutssh left #forth 13:50:07 --- join: fridge (~fridge@dsl-203-113-231-110.NSW.netspace.net.au) joined #forth 13:58:55 hmm, cockatoos are fighting on my balcony 14:02:09 --- join: slava (~slava@CPE0080ad77a020-CM.cpe.net.cable.rogers.com) joined #forth 14:05:17 Fighting Cockatoos... sounds like a band! 14:07:48 hi 14:11:09 --- quit: proteusguy ("Leaving") 14:28:08 Does CREATE usually always leave the first cell of the created word's data and set HERE to the following cell? 14:36:44 --- join: networm (~networm@L0662P23.dipool.highway.telekom.at) joined #forth 14:39:37 usually always? :) 14:41:13 Heh yea... mostly all the time. You know! ;) 14:41:43 like OMG jsut nsr teh qetn lololollolololo!!!1 14:41:46 ;) 14:49:56 --- join: snowrichard (~richard@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 14:50:14 hello 14:50:47 --- quit: snowrichard ("Leaving") 15:52:26 what is the word to check if a word is immediate? 16:05:17 networm, I think everyone's asleep. 16:06:20 I'm not sure if that word is in any spec. 16:06:43 Gforth has: 16:06:48 see immediate 16:06:49 : immediate 16:06:49 immediate-mask lastflags cset ; ok 16:07:03 LASTFLAGS 16:07:32 which I imagine you'd AND with immediate-mask to check for immediacy 16:07:47 So in your case, implement it however you want. ;) 16:08:56 pForth: 16:08:56 see immediate 16:08:56 ( 83D67C ) LATEST DUP C@ FLAG_IMMEDIATE OR SWAP C! ; 16:10:14 Win32Forth: 16:10:15 see immediate 16:10:15 : IMMEDIATE LAST @ lit "0x80" TOGGLE ; ok 16:15:20 ah, thanks. thought IMMEDIATE is only for setting the flag 16:28:21 Well, it is only for setting the flag. 16:28:41 But, it contains words for getting the flag somehow. 16:31:55 --- join: Speuler (~Speuler@213.133.108.8) joined #forth 16:33:00 God kväll. 16:33:21 hoi 16:34:03 Hoe gaat het? 16:34:18 god, god 16:34:49 "God" means tasty, "bra" means good. :) 16:34:57 ah. 16:35:01 bra, bra 16:36:13 --- quit: fridge (Remote closed the connection) 16:38:30 there's a forth opening in stockport/uk if someone is interested 16:38:45 A bit too far away for me, I'm afraid. 16:39:02 "programming using Forth for Embedded systems/instrument control" 16:41:30 hiya 16:41:49 hi rk 16:42:15 :) 16:42:19 A good discussion is like a miniskirt; Short enough to pertain interest and long enough to cover the subject 16:42:27 arke ar bra god med gravy 16:42:57 wossname: it auf mek panty bun cheese? 16:43:12 that's disgusting :o 16:43:30 lol 16:43:34 http://forthfreak.net/1337.jpg 16:43:35 with a little bit of imagination 16:43:38 you could read that as 16:43:50 would you like some panties on your cheese? 16:44:41 garfield sucks, but is a good blank slate ^_^ 16:46:08 Jesus Saves 16:46:08 pases to moses, SCOOOOORE 16:54:39 --- quit: qFox ("if at first you dont succeed, quit again") 17:00:12 Does Pygmy Forth use a seperate dictionary for immediate words? 17:00:37 yes, the compiler vocabulary 17:00:54 Ah. 17:01:17 inspired by cmforth 17:01:26 "charles moore forth" 17:01:50 anybody happen to have a quickc copy handy? 17:02:30 Seems like a good idea... but how does it handle the forgetting of words from one dictionary that are included in the other? 17:02:48 (compiled in words of the other) 17:05:12 madgarden: immediate words are (usually) not compiled into other words 17:05:55 additionally, logical seperation of vocs does not mean they have to reside in non-contiguous space 17:06:11 --- quit: wossname ("buhbye") 17:07:17 if you forget a word, usually all words compiled later will be forgotten too 17:07:41 nobody's got QC, eh? 17:07:44 nobody seems to lol 17:07:54 millions of people have QB, nobody has QC 17:07:55 Right... of course, makes sense now with contiguous dictionary space for both. 17:08:04 QC? 17:08:47 MS QuickC :) 17:10:06 --- join: Nutssh (~Foo@gh-1177.gh.rice.edu) joined #forth 17:11:50 Didn't know there was such a thing! I was almost certain you couldn't have been talking about QuickBasic... ;) 17:12:18 ;) 17:12:21 QB is fun :) 17:12:25 but 17:12:46 what I'm looking for is something integrated in DOS that supports inline assembly and I can program well. 17:13:00 I'm quite familiar with the Quick-interface, so... 17:13:11 (its just for testing, so it doesn't really matter :)) 17:13:47 I enjoyed BASIC too. :) On my C64. 17:14:17 How about gcc? 17:14:25 not integrated. 17:14:31 otherwise id be using djgpp 17:15:15 Well there's DevCPP. 17:15:38 Has to be DOS? 17:15:43 Rhide? 17:16:09 yeah, has to be DOS. 17:16:14 but it doesn't have to be C 17:16:25 but it does have to be an integrated environment, with inline asm 17:16:34 Turbo Pascal! 17:16:42 Well I *think* that rhide + DJGPP would do the trick. 17:16:51 Yes, just offering what I know. 17:17:01 Robert: well, I'm not too familiar with Pascal. 17:17:07 Robert: just kinda sorta somewhat 17:17:15 I think running 32-bit programs in DOS is...strange. :) 17:17:22 ^_^ 17:17:25 arke: Turbo C++ then. 17:17:40 What's wrong with Forth? :) 17:18:02 Too primitive and hard to use? 17:18:08 Not any good enough IDE? 17:18:35 Robert: cool, where can I get a copy tho? 17:18:44 madgarden: borland never made turbo forth ? 17:19:41 Speuler: Never heard of it... but that would've rocked. :) I'd love play in a Forth with a C-style IDE. 17:19:53 IDE ? 17:19:56 what for ? 17:20:11 Debugging? 17:20:12 BECAUSE ITS FUN 17:20:13 :) 17:20:24 Yes, programming should be fun. 17:20:45 More people would use Forth if there were nice IDEs for it. 17:20:49 ok, gotta look for turbo c++ now, since i can't fucking find QC 17:20:52 is IDE more fun than Forth ? 17:20:52 fun.. reminds me of ML 17:21:01 ML is an odd languiage 17:21:07 O'Caml 17:21:24 etc. 17:21:25 all i know about is, it has lots of fun in it :) 17:21:40 ;; is fun! 17:21:42 heh 17:21:48 Lets you feel like a spaz when programming. 17:21:49 i just messed a little with SML 17:22:38 fun map (f, nil) = nil | map (f, h::t) = f(h)::map(f, t); 17:22:55 arke, Oh, here's Turbo C for you! http://community.borland.com/article/images/20841/tc201.zip 17:23:24 16-bit I think. 17:24:20 heh 17:24:23 already got tc++ 17:24:25 thanks :) 17:24:28 Acxtually, I think it's 32-bit. 17:24:32 MS should do that with quickX 17:24:35 Oh. 17:24:42 probably even release the source with that 17:25:16 Turbo Pascal :P -> http://community.borland.com/article/images/20803/tp55.zip 17:27:45 ok, now i need to figure out TC++ 17:29:02 --- join: kc5tja (~kc5tja@66-91-231-74.san.rr.com) joined #forth 17:29:05 wtf... 17:29:08 hi kc5tja 17:29:09 --- mode: ChanServ set +o kc5tja 17:29:16 weird, lol 17:29:23 it gives me bunches of errors in iostream 17:29:26 Howdy 17:29:27 Hi kc5tja. 17:29:45 arke: Don't use its C++ compiler. :) 17:29:58 arke: I use it because its C compiler does a better job optimizing. 17:30:31 Or rather, I _used_ it.. Don't have any DOS system here anymore. 17:30:47 So many computers, and such a small room. :) 17:30:50 Robert: well, I'm not concerned with that :) 17:30:57 its bitching about class strstream 17:31:17 er 17:31:21 class streambuf; 17:31:22 that line 17:31:25 thats the first one. 17:31:33 I think its doing something awkward 17:33:08 --- join: proteusguy (~proteusgu@216.27.161.121) joined #forth 17:33:22 --- quit: proteusguy (Connection reset by peer) 17:33:23 Hi proteusguy 17:33:30 Heh. 17:33:43 --- join: proteusguy (~proteusgu@216.27.161.121) joined #forth 17:35:08 Robert: so... why is it bitching? :) 17:35:20 Don't know. 17:35:25 ,,, 17:35:25 :( 17:35:33 well 17:35:46 iostream.h doesn't include anything xcept mem.h 17:35:51 [and then it says 17:35:56 class streambuf; 17:36:08 which, it seems, is illegal, and compiler says so 17:36:53 Don't use C++ then. 17:37:05 but 17:37:06 but 17:37:07 It's so old it's incompatible with everything anyway.. 17:37:07 I wanna 17:37:09 lol 17:37:12 alright. 17:37:57 ... 17:37:57 lol 17:38:02 stdio.h works just fine 17:39:26 ok, now to figure out the inline assembler... 17:40:54 aah, fairly straightforward. 17:42:45 oh what the hell 17:42:48 doesn't come with tasm 17:55:40 --- quit: Nutssh ("Client exiting") 17:59:32 --- join: Sonarman (~matt@adsl-64-160-166-80.dsl.snfc21.pacbell.net) joined #forth 18:00:39 OK i give up on tcc 18:01:06 Sonarman: hi matt 18:02:17 hi 18:06:44 --- join: fridge (~fridge@dsl-203-113-231-110.NSW.netspace.net.au) joined #forth 18:08:46 Does CREATE normally construct a word with a DOVAR code field? 18:09:25 madgarden: post-f79 yes 18:10:24 OK, so variables then will have at least one empty data field, for the potential DODOES code address. 18:11:01 depends on does> implementation 18:12:16 Well, if CREATE makes a variable, you compile some values into it, and then execute DOES>, there must be a data field reserved at the start of data for the address... 18:12:41 code field may be overwritten 18:12:58 Yea, it will be overwritten when DOES> is executed in the defining word. 18:13:16 (DODOES or something goes into code field) 18:13:30 So, DODOES must know where to look for the DOES> code address. 18:13:41 or pointer to defining word, with dodoes inlined there 18:14:06 Hmm. OK. 18:14:06 there are several ways to implement that 18:14:21 --- quit: Herkamire (Read error: 60 (Operation timed out)) 18:14:29 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 18:53:05 --- join: Nutssh (~Foo@gh-1177.gh.rice.edu) joined #forth 19:05:04 http://forth.sourceforge.net/standard/fst83/fst83-12.htm#colon 19:05:15 for a moment i thought i'm seeing double :) 19:06:52 --- part: Speuler left #forth 19:19:48 : and ; 19:19:48 ? 19:20:07 --- join: TheBlueWizard (TheBlueWiz@207.111.96.131) joined #forth 19:20:07 --- mode: ChanServ set +o TheBlueWizard 19:20:13 hiya all 19:20:32 gteerz 19:20:34 er 19:20:42 that was a dyslexic "greetz" 19:21:07 --- quit: Sonarman (Read error: 110 (Connection timed out)) 19:21:39 um, hi madgarden 19:21:47 --- join: Sonarman (~matt@adsl-67-113-235-114.dsl.snfc21.pacbell.net) joined #forth 19:22:30 hiya Sonarman 19:22:47 hi! 19:24:00 :) 19:25:00 --- join: snowrichard (~richard@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 19:25:05 hello 19:25:12 hiya snowrichard 19:25:47 how are you? It was unseasonably warm here today I have turned on the AC 19:31:31 --- quit: snowrichard ("Leaving") 19:32:46 me...things are going fine 19:50:30 gotta go...bye all 19:50:43 --- part: TheBlueWizard left #forth 20:19:11 --- join: Sonarman_ (~matt@adsl-67-113-235-114.dsl.snfc21.pacbell.net) joined #forth 20:19:11 --- quit: Sonarman ("Reconnecting") 20:19:17 --- nick: Sonarman_ -> Sonarman 20:31:21 --- quit: fridge (Remote closed the connection) 20:32:01 --- part: Nutssh left #forth 20:49:24 --- quit: networm (Read error: 113 (No route to host)) 20:52:13 --- join: networm (~networm@L0649P01.dipool.highway.telekom.at) joined #forth 20:53:06 --- join: fridge (~fridge@dsl-203-113-231-110.NSW.netspace.net.au) joined #forth 21:02:15 --- join: |chris| (~chris@69-160-50-179.vnnyca.adelphia.net) joined #forth 21:02:17 <|chris|> hi all 21:02:29 <|chris|> arke, hi myself! 21:02:31 <|chris|> :) 21:47:05 --- join: LOOPHOG (jdamisch@207.191.240.123) joined #forth 21:54:47 hmmm 21:55:32 <|chris|> hi LOOPHOG 21:55:54 anything exciting been going on in this group lately? 21:56:02 do u know? 21:56:35 Well, you can always check the logs. 21:56:36 :) 21:56:49 <|chris|> :) 21:56:56 :) 21:59:32 arke!!! Take a look at http://openwatcom.org/ ! 21:59:43 <|chris|> ok, thanks ASau :) 21:59:46 Dobre jitro! 21:59:55 <|chris|> Dobryjj Vecher : 22:01:00 |chris|, are you German? 22:01:40 <|chris|> Yep :) 22:04:02 i still haven't written my own Forth yet 22:13:19 |chris|, why write nouns in caps? 22:13:53 Does anyone know what Wiki ForthFreak.net uses? 22:13:59 <|chris|> Dunno .... 22:14:07 <|chris|> ASau, i think its a Speuler homebrew 22:14:07 i do not know 22:15:43 Maybe, someone could recall what did he say about his site. 22:16:08 It seems he has said once. 22:32:56 --- quit: Sonarman ("leaving") 22:38:54 --- quit: chandler (Read error: 110 (Connection timed out)) 22:44:26 --- join: greensage (~greensage@207-225-93-150.ptld.qwest.net) joined #forth 22:44:44 --- part: greensage left #forth 22:44:46 who wants a colorForth keyboard? 22:51:32 <|chris|> lol 22:51:39 <|chris|> I'm gonna leasve, might be back soonb 22:51:40 --- quit: |chris| ("Leaving") 22:53:33 i might take one, but i would want a box to switch between my conventional keyboard and my custom one 23:00:03 --- join: |chris| (~mike@69-160-50-179.vnnyca.adelphia.net) joined #forth 23:03:45 i'm getting sleepy 23:03:52 good nite 23:03:56 --- quit: LOOPHOG () 23:15:47 --- quit: ASau () 23:23:58 --- join: chandler (~chandler@64-145-60-36.client.dsl.net) joined #forth 23:24:41 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 23:26:57 hi 23:30:00 <|chris|> hi 23:47:47 i've almost figured out how to calculate the stack effect of recursive functions. 23:47:57 s/functions/words/ :) 23:59:59 --- log: ended forth/04.02.20