- gensym(+Base, -Unique)
- Generate <Base>1, <Base>2, etc atoms on each subsequent call.
Note that there is nothing that prevents other parts of the
application to `invent' the same identifier. The predicate
gensym/2 is thread-safe in the sense that two threads generating
identifiers from the same Base will never generate the same
identifier.
- See also
- - uuid/1, term_hash/2, variant_sha1/2 may be used to
generate various unique or content-based identifiers
safely.