When designing a programming language API what are the advantages and disadvantages of:
- The type String and Array(or linkedList) of chars are indistinguishable.
Like in: Haskell, Erlang, C
- String is it's own type and Array(or linkedList) of chars type is different.
Like in: Java, C#, Lisp, JavaScript, ...