Fixed-size Hash Map written in native Emojicode.
- This package was written for and has been tested with Emojicode v0.3 only.
- This package supports installation on macOS and Linux systems. It has been tested on macOS 10.11.6 and Ubuntu 14.04.
Note: If you are running this on a VM, keep in mind that Emojicode requires 512MB for heap allocation. You should have at least 1GB of RAM in order to run these tests.
$ # Download and setup Emojicode.
$ sudo make install
$ # Run tests on this package.
$ make test
$ # Run a stress test on this package (don't expect much 😁).
$ make stress-test
👴 First import the emojitable package.
📦 emojitable 🔴
👴 Initialize a new emojitable (📔) of size 10 that stores String (🔡) keys.
🍦 table 🔷 📔🐚🔡 📦 10
👴 Insert the key-value pair: ("Hello", "World"). Returns true (👍) on success.
🍦 success 📝 table 🔤Hello🔤 🔤World🔤
👴 Fetch the value that is mapped to by "Hello". Returns an optional (🍬).
🍦 value 📖 table 🔤Hello🔤
👴 Delete a key-value pair. Returns the value that was deleted as an optional (🍬).
🍦 deleted-value 🗑 table 🔤Hello🔤
👴 Get the load factor of the hashmap. Returns a double (🚀).
📈 table
$ # Remove the emojitable package.
$ make uninstall