pForth
| pForth | |
|---|---|
| Original author | Phil Burk |
| Developer | Phil Burk |
| Stable release | |
| Written in | C |
| Operating system | Linux, Mac OS, Windows, WebTV, and embedded systems with no operating system |
| Size | 204 KB |
| Available in | English, French, Chinese |
| Type | Programming language |
| License | BSD Zero Clause License |
| Website | www |
| Repository | github |
pForth (Portable Forth) is a portable implementation of the Forth programming language written in ANSI C. It differs from the other distributions of Forth in that it strives for portability over performance. pForth is released under the BSD Zero Clause License.
History
[edit]PForth started out as HForth, which was used in connection with the Hierarchical Music Specification Language, a music experimentation language developed by Phil Burk, Larry Polansky and David Rosenboom. Phil Burk ported the HForth kernel to C when he moved to the 3DO company. The newly ported Forth at 3DO had to run on many different systems including SUN, SGI, Macintosh, IBM PC compatibles, Amiga, and the 3DO ARM based Opera system.[2]
License
[edit]Originally pForth was released to the public domain with a custom release and disclaimer of no warranty but in 2020, it was relicensed under the zero-clause BSD license, which is a public-domain-equivalent license.[3]
References
[edit]- ↑ "Release v2.0.1".
- ↑ pForth Reference Manual Archived 2009-09-06 at the Wayback Machine
- ↑ "pforth/license.txt at 1f99f95d6a7eecc05cae8fb357f9b7bf564c2725 · philburk/pforth · GitHub". github.com. Retrieved 2025-06-16.
External links
[edit]- Official Homepage
- pForth on GitHub
- pForth for Max OS X
- pForth for Debian
- pForth for MVS : MVS on the IBM System/370 is an EBCDIC platform.