Так уж получилось
, что интересные решения есть и в этой области.
Конечно же, не обошлось без аппаратной зависимости. Весьма логично
язык ложится на
Stack Computers: the new wave. (Philip J. Koopman, Jr.)Updated 2001 June
X18 Microcomputer core
High performance, low power Forth engine. Optimized for compute-bound portable applications. 18 bit address/data matches cache SRAM.
Features
2400 Mips, sustained
Asynchronous (no external clock)
2 16-deep push-down stacks
27 0-operand instructions
128 words ROM, 384 DRAM
Watchdog timer
20 mW @ 1.8 V
.2 sq mm
Updated 2001 June
25x Microcomputer
An array of 25 microcomputers on a 7 sq mm die. (IBM-Hitachi-SONY's Cell появился позже
)
Features
.2 sq mm asynchronous microcomputer core
5 x 5 array of cores: 60,000 Mips
5 horizontal, 5 vertical parallel interconnect buses: 180 Ghz bandwidth
Specialized computers to interface off-chip.
Max power 500 mW @ 1.8 V, with 25 computers running
100mAh battery life is 1 year, with 1 computer running throttled
64-pin SOIC: mirrored pin-out to 4ns cache SRAM
Array chips on 2-sided PCB
Всё это - по технологии 180 мкм, предлагалось в 2001 году по 1$ за штучку
и работает под диалектом Форта, названном ColorForth.
(
http://www.colorforth.com/cf.html)
Features
Stand-alone! Includes operating system.
Compact! 2K bytes for core software.
Fast! Optimized object code.
Simple! Applications stored as source. No object library.
Innovative! Text compressed and pre-parsed.
Выглядит, конечно, ужасно:
IDE hard disk driver (
http://www.colorforth.com/ide.html):
Код:
bsy 1f7 p@ 80 and if bsy ; then ;
rdy 1f7 p@ 8 and if 1f0 a! 256 ; then rdy ;
sector 1f3 a! swap p!+ /8 p!+ /8 p!+ /8 e0 or p!+ drop p!+ drop 4 * ;
read 20 sector 256 for rdy insw next drop ;
write bsy 30 sector 256 for rdy outsw next drop ;
На сегодняшний день направление развивается
http://www.intellasys.netпод маркой SEAForth. Есть железки, компилер, симулятор, форум...