00:00:00 --- log: started forth/01.06.16 00:49:19 --- join: futhin (thin@h24-67-113-99.cg.shawcable.net) joined #forth 00:50:09 --- quit: futhin () 01:51:19 --- join: I440r (mark4@purplecoder.com) joined #forth 07:43:56 --- join: Kurt (kmw@gc-nas-01-s22.cinergycom.net) joined #forth 08:22:17 --- quit: Kurt (Read error to Kurt[gc-nas-01-s22.cinergycom.net]: EOF from client) 09:25:02 --- join: futhin (thin@h24-67-113-99.cg.shawcable.net) joined #forth 09:25:12 hey all 09:25:23 anyone know of a nice little native forth compiler for dos? 09:32:51 two questions: what's a good little native forth compiler/interpretor for dos and what's a good little native forth compiler/interpretor for linux? for starting out with..... 10:58:21 --- quit: futhin (gotta go) 11:18:29 --- quit: I440r () 11:18:51 --- join: xyzzy (mark4@purplecoder.com) joined #forth 11:18:56 --- nick: xyzzy -> I440r 12:16:28 --- join: futhin (thin@h24-67-113-99.cg.shawcable.net) joined #forth 12:16:39 anyone here? 12:16:54 me 12:17:03 im not ALL here tho :)P 12:17:21 hm 12:17:30 recommend any forths for dos? 12:18:01 fpc 12:18:03 its fat 12:18:11 heh 12:18:11 its complex but its not that bad realy hehe 12:18:23 hm, i'm trying eforth at the moment 12:18:30 if you dont try understand how things work in it and just trust that they do :) 12:18:34 eforth is crap 12:18:40 its by c.h.ting i believe 12:18:47 and ting cant code to save his life 12:18:51 OR speak english 12:19:00 and zimmer had him do the docs for fpc too ugh 12:19:02 but it's an interpreter.. i don't know how to save stuff in it? 12:19:34 fpc 12:19:39 i use fpc for dos 12:19:48 what about something that's not fat? 12:19:52 something native too? 12:20:02 dont k ow any native compilers.... 12:20:13 fpc can be stripped down 12:20:21 my verstion of it is like 20 k 12:20:24 i downloaded pygmy and tcom too 12:20:32 i think its usually 150 k or something 12:20:37 pycmy isnt forth 12:20:40 it is a pile of shit 12:20:44 i hate that 12:21:00 it uses subroutine threadeing i believe... or some other abomination that puyt me right off it 12:21:03 i cant remember exactly 12:21:08 all i know is i downloaded it 12:21:11 looked for a min or 2 12:21:15 eforth is 15k. 12:21:16 and deleted it permanantly 12:21:24 eforth is also crippled 12:21:52 eforth is native.. 12:21:55 no 12:21:57 why is it bad? 12:21:59 its just written in asm 12:22:10 yeah, that means it's native doesn't it? 12:22:16 native means take forth source and write optimized assembler 12:22:18 no 12:22:35 a native compiler outputs a 100% pure assembler object 12:22:41 no : definitions, 12:22:42 no next 12:22:44 no nest 12:23:01 just an assembler program 12:23:05 yeah, can you write a native forth compiler in c? (without inlining assembly) 12:23:13 ugh 12:23:16 if its written in c 12:23:18 its NOT forth 12:23:22 heh, i know 12:23:29 im sorry but im stuck in my ways.... 12:23:48 i refuse to even acknowledge any forth compiler crippled by having been written by a lame ass c coder :P 12:24:16 is it true that a forth compiler that is coded in c CANNOT be native? 12:24:40 it cannot be forth 12:24:44 . <-- period :P 12:24:45 --- join: dima (ftech@dip-14.bounty.tsu.tula.ru) joined #forth 12:24:50 hi dima 12:24:57 answer the question though :) 12:25:03 i did :P 12:25:09 no you didn't :( 12:25:21 you could write a c program to take forth source and output native code yes 12:25:26 but it wouldnt be a forth compiler 12:25:28 yeah 12:25:31 it would be another abomination :P 12:25:43 and how would the c program do it? inlining assembly? 12:25:51 dima do i know you with a different nick ??? :) 12:25:55 isn't fpc coded in c?? 12:25:57 dont know 12:26:03 i dont write native compilers... 12:26:05 hehe 12:26:11 i hate optimizations too 12:26:24 it destroys the 1:1 correlation between source and object 12:26:43 native doesn't have to have optimization 12:26:43 dima u there or was that an auto re-join :P 12:26:58 hi guys 12:27:03 hi :) 12:27:07 dime = forth coder ??? 12:27:10 My name is Dmitry Yakimov 12:27:17 yea i saw ur /whois :)_ 12:27:29 sounds russian ? 12:27:30 DragonForth, SPF4 - the fastest forth in the world :) 12:27:36 hehe 12:27:42 yes :) 12:27:59 never heared of it but i dont follow the scene much these days, its all ANS and thqats another abomination :P 12:28:08 is dragonforth your compiler ? 12:28:26 my stripped down version of fpc can compile 50 thousand lines per second :) 12:28:27 well 12:28:31 thats on my 900mhz hehe 12:28:32 yes 12:28:37 cool! 12:28:40 for Palm OS 12:28:46 i need ppl like you working on isforht :) 12:28:57 i440r: why would anybody want to mess with any non-native forths? 12:29:02 isForth - what is it? 12:29:18 its a forth compiler i have been writing for linux 12:29:26 it is done in 100% pure assembler using nasm 12:29:44 it doesnt use any libraries like stdlib or anything, everything is done using syscalls 12:29:49 it's not a native compiler? 12:29:52 no 12:29:57 I know perfect fight forth for linux - bfcd3 from russian sysadmins :) 12:30:15 not a native compiler, i wouldnt know how to write a native compiler.... 12:30:39 what makes it a non-native compiler? 12:30:43 i don't quite get it 12:30:44 but as for me - in Linux it's quite enough gforth, now I use Win2k 12:30:48 and i dont like the idea of a compiler generating vastly different object code for the same source in different contexts 12:30:55 no! 12:30:58 gforth sucks 12:31:06 i'm not talking optimization at all :( 12:31:11 gforth is a pile of shit ahnd you can quote me on that 12:31:15 ok :) 12:31:17 yes, but it is still forth :) 12:31:32 does it have the inner interpreter.. 12:31:33 nest 12:31:34 next 12:31:38 : definitions ? 12:31:49 which forth do you consider as superb forth? 12:32:05 native forth compilers convert the forth source to an optimized puer assember object 12:32:06 well 12:32:21 Optimization - suxx :) 12:32:28 if you strip out all the bullshit overhead from fpc and rewrite most of the primatives 12:32:36 i would say fpc was good 12:32:47 native==optimization?!? wouldn't a native compiler simply take the word and convert it to assembly?? like all the primitives are each going to be approximately 4 or so instructions. so it's like a macro assembler ...... 12:33:00 yes 12:33:07 that would be my definition 12:33:09 About optmization - what can you say about http://www.forth.org.ru/~day/stat.html? 12:33:16 uh! 12:33:24 macro assembler != optimization 12:33:38 isForth= "macro assembler"? :) 12:33:39 ugh i didnt say it was 12:33:49 isforth isnt doing that tho is it 12:33:59 its a forth compiler in the old sense... 12:34:03 call nest 12:34:05 dw x 12:34:06 de y 12:34:07 dw z 12:34:10 dw unnest 12:34:11 spf4 strip asm code, then construct it again :) 12:35:33 most of the isforth kernel is assembler... 12:35:54 alot of what is assembler now should realy be : derfs but i like the idea of a mostly assember inner core kernel 12:36:40 the traditional forth compiler has a core bunch of words that are coded in assembly, and the rest of the words are coded in forth. the words that are coded in assembly are approximately 4 instructions or so. when that word is called, all the compiler has to do is insert the instructions, and that's it. no optimization. 1:1 12:36:42 can be your forth is applied in some real projects - for example in CGI scripting system? 12:36:47 brb gota go do something 12:36:53 eventually 12:36:56 its not even close to ready 12:37:00 brb 12:37:19 have you seen bfcd? 12:38:14 nope 12:38:17 whats bfcd ? 12:38:56 http://www.hd.com.ua/ - look at pictures (I can find for you download link :) 12:40:07 he writes in it commercial apps 12:41:42 --- quit: futhin (gotta go) 12:41:44 ok brb im doign someihing rite now,,, 12:41:48 cleaning cats litte box 12:41:50 brb :) 12:42:34 ? - what does it mean? I know English not so good as you :) 12:43:28 you do commercial apps in forth or you writes forth like bfcd? :) 12:46:44 have to go, see you later :) 12:47:17 --- quit: dima () 12:48:23 --- quit: lar1 (Ping timeout for lar1[adsl-63-203-73-199.dsl.snfc21.pacbell.net]) 12:49:19 :) 12:49:21 looking :P 12:50:15 --- join: lar1 (lar1@adsl-63-203-73-199.dsl.snfc21.pacbell.net) joined #forth 12:50:20 :) 12:54:46 --- quit: lar1 (Ping timeout for lar1[adsl-63-203-73-199.dsl.snfc21.pacbell.net]) 13:07:33 --- join: lar1 (lar1@adsl-63-203-73-199.dsl.snfc21.pacbell.net) joined #forth 13:29:59 --- quit: lar1 (Read error to lar1[adsl-63-203-73-199.dsl.snfc21.pacbell.net]: Connection reset by peer) 14:01:04 could someone help me to get my mouse working in xf4 ? 14:02:40 --- quit: I440r () 15:05:36 --- join: I440r (mark4@purplecoder.com) joined #forth 15:08:02 --- mode: ChanServ set mode: +o I440r 15:16:34 --- quit: I440r () 15:18:49 --- join: TheBlueWizard (tbw@ip-216-25-202-28.vienna.va.fcc.net) joined #forth 15:18:50 --- mode: ChanServ set mode: +o TheBlueWizard 15:18:56 hiya all 16:47:30 got to go....bye all 16:47:32 --- part: TheBlueWizard left #forth 18:36:06 --- join: futhin (thin@h24-67-113-99.cg.shawcable.net) joined #forth 18:36:23 argh! 18:36:35 i really want this channel to have like 10 more people dammit! 20:16:05 --- quit: futhin (bye) 20:45:53 --- quit: Trey (farmer.openprojects.net benford.openprojects.net) 20:46:13 --- join: Trey (Baxter@ns.TreySoft.com) joined #forth 20:46:13 --- mode: benford.openprojects.net set mode: +o Trey 20:53:28 --- join: cleverdra (jfondren@1Cust5.tnt3.florence.sc.da.uu.net) joined #forth 21:04:47 o/~ yess! o/~ 21:04:50 New release of Enth! 23:27:23 --- quit: cleverdra (Leaving) 23:59:59 --- log: ended forth/01.06.16