MEMORY EXTENSIONS
The ideal computer for a high-level scripting language would have unlimited fast RAM but many platforms are a long way from this ideal. For example, some systems have a relatively small amount of heap memory and a larger switched area for external RAM storage; some systems have relatively small memory but a huge amount of disk storage; some systems go through periodic heap compression and so allocated memory must be allowed to move; some systems have memory that is really a database; some systems support fast reads on memory but slower writes; and so on