pForth
{{lowercase title}}
{{Infobox software
| name = pForth
| author = Phil Burk
| developer = Phil Burk
| released =
| latest release version = {{wikidata|property|preferred|references|edit|P348|P548=Q2804309}}
| latest release date = {{Start date and age|{{wikidata|qualifier|preferred|single|P348|P548=Q2804309|P577}}|df=yes}}
| repo = {{URL|https://github.com/philburk/pforth}}
| programming language = C
| operating system = Linux, Mac OS, Microsoft Windows, WebTV, and embedded systems with no operating system
| size = 204 KB
| language = English, French, Chinese
| genre = Programming tool
| license = Public domain software
| website = {{URL|http://www.softsynth.com/pforth/}}
}}
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.
The pForth implementation of Forth is an open source programming language.
History
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.[http://www.softsynth.com/pforth/pf_ref.html pForth Reference Manual] {{webarchive|url=https://web.archive.org/web/20090906125001/http://www.softsynth.com/pforth/pf_ref.html |date=2009-09-06 }}
License
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.https://github.com/philburk/pforth/blob/1f99f95d6a7eecc05cae8fb357f9b7bf564c2725/license.txt
References
{{reflist}}
External links
- [http://www.softsynth.com/pforth/index.php Official Homepage]
- [https://github.com/philburk/pforth pForth] on GitHub
- [http://pdb.finkproject.org/pdb/package.php/pforth pForth for Max OS X]
- [http://packages.debian.org/search?keywords=pforth pForth for Debian]
- [http://www.complang.tuwien.ac.at/anton/forth-tagung07/vortraege/pforth.pdf pForth for MVS] : MVS on the IBM System/370 is an EBCDIC platform.
Category:Concatenative programming languages
Category:Forth programming language family
Category:Public-domain software with source code
Category:Forth implementations
{{compu-prog-stub}}