Blob types

?- trie_new(A_trie).
A_trie = <trie>(0000000006F4BEB0).

?- use_module(library(semweb/rdf_db)).
true.

?- rdf_snapshot(A_rdf_snapshot).
A_rdf_snapshot = <rdf-snapshot>(1).

?- atom_to_memory_file(a,MF).
MF = <memory_file>(0000000006EF49E0).

?- atom_chars(€,Chars).
Chars = [€].

?- setof(Type,(Blob^current_blob(Blob,Type)),Types).
Types = [
   clause, 
   closure,
   memory_file,
   message_queue,
   rdf_snapshot,
   record,
   reserved_symbol,
   stream,
   text,
   thread,
   ucs_text,
   trie,
   zipper
].

While not currently listed above, there are additional blobs found by seeking PL_blob_t. (GitHub search)