Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <32b4-5ef9e500-33-6d961680@199533904>
Date: Mon, 29 Jun 2020 14:56:09 +0200
From: mayuresh@...he.in <mayuresh@...he.in>
To: musl@...ts.openwall.com
Subject: Re: Posits support under Musl 
 libc?

On Monday, June 29, 2020 05:34 PM IST, Pascal Cuoq <cuoq@...st-in-soft.com> wrote: 
 
> > Can the "musl" libc project consider supporting the Posit number format in the math routines?
> 
> > More details;
> > https://posithub.org/docs/Posits4.pdf
> > https://posithub.org/docs/BeatingFloatingPoint.pdf
> 
> > And a sample implementation;
> > https://gitlab.com/cerlane/SoftPosit
> 
> I am not a musl contributor and have no say in what it should contain or not, but why in hell a software implementation of a non-standard floating-point format that only its inventor seems to think has any concrete advantage over IEEE 754 belong in a libc the goals of which are below?
> 
> “lightweight, fast, simple, free, and strives to be correct in the sense of standards-conformance and safety.” (from https://musl.libc.org/ )
> 
> Posits are 1 out of 5 (I think they are free).

Posits are lightweight, fast, free and produce the same results across platforms, something which IEEE 754 doesn't guarantee. To top that, IEEE 754 isn't even a standard but just a set of guidelines which are usually implemented incorrectly due to misinterpretation or lack of expertise. So in that sense, Posits are safer than Floating-point.

That makes Posits, 4 out of 5 (which seems a much better proposition).

~Mayuresh

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.