1. A method for executing dynamic software language code, comprising: compiling the dynamic software language code to encode hashtable string keys as hashtable integer keys; storing the encoded hashtable integer keys in a memory accessible by software; and loading a portion of the encoded hashtable integer keys into a dedicated hardware hashtable implementation via a first dedicated hardware instruction.