24
Chapter 5: Flash Applications vs. ASM Programs
TI
-
89 / TI
-
92 Plus Developer Guide
Not for Distribution
Beta Version January 26, 2001
Flash Application ASM Program
System overrides
Yes
— Flash applications can
override many system features.
No
— ASM programs may move
during heap garbage collect. Pointers
to overriding system code would
become invalid.
Localization
Yes
— Calculator language
localization is provided by Flash
applications.
No
— The OS only looks at Flash
apps for language localizers.
TI
-
BASIC
extensions
≥
0
— A single Flash application can
provide many TI
-
BASIC extension
functions and subprograms.
1
— Each ASM program implements
one TI
-
BASIC subprogram.
Shared code
Yes
— Flash applications have a
shared-code interface which can be
used as a library for other Flash
applications or ASM programs.
No
— ASM programs have no
OS-supported shared-code interface.
Object-oriented
features
Yes
— Each Flash application has an
object frame which exposes its
attributes (data and methods). Object
frames can be arranged into a class
hierarchy for method and attribute
inheritance and class mix-ins.
No