[erlang-questions] dependency on inets for string functions

Kostis Sagonas kostis@REDACTED
Mon Mar 19 20:06:38 CET 2007


Bob Ippolito wrote:
> On 3/19/07, Kenneth Lundin <kenneth.lundin@REDACTED> wrote:
>> Hi,
>>
>> On 3/15/07, Christophe Romain <christophe.romain@REDACTED> wrote:
>>> What can we say about common string functions ?
>>>
>>> commonly used functions which are implemented in several places:
>>>     - to_upper: inets builder snmp ubf
>>>     - to_lower: inets diggo ibrowse megaco www_tools yaws
>>>     - to_uppercase: ic
>>>     - to_lowerchar: yaws
>>>     - encode_base64: inets ibrowse
>>>     - decode_base64: inets yaws
>>>
>>> inets.http_util is by far the most used implementation.
>>> well, to_upper and to_lower are really string related functions
>>> encode_base64 and decode_base64 are MIME related functions
>>>
>>> modules depending on inets for functions listed above:
>>>  ibrowse jabberlang orcas pico smtp_client stl tsung xmerl yxa
>>>
>>> Wouldn't it be nice to move that functions into stdlib.string ?
>> In the next release OTP R11B-4 the following is added to stdlib:
>> - module string will have to_upper and to_lower added
>> - A new module base64 with several encode and decode functions.
>>
>> inets:http_util will later be changed to use the functions in stdlib.
> 
> We should have a party! This is great :)
> 
> How about UTF8 encoding and decoding too? That would pretty much
> remove all of the "calling into really strange places for
> functionality that should be standard" from my projects.
> 
> What's the status of bit-level binaries and general comprehensions? Is
> that coming in R11B-4 too? That would REALLY be awesome.

Their status is that these are present in R11B-3 already !

We have not publicized this very much because the Erlang shell in R11B-3
does not have support for bit streams -- but in .erl files everything 
works.  The shell support is already in place and will be released as 
part of R11B-4.

Enjoy!

Kostis



More information about the erlang-questions mailing list