00:00:00 --- log: started forth/13.12.25 00:51:37 --- quit: Bahman (Quit: Leaving.) 01:49:30 --- quit: obobo_ (Ping timeout: 260 seconds) 01:51:42 --- join: obobo (~d@dyn-dsl-pt-98-124-47-131.nexicom.net) joined #forth 02:03:19 --- join: protist (~protist@125-237-130-19.jetstream.xtra.co.nz) joined #forth 02:03:53 --- join: asie (~textual@178235038113.elblag.vectranet.pl) joined #forth 02:38:10 --- quit: kludge` (Ping timeout: 265 seconds) 02:39:57 --- join: kludge` (~comet@unaffiliated/espiral) joined #forth 02:57:05 --- quit: bjorkintosh (Ping timeout: 248 seconds) 03:08:28 --- quit: mnemnion (Remote host closed the connection) 03:13:36 any thoughts on compiling another language to FORTH? 03:14:05 i think forth may make more sense as a backend or stack-based virtual machine 03:15:21 also...any thoughts on actually using FORTH to handle floating point?....it CAN be done...just wondering if there are reasons to consider just writing my VM in C 03:16:44 Forth *is* a stack-based virtual machine. 03:18:41 ttmrichter: indeed 03:19:01 ttmrichter: why isn't it used a backend more often? 03:19:45 Don't know. 03:39:04 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 03:42:59 probably because it's unfamiliar :) 03:44:06 also it has two stacks which is unusual compared to the conceptual model of conventional languages. 03:45:27 i think that's actually an advantage, and still plan to have my pascal dialect compile down to a version of forth 03:48:53 having a stack machine only have one stack sounds almost like a fallacy 03:49:14 like not a stack machine....because the stack frames would likely be C-like 04:00:42 --- quit: true-grue (Ping timeout: 252 seconds) 04:17:14 --- join: Bahman (~Bahman@2.146.42.249) joined #forth 04:52:42 --- quit: Bahman (Quit: Leaving.) 05:08:51 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 05:13:50 --- quit: mnemnion (Ping timeout: 264 seconds) 05:54:11 --- join: _spt_ (~Jaat@unaffiliated/-spt-/x-5624824) joined #forth 07:09:07 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 07:13:31 --- quit: mnemnion (Ping timeout: 246 seconds) 07:46:47 --- join: bjorkintosh (~bjork@ip68-13-229-200.ok.ok.cox.net) joined #forth 08:08:33 --- quit: Eth|cal (Ping timeout: 240 seconds) 08:10:14 --- join: Eth|cal (~sam@139.216.253.31) joined #forth 08:17:44 --- quit: _spt_ (Quit: gone) 08:22:32 --- join: Zarutian (~zarutian@194-144-84-110.du.xdsl.is) joined #forth 09:13:30 --- quit: protist (Quit: Konversation terminated!) 09:27:00 --- join: true-grue (~quassel@128-72-239-19.broadband.corbina.ru) joined #forth 09:27:25 --- join: nighty^ (~nighty@tin51-1-82-226-147-104.fbx.proxad.net) joined #forth 09:27:27 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 09:50:21 --- quit: nighty^ (Ping timeout: 252 seconds) 09:56:18 --- join: Bahman (~Bahman@2.146.42.249) joined #forth 09:59:42 --- quit: Bahman (Client Quit) 10:15:22 --- quit: Zarutian (Quit: not quite it!) 10:42:51 --- quit: true-grue (Quit: No Ping reply in 180 seconds.) 10:43:18 --- join: true-grue (~quassel@128-72-239-19.broadband.corbina.ru) joined #forth 10:50:55 --- join: nighty^ (~nighty@lns-bzn-49f-62-147-170-46.adsl.proxad.net) joined #forth 11:02:55 --- quit: obobo (Ping timeout: 240 seconds) 11:44:17 --- quit: tangentstorm (Ping timeout: 246 seconds) 12:19:46 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 13:17:35 --- quit: nighty^ (Ping timeout: 248 seconds) 13:28:57 --- quit: true-grue (Read error: Connection reset by peer) 14:11:35 --- join: asie (~textual@178235038113.elblag.vectranet.pl) joined #forth 14:19:52 --- quit: mnemnion (Remote host closed the connection) 14:26:33 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 14:55:23 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 15:47:57 --- join: nisstyre (~yours@oftn/member/Nisstyre) joined #forth 16:48:30 --- join: p9_ (~void@pool-72-91-173-132.tampfl.fios.verizon.net) joined #forth 18:00:18 --- join: Zarutian (~zarutian@194-144-84-110.du.xdsl.is) joined #forth 18:07:40 --- quit: goingretro (Ping timeout: 260 seconds) 18:27:57 --- join: goingretro (~kbmaniac@host81-132-82-237.range81-132.btcentralplus.com) joined #forth 18:32:19 --- quit: goingretro (Ping timeout: 249 seconds) 18:38:10 --- quit: Zarutian (Quit: Zarutian) 18:39:13 --- quit: newcup (*.net *.split) 18:54:21 --- part: p9_ left #forth 19:14:54 --- join: black_13 (181b328e@gateway/web/freenode/ip.24.27.50.142) joined #forth 19:15:50 is there a book that talks about how to make a forth interpreter or even interpreter that uses a stack machine 19:23:00 black_13: https://github.com/chengchangwu/jonesforth for an extensively annotated implementation of an indirect-threaded Forth and http://www.bradrodriguez.com/papers/moving1.htm for an article series that talks in gory details other implementation issues. 19:23:22 You can also look up Forth Dimensions, an old magazine dedicated to Forth that has several articles on the subject. 19:26:28 thanks 19:26:44 i wish i had taken a class in assembly 19:29:12 there wouldn't happen to be list c implemented forths (small ones) 19:39:45 No idea. I don't consider it a worthwhile forth if it's implemented in a high level language, so I don't keep track of those. 19:42:18 forth implemented in forth? 19:46:24 Most Forths are mostly implemented in Forth. 19:46:39 There's usually a small kernel of primitive words written in another language, then everything else built up in Forth. 19:47:50 yeah i have seen that in the forth's written in c 19:49:49 i think have just "groked" direct threaded code 19:50:15 and how i could use it make a loop 19:52:45 there would be a function that would adjust the function pointer 19:53:00 sorry i mean the instruction pointer 19:54:35 richard matheson passed away this year 20:09:04 --- join: obobo (~d@dyn-dsl-pt-98-124-47-131.nexicom.net) joined #forth 21:44:09 --- join: true-grue (~quassel@176.14.223.53) joined #forth 21:59:57 --- join: goingretro (~kbmaniac@host81-132-82-237.range81-132.btcentralplus.com) joined #forth 22:04:15 --- quit: goingretro (Ping timeout: 248 seconds) 22:04:30 --- quit: black_13 (Ping timeout: 272 seconds) 22:08:47 --- join: cataska (~cataska@118-163-69-2.HINET-IP.hinet.net) joined #forth 23:59:59 --- log: ended forth/13.12.25