https://github.com/rufig/spf
SP-Forth
https://github.com/rufig/spf
forth forth-94
Last synced: 7 months ago
JSON representation
SP-Forth
- Host: GitHub
- URL: https://github.com/rufig/spf
- Owner: rufig
- Created: 2017-06-18T23:40:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T10:59:17.000Z (over 1 year ago)
- Last Synced: 2024-08-28T12:19:15.991Z (over 1 year ago)
- Topics: forth, forth-94
- Language: Forth
- Size: 9.41 MB
- Stars: 49
- Watchers: 14
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-forth - SP-Forth
README
## Some useful links
- A set of documentaion files in [/docs/](https://github.com/rufig/spf/tree/master/docs), particularly:
- [readme.en.md](https://github.com/rufig/spf/blob/master/docs/readme.en.md) - Overview
- [intro.en.md](https://github.com/rufig/spf/blob/master/docs/intro.en.md) - SP-Forth specifics
- The documentation online at https://spf.sourceforge.net/
- Some additional hints in [Wiki](https://github.com/rufig/spf/wiki)
- The sources in UTF-8 encoding in the repository [spf4-utf8](https://github.com/rufig/spf4-utf8)
(since some files in the [spf](https://github.com/rufig/spf) repository
are shown incorrectly via the GitHub online viewer)
- https://github.com/yarus23/SPF.JS
## How to build from the sources
Clone the sources into your _spf4 working tree root_ directory, as
```
git clone https://github.com/rufig/spf/ ~/spf4 && cd ~/spf4/src/
```
or download the [ZIP archive](https://github.com/rufig/spf/archive/refs/heads/master.zip)
and unpack it into your arbitrary _spf4 working tree root_ forlder.
### In Windows
Run `src/compile.bat` — it will build `spf4.exe` in the _spf4 working tree root_.
Prerequisites: `powershell` to download the initial binary.
### In Linux
In the sub-directory `src/` run `make` — it will build `spf4` in the _spf4 working tree root_
(near to the directorory `src`).
Prerequisites (in Debian or Ubuntu, as an example):
```
dpkg --add-architecture i386
apt update
apt install coreutils ca-certificates git wget build-essential gcc-multilib
```