Google Groups Home Help | Sign in
Message from discussion StrongForth v1.3 has been released
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Stephan Becher  
View profile
 More options Jan 16, 1:33 am
Newsgroups: comp.lang.forth
From: "Stephan Becher" <stephan.remove-this.bec...@t-online.de>
Date: Wed, 16 Jan 2008 07:33:55 +0100
Local: Wed, Jan 16 2008 1:33 am
Subject: StrongForth v1.3 has been released
StrongForth has a strong static type system that allows type checks at
compile time and operator overloading. Unbalanced loops and incongruent
conditional branches are rejected by the compiler.

Version 1.3 is the first one that provides all ANS Forth word sets, except
for 17 words that had to be omitted for various reasons:

?DUP
Ambiguous stack effect.

PICK ROLL
Ambiguous stack effect with respect to data types.

(
Used for stack diagrams instead of for comments.

FIND
Replaced by SEARCH-ALL, because of ambiguous stack effect and usage of
counted strings.

C" COUNT WORD
Counted strings are not supported. WORD has been replaced by PARSE-WORD.

CS-PICK CS-ROLL
Not required because StrongForth does not need a separate control-flow
stack.

RESIZE-FILE
Missing support by DOS.

UNLOOP
Not required, because loop indexes are locals.

CONVERT EXPECT FORGET QUERY SPAN
Declared obsolet by the standard.

StrongForth is not ANS compatible, because all definitions that have an
actual stack effect require an explicit stack diagram. Furthermore, the
semantics of some words had to be modified, and several words got renamed.
Renaming is mostly caused by overloading. For example, + D+ M+ and F+ share
the same name +, because the compiler and interpreter can easily select the
correct version based on the data types. As a result, only 272 different
names are required to implement ANS Forth words with 342 (359 - 17)
different names.

StrongForth 1.3 is available for download at
http://home.vrweb.de/~stephan.becher/forth.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google