gforth - GNU Forth for Android Apk

gforth - GNU Forth for Android Apk

Latest version 0.7.9_20250115
04 Feb 2025

Older Versions

Apk Infos

Version0.7.9_20250115
Rating3.9/5, based on 252 votes
Size‎5.7 MB
Requires AndroidAndroid 4.1+ (Jelly Bean)
Author's NotesGNU Forth programming language

About gforth - GNU Forth for Android APK

gforth - GNU Forth for Android APK Download for Android
gforth - GNU Forth for Android APK Download for Android

Description

Gforth is the GNU's project implementation of the programming language Forth. This APK is the binary distribution for the Android platform, for ARM and x86-processors. You can find more information and links to source code on http://bernd-paysan.de/gforth.html, and more information about Android-specific features on http://www.forth-ev.de/wiki/doku.php/en:projects:gforth-android:start.

For optimum experience when programming, use a soft keyboard made for that task, like Hacker's Keyboard.

Gforth is available under GPLv3.

Gforth uses GCC to compile a fast direct or indirect threaded Forth; Gforth is fully ANS-Forth and Forth-2012 compliant. Authors of Gforth are Anton Ertl, Bernd Paysan, Jens Wilke, Neal Crook, David Kühling and others.

The goal of the Gforth Project is to develop a standard model for ANSI Forth. This can be split into several subgoals:

* Gforth should conform to the ANSI/200x Forth standard.
* It should be a model, i.e. it should define all the implementation-dependent things.
* It should become standard, i.e. widely accepted and used. This goal is the most difficult one.

To achieve these goals Gforth should be

* Similar to previous models (fig-Forth, F83)
* Powerful. It should provide for all the things that are considered necessary today and even some that are not yet considered necessary.
* Efficient. It should not get the reputation of being exceptionally slow.
* Free.
* Available on many machines/easy to port.

The Gforth apk installs three icons: One is the fast engine (Gforth fast), one the debug engine (Gforth ITC), where the single step debugger works, and the backtrace is precise even on exceptions, and the third one is the net2o protocol demo app, with the "Nettie" octopus. It's a demo now, so don't expect it to work flawless.

Latest updates

What's new in version 0.7.9_20250115

Improved telnet support, negotiates character mode and terminal size

How to install gforth - GNU Forth for Android APK on Android phone or tablet?

Download gforth - GNU Forth for Android APK file from ApkClean, then follow these steps:

Update Phone Settings

  • Go to your phone Settings page
  • Tap Security or Applications (varies with device)
  • Check the Unknown Sources box
  • Confirm with OK

Go to Downloads

  • Open Downloads on your device by going to My Files or Files
  • Tap the APK file you downloaded (gnu.gforth-v0.7.9_20250115-ApkClean.apk)
  • Tap Install when prompted, the APK file you downloaded will be installed on your device.

Older Versions

0.7.9_20250115 (3720)5.7 MB

Questions & Answers

Q: What is an APK File?

A: Just like Windows (PC) systems use an .exe file for installing software, Android does the same. An APK file is the file format used for installing software on the Android operating system.

Q: If I install an APK from this website, will I be able to update the app from the Play Store?

A: Yes, absolutely. The Play Store installs APKs it downloads from Google's servers, and sideloading from a site like ApkClean.net goes through a very similar process, except you're the one performing the downloading and initiating the installation (sideloading).
As soon as the Play Store finds a version of the app newer than the one you've sideloaded, it will commence an update.

Q: Why ApkClean.net can guarantee APK 100% safe?

A: Whenever someone wants to download an APK file from ApkClean.net, we'll check the corresponding APK file on Google Play and allow user download it directly (of course, we'll cache it on our server). If the APK file does not exist on Google Play, we'll search it in our cache.

Q: What are Android App permissions?

A: Apps require access to certain systems within your device. When you install an application, you are notified of all of the permissions required to run that application.

Don't hesitate to contact us if you have any questions or concerns.

(*) is required

User's Reivew

5 ★Great to have gforth on my pixel but does ask for odd permissions, music & audio, and photos & videos ... Won't start without them ... Anybody know why or is it a packaging error ?
3 ★Can you please give us some more information. I want to know how to use the minos2 gui library (a simple example will do), and how to edit files or load a file from my phone? Thanks :)
3 ★Nice implementation. However, it seems that all output is buffered and nothing will be displayed until execution is finished. Have attempted to flush the output during execution and nothing works. When the main word finally returns, all of the output is immediately displayed. So, everything is stored until execution is finished and then everything (up to thousands of lines) gets displayed as one huge chunk.
2 ★I really enjoy stack languages! We are fortunate to have open source full ANS Forth GForth! 1. The phone is Android 11, why there is no GForth folder anywhere on sdcard, or anywhere i can put files into? After installing i gave storage permission, and Gforth said successfully created the gforth folder, but i see no such folder! 2. Please consider porting GForth 0.7.9 for Termux, the current version there is still 0.7.3 which is rather buggy. GForth works so well on Termux than in a separate app!
5 ★Developer replies on critical comments, that's helpful! So I found out what went wrong and give it 5 stars now. Nevertheless, you must tame your keyboard app of choice to behave in a way which Gforth can handle. All these automatic things are prone to erratical behavior, esp. automatic punctuation and cousins. Programming on the phone is simply cumbersome. But maybe you have a nice Forth application which you may transfer to the phone and use it. This should work fine.
5 ★How do i access a line within a block? 1 t just seems to hang, is that a telnet thing? Thanks for supporting forth. (Android 13)
5 ★It works fine with the latest update. As others have said it would be great if there were more editing options
1 ★Blank screen. Samsung Galaxy S22 Ultra.
5 ★Nice to have the FORTH language on Android. Bernd Paysan is the main developer of gforth (GNU Forth) and its predecessors
4 ★Works like a charm on Android 9, but crashes immediately on Android 11. UPD: Thanks, it works now!