00:00:00 --- log: started forth/01.06.10 01:44:49 * aaronl is away: sleep 04:35:51 --- join: roixordo (xpedra@62-36-158-231.dialup.uni2.es) joined #forth 04:36:14 --- part: roixordo left #forth 08:35:14 --- join: edrx (edrx@copacabana-ttyS1.inx.com.br) joined #forth 08:39:37 --- quit: edrx ([x]chat) 09:03:40 --- quit: I440r (Reality Strikes Again!) 10:39:00 --- join: futhin (thin@h24-67-113-99.cg.shawcable.net) joined #forth 11:15:58 --- quit: futhin () 12:34:53 --- nick: lar1 -> lar[away] 14:23:59 --- join: cleverdra (jfondren@1Cust49.tnt4.florence.sc.da.uu.net) joined #forth 14:24:24 * cleverdra peers suspiciously at the topic 14:24:44 not *quite* enough to go on, but I'll bet that's evil =) 14:35:10 * aaronl is away: buying a birthday present for little brother 14:55:06 --- quit: cleverdra (Leaving) 15:47:31 * aaronl is back (gone 23:11:49) 15:51:15 --- join: cleverdra (jfondren@1Cust151.tnt4.florence.sc.da.uu.net) joined #forth 16:21:30 --- nick: lar[away] -> lar1 16:21:45 hello lar. 16:21:52 Hi 16:24:43 --- quit: lar1 (zelazny.openprojects.net benford.openprojects.net) 16:24:43 --- quit: Trey (zelazny.openprojects.net benford.openprojects.net) 16:24:59 --- topic: set to 'http://isforth.sourceforge.net -- http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/isforth/?cvsroot=isforth' by ChanServ 16:25:04 --- mode: ChanServ set mode: -o clog 16:25:04 --- mode: ChanServ set mode: -o aaronl 16:25:13 --- join: Trey (bowser@ns.TreySoft.com) joined #forth 16:25:13 --- join: lar1 (lar1@adsl-63-203-73-199.dsl.snfc21.pacbell.net) joined #forth 16:25:13 --- mode: farmer.openprojects.net set mode: +oo Trey lar1 16:25:19 --- mode: ChanServ set mode: -o Trey 16:25:19 --- mode: ChanServ set mode: -o lar1 16:37:36 --- quit: cleverdra (Leaving) 17:36:59 --- quit: lar1 (Read error to lar1[adsl-63-203-73-199.dsl.snfc21.pacbell.net]: Connection reset by peer) 17:38:58 --- join: futhin (thin@h24-67-113-99.cg.shawcable.net) joined #forth 17:41:22 --- join: lar1 (lar1@adsl-63-203-73-199.dsl.snfc21.pacbell.net) joined #forth 18:06:43 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-186.vienna.va.fcc.net) joined #forth 18:06:43 --- mode: ChanServ set mode: +o TheBlueWizard 18:06:48 hiya all 18:29:19 how big are forth compilers typically? 18:31:46 minimum, average, or kitchen sink? 18:31:51 average 18:32:18 hmm...I'd say 25K should give you a decent Forth system 18:32:25 --- mode: TheBlueWizard set mode: +o futhin 18:33:02 ok, cool 18:35:27 how is forth lowerlevel than c? (friend is asking) 18:38:27 hmm...several things: (traditional) Forth lacks the notion of data types, true local variables, and several other things. It is more like a very fancy macro assembler 18:39:24 mind you, Forth isn't an assembler...even though it shares many attributes with it 18:39:34 does that help? 18:43:04 yup 18:43:05 lots 18:43:08 thanks :) 18:44:50 np...there is a version of Forth that is run ina Java applet (online) 18:44:59 my friend asks what traits does it share with the assembler? 18:46:27 nevermind 18:46:41 i'm just telling him that each primitive is basically a macro of assembly code 18:46:55 typelessness, explicit specification of operations, sometimes even the memory layout (e.g. 5 ALLOT 6 , 8 , etc.), asm and HW interfacing, .... 18:53:51 there's no such thing as a system stack is there? 18:55:00 Forth is best described as a virtual machine with two stacks 18:59:53 friend asked me to represent this code in forth 18:59:54 or( int i=0; i array[i] = array[i] * 2; 18:59:59 for( int i=0; i array[i] = array[i] * 2; 19:01:44 nevermind :) 19:03:14 30 CONSTANT size CREATE array size CELLS ALLOT : fragment size 0 DO I CELLS array + DUP @ 2* SWAP ! LOOP ; 19:03:23 that'll do it 19:04:21 * aaronl is away: dinner :( 19:08:39 --- nick: lar1 -> lar[study] 19:23:42 would you say that forth is rpn because it's an easier way to manipulate the stack? 19:25:29 rpn is a natural way to explicitly manipulate the stack, yes....but the real reason is that it eliminates the need for internal parsing of expressions...simplifies everything 19:25:49 and that's one reason why Forth is so small 19:31:31 gotta go....bye all 19:31:37 ok 19:31:39 see ya 19:31:43 --- part: TheBlueWizard left #forth 20:03:14 --- join: adu (andrew@adsl-63-201-89-133.dsl.snfc21.pacbell.net) joined #forth 20:08:28 any average users mind if I interview you? 20:08:47 go ahead 20:36:04 * aaronl is back (gone 01:31:43) 20:37:59 <-- i'm beginner forth coder.. is that average enough for you? :P 21:49:22 --- quit: adu (IRCStep) 22:14:09 --- nick: lar[study] -> lar1 22:58:00 * Trey is idle: sleeping 23:34:48 --- quit: futhin (Read error to futhin[h24-67-113-99.cg.shawcable.net]: Connection reset by peer) 23:59:59 --- log: ended forth/01.06.10