00:00:00 --- log: started forth/02.06.11 00:06:17 --- join: air (~brand@12-254-199-50.client.attbi.com) joined #forth 00:06:17 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 00:06:17 --- join: Stepan (~stepan@pD9E53F30.dip.t-dialin.net) joined #forth 00:06:17 --- join: nothing (nm@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 00:06:27 --- quit: Fracta| (carter.openprojects.net irc.openprojects.net) 00:10:25 --- quit: nothing (carter.openprojects.net irc.openprojects.net) 00:10:25 --- quit: Stepan (carter.openprojects.net irc.openprojects.net) 00:10:25 --- quit: rob_ert (carter.openprojects.net irc.openprojects.net) 00:10:25 --- quit: air (carter.openprojects.net irc.openprojects.net) 00:11:41 --- join: Fracta| (kewmv@h24-77-171-228.ok.shawcable.net) joined #forth 00:28:50 --- log: started forth/02.06.11 00:28:50 --- join: clog (nef@bespin.org) joined #forth 00:28:50 --- mode: carter.openprojects.net set +n 00:28:50 --- names: list (clog) 00:29:49 --- join: joa (~james@226-119-237-24.anc-dial.gci.net) joined #forth 00:31:06 --- join: Fractal (iishsadk@h24-77-171-228.ok.shawcable.net) joined #forth 00:31:21 --- join: ChanServ (ChanServ@services.) joined #forth 00:31:21 --- mode: carter.openprojects.net set +o ChanServ 00:31:21 --- mode: ChanServ set +tl 83 00:31:21 --- topic: set to 'Our mantra: Good code is written code | Forth code repository - http://doesnotexist.yet | the fact is that forth is in a pathetic state of development right now' by ChanServ 00:33:06 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 00:36:47 --- join: davidw (~davidw@adsl-ull-66-108.42-151.net24.it) joined #forth 00:39:56 /n 00:56:16 --- join: air (~brand@12-254-199-50.client.attbi.com) joined #forth 00:58:03 * rob_ert thinks forth is quite nice... /names 00:58:06 BAH 02:04:51 --- join: Fare (fare@samaris.tunes.org) joined #forth 02:05:40 --- join: Oscarian (~oscar@dsl-202-45-106-95.QLD.netspace.net.au) joined #forth 02:06:28 --- quit: davidw (Read error: 113 (No route to host)) 02:28:34 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 02:30:33 --- quit: Fare ("ERC v2.91 $Revision: 1.239 $ (IRC client for Emacs)") 02:35:04 --- join: Stepan (~stepan@pD951DE8B.dip.t-dialin.net) joined #forth 03:20:21 --- quit: Stepan ("Client Exiting") 04:05:59 --- join: Serg_penguin (~snaga_NOI@nat-ch1.nat.comex.ru) joined #forth 04:06:25 damn, no one active... 04:07:44 * Oscarian is away: eating tea 04:14:37 --- part: Serg_penguin left #forth 04:38:13 * Oscarian is back (gone 00:30:28) 04:50:17 --- join: goshawk` (goshawk@panix1.panix.com) joined #forth 05:06:47 --- quit: Oscarian ("brb, testing grub") 05:11:28 --- join: davidw (~davidw@adsl-ull-66-108.42-151.net24.it) joined #forth 05:13:02 --- join: sif (~siforth@ip68-9-58-81.ri.ri.cox.net) joined #forth 05:13:02 Type sif: (or /msg sif to play in private) 05:30:27 --- join: nothing (nm@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 06:41:39 --- join: Serg_penguin (~snaga_NOI@nat-ch1.nat.comex.ru) joined #forth 06:42:12 hi ! 06:42:30 --- quit: Serg_penguin (Client Quit) 07:48:48 --- quit: nothing (Read error: 104 (Connection reset by peer)) 07:48:57 --- join: n__ (nm@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 08:03:58 --- join: Speuler (~l@195.30.184.4) joined #forth 08:04:02 g'day 08:04:08 g'day suhr 08:04:35 hi n___ 08:30:52 --- quit: Speuler ("using sirc version 2.211+KSIRC/1.1") 08:37:32 --- quit: n__ (Read error: 104 (Connection reset by peer)) 08:38:06 --- join: nothing (nm@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 08:39:51 Hey nothing... 08:40:00 * rob_ert just wondered who that n__ was :) 08:40:56 --- quit: air (carter.openprojects.net irc.openprojects.net) 08:53:56 --- join: I440r (~mark4@1Cust27.tnt3.bloomington.in.da.uu.net) joined #forth 08:56:51 --- join: air (~brand@12-254-199-50.client.attbi.com) joined #forth 08:59:29 hi air ) 09:06:08 Hey I440r :) 09:09:56 rob dood 09:10:02 get me that sockets code :P 09:10:07 bleh :P 09:10:11 im too lazy :) 09:11:06 BAH. 09:11:09 Me too ;) 09:11:25 Hrm... ever installed a DNS? 09:11:29 yes 09:11:38 Which one? 09:11:43 bind 09:11:55 Mkay... I'd need to install it for my internal network. 09:12:04 bind sucks 09:12:06 use djbdns 09:12:07 NFS needs names 09:12:24 nothing: Why does bind suck? 09:13:03 buggy, full of holes, insecure 09:13:18 djbdns has higher performance too, bind crashes with too many NS requests 09:13:49 Hehe 09:14:02 is the soruces for dj easier to read ? 09:14:16 bind sources are a gordian knot - almost as bad as linux sources heh 09:14:20 i dunno, depends on your code-style preference 09:14:29 I'm going to _use_ it, I440r. Not read it :) 09:14:31 I440r: leech the sources off cr.yp.to and tell me 09:14:35 actually only the REALY REALY well formatted and factored c s easy to read 09:14:42 http://cr.yp.to 09:14:50 actually, his code is very fragmented 09:14:57 fragmented ? 09:14:59 like, he has many .c files which are very small 09:15:02 or factored 09:15:05 aha 09:15:11 sounds good so far heh 09:15:23 depending on how well organized it is heh 09:16:10 well check it out 09:16:26 i like his stuff, but it has to be hacked a bit to be comfortably used 09:18:47 2000-11-16: 09:18:47 The .to administrators destroy yp.to, 09:18:47 for reasons that have not been explained. 09:18:47 They try to fix the problem quickly, 09:18:47 but it persists for many hours, thanks to BIND's 09:18:49 obsolete zone-transfer protocol. 09:18:51 lol 09:19:31 he should do his own name service 09:20:37 hehe 10:31:42 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 10:32:26 Hi tathi 10:38:51 hey rob 10:39:57 hi toth 10:40:02 forth is in a pathetic state of development, huh? how long has _that_ been in the topic? 10:40:18 A few days. 10:40:24 hmm 10:40:42 whatever 10:41:56 I wish he'd stop whining about it and start doing something about it :) 10:43:13 ;) 10:43:35 heh 10:43:43 he's busy with his job at Safeway.. 10:44:43 safeway is an english company isnt it? are you in england nothing ? 10:44:53 no 10:44:57 i'm in PA, USA 10:45:07 where in PA? 10:45:09 Futhin has a job at Safeway, and i think he's in Canada 10:45:18 aha ok 10:45:25 near philadelphia 10:45:28 canada is english :P 10:45:34 i worked near there 10:45:36 in the suburbs near a city called Reading 10:45:40 for mars electronics 10:45:52 not too far from there but the name of the town escapes me heh 10:45:58 its old age, you forget thgins 10:46:00 did you develop embedded forth applications there? :) 10:46:17 no i fixed some stuipd problems with some bill acceptors 10:46:42 a US bill acceptor was accepting the 1999 series $100 bill as a 1999 series $5 bill 10:47:06 I can see how that would be a problem 10:47:23 well the 1999 series $100 wasnt supposed to be released 10:47:37 but a pile of older bills went missing from the printers 10:47:51 so the guy in charge released the 1999 series to make up the diff 10:47:59 so he wouldnt be short on his release 10:48:08 he is under investigation now 10:48:46 i also fixed a problem with the acceptor accepting clones (forgeries) 10:49:12 the BIG problem was that this was an OLD bill acceptor, nobody there understood how it worked and it was TOTALLY undocumented 10:49:20 so i had to figure it all out from the sources heh 10:49:24 heh 10:49:27 sounds like fun 10:49:31 it was :) 10:49:54 do any of you guys play around with 3color4Forth at all? 10:49:57 i also added the new canadian purple $20 bill (or is it a 10?) to a canadian acceptor 10:50:03 i dont 10:50:04 oops, screwed up the colors 10:50:09 lol 10:50:21 I440r: what's your forth implementation of choice? 10:50:22 I'm color-blind :( 10:50:37 besides isForth of course, since i don't think that's mature enough for production work yet 10:50:47 well i always used FPC in dos 10:50:54 i have a VERY heavilly modified version of it 10:50:59 about 30 times faster 10:51:04 interesting 10:51:08 both in exection and in compiling 10:51:09 you did the speed hacks yourself? 10:51:13 corse 10:51:15 cool 10:51:26 is it publically available? 10:51:44 no 10:52:04 i was half way thru a mod which wasnt working yet when i abandoned dos for linux heh 10:52:13 heh 10:52:21 what year was that? 10:52:24 must have been a long time ago 10:52:30 about 5 years ago 10:52:31 maybe 6 10:52:33 wow 10:52:47 what did you think of linux when you first discovered it? 10:53:03 i loved it right off. problem was it didnt love me :) 10:53:22 it re-established my hackers enthusiasm 10:53:25 however 10:53:32 the problem is its ALL c 10:53:44 and i have c more than i could possibly express 10:54:21 i WANT to develop apps for linux but i refuse to touch the C language unless im being paid a MINIMUM of $45 per hour 10:54:30 thats the primary reason for doing isforth 10:54:34 to allow me to develop for linux 10:55:37 Heh 10:56:46 isforth has never been its own justification 10:57:16 --- join: XeF4 (tojuzm@12-245-116-85.client.attbi.com) joined #forth 10:57:44 not that isforth is REALY in a state where i feel at ease with developing with it 10:57:51 i need to get the debugger written 10:58:00 so i can single step forth 11:02:17 is the forth repository on taygeta not good enough? 11:02:24 (re: topic) 11:03:45 taygeta eh 11:04:20 yes it is good enough. its just not FULL enough heh 11:04:39 there should be a hell of alot more forth source there than there is 11:05:37 heh 11:05:44 a minimum of $45 an hour 11:05:45 rofl 11:05:53 have you actually been paid that for C work? 11:06:05 Have you ever been paid that much? 11:06:40 yes 11:06:46 Whoa... 11:06:48 i do contract work 11:08:21 brb walking doggie 11:09:21 brb... my master takes me out for a walk 11:12:50 so...nothing, do you play around with colorForth? 11:14:42 sure 11:14:52 afaik it's the reference forth implementation 11:14:58 can you suggest a better one? 11:19:12 no, I currently think it's pretty cool 11:20:06 I'm in the process of implementing one for PowerPC 11:20:31 how far have you gotten with PPC colorforth? 11:20:47 huh interesting 11:20:54 i should port CF to usparc 11:21:11 well, I keep changing my mind about how to do things, so far I think I'm on my 4th rewrite :) 11:21:47 I'm within a week or so of getting this one done though. 11:23:16 the basic interpret/compile loop appears to be working, I just have to hook it into my bootloader code 11:23:25 and write a decent editor :) 11:40:22 tathi shell out to vi ;) 11:41:29 colorforth in vi? ewk 11:41:38 defeats the whole purpose imho 11:41:54 heh 11:42:12 (and makes some wonderful things like retroactive redefinitions a lot harder) 11:45:02 heh 12:08:52 --- join: futhin (~thin@h24-64-175-61.cg.shawcable.net) joined #forth 12:10:07 whell whassup whitches 12:11:59 Hey :D 12:12:41 hey futhin 12:23:27 --- quit: XeF4 (Remote closed the connection) 12:23:39 hey tathi 12:23:58 --- join: XeF4 (onkdqt@12-245-116-85.client.attbi.com) joined #forth 12:24:35 howdy xef4 12:25:56 safeway is a grocery store 12:26:05 1500 stores across north america.. 12:27:17 heh 12:27:20 futhin... 12:27:29 sandy-haired surly safeway clerk :)) 12:28:14 xef4: taygeta sucks crap too 12:28:18 nothing: it's a warehouse job 12:28:31 today i trained to drive a pallet truck 12:28:40 and pick up loads without killing everyone in the vicinity! 12:28:53 is that the politically correct term for a forklift, or is it something different? 12:29:12 something different 12:29:28 it only lets you pick up loads that are already on the ground 12:29:37 forklifts can pick up shelved loads 12:30:37 there are tons of pallet trucks in this warehouse 12:30:52 lots of traffic, taking loads to places 12:31:06 neat-o 12:31:13 i wonder if it's powered by forth :) 12:31:22 * XeF4 has a sick idea. 12:31:25 nope, win 98 12:31:35 win 98 is the most stable os 12:31:41 so of course it's gotta be win 98 12:31:52 each palette is a machine word. use the high shelves for stacks. 12:32:02 run your forth code on the warehouse 12:32:24 (dup might be a bit expensive) 12:32:57 lol 12:33:05 heheh 12:33:21 drop could well get your fired, and swap is bound to infuriate inventory. otherwise all is well 12:33:44 lol 12:33:48 rot would be useful 12:33:54 stock rotation automation :) 12:35:02 --- mode: ChanServ set +o futhin 12:35:16 --- topic: set to 'Our mantra: Good code is written code | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com' by futhin 12:35:20 Hehe 12:35:43 what?! i440r: you havent updated your website yet.. ewwwww :P 12:36:08 * futhin cracks the whip at i440r :P 12:36:33 does anybody disagree with my statement "forth is in a pathetic state of development these days" ?? 12:36:43 yes 12:36:58 people have pathetic expectations these days 12:37:34 what pathetic expectations? 12:39:03 "everything must be coded in C or C++" 12:39:14 that forth should be all wonderful desktop flashy sexy things to all flashy sexy people with no expendeture of effort 12:39:39 * tathi thinks he agrees with XeF4 :) 12:41:09 heh 12:41:16 --- mode: futhin set -o futhin 12:41:16 hang on waling doggie again :P 12:41:39 --- join: kc5tja (~kc5tja@stampede.org) joined #forth 12:41:51 howdy kc5tja 12:41:56 re 12:42:02 have you noticed how you say "re" sometimes when nobody says hello? 12:42:20 and then you tell me it's supposed to be "re-hello" like a rebounce hello or something to somebody elses hello? 12:42:21 Yes. 12:42:30 but the interesting thing is that 12:42:36 RE is a contraction that means "concerning" 12:42:53 That is not its only meaning. 12:43:03 The re prefix is also used to designate repetition. 12:43:06 i'm curious about whether or not the 12:43:14 Redo, re-account, reformat, etc. 12:43:22 re: subjectthingie in emails is "Reply" _or_ if it is "concerning" 12:43:36 why say re when nobody has said hi or hello to you ? 12:43:38 like 12:43:45 somebody gets on your channel 12:43:45 and you are like 12:43:46 It is shorthand for "regarding" 12:43:48 re 12:44:10 Well, each online forum has its own culture. 12:44:20 I learnt the whole "re" thing on IRC from years of IRC use. 12:44:30 On e-mail, it has different meaning. 12:44:45 Also, when used to designate "regarding," re is often followed by a colon. 12:44:56 i never really liked re in irc, i think its just too emotionally distant/attached.. not very friendly :P 12:44:58 re: use of re on IRC 12:45:29 And actually, re: predates the Internet itself by quite a long time. 12:45:34 yes 12:45:40 as "concerning" or "regarding" .. 12:45:42 back 12:45:45 Yup 12:45:53 i440r: ok, now go change the website 12:45:58 i440r: update it :P 12:46:20 bleh 12:46:26 im slobbing out today 12:46:26 "re " on irc is kind of detached.. very neutral greeting.. 12:46:29 not done nuttin 12:46:43 bleh 12:46:47 i'm numero uno slob! 12:47:05 Well, I'm not terribly attached to anyone here... :) 12:47:08 especially with this ugly clothing covering me 12:47:23 kc: hey! meanie! feel the love here! 12:47:29 --- mode: ChanServ set +o futhin 12:47:36 --- topic: set to 'FEEL THE LOVE! | Our mantra: Good code is written code | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com' by futhin 12:47:46 mmmm hmm! 12:47:51 lotsa loving around here 12:48:20 how can you _not_ love when you are surrounded by such beautiful things like 12:48:24 DUP and SWAP and ROT! 12:48:32 oh! sexy things! oh yeah baby! 12:48:38 DUP that ASS! 12:48:45 SWAP it around a little! 12:49:27 kc: maybe you don't want to be attached to anyone on irc? 12:49:44 * XeF4 puts on a read barrier and clears futhin's stack. shush 12:50:19 Correct; I don't really want to be attached to anyone on IRC. 12:54:17 --- quit: rob_ert ("leaving") 12:54:28 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 12:57:34 --- join: Speuler (~l@195.30.184.4) joined #forth 12:57:40 g'day 13:00:54 bongo :) 13:00:55 Hi Speuler 13:09:44 hi I440r, the_rob 13:14:01 --- quit: rob_ert ("leaving") 13:14:59 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 13:53:51 --- quit: rob_ert ("leaving") 13:53:57 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 13:58:30 --- nick: kc5tja -> kc-meeting 14:02:07 hihi! 14:02:10 hihi! 14:02:20 hey secsay 0nes! 14:02:48 --- quit: I440r (No route to host) 14:03:00 * rob_ert thinks futhin is getting more and more strange. 14:03:56 oh? i think you should be much more concerned that you aren't getting more and more strange! 14:04:02 --- join: Fare (fare@80.65.225.191) joined #forth 14:04:06 hi fare 14:04:21 futhin: hi 14:05:21 futhin: :P 14:07:10 --- quit: XeF4 ("nukkumaan") 14:08:38 --- join: dsmith (dsmith@oh-strongsvillecadent1-1aa-222.clvhoh.adelphia.net) joined #forth 14:14:32 --- quit: tathi ("later all...") 14:14:59 --- quit: dsmith ("later..") 14:24:02 rob_ert: what evil fiendishness are you plotting these days? 14:25:32 You don't want to know. 14:25:44 But you will. You will. 14:25:46 oh yeah i do :P 14:25:47 Just you want. 14:25:50 wait* 14:27:32 --- nick: kc-meeting -> kc5tja 14:29:56 rob_ert: no! my evil plans might interfere with yours 14:30:03 you must let me know quickly! :P 14:30:06 Hehe. 14:30:14 I'll just take over the world, no big deal. 14:31:20 um, i already made plans to do that 14:31:37 Awwww... 15:06:24 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 15:06:30 hi 15:07:43 --- join: I440r (~mark4@1Cust104.tnt1.bloomington.in.da.uu.net) joined #forth 15:10:52 damned dog is slobbering all over my foot :P 15:10:52 blehh 15:16:51 --- join: rc (rc@sub21-106.member.dsl-only.net) joined #forth 15:20:48 Well, you should give it a boot to the head then... :D 15:20:53 re CrowKiller 15:29:11 kc5tja 15:29:15 out of curiosity 15:29:26 where did you get your nick? 15:29:46 It all happened back when I was reprogrammed at CIA headquarters... :D 15:29:56 Actually, it's my amateur radio callsign. 15:30:17 (well, technically, it's KC5TJA/6 since I'm in the sixth FCC amateur district, but I digress) 15:30:35 oh neat 15:30:41 we had a ham radio club in HS 15:30:49 HS? 15:30:55 Oh, highschool. 15:30:55 high school 15:31:02 have you played with AX.25? 15:31:07 Yes. 15:31:09 --- quit: I440r (Read error: 110 (Connection timed out)) 15:33:31 I'm not too happy with AX.25 though. They could have chosen a vastly superior protocol and been a lot better off, I think. 15:38:28 im into the process of standarizing forth syntax, and I think I came up with a good idea, sicne memory is cheap these days 15:38:38 prove me that im wrong ;p 15:39:00 hmmm so UserDefinedWords are like this and kernelwords are like this 15:39:11 each kernel word or primitive or whatever 15:39:19 is uncaptitalized 15:39:33 and user defined words are like proper names, they use captital letters 15:39:37 as the first one 15:39:43 so 15:39:47 a new word being defined 15:39:53 would look like this 15:39:57 Word: 15:40:05 the : 15:40:07 is a word 15:40:11 a defining word 15:40:17 but in a much more subtle and forth way 15:40:22 imagine an array 15:40:37 255 by address size 15:40:45 to cover an entry point in memory for each occurence 15:41:00 of any ASCII character 15:41:10 or whatever character you use 15:41:22 provide a forth engine and hop you can do event based programming 15:41:31 so in the example Word: 15:41:46 we parse blop blop blop and paf the code for : get executed 15:42:06 it first look back to the last space position in stream 15:42:17 then check the letter if its capital 15:42:30 so a kernelword definition would look like this: 15:42:37 yes, this: ;p 15:42:46 a uncapitalized word 15:42:48 an 15:42:53 ending with : 15:43:11 if the word 15:43:18 is all in caps 15:43:32 like KB or BYTES 15:43:40 it would mean a constant 15:43:50 it has no meaning its an ordinary user defined word 15:43:59 like Word: or WORDS: 15:44:12 capped words would be constant code 15:44:26 like writing " 4 KB " 15:44:35 you get 4*1024 on the stack 15:44:47 only a programmer side convention that would be nice 15:44:55 if we dont gave colors 15:45:20 hmmm also dictionary search only happen ONE time 15:45:31 since the editor save its output in ahah token forms 15:45:38 the best lossless compression for source possible 15:45:54 maybe with layers of other "hard" compression scheme 15:46:16 like e.g. lz77 15:46:29 hmmmm this editor could be doable in javascript lol 15:46:38 im in my big exams rush right now 15:47:04 but ill definitely try to code that in my spare time 15:47:45 Crow: Mathematica uses an opposite convention 15:47:48 in this forth space chararcter would separate and bind different words 15:47:55 newline define sentences 15:48:00 its kernel and library words are capitalized, and user words are uncapitalized 15:48:13 sentences == small programs strating with a : and ending with newline 15:48:19 lol 15:48:26 i never used mathematica 15:48:28 many systems use naming spaces instead 15:48:39 CL, ML, C++, and more 15:48:39 but i know by the name the guy who did that 15:49:38 naming spaces? 15:49:55 a bit like dictionaries in forth 15:50:01 you mean different dictionaries for the definition storage? 15:50:18 but you can easily switch dictionaries for just one word 15:50:31 thats what is implemented into the jit compiler in every file 15:50:57 (and more) 15:51:01 the compiler have a table in memory for macro definition storage 15:51:26 ML has a higher-order module system -- quite nice actually. Worth a look, in any case. 15:51:30 a system can use those definitions as building blocks for every otehr programs 15:51:35 macro??? 15:51:43 what do you call "macro" in this context? 15:51:52 forth code for dup in assembly for example 15:53:10 oh, so a compile-only immediate word, you call a macro? 15:53:26 or you call it a macro only if its body consists in blindly appending stuff to the current word? 15:53:47 in the system im thinking about the code bit stream parts meaning dup or drop that are known to work would be stored somewhere 15:53:55 and referenced by all the programs 15:54:03 because they would all have their own jit compiler 15:54:20 or only one could be used for every source file 15:54:34 programs would be assembled jit in a temp memory 15:54:35 no more object code 15:54:42 until we really need it, at execution time 15:54:49 maybe macro isnt the good word 15:55:13 anyway this would bring opensource new oportunities 15:55:43 CrowKiller: What new opportunities? 15:55:45 because let say youe dit something, if the editor can parse it whitout error you have a working program right away at a fraction of the space occupied 15:55:59 and that can be editable anytime 15:56:04 the real program 15:56:14 CrowKiller: Space occupied? Nobody cares. RAM is cheeeeeeaaaaaap. 15:56:16 not a copy dissassembled or replciated 15:56:20 --- quit: nothing (Read error: 104 (Connection reset by peer)) 15:56:25 lol 15:56:44 these fat giga bytes numbers are enslaving people to spit out bad code 15:57:06 CrowKiller: Bad in what respect? 15:57:06 this is making companies rich and you poor 15:57:10 liek a virus 15:57:22 CrowKiller: Suppose I own the company, or am invested in it. 15:57:33 yay your rich 15:57:42 but everybody,s a little poorer 15:57:49 they are people like you and me 15:57:53 and you wouldnt rob a friend 15:58:03 maybe another "concurent" 15:58:10 CrowKiller: I don't see how writing Java instead of Forth costs me (the programmer) money. 15:58:11 but the line is thin 15:58:18 hmmmm 15:58:24 you make code 15:58:32 that clogs up a little bit a computer somewhere 15:58:44 and all those bloat code not to the metal ends by clogging up things 15:58:51 and you need more hardware 15:59:05 CrowKiller: I can write more functionality in Java in less time than it takes me to write the functionality in Forth. That's called an unmitigated economic good. 15:59:07 come on 1.6ghz to type text?? 64 meg ram lol 15:59:16 CrowKiller: Hardware is much cheaper than the cost of my labor. 15:59:20 forth is flawed 15:59:27 to this day forth is flawed 15:59:34 CrowKiller: No!!! 15:59:43 everybody think its great see the potential but no one take it 15:59:45 note even me 15:59:51 im just entering design pahse 16:00:19 CrowKiller: Hardware is extremely cheap. You would be wise to include that consideration in your design. 16:00:26 and i see that things could be much better, im getting a better overall view at what an os must be 16:00:43 extremely cheap but not utilized 16:01:06 CrowKiller: Yes. Hardware could be better utilized. I agree with that. 16:01:06 millions of transistors end up doing pretty much nothing except dissipate heat doin inneficient work 16:01:18 look at c18, or misc chips 16:01:20 4000 gates 16:01:24 and hop a processor 16:01:56 those are maybe asynchronous gates, buts anyway at this level on control over the circuit, when casting chips, you can do easy asynchonous logic 16:02:15 circuits exists, methodologies are avaible 16:02:29 a ARM processor was replicated in asynchonous logic 16:02:47 imagine a arm with no clock running as much fast if not more and dissiping a lot let power 16:03:02 and even that design was not as hand optimized as Chuck's chip 16:03:31 if OKAD was more easy to learn I would look at his work, but pages about logic and all doesnt work on his site 16:03:46 so i dont have all the information needed to understand all the in and out but anyway 16:03:59 a good Forth methodology must be conceived 16:04:22 i mean this thing is extraterrestrial lol transcendantal would be the word 16:04:32 forth concept extent itself anywahere 16:05:02 much like cellular automaton, but on a much greater purpose 16:05:12 hm greater is relative 16:05:16 but at least more consistent 16:05:21 at the first sight 16:05:40 than in Wolfram's book ANKOS;p 16:05:48 www.wolframscience.com 16:06:56 --- join: nothing (nm@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 16:09:35 --- quit: Speuler (Remote closed the connection) 16:10:31 to me a forth os would be easly doable, but having the best set of primitives and the best set of representation at the bit level is the real question to be answered 16:10:49 representations* 16:14:37 look at this if you dont believe in sacred geometry its fantastic: http://www.soulinvitation.com/7arrows/index.html science like it should be illustrated in schools 16:15:38 dio can 16:16:05 what is that crap? 16:16:22 text is irrelevant most of the time 16:17:21 the images and geomtetric correspondances though are stunning 16:19:02 --- join: I440r (~mark4@1Cust105.tnt1.bloomington.in.da.uu.net) joined #forth 16:19:33 god this dog is the best fucking dog ive ever seen 16:19:49 ? 16:19:57 i just baught her a flea and tick collare and when i opened the packet she came over to get it put on her 16:20:07 its a full blooded siberian husky 16:20:17 a stray my sister brought home 16:21:12 hrm 16:21:26 are you going to train it to be your attack/guard dog? :) 16:21:32 i have myself a cat, and attention given to her is rewarded also by an acute "concsientisation" of the animal 16:21:36 they dont make good guard dogs 16:21:44 except that they LOOK ferocious 16:21:48 they are too friendly 16:22:06 they would prolly go lick the intruders hand instead of attack heh 16:22:07 cats rule 16:22:17 agreed 16:22:25 but so do dogs 16:22:50 I guess... I just never got into the idea of dogs 16:23:13 ive owned many. none like this dog 16:23:26 closest cat i could think of as a paralell is siamese 16:23:31 when my mother decided to make the "ablation" some time ago to sterilize her, the cat was traumatized by the operation and she sat headed toward the wall like the sphinx and stayed there for at least 2 complete days 16:24:02 I like cats because you have to be liked by them... 16:24:02 Pets can be traumatized by surgery. 16:24:31 I think I could understand that having your balls hacked off might be, to put it mildly, a bit of a shock 16:24:35 she didnt want me to touch her, and i deeply respected her afterwards 16:24:41 much like with girls lol 16:24:44 oh, a her 16:26:15 --- nick: rc -> int21h 16:26:59 hmmmm and for comments in the code i was talking about earliers "" would be the delimiters 16:27:07 --- nick: int21h -> rc 16:27:27 this syntax would look a lot like written text 16:27:55 to be "catchy" and more understandable 16:28:48 im sure we can do a forth system we can teach anyone in 30 minutes and they will entirely be able to replicate the system and play with it in the first place, without knowledge handicaps or blocage 16:29:41 having to buy a 40$ book juts to know how to use a OS or a language complexified just for making money 16:29:51 just plain sucks 16:30:05 ive been offered a book about visual basic 5 16:30:08 as a gift 16:30:35 and I can personally testify that its shit, even if i didnt worked with it or any other language for that matter 16:30:50 because when ive read the book i dont know how it works 16:31:16 so the book become flawed because its only a mean for people to use the system blindlessly with the book's concern 16:31:22 outdate the software 16:31:31 e.g. linux 16:31:32 "blindlessly"? 16:31:38 I think one of the difficult things about forth is that you have to keeep track in yhour head of what's going on (the stack) 16:31:39 and all the previous stuff is trhown to the garbage 16:32:01 its dead easy once you KNOW the problem 16:32:03 that can be difficult 16:32:10 yes 16:32:22 but its doable without spending too much effort 16:32:44 barcaro 16:33:07 by making words one at a time you know what you have on the stack anytime 16:33:36 at least I would do do that for me, personal opininon 16:33:58 but I strongly feel that its the way to go 16:34:09 the UNIX crowd understood early 16:34:17 the power of small one thing programs 16:34:19 linked togheter 16:34:24 together 16:34:40 but its not applied deep enough, theres complexities unresolved 16:35:39 at least for me, again, im not uber wizz, I dont want to learn those stupid things anymore 16:35:44 stupid == 16:36:15 irrelevant, for wich i have no use and theres no place for such inneficiency, only stupidity can explain its presence 16:36:20 so its not that prejorative 16:36:22 anyway ;p 16:37:08 forth is the thing 16:37:29 but now its (ANSI and orther conventions) Standard is a mess 16:38:14 Sorry, I've been afk. I'll probably be afk quite often this whole week. 16:38:23 Debugging new batch of chips. 16:38:40 i would be much more than afk if i was doing that lol 16:39:07 Well, not really. Most of your time spent debugging the hardware is waiting for the hardware to produce results. 16:39:13 Or worse, waiting for an intermittent fault. 16:41:05 lol that sounds like fun heh 16:41:05 waiting to produce a fault you have no idea how to produce :P 16:41:34 sleep 16:42:04 That's how it starts out at first, but once you start to see patterns, you can narrow the debugging down. 16:42:38 Eventually, you end up with program code that exercises specific execution units in the chip, without having to bother with all the rigamorole of random probing. 16:42:41 But that's the way silicon testing occurs in general. 16:43:25 It's both fun and annoying/stressful at the same time, too. 16:44:58 * CrowKiller is thinking about the fact that forth hardware design and simulation (OKAD) would lessen associated hassles completely 16:45:12 Nope. 16:45:25 Chuck had his fair share of hassles too, which his simulations didn't foresee. 16:45:43 But our chips have over 7 million transistors in them, too (and yes, all of them are justified!!). 16:47:28 my chip would be like 16:47:32 the writeable computer 16:47:46 made by Rob Chapman 16:47:54 but with a MISC twist 16:48:07 there would be two chips 16:48:28 Writable microcode computers, or any microcode computer for that matter, is entirely too complicated. I'd rather have a dedicated instruction set that is so simple that it cannot fail. 16:48:34 one would execute the instruction, the other would mimmic all possible instruction and would be hooked to the real chip 16:49:08 so that only one instruction only trigger a single line to latch the output of some of the components 16:50:43 im sure it could be made easier by using asynchrnous design methodologies, or a lot of fifo buffers everywhere, i dont know something must do the job lol 16:50:52 Nope -- not me. I'm a coprocessor fan -- I like having a simple, general purpose computer at the core, surrounded by numerous coprocessors that all work together. Like MuP21 and its video coprocessor. 16:51:08 in my chip every logic would be a coprocessor 16:51:41 You're describing a MOVE architecture -- I'm not a fan of MOVE architectures because of reduced program density. 16:51:41 like one side running logic in the center the instruction decodeing table and at the left the shadow logic 16:52:02 You're using terms that are most definitely not industry standard, so I have no idea what you're talking about now. 16:52:13 hmmm im thinking right now of a center processor 16:52:17 doing only one thing 16:52:21 What is that thing? 16:52:25 getching in instructions and carry them out 16:52:31 fetching 16:52:33 That's what all processors do. 16:52:41 i mean in hardware 16:52:47 only trigger the right line 16:52:47 They do. 16:52:51 for the instruction 16:52:59 That's what a processor's "instruction decoder" does. 16:53:20 the processor in a whole would do every possible instruction each time 16:53:42 Right. MuP21 and its children do this. 16:53:46 and only that line would latch the result in the processor 16:54:50 i know it inspired me to try defining the instructions in their optimal format 16:55:36 and I came with things like a doped A register doing all table lookup things with the help of the datastack with instructions like +@ 16:56:02 and im experimenting with syntax on my spare time too 16:57:15 im in a active research project, its one of the rare thing I put myself in so easly 16:57:32 rc/crowkiller: a perfect os only needs to be done once.. and the benefits are quickly realized :) 16:57:33 etc etc blop blop blop ;p 16:57:48 crowkiller: no caps 16:57:52 don't use caps 16:57:55 yeah i know, solid ground to step on 16:57:59 futhin: There is no perfect OS. 16:58:09 why i should not use caps 16:58:20 i want to do all my coding in lowercase 16:58:24 my brain is trained to put some importance to capitalized word 16:58:27 lol 16:58:30 thats not a reason 16:58:31 lol 16:58:35 yes it is 16:58:45 the tokens wont use ascii at all 16:58:46 it's a pain to capitalize things and looks ugly quickly 16:58:51 just put color instead 16:58:52 ok 16:59:04 hehehe ;p 16:59:23 There's a difference between coding conventions and coding syntax. 16:59:25 WHOA... 16:59:35 There's a difference between coding conventions and coding syntax. 16:59:38 That's better. 16:59:41 crow all lower case is gives FAR less of a cluttered appearance IMHO 16:59:45 --- mode: futhin set +c 16:59:46 :P 16:59:52 --- mode: futhin set -c 17:00:00 my source files usually dont have ANY upper case except within strings 17:00:01 rc: not yet.. however, i'm exageratting about the perfectness of the os 17:00:06 l440r unless you work with a lot of kernel word 17:00:13 or primitives 17:00:27 * kc5tja notes that the V and B keys are right next to each other on QWERTY keyboard, and I'm not fluent enough with Dvorak yet to do regular typing in it yet, so...deal with it. :) 17:01:13 * kc5tja finds the code is visually less cluttered with the use of capitalized "keywords" (e.g., compiler words in Forth) instead of all lower-case. 17:01:23 actually i was thinking like that first 17:01:28 All lower-case or all upper-case source gives me major headaches (in the painful sense of the term) 17:01:34 lower case words 17:01:50 but i thought that i wanted to use base64 for encoding 17:02:11 --- quit: davidw (Read error: 113 (No route to host)) 17:02:35 "I thought using base 64 encoding" would be a much ncier contruct 17:02:41 ;p 17:06:25 Man, writing code in base64 wouldn't offer any significant readability advantages over BrainFuck or Befunge... :D 17:06:32 base64 use 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' as character set 17:07:06 i want to at least have all these characters in my own char set 17:07:06 but not much more 17:07:18 I quite often use characters not in that set for my Forth words. Constants usually are prefixed with # or have a / in them (e.g., Price/GallonOfGas). 17:07:53 for a clean ASCII syntax i came with scheme that constants should ba capped word 17:08:15 it ease the programmer's job knowing at first sight that this word only dows that 17:08:20 does 17:08:29 * kc5tja prefers self-documenting words instead. 17:08:39 Cost/LiterOfSoda is pretty self-expanatory. :) 17:09:47 It also leaves the option open to re-implement Cost/LiterOfSoda not as a constant, but as a real word that computes the cost based on current market price of soda, for example. 17:10:09 The meaning of the code is not changed when this happens, and I do not need to do a global search and replace operation upon such a conversion. 17:10:37 a personified compiler for an application could treat constants as such 17:10:47 Personified?? 17:10:50 code for compilers is very viral 17:11:00 Viral?? 17:11:02 like it start from a small aha source 17:11:14 change it and then store the correct compielr for the version with it 17:11:22 But why? 17:11:29 because the compielrs do almost the same job its viral in some sense 17:11:36 Why should I have to re-write not only the compiler, but the application as well, for what should be a single change? 17:11:37 because like in example 17:11:59 you want a bunch of source to be compiled with special care about constants 17:12:02 i dont know lol 17:12:12 but it would be fesaible, maybe not necessary but feasible 17:12:13 ;p 17:12:32 a compiler for aha is very easy to write, one page or less 17:12:44 But it's not special care about constants. The compiler doesn't even know it's compiling a constant (in FS/Forth, for example, 12 CONSTANT DOZEN is exactly the same as : DOZEN 12 ;). 17:12:51 That's not a compiler. 17:12:58 That's just a block copier into memory. 17:13:26 In Aha, it is the editor that incorporates the compiler. 17:13:33 yeah but it does the job of compiling pretty good 17:13:41 But it doesn't compile. 17:13:49 It's not translating one source form into another. 17:14:08 kc5 could you make constant the same as my const? - i.e. give the : a does part to compile the literal into where ever its used? 17:14:09 yeah not in aha 17:14:11 That's the definition of compiler -- it's a translator that converts one program representation (e.g., ASCII text) into another form (machine language). 17:14:17 chest hair is very distracting, arrr, arrr! 17:14:45 but in my piece of code the editor is only a textbox in javascript nothing more 17:14:54 : constat create compile (lit) , does> state @ if compile (lit) , then ; 17:15:16 the editor then compact source into aha like source 17:15:22 first translation 17:15:27 I440r: I could, but I really don't care to right now. It offers me no advantages. 17:15:35 and that,s this translation thats saved for local usage 17:15:51 "the editor then compact source into aha like source" <-- that's the compiler. 17:15:52 --- topic: set to 'FEEL THE LOVE! | Our mantra: Good code is written code | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com | how big can i make the topic? i love big topics. what do you think about chest hair and forth? i dunno, but a hairy forth just has that wonderfully magical appeal! blahblahblah' by futhin 17:15:56 hm 17:16:06 but ascii can go down the wire nicely, be printed, scanned and even OCRed who knows ;p 17:16:16 prolly slightly faster but possibly slightly bigger tii 17:16:29 kc5tja: yes 17:16:55 but the machine code is only generated at run time, to be efficient 17:17:15 I440r: No, it'll be somewhat slower (invoking a constant requires a subroutine call and a return). I don't use constants enough to make the switch, especially this early in the game. Right now, I want something that works, even if it's slow. 17:18:48 CrowKiller: No offense, but I find your system to be wildly over-complicated. I've reviewed Jeff Fox's AHA architecture, and while there are some salient features of it, I just don't see the need for any of it. The environment becomes very, very difficult to follow, and the flexibility to express the source code as I see fit is greatly diminished, which directly impacts my happiness with the system. 17:19:43 speaking of thefox where he be ? 17:21:30 why? you expecting him 17:21:40 thefox = I440r's love slave 17:21:50 nope 17:21:56 the editor does ascii2aha and aha2ascii and the compiler is the small loader that "unpacks" or compile source somewhere in memory for execution 17:22:05 nothing i consider that statement inappropriate 17:22:31 ah, sorry 17:22:49 i forgot to take my meds today 17:22:49 compilers in my world (hihi) could be spawned with source appended to them 17:23:06 or maybe a central compielr for security directly embedded in rom or in the os 17:23:33 the word compile would mean a lot in this kind of system ;p 17:24:43 nothing: i forgot to take my meds 4 months ago 17:28:43 * CrowKiller is currently on a trend to inhalate vaporized THC coming from high quality honeyoil (less than a mm3, once a day after school) 17:29:12 uh 17:29:32 crowkiller: most of the ppl in here frown on drugs so keep it quiet ;P 17:31:01 * CrowKiller is trying to open's people mind a little on that particular matter indeed, junkies are people not ready to use such powerful and sacred allies 17:31:24 * CrowKiller is also offtopic ;p 17:33:36 * CrowKiller is also trying to make a working AVR port of the http://www.godsmaze.com/gba 17:33:49 * CrowKiller is also trying to make a working AVR port of the http://www.godsmaze.org/gba 17:34:18 im sure the gba can take 5v on his serial port 17:34:24 even if its only made for 3.3 17:35:23 rc: the problem is that every bloated program out there hurts the users. and people fail to recognize that the programmer's time is cheaper than the users time. imagine you can save 1 second of time in a particular program that everybody uses.. if millions of people are using the program, you've saved millions of seconds, it adds up.. 17:35:25 a one "chip, resonator, decoupling cap" solution is possible IMHO, I hope I wont fry my gba, but Nintendo amkes good hardware 17:35:35 i have a gameboy and an hp48g calc 17:35:42 i plan on hacking either or both of them some day 17:35:50 can i do anything cool with a gameboy? 17:35:56 the gameboy scene is truly amazing 17:35:59 LOL 17:36:03 just look 17:36:08 its full of demos 17:36:16 of hardware, code, docs 17:36:23 programmable carts plans 17:36:41 even memory MBC chips designed in CPLDs 17:36:53 memory bank controller, a chip inside the cart IIRC 17:37:08 even the gba scene is quite active 17:37:36 theres a NES emulator running on the GBA 17:38:34 what can i do with a gameboy? in the scope of forth 17:38:41 i don't care about installing linux on it or something like that :P 17:38:55 maybe i could make the gameboy into a pda? with a portable keyboard? 17:38:55 the preocessor 17:38:58 is a z80 offspring 17:39:05 so you can do a z80 forth 17:39:11 that I could use into my TI-83 17:39:13 ;ppp 17:39:26 thats one of my dream with the gba 17:39:34 heh 17:39:43 sicne there,s a cable to plug it with the gamecube, it could mean a lot ;p 17:41:15 but the gba is much more attractive: pros: 32 bit arm processor, color screen, sound, serial bootloading capabilty, mean you dont need any cart to start coding 17:41:34 cons: dark screen, no mp3 with the sound board 17:41:44 at least i dont think its doable 17:41:50 but who knows 17:42:17 maybe with headphones 17:44:27 http://pages.prodigy.net/tan.ax/GBALCDProj/GBALCDProject.html 17:44:31 this is a neat hack 17:44:44 a PsOne lcd screen hacked for use with the gba 17:48:37 f00d f00d f00d fud f00d fud fud fud f00d fuud f00d fud01231lk2akdlfa 17:49:31 futhin: put your face in the glue!! 17:50:21 futhin is in an epileptic state 17:50:57 i'm almost too lazy to get up and cook some food 17:52:00 futhin: do you know about breatharianism? 17:52:43 http://www.jesus-diet.com/stopeating.htm 17:52:52 this website is really thought provocating 17:53:02 lol 17:53:29 crowkiller: you seem to go for thought provoking stuff, like i also do 17:53:35 you should read 17:53:40 rich dad poor dad 17:53:55 oh, and learn economics 17:53:56 :D 17:54:04 (seriously..) 17:58:35 --- quit: rc ("BitchX: all the things phone and hop won't include") 17:58:48 i'm gonna eat and boost my intelligence four-fold for three hours! 17:58:50 it's gonna be fun 18:00:54 --- join: CrowKilr (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 18:01:00 re 18:01:06 hey 18:01:12 what was the last thing you saw me say? 18:01:23 <futhin> lol 18:01:26 [18:53] crowkiller: you seem to go for thought provoking stuff, like i also do 18:01:26 [18:53] you should read 18:01:26 [18:54] rich dad poor dad 18:01:26 [18:54] oh, and learn economics 18:01:26 [18:54] :D 18:01:27 [18:54] (seriously..) 18:01:34 --- quit: CrowKiller (Read error: 104 (Connection reset by peer)) 18:02:07 i've actually done a economics class exam today 18:02:14 microeconomics? 18:02:18 no 18:02:24 home economics? 18:03:04 it isn't economics if you didn't learn supply and demand and ceiling or floor price-fixing 18:03:13 and dead loss 18:03:26 here in quebec just before college in high school we must complete an Economic Science course teachnings the basics of businesses, lends, banks etc 18:03:36 supply and demand also 18:04:20 its all french technical words that i dont know how to translate sorry i cant descrive it much better than that lol 18:19:54 --- join: TheBlueWizard (~tbw@ip-216-25-202-249.vienna.va.fcc.net) joined #forth 18:20:00 hiya all 18:20:14 TheBlueWizard: re 18:21:34 hi 18:33:46 --- quit: I440r ("Reality Strikes Again") 18:43:12 --- nick: kc5tja -> kc-fodd 18:43:14 --- nick: kc-fodd -> kc-food 19:03:47 gotta go 19:04:00 --- part: TheBlueWizard left #forth 19:08:24 --- nick: kc-food -> kc5tja 19:34:52 --- quit: Fare (Read error: 110 (Connection timed out)) 19:40:52 --- quit: CrowKilr ("User pushed the X - because it's Xtra, baby") 21:02:23 --- quit: Soap` (Read error: 113 (No route to host)) 21:19:32 --- quit: sif (Read error: 110 (Connection timed out)) 21:34:14 hey kc5tja 21:35:04 oh!!! 21:35:07 i know who rc was! 21:39:40 well, i guess i go to bed 21:39:44 Who? 21:39:58 Sorry, I'm reading up on compressed air engines... 21:41:27 writable computer, by rob chapman.. also coded timbre some forth program 21:42:04 good night 21:42:07 --- quit: futhin ("bye") 21:44:39 --- join: futhin (~thin@h24-64-175-61.cg.shawcable.net) joined #forth 21:44:59 rc is or was working on a VFM that produced C code 21:45:02 s/produced/produces 21:45:11 Ahh 21:45:28 which is what crowkiller is so interested in :) 21:45:33 Heheh 21:45:33 --- mode: ChanServ set +o futhin 21:46:38 Right now, I'm more interested in my turbine than much of anything else. Plus thinking about Dolphin and whatnot. I just don't have the initiative right now to work on FS/Forth, although I've got pretty decent progress into it so far. 21:47:08 --- topic: set to 'Feel the Love! dup & swap are sexy! | Our mantra: Good code is written code | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com | VFMs are leet!' by futhin 21:47:21 yeah 21:47:31 it happens.. 21:47:37 i started work this week 21:47:43 hopefully i get a good routine out of it 21:47:48 well 21:47:50 off to bed again 21:47:53 --- quit: futhin (Client Quit) 21:47:56 Hehe :) OK 22:01:13 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 22:11:33 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 23:23:23 --- quit: nothing (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended forth/02.06.11