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 Execution Model Connections
In Field
Source Action! (programming language) (Wikipedia)
Sources
1. Programming Language Database (PLDB): Action! (PLDB)
Programming Language Database (PLDB)LeadQuote, 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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.