Screenshots

Description

RETRO FORTH is a concatenative programming language with roots in Forth. Designed to be compact, learnable, and easy to adapt to specific needs, it has been developed and refined through continual use by a small community over more than a decade.

Forth is a stack based programming language created in the late 1960's by Chuck Moore. Over the intervening decades it has evolved through use, with many dialects along the way.

The Retro dialect was created in the late 1990's, and has been continually developed and supported for over 15 years. It is a structured, imperative stack-based language with modern facilities including quotations and reflection.

It features:

- latest version of the RETRO language
- a code editor using Markdown subset
- literate programming style
- code is extracted from fenced blocks in Markdown source allowing easy mixing of code and commentary
- allows use of unicode & emoji in source & commentary
- interactive listener interface for quick interactions
- simple console output and text input
- editor provides quick access to numbers and symbols
- support for fetching textual data from Gopher servers
- file manager
- documentation browser

It also includes documentation and several optional examples.

What's New

Version 2018.8

This release brings many changes and improvements to the language and editor.

Interface:

- darker colors, better text contrast
- file manager improvements:
- files now sorted alphabetically
- support for renaming files
- now uses only ~~~ for code blocks

Core Language Improvements

- renamed functions for better consistency with the namespaces
- puts => s:put
- putc => c:put
- putn => n:put
- putf => f:put
- words => d:words
- s:with-format => s:format
- removed tors as it was unused
- new words:
- d:words-with
- set:make
- { and }

Other Improvements

- file:slurp now matches the documentation
- removed ui:get-input (proved too buggy)
- new floating point words
- f:NAN
- f:INF
- f:-INF
- f:nan?
- f:inf?
- f:-inf?
- f:sqrt
- f:round
- f:square
- new file words:
- file:open[for-reading]
- file:open[for-append]
- file:open[for-writing]

Information

Seller
Charles Childers
Size
2.7 MB
Category
Productivity
Compatibility
Requires iOS 11.3 or later. Compatible with iPhone, iPad, and iPod touch.
Languages
English
Age Rating
Rated 4+
Copyright
© Copyright (c) 2008-2018, Charles Childers
Price
$1.99

Supports

  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like