CODIGO
log in

Forth

AKA FORTH

Summary

Forth is a stack-based programming language and interactive environment developed in the late 1960s. It emphasizes simplicity, extensibility, and direct hardware control with a small memory footprint.

Paradigms

stack-oriented, imperative, structured, reflective, concatenative

Domains

embedded systems, systems programming, microcontroller programming, computer-aided design

Key Features

interactive development, REPL

Typing

dynamic system, weak typing, none inference, runtime checking, moderate type coercion, no type annotations

Compilation

interpreted, compiled

Influenced By

ALGOL, LISP, APL, Burroughs large systems

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

fth, 4th, f, for, forth, fr, frt, fs

External Links

Status active
Type programming
Created 1970
Designed by Charles H. Moore
Developed by Charles H. Moore
PyPL Index N/A
TIOBE Index #51-100
GitHub rank #50

Code Example

Loading...