00:00:00 --- log: started forth/01.11.25 05:12:51 --- join: klooie (kloo@213-84-79-23.adsl.xs4all.nl) joined #forth 05:12:54 hey. 09:48:32 --- join: edrx (edrx@200.240.18.108) joined #forth 10:06:48 --- quit: edrx (Ping timeout: 181 seconds) 10:10:13 --- join: edrx (edrx@200.240.18.108) joined #forth 10:11:50 --- quit: edrx (Client Quit) 11:05:44 --- join: tcn (tcn@65.170.209.53) joined #forth 11:06:25 --- join: futhin (thin@h24-66-209-114.cg.shawcable.net) joined #forth 11:06:28 --- quit: futhin (Remote closed the connection) 11:06:32 --- join: futhin (thin@h24-66-209-114.cg.shawcable.net) joined #forth 11:06:38 wups 11:06:41 hi all! 11:09:39 hey 11:10:09 sup tcn, how's retroforth? 11:10:48 going good! 11:11:06 do you understand tunes? cause i don't heh :) 11:11:31 nope. I guess I should resign my membership :) 11:13:20 lol 11:13:36 do you know enough to think that forth is the ideal language for tunes? :) 11:14:17 how did you get a tunes membership anyways? 11:15:56 i think i just filled out a web form.. name, email, what i hope to accomplish.. what you see on the member list 11:18:25 heh 11:18:35 you claim to understand some of tunes in the members list 11:18:44 .. people. 11:18:45 hey. :) 11:18:50 heyas klooie 11:18:58 how's it going? 11:19:11 tunes being the tunes.org project? 11:19:19 yeah 11:19:19 peachy. 11:19:36 i found a used books dealer who wants $255USD for a copy of brodie's 'starting forth'. 11:19:55 brb 11:20:15 ugh 11:20:20 not worth it 11:20:22 really!?!? 11:20:30 my book is worth that much? 11:20:32 oh, the tunes website is very different from when i last visited, many months ago. 11:21:02 find starting forth at your public library and then "lose it" and pay the library what they value it at 11:21:11 klooie: tunes.org 11:21:25 * klooie nods. 11:21:41 it's been the same for like 2 years 11:21:45 i think i only read the "Why a new OS" essay. 11:22:01 the other stuff is unfamiliar. 11:22:03 one of us forther's needs to contact the publisher and get permission, scan the images, and copy the text into a web page 11:22:16 read the faq and they'll pummel you with "reflective" "meta this, meta that" etc 11:22:18 (out copyright laws really need to be reconsidered) 11:22:29 hmm, perhaps somebody pointed me specifically at the essay, i can't remember. 11:22:39 i'll read more now. 11:22:39 mrreach: mm, that's a cool idea :) 11:22:45 there's a new edition of SF 11:22:52 what! 11:22:57 cool! 11:23:12 futhin: you use SF? 11:23:23 it's somewhat tainted by ANS standard but probably pretty good 11:23:27 er 11:23:29 nevermind 11:23:42 I'm assuming SF = SwiftForth ... am I right? 11:23:44 i was thinking SF == Starting Forth LOL 11:23:51 WRONG! 11:24:01 oh, ok 11:24:12 a new edition of starting forth would be cool 11:24:12 Starting Forth :) I think MPE publishes it 11:24:12 $25 maybe 11:24:16 thanks tcn. 11:24:17 edition = it's a book, not software, therefore SF = starting forth 11:24:20 or try interlibrary loan, that's how I got it (old edition) 11:24:25 * klooie looks for it. 11:24:27 heh, I typed my line, then read your line, which was almost identical, and thought I had typo'd "Starting Forth" 11:24:47 heheh 11:25:05 and then you typed WRONG! ? :) 11:25:12 futhin: you were right, Starting Forth 11:25:17 yep 11:25:25 I was talking about my own typos 11:25:41 (which I didn't make)( 11:25:44 yeah 11:26:18 I'll go buy it 11:26:22 next best thing to Starting Forth is to look at some of the simpler compilers to see how they work 11:26:25 tcn: you frown on ANS? 11:26:30 yup 11:26:36 why is that? 11:26:52 cause it is evil? 11:27:15 it's overdone and it doesn't address all the issues 11:27:16 starting forth ain't on amazon :( 11:27:24 I learned how to meta-compile with Pygmy 11:27:35 i found the $255 pricetag on amazon's bibliofind. 11:27:49 http://home.earthlink.net/~lbrodie 11:27:57 tcn: do you know who's publishing it? 11:28:12 FIG 11:28:18 what's the full name of mpe ? 11:28:55 " 11:28:55 Starting Forth went out of print around 1996, but an effort is afoot to revise it for the ANSI standard. Contact 11:28:55 FIG for more information. 11:28:57 " 11:29:13 ugh 11:29:14 MicroProcessor Engineering 11:29:14 MVP=mountain view press MPE=microprocessor engineering ltd ? 11:29:37 you said MPE publishes starting forth? 11:29:44 or is it FIG now ? 11:30:09 Thinking Forth has been republished by FIG 11:30:12 it's FIG 11:30:21 i should put "forth programmer's handbook" on my wishlist for christmas so my parents will buy it 11:30:25 FIG is _trying_ to republish Starting Forth 11:30:39 and thinking forth too 11:30:46 futhin: it comes free with the demo version of Swiftforth 11:30:56 MPE sells 'starting forth' for $50.40, at least. 11:31:43 try MVP 11:31:54 lemme chack my fact re: Programmer's Handbook 11:31:54 amazon is selling "Buy Forth Programmer's Handbook with Thinking Forth today! " Buy Together Today: $87.45 11:32:15 i don't like FIG.. except the Russian FIG, they're actually doing things :) 11:32:32 yeah 11:32:54 yep, I got it ... fithin what's you're e-mail? 11:32:58 hehe.. I learned a little russian so I could sorta use their forths 11:33:37 i was going to email fig saying something like "isn't your mandate to promote forth? do you guys get together once a year and figure out if you've been doing your mandate? " 11:33:42 mrreach: jbrobey@yahoo.com 11:33:54 futhin: what's your e-mail? I'll e-mail you the "Forth Programmer's Handbook" 11:33:56 what are you sending? 11:33:57 ok 11:33:59 oooooh 11:34:02 eh? 11:34:11 ooooooooh 11:34:24 it comes free with the demo SwiftForth from Forth, Inc. 11:34:30 hmmm 11:34:33 weird 11:34:42 i don't recall getting it when i downloaded the demo 11:34:48 erm ... not sure it will fit in a yahoo mailbox, but will try 11:35:09 can't you just send thru icq 11:35:10 or something 11:35:16 how big is it 11:35:23 C:\ForthInc\SwiftForth\Doc\Handbook.pdf 11:35:30 2 megs 11:35:36 it'll fit 11:35:44 yahoo mailbox = 6 megs 11:37:11 heh.. now i just use forth to glue my assembly programs together :) 11:38:01 .. i find the tunes project quite inaccessible. 11:38:19 less overhead than C-style stack frames, and easier than keeping track of registers 11:38:42 we5tvbj 11:39:08 2 megs BEFORE it's base-64 encoded 11:39:49 Tunes put out some good OS development info before the current osdev wave had really begun.. 11:40:00 ok, it's been sent to Qwest ... it should arrive at Yahoo shortly 11:40:01 that's how I got into it 11:40:11 the "why a new os?" paper is really long 11:40:20 and i haven't bothered reading it 11:41:08 for what they're doing who needs a new OS 11:41:11 i thought that paper was interesting, especially how it speaks about operating systems in political and philosophical terms. 11:41:27 argh, it's really annoying that nobody at tunes seems to be doing anything.. they are putting it off with lame excuses like "the technology hasn't gotten to the point that it could handle tunes" etc 11:41:39 tcn: I wrote SALLOCATE which builds an arbitrary-sized frame on the return stack that automagically cleans itself up ... and doesn't interfere with locals 11:41:44 how old is the tunes project? 11:42:01 it's pretty old.. 5 years? more ? 11:42:03 i can't tell from the website, nor what has been accomplished. 11:42:05 94 11:42:15 there we go, 7 years 11:42:54 everyone in it knows it's dead.. tunes.org is just a host for other OS projects 11:43:13 why is it dead? 11:43:24 it shouldn't be... 11:43:25 :( 11:43:29 "harware hasn't developed" my ASS, I've got more MIPS on this silly desktop than I can shake a stick at, and more memory, sound, and video capability than I'll ever need 11:43:59 mrreach: yeah, but tunes is all set up so nothing is compiled until the moment you need it or some crazy shit like that 11:44:11 the TunesOS that is 11:44:23 that's ok, Microsoft started doing that with WinCE 11:45:29 they decided java bytecodes were too slow ... 11:45:37 from what i know, in tunesOS NOTHING is compiled, not even the applications.. and there's all this crazy persistent, reflective, metaprogramming bullshit, where objects are here and there and there are no such things as files and the whole tunes is compiled at each moment 11:46:08 so now their embedded dev environment ships exe's as an intermediate language that gets translated on the device itself 11:46:20 the tunesos is recompiled each time you run a new program, or you close a program, the WHOLE os is recompiled 11:46:50 heh 11:46:51 * klooie takes this in with interest. 11:47:30 no wonder hardware is not up to snuff 11:47:35 what is meant by meta-programming? 11:47:59 writing code to help you write code 11:48:14 it appears to me that programming is a very layered affair, so that everything might be considered meta-programming. 11:48:15 sorta like macros 11:48:23 hehe 11:48:25 .. like a compiler, code that helps you write code. 11:48:39 or a forth. 11:49:10 code spewing code, like lisp macros? 11:49:18 HAHA! 11:49:18 the idea in Tunes was to compile everything but have the kind of flexibility you have with interpreters 11:50:19 we seem to be moving towards interpreting nearly everything now, though. 11:50:39 and be able to predict, without a doubt, at compile time, if a program will crash or access another program's memory.. so hardware protection isn't needed 11:50:46 obviously this would take infinite time 11:51:33 I *LIKE* the concept fo the Java VM, and it works beautifully with Forth 11:51:50 is that like the halting problem, tcn? :) 11:53:33 I'm quite surprised that somebody hasn't started a binary compatible distro of forth ... gforth ALMOST works 11:56:27 forth coders are lazy SOBs :P 11:56:33 heh.. tunes-lll had 1 post this year, and a reply saying to look at Retro :) 11:56:58 futhin: did you get the book? 11:57:04 tcn: cool, all your hardwork redeemed ;) 11:57:08 mrreach: yep 11:57:12 too bad Fare isn't here to defend Tunes 11:57:14 brb, shower 11:57:30 Merry Christmas 11:57:41 i wonder if Fare still believes in AI 11:57:44 merry christmas? heh 11:58:02 it was going to be on your "wish list", remember? 11:59:15 "Metaprogramming is the activity of manipulating programs that in turn manipulate programs." 11:59:43 * klooie ponders that. 12:01:07 has anyone here played with Skeak? 12:01:12 has anyone here played with Squeak? 12:01:13 my idea of metaprogramming is DOES> 12:01:28 once 12:01:34 yes, that is certainly a simple version 12:01:49 it's like a virtual Mac 12:01:53 i have briefly played with squeak. 12:02:12 and I think it was DOES> that led fare to think about meta programming in the first place 12:02:56 i think squeak is too far removed from the actual computer 12:02:58 I like Squeak, but the documentation is atrocious ... like Win32Forth 12:03:03 haha 12:04:38 i don't see the need for squeak's elaborate 'object browser'.. something like F-PC's editor is plenty 12:05:11 it takes you right to the definition of a word 12:05:25 if you already know the word your interested in 12:05:52 documentation :) 12:06:00 * MrReach watches the light bulbs blink, "Hey! That's not cool!" 12:06:16 well.. i need to free up the phone line 12:06:25 ok, be well 12:06:34 hey, you heard from i440r lately? 12:06:43 not for about a week or so 12:07:01 haven't seen him online, either (with icq) 12:07:07 so maybe he found some work 12:07:36 i'll email him 12:07:40 see ya 12:07:43 --- quit: tcn ("Leaving") 12:08:59 mrreach 12:09:04 yes? 12:09:07 i've played with squeak 12:09:13 ah! ok 12:09:18 but i couldn't really figure it out 12:09:22 so i gave up in disgust heh 12:09:39 the interface was bizarre, and when i did find the code, it was ugly 12:10:00 I've gotten it to run on both my desktop and my pda ... but can't figure out the stylus-only way to start a program on the PDA 12:10:16 agreed, code is not easily read 12:11:04 --- mode: ChanServ set mode: +oo futhin klooie 12:11:04 --- mode: ChanServ set mode: +o MrReach 12:11:06 the interface was graphical, i had to click through to things 12:11:32 and i couldn't figure out anything of significance and it seemed really awkward to use 12:11:37 the interface is awesome, but very different from windoze 12:12:02 I had to look a long time to find a tutorial that showed me how to use the interface 12:13:20 I like the bite-size object paradigm 12:13:50 i like the bite-size forth word paradigm! :P 12:14:17 yes, but once a word is defined and used, you can't mess with it 12:14:32 yeah you can.. 12:15:13 for example ... I wrote a structures package, similar to gforth, but very portable ... 12:15:37 nearly everything I write uses these structures 12:16:32 when I wrote it, I knew I would someday have to address the issue of memory alignment, but I originally wrote it on x86, which doesn't care about alignment 12:16:44 so I said, "I'll worry about that when I come to it" 12:17:52 now that I'm considering porting to the SH3, where aligment counts, I realize that I'm going to have to go through ALL my sources and change the sytax of the structures package 12:17:58 I'm bummed 12:19:03 that issue probably would not have arisen with Smalltalk 12:19:40 heh, so I'll just rewrite my code and quit whining about my lack of foresight 12:24:24 hmm.. well there's tradeoffs here and there 12:24:31 forth is pretty low-level.. 12:24:58 * MrReach nods. 12:25:12 does it HAVE to be, though? 12:25:37 what i'm thinking of for a forthOS is that there are several levels of languages.. the low-level language is forth, and the medium language is forth with abstractions, and the high-level is forth with tons of abstractions.. 12:25:53 with the right coding, it could include many of the good features that other languages have, etc 12:26:15 incidently, my ONLY complaint with gforth structs is the syntax ... I shouldhave ported it 12:27:08 futhin: i'd like to see you dive into a superior forth ... but I'd also like to see you avoid thinking of it as an OS 12:27:35 i've gotta go 12:27:45 so talk to you later 12:27:46 woo 12:27:50 significant lag 12:27:50 the OS is responsible for communicating with the hardware, and for protecting the hardware from programs gone amuck 12:27:56 oh, ok 12:28:21 superior forth? 12:28:29 i haven't really touched forth :( 12:28:31 yes, but ... 12:28:47 when i get time on my hands i should hack up some forth or something 12:28:49 like fpc 12:28:55 at the hardware level, you'd have to redo all the drivers that linux AND windows have speant so many man-hours on 12:29:20 I'd hate to see you get bogged down like that 12:29:49 or make a superior forth that is *SO* machine dependent, like Chuck does 12:30:17 well i was thinking of ripping the drivers out of linux without telling anyone ;) (clog, don't record this ;) 12:30:54 I would suggest writing a REALLY good forth that runs on several platforms 12:31:10 (and, yes, this is a blatant plug for my own ideas and desires) 12:34:21 gotta go 12:34:24 talk to you later :) 12:34:29 --- quit: futhin ("byebye") 13:47:28 --- quit: klooie (Remote closed the connection) 14:54:45 --- join: Fare (fare@samaris.tunes.org) joined #forth 17:07:41 --- quit: Fare (Remote closed the connection) 17:45:17 --- join: travis (~travis@d143.as6.nwbl0.wi.voyager.net) joined #forth 17:45:31 --- quit: travis (Client Quit) 19:08:43 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-137.vienna.va.fcc.net) joined #forth 19:08:48 hiya all 19:10:46 --- part: TheBlueWizard left #forth 20:25:03 --- join: aum (~aum@210-86-60-228.jetstart.xtra.co.nz) joined #forth 21:08:26 --- quit: aum () 23:59:59 --- log: ended forth/01.11.25