sentence: in smalltalk , objective-c , .net , python , realbasic , and swift they are called dictionaries ; in perl , ruby and seed7 they are called hashes ; in c++ , java , go , clojure , scala , ocaml , haskell they are called maps ( see map ( c++ ) , unordered map ( c++ ) , and ) ; in common lisp and windows powershell , they are called hash tables ( since both typically use this implementation ) .