Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Alexander Skobelev Newsgroups: comp.lang.forth Subject: Re: Forth16e, Forth32e, "de facto" forth programming standards for embedded Date: Thu, 17 Jul 2014 10:21:48 +0400 Organization: A noiseless patient Spider Lines: 25 Message-ID: References: <49aa991d-41c6-44ae-afe4-ad1b7434011b@googlegroups.com> <62cc3792-e246-4f0b-b671-c09908d5f3b0@googlegroups.com> <9f8a7188-7ef0-4ae4-8341-e27a41f9a44b@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx05.eternal-september.org; posting-host="9854787b5678237b90d206e32e3b12cc"; logging-data="7634"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+OZY1KWx167pIxEl+UDg5/" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (darwin) Cancel-Lock: sha1:WFjARBSmzjuLHQKWSPomvdFTjMs= sha1:dgYlEABS9DycgtnkILE/b/+pxlY= Xref: csiph.com comp.lang.forth:32438 hughaguilar96@yahoo.com writes: > [...] > With my language, I have abandoned the ANS-Forth idea of the language > running on any size of processor. I require a 64-bit processor. > > I actually have two languages. HostForth is 64-bit and runs on desktop > computers. TargForth is a cross-compiler written in HostForth that > targets micro-controllers. These may be 16-bit or 32-bit. HostForth > and TargForth are not compatible --- it is unrealistic to expect the > same language to run on a big desktop computer and a little > micro-controller --- the environments are just too different. > > I will give some thought to your suggestions in regard to TargForth so > that programs can easily be ported between 16-bit and 32-bit > micro-controllers. This discussion isn't relevant to HostForth > however, because it is fixed at 64-bit. I don't understand and just wonder if your language supposed to be used for writing programs for PCs or only for micro-controllers? And if so, do I've got it properly that in this case one can do it with only HostForth without TargForth? (Or how to write programs for 64-bit platforms?) I ask you about this because, if my memory serves me well, somewhere earlier you wrote that HostForth is sort of low-lewel language intended to host languages for the target platforms.