Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.forth Subject: Re: "Forth is Sudoku for programmers" Date: Thu, 18 Aug 2016 11:36:19 -0700 Organization: A noiseless patient Spider Lines: 16 Message-ID: <87d1l5vs9o.fsf@jester.gateway.pace.com> References: <1e1c16c6-300f-4c4f-8590-379029478232@googlegroups.com> <15ac3d08-e0ac-47f1-a6f7-febcd652a871@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="f55031d898b1ae505596ac85c4fd8be7"; logging-data="26976"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Jwl3LE0b8O+a2L+TY/9vt" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:D8E76FqWfxj40XPYca7dUCQq9fo= sha1:5FlIaV9KwUCRz4GMVRq3dY9+IXk= Xref: csiph.com comp.lang.forth:50216 foxaudioresearch@gmail.com writes: > until there is a reference implementation of Forth that can be > replicated across platforms and can "include" a significant set of > useful additions to the system, like Mark's LCD drivers and all the > rest... Unfortunately things like LCD drivers are platform-specific, so by definition not easy to replicate across platforms. There is typically sample code around for the various devices, that is usually written in C. If you have a bare-metal Forth system that lets you call C functions, that can help use those devices, but you've still got the issue of porting the Forth to any new platform. Another idea might be to have a Forth embeddable in a C outer shell. Then the outer shell could be brought up on a given platform using the platform-specific C tooling, and it can call the Forth. I think a few such Forths have already been written.