Skip to content

Concise Perl style hash implementation for the ImpactJS engine.

Notifications You must be signed in to change notification settings

clok/impactjs-pHash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

impactjs-pHash

Concise Perl style hash implementation for the ImpactJS engine.

Hash Table implementation to have Perl style hash behavior in JavaScript and ImpactJS

Implementation inspired by Mojavelinux, Inc. http://www.mojavelinux.com/articles/javascript_hashes.html

As the author of the article above notes, there are many libraries out there that are bery well tested and more robustly implemented, like say jQuery.js! Also noted is that a JavaScript object is basically a hashTable with most of these properties already built in.

All that said, the goal of this plugin is to provide a clean and concise Perl style Hash implementation for the ImpactJS architecture.

Simply include the plugin as 'plugin.phash' and create a 'new pHash' and an object will be created with the following functions: The available operations are:

  • set(key, value)
  • get(key)
  • has(key)
  • pop(key)
  • keys()
  • values()
  • each(fxn)
  • clear()

The key-value pair will be stored as value = this.items[key]. There is also a this.len that tracks the size of the pHash.

This is currrently used in PiSpace: http://www.clokwork.net/pispace

About

Concise Perl style hash implementation for the ImpactJS engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published