←back to thread

90 points rbanffy | 1 comments | | HN request time: 0s | source
Show context
charcircuit ◴[] No.45132975[source]
This article doesn't really prove why it's the best. I feel like if it's the best it would have been ported to more systems.
replies(1): >>45133013 #
wk_end ◴[] No.45133013[source]
I think it hinges on:

  The Action! language may not have been as advanced as C or Pascal, but because it was designed with the 6502 CPU in mind, compiling the language was astonishingly fast.

  The original Atari Pascal system from APX needed multiple disk drives and could take several minutes to compile a small program. The only C package available in 1983 (Deep Blue C) was at least as limited as Action!, but also not an integrated package and compiled slowly. Draper Pascal only compiled to pseudo-code.

  Action! compiled your program to machine code in memory and in seconds. Typing C (to compile) and then R (to run) was hardly slower than just typing RUN in BASIC.
So less about the language itself (unless it had some particular properties that facilitated compiling it quickly) and more about the tooling.
replies(2): >>45133165 #>>45134409 #
1. buescher ◴[] No.45133165[source]
Micro-SPL was cut down from the HP SPL systems programming language to run on the Xerox Alto, in microcode, and was ported pretty directly to the 6502 as Action! The Action! folks were pretty coy about this back in the eighties.