00:00:00 --- log: started forth/05.03.18 00:48:20 --- log: started forth/05.03.18 00:48:20 --- join: clog (nef@bespin.org) joined #forth 00:48:20 --- topic: 'Forth: One language, many dialects. #forth - general forth discussion. #c4th - ColorForth. #retro - RetroForth. #c4th-ot - social channel. #1xforth - a secret channel for 1x forthers. #concatenative - the category of language that forth belongs to (sorta).' 00:48:20 --- topic: set by thinfu on [Sun Feb 13 21:19:07 2005] 00:48:20 --- names: list (clog arke hyrax djo Quartus saon Frek swalters @crc ooo warpzero cmeme SeaForth Fractal skylan ccfg yumehito onetom ianp) 01:08:02 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 01:13:39 --- join: Azure_Ag (azure@h-66-167-58-122.sfldmidn.dynamic.covad.net) joined #forth 01:20:42 --- join: aum (~aum@60-234-138-239.bitstream.orcon.net.nz) joined #forth 01:51:15 --- join: ecraven (nex@A-036.AHL.Uni-Linz.AC.AT) joined #forth 01:51:19 good morning :) 01:54:29 Good morning, gentle creature. 02:06:02 sorry about this question :) does forth have closures? [i'm just wondering on how to implement closures on a stack machine..] 02:27:22 --- quit: Azure_Ag ("Sleep") 02:47:34 --- quit: Topaz (Remote closed the connection) 02:51:01 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 02:58:43 can anyone tell me where to find a manual or specs for Moore's i21? 03:27:56 --- quit: Topaz (Remote closed the connection) 04:20:54 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 04:36:57 ecraven: ultratechnology.com somewhere maybe 05:05:07 arke: thanks 05:05:23 what are the advantages of multiple stacks, apart from easier implementation? 05:06:15 speed 05:06:17 elegance 05:06:18 :) 05:06:24 why speedL 05:06:29 s/L/?/ 05:07:07 because you don't have to do something with the return address while you work on the stack. 05:07:44 And also, what if a word calls another word to work on one of its arguments? It wouldnt know if there was another return address or not. 05:09:17 hm.. i think i start to see why it might be a good idea.. seems like i have to learn basic forth to actually understand stack machines 05:09:49 any good introductions / suggestions? running under debian 05:10:15 hrm, theres many good articles 05:10:54 http://robos.org/links.html 05:10:58 theres a few 05:11:17 I can help you more later, but I have to finish 1000 word essay in less than an hour... 05:15:54 no hurry, i'm reading stuff about stack machines :) lots of pages left 06:01:54 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 06:07:34 --- quit: aum () 06:47:44 --- join: onetom_ (~tom@ns.dunasoft.com) joined #forth 06:47:48 --- quit: onetom_ (Client Quit) 07:22:05 --- join: I440r_ (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 07:35:54 Hey. 07:36:25 hey 07:50:26 ecraven did you see my pm ? 07:51:17 yes :) 08:01:28 hm.. i think i start to understand.. man, it seems stack machines do have a good point.. 08:03:05 is there a graphical system with debugger editor etc. for forth under linux (debian) that i can play around with? 08:03:22 scrap the graphical part.. 08:03:47 debian has pforth and gforth 08:04:03 (pforth being a light pure-C FORTH, gforth being a huge monster which does everything ;) 08:05:13 any of those integrated with emacs? 08:31:58 what does the word VARIABLE do? 08:34:03 --- join: ASau (~user@83.102.133.66) joined #forth 08:45:56 variable adds a new word to the dictionary which returns (puts on the stack) the current-dictionary-location when run 08:45:56 iirc 08:46:06 --- join: Azure_Ag (azure@h-66-167-58-122.sfldmidn.dynamic.covad.net) joined #forth 08:47:11 and allocates a int for it, maybe, can't remember ;) 08:54:50 : variable create cell allot ; 08:55:04 if your limp wristed and dont know your cell size that is 08:55:30 these days thats usually : variable create 4 allot ; or better.... : variable create 0 , ; <--- 08:55:48 all work (assuming cell = 4 bytes) 08:56:05 but the last is better because it pre-initializes all variables to zero when they are created 08:57:24 I'm used to : variable ; 08:57:27 what does CREATE and , do? :) sorry, i really don't know much.. 08:57:44 In this case you can't forget to initialize it. 08:57:54 create creates a new word of a given name 08:58:06 and comma compiles one cells worth of data 08:58:11 so 0 , compiles the zero 08:58:54 i actually think the 79 standard variable is better. it (like constant) required its initial value to be specified 08:59:01 : variable create , ; 08:59:12 so you would do 10 variable blah 08:59:20 and blah would be pre-initialized to 10 08:59:49 Yes. 09:00:12 making variable a does word like that is inefficient however 09:00:31 It's not dones so. 09:00:35 because its does>ing exit 09:00:45 ...done... 09:00:58 it IS done, but it does nothing 09:01:04 does> does this 09:01:33 Actually, it's defined like this: 09:01:36 first call ;code which immediatly patches the most recently created words cfa (the variable) 09:01:49 to be a call to "here" 09:01:58 it then compiles a call to dodoes AT here 09:02:10 : variable create , ;code ( machine code follows ) 09:02:12 the ; then compiles an exit 09:02:26 ;code doesnt work like that that ive seen 09:02:44 oh. yes it does sorry 09:03:19 it patches the cfa of the most recently created word to call the address of ( machine code follows ) 09:03:38 but it doesnt switch the assembler into context 09:04:17 a better variable would be : variable create ; noop ; 09:04:25 errr 09:04:26 You may redefine it to make it switch to the assembler. 09:04:31 : create , ;uses noop ; 09:04:40 assuming not cachint top of stack :) 09:06:55 i would rename ;code to (;code) and then define ;code as : ;code (;code) assembler ; 09:06:57 or something 09:07:35 erm no that would need to be immediate 09:08:04 how fast is preemptive multi-tasking on stack machines? how much of a performance penalty is saving the stacks in reality? 09:08:44 Hm. 09:09:09 Switching task should be faster. 09:09:46 --- join: TheBlueWizard (TheBlueWiz@ts001d0660.wdc-dc.xod.concentric.net) joined #forth 09:09:56 It looks you have 3-5 times less registers to save. 09:10:06 compared to what? 09:10:33 Dobry vecer, TheBlueWizard! 09:11:08 Compare to x86, CISC, and RISC. 09:11:25 hiya ASau :) 09:12:08 What do you have to save: IP, SP, RP, W. 4 registers. 09:12:26 Approximately. 09:12:35 ASau: but i would have guessed you'd have several hundred bytes of stack at least.. 09:12:51 but that's judging by my experience with scheme, not with any real stack machine 09:13:07 You just load SP with another value. 09:13:13 Other registers too. 09:13:35 You save and load all the registers needed. 09:16:27 what is w ? 09:16:32 i never understood that 09:16:42 isnt that only used in indirect threaded ? 09:19:07 I should have added "if any". 09:19:34 It may be TOS cached. 09:39:19 --- quit: Topaz (Read error: 113 (No route to host)) 09:40:52 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 09:48:20 --- quit: onetom (sterling.freenode.net irc.freenode.net) 09:49:54 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 09:58:01 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 09:58:01 --- mode: ChanServ set +o Herkamire 10:00:38 --- join: docl (~docl@dpcbw098226.direcpc.com) joined #forth 10:02:04 --- join: Dazhbog (~sampo@vuorenpeikko.kortex.jyu.fi) joined #forth 10:02:22 hello 10:02:37 hi 10:03:28 I have just found forth but it felt very compelling since I used to program in assembler a lot 10:04:12 and the idea of having possibility of high level abstraction and low level control sounds too good to be true ;) 10:04:16 yeah it's really cool I think :) 10:04:32 hehe...it's compelling, since you can easily interface to hardware using Forth 10:04:41 --- join: Serg[GPRS] (~z@193.201.231.126) joined #forth 10:04:50 http://forthology.com/index.php?wiki=LinuxSockets <-- what I'm working on lately 10:04:50 however.. there are some bumps on the road 10:05:22 usually one would be correct to be wary of something that sounds too good, but in this case, I can say Forth is indeed good for such type 10:05:32 =) 10:06:22 what would you say.. how much faster are native compiled forths compared to say gforth? 10:07:11 I use RetroForth under Linux 10:07:56 don't know how it measures speed-wise, but the code is pretty compact so I'm guessing it's pretty fast 10:08:08 okay 10:08:19 http://retro.tunes.org/ 10:08:26 what about retroforths C-interface? 10:08:33 --- quit: SeaForth ("Leaving") 10:08:47 Dazhbog: depending on how it is compiled (to machine code as opposed to threaded whatever), it can get faster 10:09:04 but the threaded stuff is pretty fast anyway 10:09:23 RF is pretty much straight assembler 10:10:11 does RF take advantage of instruction sets of later CPUs? 10:10:28 or other features/abilities like pipeline -optimization? 10:11:10 I'm interested in speed and efficiency because I think it's a reachable goal with forth =) 10:11:50 yeah, not sure how optimized rf is or anything like that, but I do know it's clean, stable code 10:11:59 yup 10:12:00 Dazhbog: one advantage of Forth is its extensibility, so if a new processor comes with extra bells-n-whistles, then just code some Forth words to use them and tere you go. Of course global scoped compiling into machine code may be an issue, depending on the implementation 10:12:14 there* 10:12:19 * Dazhbog nods. 10:12:31 hmm been playing muds too much lately 10:12:43 hehe want to write one? 10:12:57 I found a nice example how to use C-libraries and callbacks with gforth.. is there anything like that for RF? 10:13:08 http://forthology.com/ 10:13:08 docl, well I have started several times :P 10:13:16 that's the place 10:13:31 http://forthology.com/index.php?wiki=forthmud.f 10:14:03 docl, cool :-o 10:14:53 I mostly just did the pretty-printing of it, thinfu and crc did most of the code writing 10:15:26 I'm a newbie at forth. I just want to make a mud in a minimal enough language I can know what I'm actually doing. 10:16:26 also, join #forthmud if you want to participate :) 10:16:59 that would be an interesting project ;) 10:17:26 I'm very much a newbie though.. started reading forth tutorials and "Thinking forth" like two days ago 10:17:48 well don't let that stop ya, it didn't stop me :) 10:17:57 I'm on a language crusade ;) 10:18:07 thinfu has been meaning to write a forthmud since 2001 10:18:16 forthmud.sourceforge.net 10:18:28 I finally got him going on it about a week ago 10:18:43 wow, u on rite way - "Thinking forth" is a bomb ! 10:19:25 --- join: SeaForth (~SeaForth@c-24-1-126-202.client.comcast.net) joined #forth 10:19:28 at least I'm doing something right ;) 10:20:00 I started with assembler in -96.. did lots of stuff for fun and living with asm.. for years 10:20:28 then people convinced me to take a look at these "high level languages" 10:20:59 hehe 10:21:00 but I found C/C++, java way too restricting 10:21:14 tried like dozen languages since that 10:21:19 forth is both high and low. if you need high level, try scheme :P 10:21:33 objc is quite nice. 10:21:38 yup I found lisp just before forth 10:21:52 that's what happened to me too 10:22:03 and when I found it I realized that it had been macros/metaprogamming I had been searching for 10:22:56 I think people go to scheme looking for something you only really get from forth 10:23:02 then I thought that.. maybe.. somewhere.. there is a language that lets me do all I could with assembler (there were no types, it was me who could decide how to handle the bytes) 10:23:20 the ability to talk in computer language 10:23:30 hehe, bytes ? 10:23:34 but still lets me do higher level abstractions without restricting me to certain statements and syntax 10:24:13 why is it that some can't accept they may have to reorganize their thoughts to adept to a certain language 10:24:26 Serg[GPRS], well I tried to say that asm didn't care if I used a byte as a word or dword 10:24:32 or data or code 10:24:33 how can i write MOV AX, (byte -1, byte 1) 10:24:35 or pointer or value 10:25:05 err-prone style 10:25:06 Serg[GPRS], um... tell me what's it supposed to do and I'll tell you =) 10:25:56 of course it's error prone.. it's dancing on the edge of a blade.. but I was in control =) 10:26:05 one reason I'm studying RetroForth is I am learning assembley at the same time 10:26:34 anyway.. that's how forth seems to think too.. there is a cell on a stack and you got to decide how to use it 10:27:30 nobody is going to yell you about types and casts 10:28:14 maybe I'm mistaken but it seems to me like the same kind of freedom you got with asms 10:29:03 i seen an article how to add type control to Forth if one needs it 10:29:23 you can put inline asm if you need to in forth 10:29:25 Dazhbog: almost every language has its pluses (read freedom if you like) and minuses 10:29:28 yup.. I heard there have been attempts.. like strongforth 10:29:55 TheBlueWizard, yes there are always tradeoffs.. 10:30:17 just define extra stack holding type tags, and alias all operations to type-controlling ones 10:30:18 TheBlueWizard, but I don't think strong/static typechecking is for me 10:31:29 typechecking gives false feeling of security and robustness.. it's still always only through testing the real bugs are found 10:31:37 * TheBlueWizard nods and notes there are a lot of languages which aren't strongly typed 10:32:42 * TheBlueWizard is comfy with reasonably strongly typed languages (but is not comfy with "fascist" typed languages, like (classic) Pascal for example ;) 10:32:52 heh 10:33:37 the only way to prevent bugs is to understand the process 10:33:37 i wrote alot in Bugland TP and feels OK of it 10:34:13 and the only way to understand is to factor and reduce bulk 10:34:28 yup 10:36:03 --- quit: Azure_Ag ("= Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-POP!") 10:36:40 anyway.. excuse me for repeating myself but.. is there any documentation about interfacing C libraries / doing callbacks in RF or some other compiled forth 10:37:02 Yeah! 10:37:06 I've done it! 10:37:22 hmm? 10:37:32 I've done syscalls, they're not too hard once you get started. 10:37:41 not sure about using c libraries though. 10:37:52 I've refactored old legacy string handling in my interpreter. 10:37:53 some people think forth way would be to write the libs myself.. but I fear I won't live long enough.. :P 10:38:19 Dazhbog, that's why we meet here. 10:38:21 what kinds of libs do you need? 10:38:37 you might be surprised, it could be a 15-minute job 10:38:38 Feel free to borrow any code you wish. 10:38:44 well I would be interested in gtk and sdl 10:38:56 where's your code ASau? 10:39:18 BTW, I'll update my RNGs. 10:39:27 I've advances there. 10:39:54 --- quit: Serg[GPRS] () 10:40:06 I'm under the impression that gtk may be a bit nasty with the callbacks.. sdl should be more straightforward 10:40:22 oh yeah, dev corner on retroforth site 10:40:24 I also plan to release some useful stuff. 10:40:46 Dazhbog, I've seen SDL bindings somewhere on the net. 10:42:05 That means, there's someone who's done or did these things. 10:42:11 =) 10:44:31 ASau, um what's that c-forth thing? 10:44:41 (sounds promising ;) 10:45:41 looks like a forth implementation 10:46:09 ah I thought it might be a bridge between c and forth =) 10:46:09 Do you mean Alan Pratt's c-forth? 10:46:33 That's FIG Forth written in lex+c. 10:46:40 I see 10:46:50 I've patched it once to make it build on Linux. 10:47:32 It's interesting for its compiler. 10:48:03 It translates almost Forth into threaded image file. 10:48:44 Latter is loaded and you've FIG Forth there. 10:50:35 maybe I'll stop fooling around and start banging my head against RF 10:50:53 that way I'm bound to learn something 10:50:59 yea do it 10:51:05 start with forthmud 10:51:16 :P 10:51:45 I sometimes think about writing several articles about UNIX 10:51:45 *** for forthers. 10:51:54 Hmm. 10:52:26 if you get a segmentation fault with forthmud.f from the wiki, it's because it needs a newline at the end 10:52:43 Those three asterics were auto-magically generated, I've switched them off now. 10:52:57 At least, it should work like this. 10:53:26 ASau, profanity filter? :-P 10:54:16 I'me made global automatic fill for 64 columns per line. 10:55:15 so.. UNIX for forthers? 10:55:19 and forth for unixers 10:55:20 ERC has broken long line at 64 characters border and inserted asterisks to show what he's done. 10:55:32 You've got the clue. 10:55:35 emacs irc? 10:55:42 Yes. 10:56:06 hmm gotta try out that too 10:56:48 hmm wonder if gnus is usable 10:57:01 Pretty well. 10:57:23 integrating email and irc with emacs might save me from jumping around workspaces and maybe even some memory 10:57:38 GNUS works the same way on NT and UNIX. 10:57:47 Like EMACS. 10:57:52 but it might also interrupt my coding sessions :P 10:57:55 Well, almost the same. 10:58:42 When Emacs relies on external things, like RCS or w3m, it's better done within UNIX. 10:59:32 I use Emacs/evilwm/Xorg/FreeLSD here. 11:00:12 Nice stack :) 11:03:59 afterstep/xfree/debian sid here 11:04:30 ASau, have you tried ion? 11:04:33 My stack is higher than yours :) 11:04:37 No. 11:04:51 It'd require mouse, IIRC. 11:05:13 --- quit: Topaz ("Leaving") 11:05:19 hmm it shouldn't :P 11:05:59 only if you use mouse-only programs 11:06:11 I don't use such programs. 11:07:09 It looks that moused died some day in past. 11:07:27 At least I can't grep it in ps list. 11:07:54 Though it should be loaded at startup. 11:08:23 heh 11:08:39 rodent is evil 11:09:02 strains hand, slows workflow 11:14:29 okay.. rearranging stuff so gotta log off 11:14:52 --- part: docl left #forth 11:14:56 brb, bye 11:14:58 --- quit: Dazhbog ("Leaving") 11:48:47 --- join: tgunr (~davec@vsat-148-65-228-90.c012.g4.mrt.starband.net) joined #forth 12:37:44 [ANN]: 2005 IORCC Sponsorship Prizes worth over 750 USD MSRP. >>> http://iorcc.dyndns.org <<< 12:38:25 teh hies 13:04:45 --- quit: TheBlueWizard (Nick collision from services.) 13:04:58 --- join: TheBlueWizard (TheBlueWiz@ts001d0799.wdc-dc.xod.concentric.net) joined #forth 13:43:39 --- quit: I440r_ (Read error: 60 (Operation timed out)) 13:46:02 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 13:53:50 --- join: tathi (~josh@pcp01375108pcs.milfrd01.pa.comcast.net) joined #forth 14:06:58 --- quit: tathi ("food, then choir") 14:23:17 --- part: TheBlueWizard left #forth 14:23:45 hi all 14:31:03 teh hies 14:42:07 --- join: Baughn (~svein@cloud.brage.info) joined #forth 14:42:42 Off-topic, but I figured you might know - is there such a thing as a guide to writing an x86 assembler anywhere? 14:43:20 Baughn: not really, do you mean forth syntax or "real" syntax? 14:43:34 arke: Binary syntax 14:43:42 Baughn: ? 14:43:43 arke: A parser, I can write. 14:44:02 Baughn: so you mean live "mov eax, 2" as opposed to 2 #, EAX MOV, 14:44:31 arke: No, I mean how to translate "mov eax, 2" (or whatever) into 0xefed (or whatever). 14:46:07 the intel docs cover the encodings 14:46:19 I've looked at the platform docs, of course, but they're fairly impenetrable. I was hoping there was something simpler. >_< 14:46:28 Ooh, I've got something, one momemtn 14:46:45 http://www.geocities.com/SiliconValley/Heights/7052/opcode.txt 14:46:46 there 14:47:50 Nice, that'll give me something to start with. 14:47:53 Thanks! 14:48:00 No Problem :) 14:48:43 * Baughn really hopes they'll give him extra credit for this. 14:48:55 Well, maybe it'll just explode their brains. We'll see. 14:49:20 tis a neat article 14:49:26 it basically gives you all you need to know 14:49:42 The 8086, at least, was reasonable. 14:49:53 It's the umpteen layers of patches that got me confused. 14:50:49 It still kinda follows a pattern though 14:51:59 It's almost admirable. 14:52:15 They're trying to outdo Escher, and really succeeding. 14:53:07 :P 15:14:49 --- join: aum (~aum@60-234-138-239.bitstream.orcon.net.nz) joined #forth 15:15:06 --- part: aum left #forth 15:30:27 --- quit: tgunr (Remote closed the connection) 15:32:55 --- join: mrbean (~nobody@dslam241-136-59-81.dyndsl.versatel.nl) joined #forth 15:34:16 does anyone know where i can find speuler alias forthfreak ? 15:34:51 he goes by zoly here 15:35:01 ah .. 15:35:43 ok 15:35:59 found him via gaim. 15:36:09 thanx and bye 15:42:01 do people use emacs to program forth? 15:42:19 no 15:42:31 well, some probably do.... 15:42:35 what editor then? 15:42:53 I use block editors 15:43:06 what's a block editor? 15:43:35 crc ? 15:43:43 a block editor edits blocks of 8 or 16 lines, 64 chars per line 15:44:44 why is that a good way to edit forth? 15:44:51 Well, of *course* we use Emacs. IRC, Usenet, Forth... those three really belong in the same application, when you think about it. 15:45:09 zoly is away or i have forgotten how to use irc 15:45:10 I can do IRC from within forth 15:45:24 zoly isn't here right now... 15:45:26 http://www.jimbrooks.org/web/forth/emacs_gforth.php 15:45:42 ok 15:45:46 thanx again 15:46:01 hyrax: thanks! 15:46:19 --- part: mrbean left #forth 15:46:22 I like blocks because they provide a way to easily group related words and encourage factoring 15:46:24 Baughn: erc gnus forth-mode? 15:46:36 ecraven: Erc gnus Slime. 15:46:40 ecraven: Don't ask. 15:46:41 --- quit: Topaz (Remote closed the connection) 15:48:31 Baughn: don't ask?? you use slime for forth?? 15:48:45 ecraven: I learned Forth by implementing it. 15:49:08 ecraven: Which is why my "compiler" is a set of Lisp macros. 15:50:46 I told him not to ask; why do they never *listen*? Foolish young one - pity about his brain. 15:51:56 Baughn: hm.. could you point me to the simplest forth compiler (in forth or lisp/scheme) that you know? with source i can read.. 15:52:52 ecraven: Sorry. My own is part of a study-class OS project, and very NDA-ed. 15:53:24 you can look at retroforth's code, it's a small forth... 15:53:25 Probably some others can, though. The implementor/user ratio around here seems to be above 1. 15:53:29 oh, no problem, i was just generally interested 15:53:36 crc: thanks 15:54:23 http://www.retroforth.org/release for the stable version, http://retro.tunes.org for the 8.0 version (seems stable, but less documentation, and still in testing) 15:58:15 what is the native version? what architecture? 15:59:35 x86, standalone 16:00:26 wow.. 16:01:31 hm.. what should happen if i run ./rf? 16:02:12 7.6 should come up to the interpreter 16:02:19 no welcome message, or anything 16:02:23 8.0 has a welcome message 16:03:07 ah, works :) thanks.. i was confused as nothing showed.. 16:03:14 ahh 16:03:33 retroforth is normally silent, except on errors 16:03:56 good thing, if you know it :) 16:04:06 how do i quit forth :) any word to finish it? 16:04:23 bye 16:05:02 ah, the obvious.. i tried quit and exit :) 16:05:14 :) 16:06:11 is there some sort of standard that most forths implement? some sort of set of words that are the same? 16:06:47 the basic words like : ; swap drop dup over tuck nip rot bye emit key ." . 16:06:56 a lot of words are common across all forths 16:07:14 so for starting out it doesn't really matter which i choose? 16:07:22 not really 16:07:43 many tutorials are geared towards ans compliant forths like gforth though 16:08:36 ok, got gforth here on debian 16:09:29 I use retroforth most of the time, and occasionally gforth or isforth 16:09:46 (normally I only use gforth or isforth when porting code to retroforth) 16:10:39 what block editor do you use? 16:11:49 the one I wrote (red) 16:11:59 it's built into retroforth 8.0 16:12:36 http://www.forthfreak.net/index.cgi?RetroEditor 16:12:52 that has some information about it, and a copy that runs on gForth 16:13:47 any reason not to use rf 8.0 but rather the stable version? 16:13:53 for learning forth that is 16:14:00 no 16:14:27 8.0 is actually more stable than 7.6 is at this point 16:15:29 --- quit: Baughn (Read error: 113 (No route to host)) 16:19:40 crc: so i should read core.*? 16:20:01 yes 16:20:48 rf.asm defines a few I/O words (key, emit, type) and jumps into the core 16:21:13 core.asm is the basic compiler, core.f is the code that defines the retroforth language 16:21:28 core.dict is a list of everything defined in core.asm and rf.asm 16:37:31 goodnight 16:43:37 good night, and thanks 16:52:16 --- quit: qFox ("this quit is sponsored by somebody!") 17:26:44 --- join: Sonarman_ (~snofs@adsl-67-113-234-71.dsl.snfc21.pacbell.net) joined #forth 17:26:59 --- nick: Sonarman_ -> Sonarman 17:40:44 thanks for all the interesting help :) good night everybody 17:54:41 --- quit: ecraven ("gn") 17:56:54 --- join: KptnKrill (~KptnKrill@pool-70-22-133-75.bos.east.verizon.net) joined #forth 18:29:55 --- quit: saon (Read error: 60 (Operation timed out)) 19:22:20 --- join: wandelf (~Olorin@69.134.115.136) joined #forth 19:35:28 --- join: docl (~docl@dpcbw098226.direcpc.com) joined #forth 20:39:08 --- join: sproingie (chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 20:41:54 question ... is there a forth equivalent of a basic stamp? 20:42:10 --- part: wandelf left #forth 20:43:07 sproingie: probably is, but I couldnt tell you where to findi it :) 20:44:15 ok another toughie ... anyone know where to find strongforth? 20:45:17 err 20:45:24 search comp.lang.forth, tis mentioned there occasioanly 20:47:15 have tried googling it 20:47:33 just some t-mobile homepage that's gone. wayback machine has the page, but not the download 20:55:03 sproingie: at http://www.mpeltd.demon.co.uk they might have something similar to a basic stamp 20:55:50 :( 21:10:39 Sonarman: ooh, that looks nice. decent price too. 21:10:49 and full of ARM architecture goodness 22:10:23 --- join: Sonarman_ (~snofs@adsl-64-169-92-181.dsl.snfc21.pacbell.net) joined #forth 22:12:38 --- quit: Sonarman (Nick collision from services.) 22:12:42 --- nick: Sonarman_ -> Sonarman 22:33:34 --- quit: hyrax (Read error: 104 (Connection reset by peer)) 22:35:10 --- join: hyrax (~chatzilla@adsl-64-219-100-33.dsl.lgvwtx.swbell.net) joined #forth 23:24:16 --- quit: Herkamire ("off to bed") 23:59:59 --- log: ended forth/05.03.18