[erlang-questions] Erlang string datatype [cookbook entry #1 - unicode/UTF-8 strings]

Loïc Hoguin <>
Tue Oct 25 10:04:59 CEST 2011


On 10/25/2011 09:57 AM, Anthony Ramine wrote:
> Le 25 oct. 2011 à 06:57, Richard O'Keefe a écrit :
> 
>>> 6) Ideally, reference count immutable string data so that substring extraction is cheap.
>>
>> Java has cheap substring extraction without reference counting.
>> However, be aware that doing this can lead to *huge* space leaks with very
>> large source strings being retained for the sake of comparatively small
>> substrings; there is a *reason* why Java's immutable String class comes with a
>> copy() method!
> 
> Don't we have the same problem with sub-binaries of large binaries?
> 
> (Sorry for the dupe mail Richard, forgot to include the list)

And that's why binaries come with a binary:copy/1 function.

-- 
Loïc Hoguin
Dev:Extend



More information about the erlang-questions mailing list