Skip to content

Naereen/Numworks-apps

Repository files navigation

A few NWA apps for my/your Numworks calculator ~ May 2025

See this page for documentation about how to install these app.nwa applications to your Numworks calculator: https://yaya-cout.github.io/Nwagyu/guide/help/how-to-install.html (unofficial).

Go to Numworks's installer from your computer, then follow the other instructions from the unofficial documentation.

Note: You'll need to use a Chromium-based browser (the latest version of Chrome works, and even Chromium can fail).

Note: You can also use the command line application nwlink to install these apps, see its documentation.


"Storage": check the usage of the local storage

From https://framagit.org/Yaya.Cout/numworks-extapp-storage/ : storage-1.1.0.nwa.

Three small apps built using 🐫 OCaml

  • Prolog : prolog.nwa, see its documentation. You can load these two files, by using the online interface from Numworks' website: prolog_theory.py and prolog_question.py. Launch the app from the main menu, it will first read the theory, then the questions, then answer the questions.

  • MiniML : minicaml.nwa, see the documentation. You can load the following file, by using the online interface from Numworks' website: minicaml.py. Launch the app from the main menu, it will read the file and execute it by the "MiniML" interpreter.

  • Game of Life : omicrob-life.nwa, see its documentation. It's a small implementation of Conway's Game of Life, using the OCaml language and the OMicroB framework.

🐫 A tiny OCaml terminal

  • OCaml terminal, based on OMicroB and Camlboot : OMicroB-Camlboot-1.0.nwa, see its documentation.
    • You can load the following file, by using the online interface from Numworks' website: ocaml.py.
    • Launch the app from the main menu, it will let you write OCaml commands.
    • You can write %use ocaml;; then validate (EXE), to read the file ocaml.py and execute it by the OCaml interpreter.

🍴 Some forks of other apps

🔧 Some other experimental apps, my own work (highly experimental)

  • An experimental interpreter for the JavaScript scripting language: javascript.nwa, its source code is here (for javascript.nwa). It was a quick port to the Numworks calculator of the Espruino project, a very small JavaScript engine designed for microcontrollers.

  • An highly experimental C compiler & interpreter, based on Tiny C Compiler (tcc): tiny-c-compiler.nwa, its source code is here (for tiny-c-compiler.nwa). It does not work yet, but it is a start. I haven't had any time to work on this project since June 2025.


List of files to download:

About

A simple repository to store the working versions of the Numworks apps we've developped (.nwa files) - flash them on https://my.numworks.com/apps

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published