Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Action! (programming language)

Procedural Language

Action! is a procedural programming language and integrated development environment written by Clinton Parker for the Atari 8-bit computers. Its syntax is close to ALGOL and its constructs were designed to map cleanly onto the opcodes of the MOS Technology 6502, so a simple one-pass compiler could produce fast programs without heavy optimisation; local variables sit at fixed addresses rather than on a stack, which makes fast code but rules out recursion. The data types are all numeric, namely BYTE, CARD and INT, with arrays, pointers and user-defined types and no floating point. Parker had earlier built Micro-SPL, a systems language for the Xerox Alto, with Henry Baker, and Action! is largely a port of those ideas to the Atari with a fullscreen editor and monitor added. Optimized Systems Software sold it on a bank-switched 16 kB ROM cartridge from 1983, reviewers praised its speed, and Parker released its assembly source under the GNU General Public License in 2015.

Facts
First Released
1983 1
Paradigm
Procedural 2
Execution Model
Compiled 2
Connections

In Field

Source Action! (programming language) (Wikipedia)
Sources
1. Programming Language Database (PLDB): Action! (PLDB)
Programming Language Database (PLDB)Lead
Quote, Lead
Action! is a programming language created in 1983.
View the Source
2. Action! (programming language) (Wikipedia)
  • Development environment
    Action! constructs were designed to map cleanly to 6502 opcodes, to provide high performance without needing complex optimizations in the one-pass compiler.
  • Lead, paradigm
    Action! is a procedural programming language and integrated development environment written by Clinton Parker for the Atari 8-bit computers.
  • In Field: Programming Language Theory, Lead, field
    Action! is a procedural programming language and integrated development environment written by Clinton Parker for the Atari 8-bit computers.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.