[erlang-questions] binary_to_integer/1 and binary_to_float/1 and friends

José Valim <>
Mon Apr 30 19:47:59 CEST 2012


At the beginning of this year, there was a discussion about how to
implement binary_to_integer/1 in Erlang.
There is a possible implementation for such function which is quite trivial:

    list_to_integer(binary_to_list(binary))

However, it has the trade-off that it can't be used in guards (unless
defined in a macro) and there is an unnecessary conversion cost to list
(although the cost is small since both binary and list are likely small).

With Riak, Cowboy and other tools pushing towards using binaries instead of
lists for strings, the need for such functions will become more and more
common.
Is there any chance we will see this as built-in functions and therefore
available in guards in R16?

Thanks,

*
José Valim
www.plataformatec.com.br
Founder and Lead Developer
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120430/dd7c0ec8/attachment.html>


More information about the erlang-questions mailing list