Académique Documents
Professionnel Documents
Culture Documents
A New Hope
Interactive Systems Programming in the
Age of the Pocket Supercomputer
;
Forth
is the
Future
If we write it
A Problem Oriented
Language
A New Set
of
Problems
Convergence:
• (FL)ops / W
• Heterogenous Architectures
• Dynamic / JIT Optimization
Forth has
two problems…
Cache Invalidation
Naming Things
Validation
• Kiss of Death
These Problems
Compound!
Validation Naming *
• Full Introspection
• Dynamic Optimization
• Modularity
• Late-binding libraries
author: author.de-facto.unique.string
UABN: 5c2b3ab0-91b2-11e3-baa8-0800200c9a66
• Extensible, interactive
Why?
Meet the Epiphany IV
• 64 cores @ ~800 MHz
• Programmable in C
• Lua is a maybe
• GreenArray on steroids
Convergence:
• Interactive console
• Package management
• Umbilical development
• Presumption of goodwill
So Far
• Er… well I’ve written a bit of a console in gforth
• Registered forth.io