Florian Klaempfl wrote:
Given the chance, I would like also to ask some things about this unit. It is not documented or even mentioned anywhere, so it was pretty hard to find it in the first place. So is this unit considered an official part of fpc?


It is else it wouldn't be in the distro ;) I guess more documenting it
was forgotten so far. Fill a bug report and I assign it to Michael :)


Sorry I haven't filed that bug report yet. It's just that I'm always bored of creating new accounts and of strange web interfaces, that is all. I'd appreciate if someone with a bugzilla account and an interest on this issue files the bug report, or else I'll do it myself sometime, just don't hold your breath. :-)


Moreover, why are functions named in a C-like manner (cpow, cmod, csin)? Since we have function overloading, wouldn't it be nicer if they were named after math's unit functions (power, abs, sin)?


Cross unit overloading wasn't available when this unit was written
though I consider it a little bit dangerous in this case.

Could you please explain me the reasons? I am not at all experienced with function/operator overloading and I have some doubts myself (especially when combining function overloading with implicit type conversions because of := overloading). It's just that I presumed overloading would be safe enough, since they are a long time feature of freepascal.


Thanks,
Dimitris
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to