Storage Binding: Implicit Dynamic
Applicable to Typeless Languages
Storage
- Bound/Allocated implicitly at Assignment Time
(setq value 456)
- Unbound/Deallocated implicitly when possible/necessary
Other Attributes bound dynamically
Applications:
- To write highly generic code
- In Typeless Languages such as LISP, Prolog
Advantage:
- Improved Flexibility: Highly Generic Code
Disadvantage:
- Reduced Efficiency: Run Time Overhead of Implicit Allocation, Deallocation, Binding of other attributes, Checking
- Reduced Error Detection