00:00:00 --- log: started forth/02.12.28 00:06:18 as far as my implementation of forth goes, I want to either select a word (like a combo box autocompleting) that already exists, or type in the full name of a word I am about to write. 00:10:45 --- quit: proteus_ (Read error: 104 (Connection reset by peer)) 00:11:11 --- join: proteus_ (~username@65.191.88.177) joined #forth 00:20:31 actually I'd like to see more graphically designed forths. not Visual C++ style. I want to see the stack etc. maybe I'm a visualisation junkie... 00:34:23 so vrite visual s. and plug it in toploop 00:43:24 visual s? 00:43:50 I think he meant the word .S 00:44:19 surely 00:44:52 actually I am 00:55:32 bye 00:55:34 --- quit: joonas ("ircII2.8.2-EPIC3.004+Kasi --- Bloatware at its finest.") 01:15:01 --- quit: Serg_Penguin () 01:40:19 --- join: lament (~lament@h24-78-145-92.vc.shawcable.net) joined #forth 02:29:00 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 02:29:27 re ! 02:34:14 --- quit: Serg_Penguin () 02:37:06 --- part: sylk left #forth 02:45:12 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 02:49:39 --- quit: Serg_Penguin (Client Quit) 02:55:49 --- join: sylk (search@dialup-77.175.220.203.acc01-geor-mor.comindico.com.au) joined #forth 03:04:07 --- part: sylk left #forth 03:14:08 --- join: sylk (~search@dialup-77.175.220.203.acc01-geor-mor.comindico.com.au) joined #forth 03:17:31 --- quit: sylk (Client Quit) 03:48:10 --- quit: proteus_ (Read error: 104 (Connection reset by peer)) 03:48:49 --- join: proteus_ (~username@65.191.88.177) joined #forth 03:51:06 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 03:51:14 hi 03:51:18 Hi 03:52:04 read some of tutors 03:52:10 will try, w/ nasm 03:53:13 :) 03:53:21 I'm wondering where to start with my system... 03:53:36 GRUB-boot hello-world, then m/task :) 03:53:51 Thought about writing a very small compiler, load a few blocks of source code at boot, and compile it. 03:54:12 i gotta question 03:56:00 if i got 2 pmode segments - 1 for kernel, 1 for app, can i 'glue' them by some indirection, so they are like linear piece of mem, but keep different perm's ? 03:56:05 --- join: cyberlok (~peters@ip68-0-170-145.tc.ph.cox.net) joined #forth 03:57:16 No idea :) 03:57:35 Hi there, cyberlok 03:57:38 man I been got forevery 03:57:44 forever that is 03:57:47 hello :) 03:58:09 been moving to AZ USA so I kind of dropped off the face of the earth 03:58:26 Neat. 03:58:33 Where did you use to live? 03:58:39 MN USA 03:58:44 and before that Guam 03:59:26 which reminds me I got to build a machine just to be my chat machine 03:59:37 Heh. 03:59:40 Addict :) 03:59:56 I have msn icq irc on 3 different servers and jabber 04:00:06 amazingly enough I use them all 04:00:27 Heh. 04:00:35 but now I own cyberlok.org so it is all good :) 04:00:44 :) Neat. 04:01:16 and I can start development of serverdisk.sf.net again 04:01:28 * Robert checks. 04:02:13 Neat. 04:02:26 http://serverdisk.sourceforge.net/stats2.txt 04:02:31 that is the best part 04:02:36 Write a Forth OS and try to do the same in less than 64kB ;) 04:02:53 be very hard 04:03:32 I could get it in less then 700k but it would not include things like traceroute uptime and full routing and ifconfig clients 04:03:47 Hah.. 04:03:55 Are the NICs equally fast etc.? 04:04:18 they used the same nics in the bench 04:05:03 httpd.asm is only 1092 bytes when compiled 04:05:09 no libs 04:05:18 it uses straight kernel calls 04:05:52 I am tring to get in touch with the hogwash guys to make a equiv to stick on serverdisk 04:05:58 Heh. 04:06:15 Neat. 04:06:22 the kernel also uses a non standard bz2 compression 04:06:38 which is thanks to tomsrtbt 04:07:13 shoot I need to replace that one section in the readme 04:07:27 I have cgi working now and now it is official in the asmutils package 04:07:55 I want to use forth like you would perl or php or other scripting languages for micro OS's 04:08:04 like serverdisk for example 04:08:43 disketting perl or php is so much of a pain it is not even worth it 04:09:16 Then you should write a few string manipulation words :P 04:09:34 Parsing stuff with only c@ and c! would drive me crazy :) 04:09:57 I included fractal's engine 04:10:01 it is really nice 04:10:15 34k using already existing uclibc 04:10:34 can run something as silly as pong if you want 04:10:41 on 700k mind you 04:10:54 :) 04:11:22 but my next edition is going to be a CDrom based one 04:12:19 that is until I get myself a 2 floppy 386 machine 04:14:03 then I am going to do a USB drive/diskette or cdrom based one just to show off the proof of concept 04:14:36 the problem with distros that run entirely in memory is that you cant really run things like email since once the power is cut all the email goes away 04:14:52 has been a real pain in my side lately 04:35:22 use imap 04:35:33 and other serverside type thingies 04:35:45 --- nick: fridge_ -> fridge 04:50:11 --- quit: Serg_Penguin () 06:24:51 --- join: tathi (~josh@ip68-9-68-215.ri.ri.cox.net) joined #forth 06:42:15 --- quit: tathi ("leaving") 06:46:35 --- join: mur (ammu@baana-62-165-186-226.phnet.fi) joined #forth 06:47:40 : hello ."hello world" ; hello 06:47:46 (now in right window even) 06:50:00 --- quit: lament ("mental mantle") 06:54:29 --- join: lament (~lament@h24-78-145-92.vc.shawcable.net) joined #forth 06:55:13 --- quit: proteus_ (Connection reset by peer) 06:55:18 --- join: yeahright (~username@65.191.88.177) joined #forth 06:57:12 --- join: Stepan (~stepan@pD9E53E0E.dip.t-dialin.net) joined #forth 06:57:25 hi 06:59:20 --- join: revanthn (~revanthn@203.129.127.66) joined #forth 07:01:44 --- quit: lament ("mental mantle") 07:03:54 --- quit: yeahright (Read error: 104 (Connection reset by peer)) 07:12:04 --- join: Herkamire (~jason@ip68-14-9-133.ri.ri.cox.net) joined #forth 07:24:56 --- quit: revanthn (Connection timed out) 07:26:55 --- quit: mur ("MURR!") 07:40:19 --- join: mur (jukka@baana-62-165-186-124.phnet.fi) joined #forth 08:47:52 --- quit: mur (Read error: 60 (Operation timed out)) 08:49:22 --- join: mur (jukka@baana-62-165-186-7.phnet.fi) joined #forth 09:05:51 --- quit: Stepan (Read error: 110 (Connection timed out)) 11:55:50 --- join: proteusguy (~proteusgu@65.191.88.177) joined #forth 11:57:10 Hi proteusguy, 11:58:28 --- join: wossname (wossname@HSE-QuebecCity-ppp80634.qc.sympatico.ca) joined #forth 12:12:11 --- join: I440r (~mark4@sdn-ap-033tnnashP0304.dialsprint.net) joined #forth 12:12:45 hey 12:12:49 hi 12:12:55 are you full now? :) 12:12:56 i gotta pay my isp bill hang on :) 12:12:57 Hi there, mur, wossname, I440r :) 12:13:11 hey there, on the other side of sea, Robert 12:13:16 heylo 12:13:45 and wossname, the one who is on other side of sea of continental of which is separated by sea 12:22:11 Hey Robert. Fix your eggs & chickens? 12:24:30 Hm. 12:24:35 Yes. 12:24:44 I make half an egg, and half a chicken. 12:24:55 Then I'll make the other half in some magical way. 12:24:56 brb 12:24:59 lol 12:28:18 I440r: Have you ever tried getting isforth going under cygwin. 12:28:47 nope 12:29:09 I tried the other day without luck. 12:29:53 prolly got a whole different set of syscalls etc 12:30:01 It produced a .com file (which surprised me) which trapped. 12:30:16 kernel.com 12:30:21 the filename is a joke :) 12:30:49 Yeah - I didn't know how much of the syscalls were emulated or if cygwin only did it through C calls. 12:31:29 cyg prolly has its own version of libc 12:31:32 You're doing the direct asm INT calls instead of c calls right? 12:31:33 (puke) 12:31:42 im not doing ANYTHING in c 12:32:04 thers not one single line of c code anywhere 12:32:08 its ALL syscalls 12:32:21 yep - I wonder if cygwin has linux INT maps. 12:32:50 no idea 12:34:55 Robert: so what did you end up deciding to do? 12:35:26 Hmm. 12:35:37 I actually went to play Warcraft instead. 12:35:49 Ahh - so you scrambled eggs... 12:48:06 :) 12:54:49 --- quit: I440r (Excess Flood) 12:55:04 --- join: I440r (~mark4@sdn-ap-033tnnashP0304.dialsprint.net) joined #forth 13:45:19 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-202-112.vienna.va.fcc.net) joined #forth 13:45:35 hiya all 13:45:36 tbw! 13:45:45 i got that email off ya but im confuzed :) 13:46:59 hiya I440r!!! 13:47:08 yeah? 13:47:16 heh i dont understand :P 13:48:07 --- nick: TheBlueWizard -> TheBlueWizard-br 13:48:18 --- nick: TheBlueWizard-br -> tbw-brb 13:48:54 :) 13:51:11 blue wizrd 13:55:28 --- nick: tbw-brb -> TheBlueWizard 13:55:42 had to take care of something :-P 13:55:54 * mur visits toilet sometimes too ;) 13:56:00 lol 13:56:14 hiya mur 13:56:17 i added block files to isforth 13:56:21 not released yet tho 13:56:28 want to do the block editor first 13:56:54 I440r: ok, the email that I sent you...that is the project that I was working on for at least 7 months...just run it using Python and see how it works 13:57:41 cool...what kind of block editor? K&P editor? the older type with those I, E, and all that? :) 13:58:27 erm its going to be an editor. not a bunch of forth words to insert a line of text on a specified block on a specified line 13:58:34 thats FUCKED UP 13:58:52 TheBlueWizard, i still havent started finnish tutorial :/ 13:58:53 i allow for up to 256 different block files open at one time 13:59:01 and each block file can have different sized blocks 13:59:06 i am always somehow restricted :( 13:59:53 mur: that's ok...I am quite busy for many months anyway (and not just with my project....the work is slowly eating me alive :-P) 14:00:24 restricted? what do you mean? not enough time? 14:00:44 that too 14:01:30 hi 14:01:39 hey 14:02:27 * mur notices why finns dont translate software. IT'S PAIN BECUASE OF ENGLISH LANGUAGE STRUCTURES 14:02:50 I440r: anyway, in my mathboard project I finally got the cursor movement to work and I implemented the curses based stuff and the cursor movement works there as well (it got functional only last week)...*phew*! the cursor movement is one of the hardest and trickiest thing I've done 14:04:32 mur: hmm....I know Finnish has free word ordering, but it is usually written in SOV ordering...granted, many of those English "function" words (prepositions, conjunctions, etc.) are suffixes in Finnish so one will have to turn stuff around... 14:05:25 mur: so I think what you are trying to say is that one has to translate at semantic level rather than syntactical level, which is indeed much harder 14:06:14 harder if u wanna make it as close 2 the original as possible 14:06:31 right 14:06:41 but as a kickstart a free translation can help much more than no translation 14:06:56 * TheBlueWizard nods 14:07:23 --- log: started forth/02.12.28 14:07:23 --- join: clog (nef@bespin.org) joined #forth 14:07:23 --- topic: 'Forth will NEVER be universally accepted. Haha, up yours lamers | IsForth: runs on linux, coded in x86 asm - http://isforth.clss.net | official forth sites: http://www.ultratechnology.com/forth.htm & http://www.colorforth.com' 14:07:23 --- topic: set by futhin on [Mon Nov 18 11:24:57 2002] 14:07:23 --- names: list (clog TheBlueWizard I440r wossname proteusguy mur Herkamire cyberlok Fractal iangreen skylan onetom Robert TreyB sma XeF4 @ChanServ fridge o-) 14:07:38 just translating w ur own words & using ur local/locales slang is much easier ;) 14:07:51 but one has to be well grounded in both languages, else one will start having a "warped" thought process...this is really bad when switching between English and ASL 14:07:56 hehe, we werent logged 4 a while 14:08:13 ASL? 14:08:16 we are being logged (pointing to clog) 14:08:26 American Sign Language 14:08:31 aha 14:09:27 a good explanation of ASL can be found at http://www.deaflibrary.org/asl.html 14:09:53 thx 14:09:59 do note that ASL has its own grammar which is completely unlike that of English (or Finnish) 14:11:20 * mur means translating sentences liek "cat: catstongue.here tongue not found (2535) tongue" to some better sentences 14:11:33 of course i coudl literally translate but it woudlnt be any better 14:11:43 yeah, i saw it.. i never thought that b4 there is no international sign lang.. 14:12:02 mur: not literally! just by the meaning 14:12:14 mur: its much better than nothin 14:12:14 * mur is translating that kind of sentences 14:12:30 no it is not, because those finns who use this software, can fairly well use english 14:12:39 the idea is somethign else 14:12:40 aha 14:12:44 than to make one understand 14:12:45 what then? 14:12:53 to translate it to finnish 14:12:54 :) 14:12:57 :) 14:13:04 k. cya. bbl 14:13:08 cya one 14:13:40 onetom: there is an "international sign language" of sort...called Gestuno...but it is not really a language at all. It is true that there is no one international sign language at all...I have seen several Russian signs for certain words...very different from ASL...like "friend" for example 14:15:33 sorta like esperonto? it's trying to be the international spoken language, but nobody uses it 14:17:42 hehe 14:17:56 esperanto is not international, it's indoeuropean invented langauge 14:18:02 similar to Esperanto in idea, yeah...but does not have the same level of grammatical "muscles" like Esperanto has 14:18:34 actually, there are a lot of people using Esperanto, from what I read on the Net 14:22:31 * TheBlueWizard supposes I440r has not released IsForth v1.10 yet... 14:23:14 not yet 14:23:19 but ive added quite alot 14:23:31 ive changed the directory structure some 14:23:31 TheBlueWizard: do people write esperanto? 14:23:36 ive added block files as stated above 14:23:42 ive added a decompiler too :) 14:25:25 there is a UseNet newsgroup devoted to Esperanto, so, sure people do write Esperanto...and I know there are some books published in esperanto 14:25:42 I440r: cool! (dr00l) 14:25:51 That computer langauge is fancy 14:25:54 idea 14:26:37 mur: what computer language? 14:28:59 i mean that programming langauge like "human" language 14:29:02 not for programming 14:30:53 are you talking about that "fifth generation language" that was tried in the 80's? 14:35:47 no idea 14:35:53 i just remember there is some concept like that 14:36:03 Good evening. 14:37:16 hiya Robert 14:37:20 * TheBlueWizard nods 14:38:10 that "fifth generation language" was an attempt to make computers "understand" human language (English)...a big failure 14:38:55 hehe 14:39:06 Don't mix man and machine, at least not language-wise :) 14:39:11 * mur points out that finnish does NOT have any exceptions in the langauge 14:39:16 unless all the others 14:39:19 unlike 14:39:33 brb, rebooting to windows 14:39:41 --- quit: I440r ("Reality Strikes Again") 14:41:10 So what? 14:41:12 mur: um...there are a few irregularities in Finnish....the "olen" ("be") verb is one such example 14:41:28 Go program in Finnish rather than Forth then. 14:41:42 TheBlueWizard: Do you know finnish? 14:41:54 TheBlueWizard, sure that that is not just one rule in it :) 14:43:07 Heh. 14:43:11 "Not just one rule"... 14:43:18 That sounds like a very lame excuse. 14:43:20 Robert: some bit...but not fluent in it at all 14:43:37 TheBlueWizard: May I ask why? 14:47:16 ah....it all started with my wanting to invent a written language that would capture the ASL thought process (a written form, if you will, though I do not envision it to be a strict transcripting system)...then in my research, I came across J.R.R.Tolkien's "vice hobby" --- Quenya, and learned he got the inspiration for Quenya from Finnish, which he said it was quite wonderful 14:47:23 hence Finnish 14:47:46 :) 14:48:09 Oh, neat. 14:49:00 lemme find that quote from JRRTolkien on Finnish 14:55:58 http://www.uib.no/People/hnohf/vice.htm 15:08:49 --- join: I440r (~nospam@sdn-ap-033tnnashP0304.dialsprint.net) joined #forth 15:10:08 wb 15:10:35 I see Windows needed 30 minutes to boot :) 15:10:44 hiya I440r again 15:10:55 * TheBlueWizard laughs uproariously 15:12:35 heh, Robert 15:12:42 :) 15:12:45 Heh, mur. 15:12:51 Robert, heh, Robert 15:12:54 i forgot to launch mirc heh 15:13:08 i needed to get into clf and mark 400 mesages as read 15:13:14 ive not been in there in a while :) 15:13:17 "Forgot" IRC? That's no good lie. 15:13:22 Too unlikley. 15:13:35 Robert, get a life, 400 messages take a while! 15:13:41 Aww. 15:13:45 :) 15:13:49 That's why I stay out of it. 15:14:33 lol 15:15:42 Robert, once geekstores have sleep readers dont connect them to irc. you'll get banned the first night! 15:15:45 ;) 15:16:21 * Robert tries to interpret mur's last message. 15:16:39 Robert, but you said you stay out of it :( 15:16:55 What does sleep have to do with CLF? 15:17:11 lol! 15:18:38 first tell me what CLF is and then i can answer 15:18:47 comp.lang.forth 15:18:52 oh 15:18:53 easy....comp.lang.forth 15:18:55 that makes sense 15:18:59 :P 15:19:06 Yup. 15:19:16 write that down on the back of your hand and you're set :) 15:19:19 but isn't that dangerous to say here that you haven't read it >:) 15:20:02 I don't read clf 15:20:09 back. 15:20:15 I have read posts on it a few times, but I didn't fine much interesting. 15:20:15 wb 15:20:18 find even 15:20:21 Hi XeF4. 15:20:35 Robert: I hear that a lot, and so I haven't even tried :) 15:20:42 * XeF4 has tried to devise a Finnish-inflected Forth, with little success.. 15:20:44 if I wanna read some CLF stuff, I'd go to Google group...much quicker 15:20:46 I hear there's way to much ans 15:21:10 XeF4: finnish inflected forth? this I got to see that! :) 15:21:23 The: see the bit about "with little success" 15:22:28 * TheBlueWizard nods 15:23:05 Forth has a way of insisting on everything being patterned in "isolating" mold (like Chinese, maybe) 15:24:32 hrmm.. XeF4 examples examples! 15:25:07 :) 15:25:26 TheBlueWizard, you coudl boost your learning by using finnish langauge in software settings ;) 15:25:55 * mur have used german, japanese and french software 15:26:10 japanese programs didn't made me much more enlightenment.. 15:27:31 --- quit: Herkamire ("spyro time") 15:27:45 hehe...true 15:33:31 * proteusguy is impressed with the appreciation of language amongst this group, especially given the ugliness of forth on a whole. 15:33:57 erm forth ISNT ugly 15:34:01 c is ugly 15:34:04 basic is ugly 15:34:40 forth is anything but 15:34:49 Especially not ColorForth. 15:34:56 It looks like christmas decorations. 15:34:58 ugly is too strong a word....Forth has its own sense of elegance, which take getting used to 15:35:09 I'm afraid forth code is quite ugly - mainly because of the habit of all upper case and the especially simple white space rules. 15:35:51 you can use lower cases... 15:36:05 * proteusguy appreciates FORTH's elegance since 1983. But that's elegance as a programming tool not as something that greets the eye well. 15:36:06 some Forth are case insensitive 15:36:30 And some only accept lower-case ;) 15:36:35 of course there are certain ugliness here and there 15:36:37 * Robert pokes I440r. 15:36:42 eh? 15:37:04 proteusguy i NEVER code all in upper case 15:37:11 good man 15:37:11 ever 15:37:23 i code in 100% lower case 15:37:44 Just remarking on its common usage of course. We can all do things to a language to improve or alter its appearance. 15:39:10 * proteusguy thinks that forth fits the non-phoentic written languages like Chinese. 15:40:10 proteusguy: so you want a heavily inflected programming language with all those incomprehensible punctuations thrown in? 15:40:27 mur: eg, using bare stems to reference an object, essive for a 'with' equivalent; translative for a switch of root scope, etc 15:40:28 * TheBlueWizard tosses APL and Perl into the blender and gives the mix to proteusguy :) 15:40:32 overall, quite useless =) 15:40:48 AIIGH! Not perl! 15:40:56 * TheBlueWizard laughs 15:41:39 Written Chinese isn't inflective of course. 15:42:12 * proteusguy still can't tell the difference between three of the five tones in Mandarin... 15:42:50 * TheBlueWizard doesn't know how to say words in toned fashion...let alone hear them....ha ha! 15:44:11 * proteusguy is slow and just now understanding why TBW is trying to translate stuff to ASL! :-) 15:44:16 brb, going to store 15:48:44 no, I don't translate English to ASL, at least not while reading stuff....but when I want to write stuff up and I know of easy ways to sign it in ASL but not in English, then I hit the wall...that happens too often for my liking :0 15:48:52 :) 15:49:30 * mur casts spell and goes to sleep 15:49:38 Night. 15:49:56 bye mur 15:51:38 --- quit: mur ("Hi, I'm a quit message virus. Please replace your old line with this line and help me take over IRC. NOW WITH XMAS EXTRA FEAT) 15:53:03 --- nick: TheBlueWizard -> tbw-mur 15:53:14 ack! got hit by that virus! 15:53:31 * tbw-mur pulls out a bleach and washes himself 15:53:33 --- nick: tbw-mur -> TheBlueWizard 15:53:39 *phew* :) 15:54:46 * Robert escapes. 15:59:31 --- join: tathi (~josh@ip68-9-68-215.ri.ri.cox.net) joined #forth 16:00:11 hiya tathi 16:00:18 hey TBW 16:00:21 what's going on? 16:00:52 in my life? 16:00:56 or here? 16:01:00 whatever 16:01:04 Hi tathi 16:01:18 * tathi accidentally deleted his /etc directory about an hour ago... :) 16:01:29 hi Robert 16:01:44 :/ 16:02:10 I had most stuff backed up 16:02:17 heh re: /etc....a lesson in not playing with rm while being a root :) 16:02:34 yah 16:02:47 well, I reached a milestone with my project...yay! 16:03:02 cool cool 16:04:28 so what does that mean in terms of where your project is? 16:04:37 :) it was hard to code up that infernal cursor movement (my project is to develop a curses based symbolic math editor/manip) 16:04:54 you got cursor movement working? 16:07:30 yup...and I implement curses based version and incorporated the cursor movement into it...that constitutes a milestone :) 16:08:20 * tathi cheers TheBlueWizard 16:08:38 thanks 16:14:16 well, gotta go...bye all! 16:15:02 --- part: TheBlueWizard left #forth 16:21:03 back 16:21:31 :) 16:26:03 back for a halfinstant. 16:26:11 Finnish is not toned like Chinese. 16:26:26 just grammatically inflected&aggluntinated 16:29:56 Inflection changes the meaning of the word or just the context of the sentence (like assertion vs. question)? 16:32:42 depends on the inflection 16:33:26 so, both 16:33:51 No kidding? Can the change be as dramatic as Mandarin where you're likely to get a completely unrelated word? 16:35:44 er, no, but I'm not referring to tonality 16:36:02 those are just subtle differences in pronounciation.. 16:37:18 --- join: razor123 (C@12-169.121.popsite.net) joined #forth 16:37:50 --- part: razor123 left #forth 16:44:56 Fascinating - I have a weird interest in grammers even though I only speak english. Can read french with my references to help me. 17:02:51 --- quit: proteusguy ("Client Exiting") 17:04:58 --- join: marks (~mark@64.27.199.31) joined #forth 17:07:55 Hi. 17:08:09 hello 17:08:26 marks? 17:08:41 Robert: is he new here? 17:08:52 no, new nick 17:09:02 i440r? 17:09:15 futhin? 17:09:19 onetom: Hey, why do you ask ME? :) 17:09:20 previously mslicker 17:09:39 but I don't drop by that often 17:10:08 heh 17:10:09 Robert: just 2 b polite ;) 17:11:07 I440r: u r mark 2 aint ya? 17:11:29 marks: whats up anyway? 17:12:17 working on a forth, 17:12:35 wanted to see what's hapenning here. 17:13:46 lively conversation :) 17:14:49 yea im a mark :) 17:14:56 im semi afk too :) 17:15:56 hows is your forth progressing? 17:23:27 not too bad, im working on a block editor 17:23:31 i just added blocks to it 17:25:37 I440r shit I have to run but good seeing you again 17:27:09 --- join: I440r_ (~nospam@sdn-ap-033tnnashP0304.dialsprint.net) joined #forth 17:27:11 grrr 17:27:23 fucking network card 17:27:26 ./ 17:27:29 02:25 < cyberlok> I440r shit I have to run but good seeing you again 17:27:29 02:27 -!- I440r_ [~nospam@sdn-ap-033tnnashP0304.dialsprint.net] has joined #forth 17:27:40 eep missed him 17:27:41 thanx :) 17:28:02 --- quit: I440r (Read error: 104 (Connection reset by peer)) 18:04:06 --- join: proteusguy (~proteusgu@h-66-167-192-207.ATLNGAHP.covad.net) joined #forth 18:19:10 marks: probably the most interesting news nowdays is the newes release of flux 18:19:23 marks: ynet.com.au/sean 18:20:49 I440r_: have u already tried it? 18:21:30 I440r_: of course it has a dumbass ans kernel but the color4th over it is pretty exciting 18:22:51 not tried flux 18:22:57 or color 4th 18:23:08 why? whats wrong w them? 18:24:23 I'm a colorforther, but have done much with flux. 18:24:25 the flux interface is not so distorted as the chucks c4th 18:24:38 marks: but? 18:25:01 sorry, "have not" 18:25:02 marks: there is some negation missing.. 18:25:06 aha 18:25:24 so what does it mean u r a color4ther? 18:25:37 I work primarily with chuck's colorforth 18:25:42 wow 18:25:53 w the original 1? 18:26:02 yes 18:26:09 hmm... 18:26:18 & what have u done w that? 18:26:47 & what have u managed 2 do w that 1? 18:26:51 http://www.oakland.edu/~maslicke/colorforth/ 18:27:03 yaaay, is that u?!?! 18:27:18 :)) ive just found it some days b4 18:27:25 yes, that's my page 18:27:41 hey, do u have some time 4 me atm? 18:27:52 sure 18:27:56 great 18:28:12 how experienced r u in protected mode? 18:28:38 well, I understand the flat mode chuck uses. 18:28:59 and how his code works. 18:29:08 k 18:29:28 i saw video mode hacked versions on ur page 18:29:40 * onetom opens that page 18:30:36 does anyone know (off topic) a ftp client console linux that when I do a mput it will upload the files and keep the chmod settings the same ? 18:31:04 cyberlok: /me never took care about permissions 18:31:26 marks: so i was wondering about flux in bochs 18:31:52 marks: but bochs doesnt seem 2 support 8bit< linear modes 18:31:55 this web upload is becomming a real pain in the rear no shell so i can chmod myself and ncftp only does one file at a time and with 400+ files sheesh 18:32:32 onetom: I think version on my page require patches to work properly. 18:32:48 the version that runs in bochs 18:33:09 marks: i plan 2 experiment w vesa but i dont know much about how does vesa bios maps 2 pmode mem 18:33:16 you made a version of 4th that works within bochs emu? 18:33:51 cyberlok: not me, I posted it for a friend. 18:34:00 ahhh 18:34:38 marks: but the version u has on ur page has the original 4finger interface, doesnt it? 18:35:02 yes, 18:35:11 --- join: FML (~FML@pD950F690.dip.t-dialin.net) joined #forth 18:35:14 there is a full keyboard version, 18:35:18 lo 18:35:45 marks: can real mode (16bit) instructions b executed under pmode? 18:36:12 sure, 18:36:25 I belive they require a prefix though 18:36:36 prefix? 18:36:51 for example: 18:37:01 mov eax, ebx 18:37:15 aint they have the same machine code representation & they have if compiled 4 realmode? 18:37:16 mov ax, bx 18:37:32 the second would be a prefixed version of the first. 18:37:55 is it possible 2 call vesa bios if u r 3~switched 2 pmode? 18:38:09 s%~3// 18:38:41 I don't think so, 18:39:00 there some realmode issues there. 18:39:10 thought so... 18:39:30 but i saw some references 2 pmode vesa routines too 18:40:18 I'm not sure about that. 18:40:37 There is not much a problem, if you do as chuck does. 18:40:46 hmm.. 18:40:52 how does he do? 18:41:11 do vesa call, then switch to pmode. 18:41:21 aha... 18:42:22 but 18:42:33 flux also works like that 18:42:38 though a problem arised with his method of aquiring the framebuffer location. 18:42:52 that is? 18:42:53 I fixed that in the versions I post. 18:43:09 umean in the versions on ur page? 18:43:18 is it documented: 18:43:19 yes 18:43:19 ? 18:43:50 my changes are given as source, no documentation 18:43:56 :( 18:44:05 It's really simple though 18:44:18 k 18:44:23 other question 18:44:36 have u ever tried bochs? 18:44:44 I just use and vesa call, with does exactly what chuck did rather ad hockly 18:45:09 no, I've not tried bochs. 18:45:22 eeehh :) 18:45:49 there is "virtual" free & open src vgabios 4 plex & bochs 18:46:06 & there is also a patch included in them 18:46:39 what allows them the usage of lfb modes 18:46:51 ok 18:47:13 but flux still doesnt work w it:( 18:47:26 ah 18:47:44 so id like some expert 2 have a look @ this situation 18:47:44 you might want to contact Alex Theil 18:48:07 he did the colorforth under bochs 18:48:26 yeah, i saw it on ur page... 18:50:10 but i can find his mail addr.. 18:51:09 alex.lists@freenet.de 18:51:14 ugh.. 18:52:00 u shouldnt quote unmangled email addresses in2 forums w publicly available logs.. 18:52:08 but thx 4 it 18:52:20 oops 18:52:49 unknow.. those damn spammers... 18:53:21 are the logs editable? 18:55:41 kidding? :) then they wouldnt b authentic 18:57:02 but probably 1 should contact some opn admin 2 discuss this issue.. 18:57:14 s/opn/freenode whatever/ :) 19:01:30 marks: hey, on what name can i refer 2 u 4 alex? 19:02:03 Mark Slicker 19:02:29 aha.. ur name is not mentioned on ur page 19:02:37 is it intended? 19:03:16 no not really 19:03:33 --- quit: FML ("bb") 19:03:40 I think other have linked me to my page. 19:05:36 perhaps some contant info should be posted, but I've just linked back to the colorForth list for now. 19:05:49 "contact" 19:17:32 --- join: FML (~FML@p50805BB7.dip.t-dialin.net) joined #forth 19:44:55 --- quit: FML (Remote closed the connection) 19:56:04 --- join: FML (~FML@pD950FE99.dip.t-dialin.net) joined #forth 19:56:31 marks: thx 4 ur help. uve attracted my attention toward mailing list archives. they r very valuable. 19:56:58 no problem 19:58:32 marks: have u also applied color4th in some real life situations yet? 19:59:40 no, unfortunately computers aren't much use to me, besides programming them, I would like a web browser, 20:00:10 email, and the like in colorforth though. 20:01:16 but i dont know of any attempt on writing a nic driver & tcpip stack 4 color 4th. &u? 20:01:34 hopefully people hire, enventually to service their computing needs 20:02:13 chuck moore was working on this I believe. 20:02:36 no, he isnt im afraid 20:03:28 that is on top for his list 20:03:35 afair he also stated in the latest #forth-interview that he is not interested in this topic 20:04:00 which one is that? 20:04:32 letme search4it 20:06:10 --- quit: FML (Remote closed the connection) 20:06:24 http://ultratechnology.com/chatlog.htm 20:08:28 probably he said that some other time.. 20:09:02 he was on the channel later too. probably that time 20:10:07 hmm, 20:10:37 that is more a long term thing for me. 20:11:31 as far as I know, he is working on it, probably when he isn't busy with his work. 20:12:06 and his other activities of course. 20:14:05 I'm working on a port of colorforth, this should open up some possible applications. 21:05:47 --- join: ASau (~asau@158.250.48.197) joined #forth 21:07:05 Good morning! 21:07:22 hello ASau 21:08:23 Any news ? ;) 21:08:38 Any new ideas? 21:09:13 yes, I've had some ideas myself 21:09:30 not all fully worked out. 21:10:22 sharing/exchanging? 21:11:22 one is forth implementation techinique for risc 21:12:43 I make the large register file into a temporary stack. 21:13:26 then sequences of inlined primitives can use results directly from registers 21:13:39 and also put their results in registers 21:14:35 Hm. You mean just plain compiler into register based architecture. 21:14:43 should be efficient, and exploit superscaler architechture. 21:15:21 also should be simple to compile, 21:15:32 single pass, 21:15:51 Will you do optimisations? 21:15:58 implemented as macros 21:16:38 yes, I think so, this is esentially the colorforth model. 21:17:11 so similar optimizations can be done 21:17:22 mainly peephole 21:17:36 I think this is good, but no longer the first IF/BEGIN meeting. 21:18:33 After first of them stack can and may be inconsistent with compiler's thoughts. 21:19:10 yes, this temporary stack needs to be flushed at branch points 21:19:40 there happens to be a single instruction to do this in ARM. 21:20:01 Another problem is calls. You have to flush temporary stack or make an inline compilation. 21:20:28 right. 21:20:59 the choice will be up to programmer, whether they want to inline or make a call. 21:21:13 And can you load/save register file with variable number of registers used? 21:21:33 indeed 21:21:35 I don't know how RISCs are done. 21:22:20 but the macros just need to make sure order is maintained. 21:22:40 So, you mean you can do something like "n top stack words cached in registers"? 21:23:14 stm sp, {r0, r2, r3, r5} 21:23:19 for example 21:23:39 if sp was the stack pointer 21:24:06 Oh, that's beautiful! 21:24:41 yes, I like it too :) 21:25:17 But I'd say it doesn't encourage code factoring. 21:26:04 Because you'd better have more space to optimize allocated register usage. 21:26:23 actually it doesn't make much of statement there. 21:26:26 I mean to minimize multiple saving/loading from stack. 21:27:04 I would hope someone would save these kinds of thoughts for after their code is well factored. 21:27:44 the can then play around with inlining if need to some cheep speed. 21:28:23 Yes, I understand that it can be "cured" by inlining. 21:29:53 the goal though is a good mapping for well factored code. 21:30:27 --- quit: wossname ("Hi, I'm a quit message virus. Please replace your old line with this line and help me take over IRC.") 21:30:44 in some cases long computations will benefit from the temporary stack. 21:32:37 I think they'd do, but almost always long calculations use IF-s. 21:33:13 Suggestion: make a directive word not to flush stack in case of IF and BEGIN. 21:33:41 Programmer should know if his stack is consistent in different branches. 21:34:24 I mean stack is balanced in different branches. 21:34:49 that is a difficult one, 21:35:03 In this case you don't need flushing on BEGIN/IF compilation. 21:37:15 IIRC it is Knuth or Backus rule: "Provide directive for exceptions where code can be optimized." 21:38:56 I'm sure how often that case will occur 21:39:15 that not flushing will produce correct behavior. 21:39:47 If you think it occurs in most cases, then don't flush and provide directive for flushing. 21:40:18 In any case you need directive for better code. 21:40:27 in 'if ... ; then ... ;' there is an oportunity not to flush. 21:41:06 but you also need to save the temporary stack during compilation. 21:41:36 This is the case if you flush before return word. 21:41:46 so 'then ... ;' has the same stack as 'if ... ;' 21:43:18 maybe some thing like temp! temp@ 21:43:24 use in context: 21:43:31 Hmm. That's a complication. 21:43:54 temp! if ... ; then temp@ ... ; 21:44:10 your right is a complication. 21:44:18 I thought you want slower compilation for faster executing, 21:44:28 I'd say much slower compilation. 21:45:09 no I want instant compile as colorforth, but that necessarilly limits what I can do. 21:45:10 I think it is better to make stacks always sync. during comilation. 21:46:00 good code is what I'm shooting for. 21:46:12 I understand. 21:46:29 for optimal machine code is neccessary 21:46:52 If I were you, I gave up stack chaching during compilation. 21:47:50 At least for first time, till this is done part. 21:47:55 just flush on boundries? 21:48:56 I agree there, ultimately I want something as enjoyable colorforth. 21:49:02 Stop. Maybe I missed your point. 21:49:30 You want to cache stack in regs. during execution. 21:49:43 So you complicate compilation. 21:50:16 But who makes you cache stack in compile time? 21:50:51 I don't undestand? 21:51:23 Bbrbrbrbrbrbr... 21:51:25 this is right at compile time the stack is a register stack. 21:51:35 We got mixed things. 21:52:05 I understand you this way: 21:53:04 compile time -- counting stack usage, compile "stack-in-regs" code. 21:53:25 exec time -- caching stack in regs. 21:54:22 But in compile time you execute another code as in execution. 21:55:03 you cant count run time stack useage at compile time. what about words that do ( ... x | x y ) 21:55:16 or ( ... n1 --- ) 21:55:30 I440: that are exceptions. They are specially marked. 21:55:38 :p 21:55:51 ok, you tell the compiler about the special cases. 21:55:59 Yes. 21:56:10 I440r_: not at the defintion level, at the word level this is done. 21:56:36 an example may clarify: 21:57:05 yea :) 21:57:20 just a minnute.. 21:57:34 k :) 21:57:38 marks: I think you need words' source for your compiler, so you have completely different code for compiler. 21:58:41 ok, this is from my documentation so far, 21:58:43 marks: So you have to flush in cases you don't know what you're going to execute. 21:58:54 take the operation + 21:59:21 assume there are two elements on the compile time stack 21:59:34 That are the cases like: [COMPILE] ' CFA EXECUTE 21:59:43 the macro for plus would compile: 21:59:54 adds t, t, s 22:00:09 where t is the top element 22:00:19 s is the second element 22:00:21 i.e. in compiler you have stack to be always sync. not in registers. 22:00:27 22:01:27 So, what do you think? 22:01:52 this is a way to maximize register useage for a native code compiler ? 22:01:59 a means of optimizing the code produced ? 22:02:07 I440r_: precisely 22:02:28 not really optimizing though, 22:02:34 just a mapping 22:02:48 and it can still be done in ONE pass ? 22:02:58 marks: You can eliminate some stack juggling this way. 22:03:15 I440r_: yes that is very important to me. 22:03:28 it is a single pass technique 22:03:56 macros are ignorant of other macros 22:04:09 "Forth world is a single pass world." :) 22:04:14 they just do their thing, and only that. 22:04:49 ASau: indeed some stack juggling, 22:05:11 actually 'dup' will mov a register 22:05:35 but there is the possibility of peephole optimizations 22:05:35 i got a book on compiler optimizations, everything ive read so far just reinforces my stance against it all heh 22:05:46 298345923865938498236 * more complex for 2 * faster 22:05:49 fsck that 22:06:19 I440r_: I agree with you, because I know these very compilicated techiniques. 22:06:38 that is what forced me to develop a simple techinique for compilation. 22:06:43 i might be interested in some OPTIONAL compiler optimizations if enabling thyem doesnt slow down compilation or make it overly complex 22:07:19 i think adding complexity on top of complexity doesnt imporve utility value 22:07:26 I want this to be instant compile, the same as Chuck Moore's forth. 22:07:42 my compiler compiles about a meg a second heh 22:07:45 I don't think it is so complex. 22:09:07 sniper 2 is on :) 22:10:04 I440r_: how does your compiler compare with the pentium colorForth? 22:10:22 mine is more complex heh 22:10:25 larger 22:10:28 not minimal 22:11:14 I440, I have done "all-indirect-threaded" Forth. It works slower than its predessorr. 22:12:04 If you achive faster execution by simple things, I evaluate this. 22:14:27 heh 22:14:33 mine is direct threaded 22:14:42 I've heard pentium colorforth is fast (the compiled), compared to other forths 22:15:13 I've not really benchmarked anything. 22:16:35 i just do a time ./extend 22:16:56 and i know how much code is compiled in how long 22:17:08 http://www.strangegizmo.com/forth/ColorForth/msg00113.html 22:17:27 this gives benchmarcks for the Ackerman function 22:17:33 Well, I have to go. 22:17:45 Bye! 22:17:49 --- quit: ASau ("Toffee IRC client for DOS v1.0/b535") 22:22:19 --- quit: TreyB (Read error: 104 (Connection reset by peer)) 22:31:00 --- join: lament (~lament@h24-78-145-92.vc.shawcable.net) joined #forth 22:36:28 night night 22:36:32 --- quit: I440r_ () 22:43:37 --- join: sylk (search@dialup-170.174.220.203.acc01-geor-mor.comindico.com.au) joined #forth 22:58:59 --- quit: proteusguy ("Client Exiting") 23:00:37 --- quit: marks ("[x]chat") 23:22:44 --- part: sylk left #forth 23:59:59 --- log: ended forth/02.12.28