[erlang-questions] Article on Erlang in ACM Queue

Alceste Scalas <>
Tue Oct 14 14:15:38 CEST 2008


Il giorno mar, 14/10/2008 alle 07.28 -0400, Whit Armstrong ha scritto:
> does Erlang make guarantees about storing data in contiguous memory?
> My guess is that the binary data type was designed with that in mind.

Yes, binary data is guaranteed to be stored in contiguous memory.  See:

        http://erlang.org/doc/reference_manual/data_types.html#2.4


> However, do I understand correctly that floats cannot be stored in a
> binary data type?

Sure they can, just try with:

    %% Single precision
        Y1 = <<1.0:32/native-float,
               2.0:32/native-float,
               3.0:32/native-float>>.
        
    %% Double precision
        Y2 = <<1.0:64/native-float,
               2.0:64/native-float,
               3.0:64/native-float>>.

More details on:

        http://erlang.org/doc/reference_manual/expressions.html#bit_syntax

Regards,
-- 
Alceste Scalas <>
CRS4 - http://www.crs4.it/




More information about the erlang-questions mailing list