Why no is_string()?

Vance Shipley <>
Wed Aug 27 15:19:59 CEST 2003


There is no guard test is_string().  Now I realize that strings
are not a unique data type in Erlang however they are respresented
as such in many ways.  In the external term format there is a
unique tag for strings.  In the documentation we have things with
type "string()". 

I'd like to have a is_string() guard which would tell the difference
between [foo, <<1,2,3>>, [a,b,c]] and "bar".

Would this require a time consuming test of each element of the list
or is the internal tagging already there?

	-Vance






More information about the erlang-questions mailing list