It contains a library for data structures and object oriented programming, which is mainly based on the C++ model, providing similar features and using the same terminology as C++. Polymorphism, encapsulation and inheritance are fully supported. Other important features and properties of the StrongForth OOP library are:
- early and late binding, - single inheritance for code and data, - static, dynamic and class specific memory allocation, - explicit constructors, and - full support for bit fields.
As usual, StrongForth comes with comprehensive documentation, including a 33 pages manual and a 20 pages glossary for the new OOP library.
On 2008-04-15, William James <w_a_x_...@yahoo.com> wrote:
> On Apr 15, 7:24 am, "Stephan Becher" <stephan.remove-this.bec...@t- > online.de> wrote: >> Version 1.4 of StrongForth is now available for download at >> http://home.vrweb.de/~stephan.becher/forth
> "It is a 16-bit pure text-mode application that runs in the DOS-box of > every Windows PC. "
> Most programmers today want a 32-bit language.
> I'm surprised that this is only for DOS.
We've spent a lot of time recently (the last two weeks or so) talking about a StrongForth implementation in ANS Forth. You might find it interesting.
> It contains a library for data structures and object oriented programming, > which is mainly based on the C++ model, providing similar features and using > the same terminology as C++. Polymorphism, encapsulation and inheritance are > fully supported. Other important features and properties of the StrongForth > OOP library are:
> - early and late binding, > - single inheritance for code and data, > - static, dynamic and class specific memory allocation, > - explicit constructors, and > - full support for bit fields.
> As usual, StrongForth comes with comprehensive documentation, including a 33 > pages manual and a 20 pages glossary for the new OOP library.
oop.html is not there on-line.
Hmmm, it looks like the on-line docs and the docs in the .zip are completely different.
> "It is a 16-bit pure text-mode application that runs in the DOS-box of > every Windows PC. "
> Most programmers today want a 32-bit language.
> I'm surprised that this is only for DOS.
At least, this demonstrates that the approach can cope with multiple address spaces (the right access operator is chosen at compile-time based on the type of the pointer). So the Harvard model does not look so ugly with StrongForth.
>> It contains a library for data structures and object oriented >> programming, >> which is mainly based on the C++ model, providing similar features and >> using >> the same terminology as C++. Polymorphism, encapsulation and inheritance >> are >> fully supported. Other important features and properties of the >> StrongForth >> OOP library are:
>> - early and late binding, >> - single inheritance for code and data, >> - static, dynamic and class specific memory allocation, >> - explicit constructors, and >> - full support for bit fields.
>> As usual, StrongForth comes with comprehensive documentation, including a >> 33 >> pages manual and a 20 pages glossary for the new OOP library.
> oop.html is not there on-line.
> Hmmm, it looks like the on-line docs and the docs in the .zip are > completely different.
Yes. From the link named "Download StrongForth 1.4" you get the binary, the block file, a readme file, the glossaries and some special documentation files (including oop.htm). The reference manual, which contains the documentation of the word sets, can be obtained from the link named "StrongForth reference manual".
On Apr 18, 8:57 am, "Stephan Becher" <stephan.remove-this.bec...@t-
online.de> wrote: > "m_l_g3" <m_l...@yahoo.com> schrieb im > Yes. From the link named "Download StrongForth 1.4" you get the binary, the > block file, a readme file, the glossaries and some special documentation > files (including oop.htm). The reference manual, which contains the > documentation of the word sets, can be obtained from the link named > "StrongForth reference manual".
Please put both online and probably deliver both in .zip. It is counter-intuitive to provide two sets of documentation in different sources.
> On Apr 18, 8:57 am, "Stephan Becher" <stephan.remove-this.bec...@t- > online.de> wrote: >> "m_l_g3" <m_l...@yahoo.com> schrieb im >> Yes. From the link named "Download StrongForth 1.4" you get the binary, >> the >> block file, a readme file, the glossaries and some special documentation >> files (including oop.htm). The reference manual, which contains the >> documentation of the word sets, can be obtained from the link named >> "StrongForth reference manual".
> Please put both online and probably deliver both in .zip. > It is counter-intuitive to provide two sets of documentation in > different sources.
Okay. I'll change the packaging with the next release.