3 ms·
> The places where unsigned numbers are justified are incredibly rare: bitwise operations I take it you do not work with bare metal at all.
by _pmf_ 13y ago
> The places where unsigned numbers are justified are incredibly rare: bitwise operations
I take it you do not work with bare metal at all.
- audunw 13y agoThe point is that, "bare metal" is really a special case of programming. Most general purpose programming languages don't have features specific for web-programming imported by default. Nimrod supports bare metal programming just as fine as C. You just have to import the relevant modules, just as you'd import the URL module if you were writing a web-server. Nimrod aims at being approachable to some of the Python/Ruby crowd as well, who are used to numbers that are always signed and can't overflow. Defaulting to the biggest available signed integers, and discouraging library writers from throwing unsigned integers at you for no reason is a decent compromise.
- pjmlp 13y agoI take you aren't aware OP was on the Delphi compiler team and has lot of experience with low level coding.