pforth icon indicating copy to clipboard operation
pforth copied to clipboard

Portable Forth in C

Results 41 pforth issues
Sort by recently updated
recently updated
newest added

I'm interested in building pForth for an ARM Cortex-M micro-controller. I've looked at the existing Makefiles in `platforms` but I can't figure out from that how to create one for,...

build
docs

words added: * SYNONYM * [DEFINED] * [UNDEFINED] * BEGIN-STRUCTURE * END-STRUCTURE * +FIELD * FIELD: * CFIELD: * FFIELD: (will only be defined if float support is enabled)

Different words handle stack-underflows differently. There is inconsistency between words, and also inconsistency within certain words, in that some words throw on some but not all underflow conditions. A few...

enhancement

this can be verified by running `echo "1000 msec bye" | time pforth` pforth version: PForth V28-LE/64, built May 26 2022 12:08:16 (static) commit: fa8de1fa6ddd9d3c394b851ba87db15a22505bea also, why is `MSEC` not...

enhancement
high priority

this would make it much easier to make software that is portable across multiple forth implementations.

Hello! I have made an (unofficial) [package of PForth](https://gitlab.com/jpellegrini/openwrt-packages/) for [OpenWRT](http://openwrt.org/), and while cross-compiling, I noticed that the dictionary buillt on the compiling machine (amd64) had a cell size not...

build
docs

I suggest the readme.txt file be more explicit about how to build the dictionary file (`pforth -i system.fth`), as it's currently not very 'discoverable' for newcomers. Personally I googled it...

enhancement
high priority

Preliminary word list support. should work, but there must be some issues.

I think that S" should use two storage areas to avoid collisions. INCORRECT RESULT: T{ S" abcd" S" 1234" SSQ13 S= ROT ROT SSQ12 S= -> TRUE TRUE }T

pForth supports powerpc running unix, but this adds support for running pForth on bare metal. The impetus for this is the Microwatt project which is an Open POWER ISA softcore...