00:00:00 --- log: started forth/16.07.09 00:57:08 --- quit: nal (Quit: WeeChat 1.4) 01:30:03 --- join: true-grue (~true-grue@176.14.216.104) joined #forth 01:50:45 --- quit: proteusguy (Ping timeout: 244 seconds) 02:50:08 --- join: proteusguy (~proteusgu@183.89.230.186) joined #forth 02:50:09 --- mode: ChanServ set +v proteusguy 03:50:37 --- quit: proteusguy (Ping timeout: 272 seconds) 03:57:51 --- quit: dram (Quit: dram) 04:14:12 --- quit: reepca (Read error: Connection reset by peer) 04:15:58 --- join: reepca (~user@184.52.15.40) joined #forth 04:20:08 --- quit: reepca (Read error: Connection reset by peer) 04:21:09 --- join: reepca (~user@184.52.15.40) joined #forth 04:21:51 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 04:35:28 --- join: proteusguy (~proteusgu@14.207.97.108) joined #forth 04:35:29 --- mode: ChanServ set +v proteusguy 04:44:01 --- quit: neceve (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 05:00:47 --- join: saml_ (~saml@cpe-24-102-97-97.nyc.res.rr.com) joined #forth 05:31:27 --- join: wa5qjh (~Thunderbi@203.111.224.43) joined #forth 07:28:21 --- quit: Zarutian (Quit: Zarutian) 07:57:14 --- quit: saml_ (Remote host closed the connection) 08:18:08 --- join: APic (apic@apic.name) joined #forth 08:21:34 --- quit: APic (Client Quit) 08:21:49 --- join: APic (apic@apic.name) joined #forth 08:23:13 --- quit: APic (Client Quit) 08:24:07 --- join: APic (apic@apic.name) joined #forth 10:19:40 --- join: bedah (~bedah@dyndsl-095-033-218-210.ewe-ip-backbone.de) joined #forth 10:58:55 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 11:49:53 --- quit: dograt (Ping timeout: 240 seconds) 11:58:54 --- join: dograt (~dograt@unaffiliated/dograt) joined #forth 12:16:16 Hey guys different thing today 12:16:25 Does anyone have any good resources on implementing my own forth? 12:16:29 Just for fun, nothing serious 12:19:54 Skuzzzy: look into eForth 12:34:48 Skuzzzy: https://www.amazon.com/Threaded-Interpretive-Languages-Design-Implementation/dp/007038360X 12:37:57 hm thanks for the suggestions I will research these 12:40:07 --- join: nal (~nal@adsl-64-237-238-105.prtc.net) joined #forth 13:05:01 1+ on eforth. 13:22:15 I would be nice to have simple and portable C implementation of eForth. And to have a small textbook explaining how to implement your own/extend C-eForth. 13:52:00 true-grue: why C? 13:53:28 --- quit: bedah (Quit: Ex-Chat) 14:06:10 Zarutian, C is a portable assembler. Even Forth programmer should understand C. So why not? :) 14:09:19 true-grue: C isnt a portable assembler. It is rather badly specified actually. (No two C compilers ever layout structs in the exact same way) 14:10:45 Zarutian, Still it's more portable than x86 assembly. Use proper C subset and write code carefully. 14:12:45 true-grue: only the few primitives are actually written in x86 assembly the rest are pretty much just data-word directives 14:15:45 Zarutian, In fact there is more demand for Forth as a scripting language, embeddable into the desktop application, than for a Forth for a microcontroller. Forth in Forth approach is the same with both assembler and C. But still C is more readably than assembler, especially for a textbook :) 14:17:10 true-grue: how about a compromise: a small Forth vm written in C whose initial memory image is defined by C code that acts like an macro assembler? 14:18:03 true-grue: being able to snapshot such a Forth VM state to disk or over network is actually quite usefull for embedding in desktop applications 14:19:43 Zarutian, Well, I don't mind if you will be able write a target compiler in Forth which will use a tiny VM written in C :) 14:55:18 --- quit: true-grue (Read error: Connection reset by peer) 15:16:43 I did a forth in linux x86 assembly 15:16:53 which was fun 15:17:12 and then I build a forth for the DCPU that gets assembled by my linux forth 15:20:06 --- join: nal1 (~nal@adsl-64-237-235-236.prtc.net) joined #forth 15:24:13 --- quit: nal (Ping timeout: 276 seconds) 16:12:47 --- join: vsg1990 (~vsg1990@pool-173-64-14-42.bflony.fios.verizon.net) joined #forth 17:50:27 --- quit: wa5qjh (Ping timeout: 250 seconds) 17:51:44 --- join: wa5qjh (~Thunderbi@203.111.224.43) joined #forth 18:00:01 --- quit: wa5qjh (Ping timeout: 244 seconds) 18:23:43 --- join: groovy2shoes (~groovy2sh@unaffiliated/groovebot) joined #forth 18:24:10 --- quit: groovy2shoes (Client Quit) 18:24:36 --- join: groovy2shoes (~groovy2sh@unaffiliated/groovebot) joined #forth 18:28:09 --- quit: vsg1990 (Quit: Leaving) 18:37:44 --- quit: Zarutian (Quit: Zarutian) 19:25:35 --- join: proteusguy_satri (~proteusgu@183.88.36.222) joined #forth 19:29:13 --- quit: proteusguy (Ping timeout: 272 seconds) 20:13:04 --- quit: nal1 (Quit: WeeChat 1.4) 20:32:27 --- join: nal (~nal@adsl-64-237-235-236.prtc.net) joined #forth 21:03:42 --- quit: nal (Read error: No route to host) 21:04:33 --- join: nal (~nal@adsl-64-237-235-236.prtc.net) joined #forth 21:24:55 vendan: where is your code 21:41:35 --- join: karswell (~user@100.29.90.146.dyn.plus.net) joined #forth 21:58:55 --- quit: nal (Quit: WeeChat 1.4) 22:00:14 --- quit: karswell (*.net *.split) 22:00:14 --- quit: Skuzzzy (*.net *.split) 22:00:15 --- quit: vendan (*.net *.split) 22:00:15 --- quit: groovy2shoes (*.net *.split) 22:00:16 --- quit: octo_ (*.net *.split) 22:00:18 --- quit: gordonjcp (*.net *.split) 22:00:18 --- quit: Oxford (*.net *.split) 22:00:21 --- quit: tangentstorm (*.net *.split) 23:32:53 --- join: bedah (~bedah@dyndsl-091-096-192-065.ewe-ip-backbone.de) joined #forth 23:40:42 --- join: wa5qjh (~Thunderbi@203.111.224.43) joined #forth 23:51:16 --- join: nal (~nal@adsl-64-237-235-236.prtc.net) joined #forth 23:59:59 --- log: ended forth/16.07.09