[erlang-questions] changes in native functions for the next otp release.

Sverker Eriksson <>
Thu Jan 21 14:12:42 CET 2010


Angel wrote:
> Hi
>
> Some months ago, i discovered that square root of bignums is not implemented 
> in erlang. So i developed a tiny C port program to do this math stuff.
>
> Now im considering making a NIF implementation.... 
>
> i dont know if 
>
> int enif_get_int(ErlNifEnv* env, ERL_NIF_TERM term, int* ip)
>
> will allow me to manipulate bignums or i have to resort on binaries.
>
>   
No, enif_get_int will only give you integers within the bounds of the 
C-type "int".
I guess you have to resort to binaries.

> ¿is erl_nif subject for big changes for the next release? any changes for 
> bignums?
>
>   
There will be changes and additions but I don't think bignums will make 
it to next release. The main problem is to choose a good bignum 
representation to use and support for ever.


/Sverker, Erlang/OTP Ericsson



More information about the erlang-questions mailing list