00:00:00 --- log: started forth/02.09.08 00:05:54 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 00:34:24 --- quit: CrowKiller ("User pushed the X - because it's Xtra, baby") 00:44:25 --- join: Soap- (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 00:53:23 --- quit: Soap` (Read error: 110 (Connection timed out)) 01:00:24 --- quit: Soap- (Read error: 104 (Connection reset by peer)) 01:06:09 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 01:06:14 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 01:06:30 --- quit: proteus (Read error: 110 (Connection timed out)) 02:07:05 --- quit: yeahright (Read error: 110 (Connection timed out)) 02:48:31 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 04:05:29 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 04:08:51 --- quit: yeahright (Read error: 110 (Connection timed out)) 05:05:05 --- quit: proteus (Read error: 110 (Connection timed out)) 05:05:24 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 05:55:28 --- join: tathi (~josh@ip68-9-68-213.ri.ri.cox.net) joined #forth 06:05:46 --- quit: proteus (Read error: 110 (Connection timed out)) 06:05:51 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 07:05:35 --- quit: proteus (Read error: 110 (Connection timed out)) 07:06:12 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 07:30:39 --- join: ASau (ASau@158.250.48.197) joined #forth 07:30:52 Good evening! 07:55:24 --- quit: proteus (Read error: 60 (Operation timed out)) 08:02:12 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 08:12:58 --- quit: ASau () 09:04:59 --- quit: proteus (Read error: 110 (Connection timed out)) 09:05:18 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 09:43:55 --- quit: Robert (Remote closed the connection) 09:45:45 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 10:05:07 --- quit: proteus (Read error: 110 (Connection timed out)) 10:05:19 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 10:58:02 --- quit: proteus (Read error: 60 (Operation timed out)) 11:06:21 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 11:20:33 --- join: tcn (tcn@tc4-login44.megatrondata.com) joined #forth 11:24:08 --- join: thin (~thin@h24-64-175-61.cg.shawcable.net) joined #forth 11:24:26 hi thin 11:24:38 hey tcn 11:24:55 what's new with you? 11:25:31 hm, finishing "the mythical man month" 11:25:44 starting "the humane interface" by jef raskin 11:25:59 hey tcn 11:26:11 --- mode: ChanServ set +o thin 11:26:19 hey 11:26:34 --- topic: set to 'All programmers are optimists -- The mythical man month | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com' by thin 11:26:36 ;P 11:26:38 what's the humane interface about? 11:27:12 it's about designing a better user to computer interface 11:27:52 it says that GUIs are fundamentally flawed, and goes on to analyze human cognition and proposes solutions 11:28:20 I think I read that one.. it's pretty good 11:28:48 jef raskin had a hand in the mac gui thingie, but has decided guis suck since then ;P 11:29:08 jef and others are working on an implementation 11:29:14 http://humane.sf.net 11:29:24 currently only runs on macos 11:29:31 yeah, there's a big section about the mac, right? and how windows is even worse? 11:29:32 but mostly written in portable python 11:29:40 i dunno, i'm not there yet 11:30:03 from what little i've read, i'm highly interested in implementing it in forth ;P 11:30:10 it's more than just an interface 11:30:22 like.. 11:30:33 "files" are considered part of the interface 11:30:38 and files suck 11:31:00 people have trouble remembering the name of a file they created 6 months ago, etc 11:31:05 are these books all online now? 11:31:20 the humane interface isn't online i don't think 11:31:26 i'm reading these books offline 11:32:40 always the better choice :) 11:32:45 some people told me that "the mythical man month" was a good book 11:32:53 but it's mostly crap, barely learned anything new 11:32:54 heh 11:33:28 what's raskin propose instead of files? they work well for cataloging music, drawings, etc.. 11:33:52 tcn: if you read "the humane interface" how has that changed your outlook? you don't sound like it's done anything for you heh 11:34:14 i am not finished the book yet, i don't know the whole story yet 11:34:26 it helped me decide that GUI's suck, once & for all 11:34:38 but so does the console 11:34:54 jef raskin proposes a different kind of interface, even though it is mostly textual 11:35:08 but it isn't your standard console 11:36:21 --- mode: thin set -o thin 11:40:17 let me read the THE manual.. 11:40:57 integrating chuck moore's concepts, jef raskin's concepts, and advanced os concepts.. :D 11:49:27 --- join: I440r (~mark4@1Cust119.tnt2.bloomington.in.da.uu.net) joined #forth 11:51:39 how's it going i440r? 11:51:54 its not :P 11:52:01 ive had a lazy week 11:52:13 ive got some changes i need to make to isforth tho 11:52:37 im gona change structures back to the way they were before and that will mean chaning the windowing code again :) 11:53:29 why are you changing the structures? 11:54:15 because i made a change to simplify the structures but it turns out that it complecates everything else 11:54:21 erm 11:54:27 to simplify the windowing code i mean 11:54:41 heh 11:54:51 what uses the windowing code? 11:55:07 i saw you had all the tui coded, but i didn't see anything using it? 11:56:07 theres an example in the help dir 11:57:19 --- quit: proteus (Read error: 60 (Operation timed out)) 11:58:53 i also need to speed up the display updates with the tui code 12:03:11 --- quit: bwb ("BitchX: made with real honey.") 12:03:41 thin: Raskin's editor sounds pretty lame 12:05:39 ? 12:06:10 i would rather use vi 12:06:12 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 12:06:22 tcn: it's similar to vi 12:06:32 haven't finished reading the book, so i cannot make any comments 12:06:56 any editor that works ANYTHING like vi is a pile of shit 12:07:25 and it's not about lameness, it's about an interface that is more realistic in its assumption of human cognition 12:07:55 i was thinking of not writing an editor for isforth but i might just do so anyway, 12:08:15 ANY OPERATION at all in an editor should be accomplished with a MAXIMUM of TWO keppresses 12:08:27 and taht INCLUDES shift, alt, control 12:08:48 i440r: people who are comfortable with vi work easily 2 or 3x faster than they can in any other editor.. 12:09:06 thin that doesnt make it a good editor 12:09:06 i440r: vi isn't emacs. vi only has 1 or 2 keypresses to do whatever task 12:09:11 its fucked in the head 12:09:21 no it isn't 12:09:25 escape colon some-command <--- DUMB!!!!!!!!!!!!!1 12:09:30 alt key 12:09:30 control key 12:09:33 don't count ESC 12:09:34 MAYBE control-alt key 12:09:39 thats all you need 12:09:44 any editor doing it otherwise is fucked 12:09:45 command and insert mode are two different things 12:09:54 therefore you can't count ESC 12:09:54 thin err... if its pressed it COUNTS 12:10:03 thin EXACTLY!!!!!!!!!!!!!!!!! 12:10:10 thatss FUCKED!!!!!!!!!!!!!! 12:10:11 in raskin's editor you hold down shift then whole time, hit the space bar, > to search, then type in what you're searching for, then let go of shift when you find it 12:10:22 i440r: if you are 2x faster in VI than ANY OTHER EDITOR how the hell can it be fucked? 12:11:02 thin imagine how much faster they would be if vi had a SANE interface 12:11:13 it's case-insensitive & you type * to match 8, ( to match 9, etc :) 12:11:39 i440r: SANE is relative, and if you made vi "sane" then it would look like edit.com and be 2x slower! 12:11:52 tcn: are you sure you didn't misread the sequence? 12:11:59 SHIFT \ SHIFT / 12:12:08 the / comes at the very end 12:12:16 i doubt the implementation is going to be as good as the book 12:12:21 i'll implement it my own waya 12:12:27 er, way 12:12:48 the book will be useful for helping me to design an interface 12:13:05 already has been a little useful 12:13:09 but it's a bit biased i think 12:13:12 for example, with files 12:13:18 we will see 12:14:39 i440r: speed with an interface is also a measure of how less often errors are made, when an interface makes poor assumptions of human's cognitive abilities, the users are more likely to make errors and fuckups 12:15:54 i440r: have you mastered vi before saying it's a non sane interface? :P 12:16:12 what would a better editor be like? 12:16:16 thin err. i have absolutely NO idea why people who use vi can get used to it, its TOTALLY WRONG!!!!!!!!!!!!!!!!!!!!! 12:16:20 its counter-intuative 12:16:32 i TRY do something and end up fucking it up every time 12:16:50 you have to LEARN the interface, its NTO immediatly intuative as to how to do ANY SINGLE operationm 12:16:55 not even "insert characters" 12:16:58 an intuitive interface is NOT necessarily a FAST interface! 12:17:21 thin speed in editing source files is BAD NEWS 12:17:30 yes, you have to deal with a large learning curve before you can operate speedily in vi 12:17:36 you want it right now??? 12:17:38 or right! 12:17:44 ? 12:18:10 just to be perfectly clear, i'd rather use Notepad than vi 12:18:11 if you type your sources slower, think about them more, go over and over them your code is more likely to work 12:18:18 tcn im with you 12:18:18 vi aims to be usable with minimum of moving the fingers.. ESC key is the farthest you have to reach, and you can hit it without looking at the keyboard 12:18:32 i'd rather use edit.com than notepad or vi :) 12:18:34 thin and that whole fucking premise is FUCKED!!!!!!!!!!!!!!!!1 12:18:45 who the fuck cares how far you have to move your fingers to type something in 12:18:46 duh!!!!!!!!!!!!!!! 12:19:16 the dos/windows editors are better than any unix editors that aren't buggy 12:19:33 im sorry but VI is the most fucked up editor in existance and its developers should be castrated and not allowed to breed 12:19:38 heh 12:19:47 same goes for emacs 12:19:53 i was pissed when none of the editors in linux were like edit.com 12:20:06 thin edit.com is actually not a bad editor 12:20:14 one of my favorite abilities of edit.com is to be able to "open files" and get a fucking list of all the files 12:20:18 but qedit and multi edit are FAR superior 12:20:20 hehe 12:20:39 i tried E 12:20:41 but it sucked 12:20:42 E.com 12:20:44 E ? 12:20:46 oh 12:20:49 never heared of it 12:20:50 shift+arrows selects, ctrl+arrows moves faster.. 12:20:58 some dos editor 12:21:02 that's what we need in unix 12:21:03 tcn shift marking is COOL!!!!!!!!!! 12:21:15 tcn: but you have to take your fingers off the homerow to get to the arrows :P 12:21:17 arrow keys are dumb :-) 12:21:19 and I like ctrl-x/c/v 12:21:21 hjkl to move around are l33t ;PPPP 12:21:32 i LOVE ctrl-x/c/v 12:21:34 and shift marking 12:21:40 i'm really fast with that shit 12:21:51 i don't know how to move blocks of text around in vi 12:21:51 heh 12:22:05 in joe 12:22:06 or jed 12:22:08 you can do 12:22:19 cut a line 12:22:27 then paste it somewhere else 12:22:31 joe is ok but its got 234786523847 keypreses to do some operations 12:22:32 kinda limited 12:22:32 bleh 12:22:42 control k h for help 12:22:48 instead of just CONTROL H !!!!! 12:22:49 yeah, ^KB .. ^KK ^KM just to move a block 12:22:59 yea, the marking is fuck4ed up 12:23:01 heh 12:23:06 it's pretyt fucked in the head 12:23:15 i wanted to port edit.com once upon a time heh 12:23:26 I440r: ^H is backspace 12:23:34 heh 12:23:41 backwards compatibility FUCKS YOU OVER! 12:23:45 tathi no. BACKSPACE is backspace 12:23:50 --- join: tcn2 (tcn@tc4-login44.megatrondata.com) joined #forth 12:23:50 --- quit: tcn (No route to host) 12:24:00 i440r: ctrl H is backspace! 12:24:08 backspace = outputs ctrl-H 12:24:15 thin i know 12:24:27 well, sometimes it outputs 127 instead 12:24:33 yeah 12:24:34 the whole keyboard interface in unix/linux is totally fucked in the ehad 12:24:38 i was overgeneralizing :P 12:24:38 but that doesn't seem to always be true :( 12:24:41 oh yeah. special keys should be retuned as numbers over 255 12:24:42 talk about making a mountain out of a mile hill 12:25:06 POSIX is a standard that needs to be DROPPED AND KILLED AND FORGOTTEN ABOUT 12:25:13 and all unix-derivative stuff 12:25:14 :P 12:25:26 hah, don't think tcn2 is gonna love me for saying this ;P 12:25:29 --- nick: tcn2 -> tcn 12:25:41 think before you speak :) 12:25:44 bah! have fun ranting... 12:25:47 heh 12:25:48 * tathi goes back to coding :) 12:25:52 tathi: stay around :P 12:25:55 all good coders rant ;P 12:26:01 we're not gonna rant about unix 12:26:09 yeah 12:26:36 i think ALL standards should be dropped 12:26:38 ALL OF THEM!!!!!!!!!!!!!!! 12:26:51 well i look at intel, and it's pretty fucked in the head because of backwards compatibility, and i look at unix, and it's similarly fucked in the head.. and the moral of the story is.. backwards compatibility is FUCKED so don't DO IT! 12:26:53 even ASCII? 12:27:06 ALL of them :P 12:27:27 look at Apple, they change all their protocols and connectors every couple years! 12:28:01 they didnt get it right yet :P 12:28:03 a 5-year old mac can't read a 10-year old mac disk! 12:28:06 you think microsoft did ? 12:28:36 you format a floppy in windows and it leaves one or 2 sectors on ever track UNFORMATTED!!! 12:28:54 this way if theres an error on a track it can reformat the track so the error is inside teh unformatted space 12:29:00 making it LOOK like you have a good disk 12:29:06 at the price of some storage space 12:29:09 FUCKED!!!!!!!!!!!!!!!!!!!!! 12:29:21 so instead of losing a little if you have an error on the disk you ALWAYS lose alot 12:29:22 heh.. so when it fails (which is imminent) you have no warning! 12:29:50 argument FOR backwards compatibility: apple doesn't strive for backwards compatibility and therefore it does not hold the majority of the market ?? 12:29:55 i don't trust a disk if it has a single bad sector 12:30:13 tcn me either 12:30:19 bah, i do 12:30:25 they lost the market because they screwed their customers! 12:30:26 which is why i use a disk formatter in dos that formats teh WHOLE disk 12:30:43 scandisk marks the bad sectors and those don't get used :P 12:30:48 and M$ isnt screwing theirs ? 12:30:52 now microsoft is really screwing people and they're losing too 12:31:15 i've had a disk that was half bad sectors.. and DIR only displays like 700 kilobytes of space on it available 12:31:21 and i stored stuff on it 12:31:25 most people who use Macs seem to _like_ Apple. I've never met _anyone_ who liked Microsoft... 12:31:50 tathi i never thought about that 12:31:58 tho i do know ONE person who didnt like his mac 12:32:10 but that's a mac 12:32:14 so he shipped it back and baught a more powerful x86 machine for 1/4 the price 12:32:16 apple doesn't make macs anymore ;P 12:32:50 didn't apple start that obscene practice of giving computers to school? 12:33:08 yeah, I do know a few people who have tried macs and then switched over... 12:33:35 TI also gives calculators to schools, and that brainwashes all the poor kids and they miss out on the AMAZING RPN HP CALCULATORS! 12:33:36 One of the first computers I used was a mac, and I hated it 12:34:00 bah, you just need to install linux on apple computers 12:34:01 yes, HP calculators are a good use of forth (or something like forth) 12:34:03 and then it's ALL good 12:34:14 tcn: nope, HP calcs don't have forth 12:34:17 RPL 12:34:21 reverse polish lisp 12:34:37 forth w/ types 12:34:45 RPN is a superior way to work with calculators 12:35:04 i'm like 2-3 times faster working my calculator than some other bloke working his non-rpn calc 12:35:06 but it makes YOU have to think!!!!!!!!111 12:35:13 no it doesnt! 12:35:18 people dont like having to think, thats why they prefer c to forth 12:35:22 heh 12:35:25 yeah i suppose 12:35:44 i was comfortable with my rpn calc within a few hours 12:35:55 either way you need to solve equations on paper before you get to C or Forth 12:35:58 they would rather do (((1+2) * 3) / 4) ** 5 ) 12:35:58 sadly, other people didn't like it :/ 12:36:20 ir is ^ to the power of in c 12:36:27 ** is a pointer to an array of pointers 12:36:30 c is so fucked 12:36:46 ** is a pointer to a pointer 12:37:00 tcn yea or to an array thereof 12:37:15 int *argc, **argv 12:37:25 int * a; 12:37:40 is that valid? or is it supposed to be int *a; 12:37:48 thats valid 12:37:51 you can do 12:37:52 int 12:37:53 * 12:37:53 a 12:37:55 ; 12:38:00 heh 12:38:29 i like the old style of C 12:38:39 k&r ? 12:38:41 if everyone was taught forth first, instead of pascal or C, etc.. 12:38:42 * I440r pukes 12:38:51 modern style: void *main(int argc, char **argv) { .. 12:38:53 C++ OWNS! 12:39:08 i love >> and << :D 12:39:09 old style: main(argc, argv) int argc, **argv; {... 12:39:30 yeah 12:39:36 i don't get the diff between 12:39:37 void main 12:39:39 and main 12:39:41 or int main 12:39:43 tcn the old style seperates out the types from the declarations of the parameters 12:39:45 bad 12:40:03 more readable 12:40:03 you dont immediatly see from main (argc, argv) what the parameters are 12:40:09 LESS readable 12:40:30 * tathi agrees with I440r there... 12:40:37 then how about this way: 12:40:39 main(argc, argv) 12:40:47 int argc, **argv; { 12:41:04 err putting the { on the end of a like is bad 12:41:15 if ( a = b ) { 12:41:20 you have a fucked up if statement 12:41:21 i do it anyway 12:41:22 } 12:41:24 if you don't like Forth, why pick C either? C is too CLICHE.. why not some other programming language :P 12:41:45 there is very little that i like about c 12:41:57 theres NOTHING i dont like about forth 12:42:07 they're both close to the metal 12:42:08 but that statement assumes that ANS is NOT forth 12:42:23 tcn err not realy 12:42:24 it isn't :) 12:42:33 lots of C/C++ programmers that i know always seem to chose C/C++ because its a "popular" language or because many people use it or some such bullshit 12:42:43 plus, c is only so HIGH a level langyuage 12:42:52 forth can go as high level as you want it to 12:43:19 tcn: yeah, don't focus too much on the low-level stuff in forth or you'll get depresed ;P 12:43:27 i started w/ Basic, moved up to pascal, found some pain-in-the-ass stuff in pascal after awhile, someone gave me a C compiler and it wasn't such a pain in the ass! 12:43:55 have you forgotten your learning curve? 12:44:03 instead of learning basic, pascal, and C 12:44:07 why not just forth? :P 12:44:16 it's not well supported right now 12:44:18 no 12:44:20 but if it was 12:44:26 i could have learned forth, pascal, and C 12:44:32 every coder should be required to code in nothing but pure assembler for the first 10 years 12:44:38 thats their apprenticeship 12:44:46 heh 12:44:47 after that they can go on to learn forth if they want to 12:44:57 when I was learning BASIC, F-PC and F83 were the shit :) and I would have like to have them. 12:44:58 i440r: what if the assembly language is MachineForth? :P 12:45:10 or pygmy 12:45:16 F-PC kinda sucks 12:45:19 heh 12:45:38 fpc is a good beginners forth 12:45:40 if i started with asm I would have written a compiler or something pretty quick :) 12:45:48 pygmy is an even better beginners forth 12:45:55 i440r: bullshit! 12:46:01 f-pc is fucking confusing heh 12:46:06 and the help system is on CRACK 12:46:11 i fucking hate f-pc 12:46:18 and the code is horrible 12:46:35 SEE -> gibberish that is 10 pages long 12:47:08 heh 12:47:18 i'm in rant mode, i440r started it ;P 12:47:27 thin the way fpc works is very very confusing 12:47:28 tcn: where did you fail with forth? 12:47:33 but its also very clever 12:47:49 tcn: where did forth fail for you, and where did you fail with forth? ;P 12:47:57 if you stop trying to understand how each word in forth works and just concentrate on how to use each word f-pc is VERY VERY GOOD! 12:48:08 tcn: what does forth need to make you happy? 12:48:34 thin: it was easy to write forth compilers but tough to write anything in forth 12:50:16 tcn no its not tough to write things in forth 12:50:34 its a little difficult with isforth because i dont have an assembler or debugger yet 12:51:36 i'm still using gcc and i haven't got a clue how to do inline asm but i get by just fine 12:52:15 tcn isforth is very capable too without asm, but there are times when i realy would prefer the abilityto CODE a given word here and there 12:52:16 I wrote one NASM routine to do what */ does in forth 12:53:28 fucking GCC will just ditch the high 32 bits and give you a divide-by-zero or rounding error 12:53:38 or convert to floating point 12:55:49 the only assembly language that we should deal with is.. 12:55:53 MachineForth 12:56:19 thin no 12:56:32 not all processors work with machineforth, nor will it ever be so 12:57:00 maybe after chuck moore dies all the vultures will come down from the trees and suck up all his good work and call it their own 12:57:21 like when a realy good "poor starving artist" dies his paintings suddenly fetch 40 million at auction 12:59:27 :) 13:01:07 i440r: what do you mean? can't all the 27 primitives of MachineForth be implemented in all processors? 13:02:25 i think forth is unsuitable for a lot of 8-bit micros 13:02:29 thin thats not the same as having those processors microcoded in machine forth 13:02:45 eh?? 13:02:46 tcn ive never seen any 8 bits that wernt suited to forth 13:02:48 you misunderstand me 13:02:55 i'm not talking about microcoding 13:03:09 they can't have enough registers for SP, RP, and A 13:03:13 thats what machineforth is all about, micro-coding the processors in forth 13:03:19 so the processors asm IS forth 13:03:27 no 13:03:32 i'm just talking about forthchips 13:03:35 not fucking other processors 13:03:47 if you want to code machineforth on another processor 13:03:58 just code a MachineForth VIRTUAL MACHINE 13:04:18 i disagree with your terminology "microcoding" 13:04:25 i prefer "virtual machine" 13:04:28 or "machineforth layer" 13:04:40 because it's going to be outside of the processor 13:05:42 --- quit: proteus (Read error: 110 (Connection timed out)) 13:05:48 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 13:12:29 i440r: how many words in isforth are coded in asm ? 13:13:00 err lots in the kernel 13:13:04 none in the extensions 13:13:10 alot of that will change 13:13:35 i think your WORDS command is kinda sucky because it just fills up the screen with too many words.. it'd be nicer to have it categorized by vocabulary, etc.. and it'd be nice if all the words of a vocabulary fit into one block! 13:14:06 thin statoff helps 13:14:08 (fit into the screen without any scrolling) 13:14:12 theres a bug in the console scroll code 13:14:19 screw scrolling 13:14:21 ive been meaning to complain about that 13:14:21 lamers scrol 13:14:23 :P 13:14:44 thin also, words only shows IN CONTEXT vocabularies 13:14:48 only forth words 13:14:54 will only show words from root and forth 13:15:14 there should be a maximum number of words in a vocabulary 13:15:19 like 100 :P 13:15:30 or how many fit into one screen 13:19:42 thin screen size is dynamic 13:20:00 when i have signals in isforth ill be able to change console size any time someone resizes a window 13:21:52 80 * 25 = 2000.. average size of word including space roughly 8.. 250 words 13:21:58 limit vocabularies to 250 words 13:22:02 and live happily ever after 13:22:26 limit it to less actually 13:22:29 200 would be better 13:23:50 arbitary restrictions are bad 13:24:17 >:D 13:24:18 personally 13:24:20 i have a different idea 13:24:24 it goes like this: 13:24:47 have a minimal core set vocabulary.. like the 27 machineforth primitives (or a few more) 13:24:54 and then have other vocabularies 13:24:58 extension vocbalaries 13:25:02 graphics vocabularies 13:25:02 etc 13:25:13 vocabularies ontop of vocabularies 13:25:23 so the user can learn the core vocabulary 13:25:27 easily 13:25:34 and then go on and learn what he needs 13:25:38 perhaps graphics vocabulary 13:25:44 which would be similar to postscript 13:26:02 and the user could quickly code up a some graphics or whatever 13:26:32 postscript IS a graphics vocabulary PLUS some math and the CORE 27 primitives 13:37:17 --- quit: I440r ("Reality Strikes Again!") 13:37:49 --- join: I440r (~mark4@1Cust119.tnt2.bloomington.in.da.uu.net) joined #forth 13:37:55 heh 13:37:56 oopts 13:37:57 wb i440r 13:38:02 mental note - be more careful with that mouse :) 13:38:06 haha 13:38:18 i440r: i don't have irc maximized 13:38:19 hey, try popasm... popasm.sf.net 13:38:27 it's a little box in the middle of the desktop 13:38:34 i dont like ANY windows maximized 13:38:35 i never accidentally hit the x 13:38:42 popasm ? 13:41:03 i guess they're trying to be everything to everyone 13:41:32 booker t and the mg's - green onions! 13:41:36 only onions i like :) 13:41:38 yukk 13:41:43 great music tho heh 13:42:53 mov eax, OFFSET FOO 13:42:59 that would be better than 13:43:05 mov eax, [[ FOO ]] 13:43:08 wouldn't it? 13:43:26 yeah 13:43:28 thin no 13:43:36 mov ax, [ foo ] 13:43:39 much better heh 13:43:44 cept i have to redefine [ and ] 13:43:52 this guy's got some good points about NASM 13:43:53 for me " mov reg, number" 13:43:57 is an immediate mov 13:44:15 a86 is the best assembler ever written 13:44:18 EVER 13:44:25 for ANY processor/controller 13:44:53 why would you have to redefine [ ] ?????????? is [ ] part of the assembler vocabulary????? 13:45:02 vocabularies! sexy! 13:45:04 thin no 13:45:11 [ and ] have special meaning in forth 13:45:16 they are teh state switches 13:45:22 [ and ] in the assembler would be different 13:45:33 ugh. popasm is C++ 13:45:40 and it gets more complex when you take [ address + eax + 2* ebx ] 13:45:53 i still haveent thunked of a decent syntax for that 13:46:07 maybe mov eax, [ address ] [eax] +2* [ebx] 13:46:34 the word ] would store the address to some variable 13:46:39 so you could do 13:46:54 mov eax, [ ' myvar >body ] 13:47:02 tcn: of course it is. C++ is superior 13:50:51 Note I'm not saying NASM is wrong. I'm just saying that there seems to be no good reason for such change in the syntax; 13:50:54 he is wrong there 13:50:59 there is a VERY good reason 13:51:09 it removes CRUFTY visual clutter from your sources 13:51:13 makes them more consise 13:51:23 move eax, OFFSET foo is verbose 13:51:29 move ax,[foo] is consise 13:51:32 er eax even 13:51:59 you could drop the 'e' from register names since you're not using 16 bit 13:52:40 this guy likes tasm 13:52:41 ugh 13:52:48 only the crappiest of them all 13:52:53 even worse tham masm !!!!!!!! 13:53:06 heh, i thought masm was worse 13:53:10 and he totally skips over a86 as an example 13:53:22 tasm was designed to be a masm work-alike 13:53:26 it'll probably end up being overcomplicated just like nasm 13:53:44 nasm is actually not that complex if you stear clear of macros 13:53:48 their macros are fucked 13:53:57 heh 13:53:58 and their "critical expression" bullshit 13:54:16 teh assembler would be far better if it was SINGLE PASS!!!!!!!!!!!!!!! 13:56:54 well i gotta go make some phone calls 13:56:56 bye 13:56:58 --- quit: tcn ("Leaving") 13:56:59 --- quit: proteus (Read error: 60 (Operation timed out)) 14:06:14 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 14:56:50 --- quit: proteus (Read error: 60 (Operation timed out)) 15:06:11 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 15:57:42 --- quit: proteus (Read error: 60 (Operation timed out)) 16:04:39 --- join: Speuler (~l@p3E9B8ECF.dip.t-dialin.net) joined #forth 16:04:44 g'day 16:05:58 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 16:33:11 --- nick: ian[gone] -> ian[here] 16:40:53 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-180.vienna.va.fcc.net) joined #forth 16:40:58 hiya all 16:41:17 bw! 16:41:25 wb ian :P 16:41:26 hiya I440r! 16:41:33 --- join: Herkamire (~jason@ip68-9-70-120.ri.ri.cox.net) joined #forth 16:41:48 I like my computer 16:41:56 lol 16:41:59 thats good :) 16:42:01 (Windoze makes me appreciate it more 16:42:13 lol 16:43:12 --- join: tst (~NoBody@d77243.upc-d.chello.nl) joined #forth 16:43:22 hoi speuler 16:43:22 hi tst :) 16:43:26 tst is a test of a bot ? 16:43:26 hm 16:43:31 --- nick: tst -> MrBean 16:43:32 or a new forth coder ??? :) 16:43:35 better 16:43:44 heh 16:43:46 neither :) 16:43:53 neick wrong 16:43:56 nick 16:44:02 heh 16:44:06 hi mr laserbean 16:44:18 hai 16:44:39 ex-forth coder btw, 440 16:44:51 X ??????????? 16:44:55 lol 16:44:57 yep 16:45:00 you should become a forth coder again 16:45:01 what does tst do? 16:45:26 online machinecode (PIC) and hardware no 16:45:29 now 16:45:41 no more SA110 ? 16:45:49 nope 16:45:54 PXA250 now :) 16:45:55 finished ? 16:45:57 mrbean you do embedded control in asm ? 16:46:02 jep 16:46:09 me 2 :) 16:46:16 when it must be lean and/or fast 16:46:16 cept im unemployed :( 16:46:41 otherwise we have C-programmers for that ;) 16:46:51 i code c too but i HATE c 16:47:08 I440r: you got laid off recently? 16:47:10 but when some other guy is PAYING me i can code it quite well :) 16:47:28 i am not a programmer, just when it needs to be machinecode my job will be 16:47:30 tbw the contract i was working on at home MIGHT extend to going to VA - dont know yet 16:48:02 mrbean: you aren't a programmer? 16:48:02 i code asm on just about any microprocessor/microcontroller you can think of 16:48:19 if you can think of one ive never coded for ill be coding asm on it within an hour 16:48:30 nope, hardware designer 16:48:31 mup21 16:49:27 lol, the MMU of an PXA250 will take you more than an hour 16:50:40 why ? 16:50:51 i learned 6502 in 2 weeks WITHOUT a computer :) 16:50:56 first coding i ever learned :) 16:51:14 --- quit: Soap` (Read error: 113 (No route to host)) 16:51:14 cant be more complex than x86 heh 16:51:15 damn intel complex illogical bad documented 16:51:22 ok its intel... 16:52:16 just need an instruction ref and sfr ref if it has sfr's 16:52:57 eh ? 16:53:14 sfr = special function registers 16:54:02 I440r: VA? Northern VA? 16:54:24 erm fairfax i think 16:56:32 fairfax is definitely in Northern VA...and is fairly close to my home! (about 20 miles away) 16:57:44 ya ? 16:57:52 thunked you were in cananda :) 16:59:06 eh? eh? eh? whuh da yuh theenk I'm Canuck, eh? :) 16:59:10 heh 16:59:11 * MrBean Tries to wake up Speuler... 16:59:36 mrbean how come u dont code forth now ? 17:00:06 * TheBlueWizard hopes this accent is "proper Canadian" 17:00:17 heh 17:00:46 i dunno, only if it's east canadian 17:00:54 er 17:01:05 not realy 17:02:19 sorry, busy.. later 17:03:18 heh 17:03:27 l8r! 17:05:33 --- quit: proteus (Read error: 110 (Connection timed out)) 17:05:36 bye I440r 17:05:43 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 17:06:54 im not going anywhere hehe 17:07:01 hiya proteus 17:07:05 i thunke4d mrbean was heh 17:07:24 ah..so you're l8r-ing MrBean away 17:07:58 --- mode: ChanServ set +o TheBlueWizard 17:08:09 * TheBlueWizard pretends to /kick MrBean 17:08:43 tbw i'm distracting mrbean rite now 17:09:17 i doubt he's paying attention at the moment 17:13:59 --- mode: TheBlueWizard set -o TheBlueWizard 17:45:28 --- quit: Speuler (Connection timed out) 18:06:13 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 18:06:20 --- quit: proteus (Read error: 110 (Connection timed out)) 18:06:32 --- quit: I440r (No route to host) 18:16:41 --- part: MrBean left #forth 18:20:36 --- join: I440r (~mark4@1Cust248.tnt1.bloomington.in.da.uu.net) joined #forth 18:24:22 hiya I440r again 18:27:32 heh modem died on me :) 18:32:21 --- quit: yeahright (Read error: 110 (Connection timed out)) 18:45:02 --- join: kawfee (unknown@cs6669194-106.austin.rr.com) joined #forth 18:45:06 OrngeTide: found you! 18:45:20 hi:) 18:45:20 OrngeTide: TAG! You're it! 18:45:24 * OrngeTide yelps 18:45:33 I didn't know you were over here 18:45:54 hiya kawfee 18:46:01 hello 18:46:03 sure. 18:46:35 ok 18:46:36 --- part: kawfee left #forth 18:48:17 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 19:08:02 --- nick: ian[here] -> ian[gone] 19:13:09 --- quit: I440r (Read error: 104 (Connection reset by peer)) 19:23:15 --- join: I440r (~mark4@1Cust248.tnt1.bloomington.in.da.uu.net) joined #forth 19:25:54 hiya I440r again 19:31:52 :) 19:31:53 brb 19:34:37 ice cream :) 19:34:41 chocolate :) 19:34:57 yum yum yum drool yum! 19:35:48 yea thats what my dog is doing too 19:35:52 cept chocolate is bad for dogs 19:38:21 I saw some "chocolate" products for dogs (I know chocolate is toxic to dogs) 19:48:14 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 19:49:56 --- join: bwb (~bwb@ip68-4-124-131.oc.oc.cox.net) joined #forth 20:04:58 --- quit: yeahright (Read error: 110 (Connection timed out)) 20:05:15 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 20:13:41 --- quit: Robert (Read error: 104 (Connection reset by peer)) 20:18:14 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 20:30:49 --- quit: tathi ("leaving") 21:06:03 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:07:00 gotta go...bye all 21:07:08 --- part: TheBlueWizard left #forth 21:07:22 --- quit: yeahright (Read error: 110 (Connection timed out)) 21:19:37 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 21:23:50 --- quit: Herkamire ("goodnight") 21:28:28 --- quit: I440r ("Reality Strikes Again!") 21:57:02 --- quit: proteus (Read error: 60 (Operation timed out)) 22:06:12 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 22:43:30 --- quit: proteus (card.freenode.net irc.freenode.net) 22:43:30 --- quit: skylan (card.freenode.net irc.freenode.net) 22:43:30 --- quit: Robert (card.freenode.net irc.freenode.net) 22:43:30 --- quit: Fractal (card.freenode.net irc.freenode.net) 22:44:01 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 22:44:01 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 22:44:01 --- join: skylan (sjh@Rockcliffe55.tbaytel.net) joined #forth 22:44:01 --- join: Fractal (aht@h24-77-171-228.ok.shawcable.net) joined #forth 22:56:46 --- quit: proteus (Read error: 60 (Operation timed out)) 23:05:59 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 23:52:38 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 23:56:28 --- join: QuestionC (~chatzilla@139.62.229.200) joined #forth 23:59:59 --- log: ended forth/02.09.08