forthmath icon indicating copy to clipboard operation
forthmath copied to clipboard

Useful mathematical words in Forth.

Results 6 forthmath issues
Sort by recently updated
recently updated
newest added

Forth style conventions could be improved, especially naming. Resources: - [Summary of Forth style conventions](https://github.com/larsbrinkhoff/forth-documents/blob/master/forth_style.txt) - [Common Forth symbols and idioms](http://rickcarlino.com/2017/05/08/Common-Forth-Symbols-and-Idioms/)

enhancement
help wanted

Test compatibility with various Forth systems. Does it work with for example [8-bit](https://en.wikipedia.org/wiki/8-bit), [12-bit](https://en.wikipedia.org/wiki/12-bit), [16-bit](https://en.wikipedia.org/wiki/16-bit), [18-bit](https://en.wikipedia.org/wiki/18-bit), [24-bit](https://en.wikipedia.org/wiki/24-bit), [26-bit](https://en.wikipedia.org/wiki/26-bit), [31-bit](https://en.wikipedia.org/wiki/31-bit), etc. cells as well as valid but odd implementations? The [test...

enhancement

Standard [stack effect notation](http://forth-standard.org/standard/notation#subsection.2.2.2) with suffixed types is somewhat undescriptive and less readable than desired. For example, the standard declaration of the [extended Euclidean algorithm](https://en.wikipedia.org/wiki/Extended_Euclidean_algorithm) is: ```forth \ Extended greatest...

question

Is there are usable and portable lambda expression implementation for Forth? As an example, ```forth : prime' ( n n -- n ) nip true ; ( True to obtain...

question

Most Forth words relate to mathematical formulas. Typset these using [TeX](https://en.wikipedia.org/wiki/TeX) directly in the Forth code. Ideally the formulas can be rendered directly in $EDITOR, for example [Vim](https://en.wikipedia.org/wiki/Vim_(text_editor)). GitHub has...

enhancement

Try out some form of [literate programming](https://en.wikipedia.org/wiki/Literate_programming) to document the Forth code. Particularly illuminating cases in the [test suite](https://github.com/frno7/forthmath/tree/master/test) could serve as examples in the text. Document formats could include...

enhancement