Rendered at 06:51:47 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
lisp2240 5 hours ago [-]
Zero has two roles: as a positional placeholder and as a cardinal value (nothingness or net-zero). This only addresses the former.
rendaw 5 minutes ago [-]
Doesn't the placeholder imply nothingness? E.g. 10 means 1 ten and 0 ones.
j16sdiz 4 hours ago [-]
Afaict, most ancient civization have conception of "nothingness" or "emptiness".
The dispute is often whether they consider it as a number or not
philipov 2 hours ago [-]
We have both. Zero and Null are different data types.
wahern 42 minutes ago [-]
I once had a statistics professor (teaching a programming class using, IIRC, SAS) in college who worked as a data analyst in the federal government, possibly the Labor Department. Part of his job was working with polling and form data. After class he once tried to explain a paper he wrote arguing for an additional null-like type in the formal analytics system in his domain. I was young and stupid (took it as an easy programming course; was not skilled at abstract math) and impatient (wanted to meet up with friends at a pub) so didn't follow along well enough to even properly remember his argument, let alone understand it. But I've always distinctly recalled that he was arguing for a 4th, or possibly 5th type, yet whenever I survey the literature I've only found at most such 2 types. But I've probably been looking in the wrong places.
For context, NULL/missing was a type. N/A was a type (i.e. a question irrelevant to someone). I can't remember the 3rd, and of course not the additional (4th or 5th) type he was proposing. If anyone knows a good resource that describes this problem domain, that would be much appreciated. I've been haunted for over 20 years by the regret of not fully appreciating what he was trying to explain to me, both because I could've learned something that day, but also because I almost immediately felt like an a*hole for not showing enough interest in and respect for a piece of scholarly work he was clearly proud of and wanted to share with me.
EDIT: I think the third pre-existing type was for a situation where someone abstains from answering a question like, "Sex: male/female", because they consider themselves neither. So something like an Other type. In retrospect this was presumably related to set theory, and he felt there was a gap in the pre-existing formal models.
Beijinger 3 hours ago [-]
[dead]
gmuslera 6 hours ago [-]
Looks like translating a positional numbering system from ancient cultures than ruling out or not if they had the concept of zero. It may be a single use symbol, here is nothing, instead of being part of bigger amounts. Numbering systems doesn't have to be positional (nor go too far).
whatsThisBtn4 6 hours ago [-]
Gosh I love Wittgenstein for this.
I highly recommend suffering through both early and late Wittgenstein (only wrote 2 books and essentially invented one of the 3 branches of philosophy).
Expect to only understand 10% of what he says, but that is normal.
Separately, pragmatism by William James is an easy 4 hour read and you can have 2/3 of the branches of meta philosophy.
verisimi 10 minutes ago [-]
What do you think Wittgenstein would say?
conartist6 4 hours ago [-]
What I wonder is: why has nobody noticed that code editors lack a concept of 0?
When you're writing code, you can express any concept except that of an unfilled hole. We've rearranged every part of the coding process in a twisted-up way, all for the lack of a way to express lack.
If you want to be more clear about what I mean, look to tools which can express holes like https://scratch.mit.edu and https://hazel.org. They give the feeling of letting things snap together like lego bricks. Indeed, lego bricks themselves function because of the negative space (the holes) in them!
mungoman2 2 hours ago [-]
This could be interesting but too vague for me to understand what you mean. Could it be explained more clearly, or link some blog entry?
conartist6 2 hours ago [-]
Yeah, I will. I'm being a bit coy because I already have a very specific solution in mind which would be a lot like Scratch, but unifying those ideas with syntax. It should be fully ready to share quite soon.
dosisking 2 hours ago [-]
Like Madlibs?
conartist6isme 1 hours ago [-]
Ugh I got rate limited so I had to make a new acct just to post this reply:
Sure! Like mad libs if you couldn't be sure if _____ was a missing part or the text what was meant to be there. In a mad lib it's obvious, but with code it may be less obvious. You certainly can't just use _ with code. Even the nil code point is allowed in some programming languages' source code (e.g. rust).
onestay42 4 hours ago [-]
How about an `extern` variable in C?
conartist6 3 hours ago [-]
A million variations exist. I'm looking for a programming-language-agnostic concept. The closest you'll find are templating languages like Handlebars
skew-aberration 3 hours ago [-]
Delimited continuations? Though I'm not totally clear what you're asking for. Semantics or syntax?
conartist6isme 1 hours ago [-]
Syntax. Delimited continuations would be a similar concept but for semantics
2 hours ago [-]
thaumasiotes 2 hours ago [-]
> If you knew somehow that some symbol corresponds to 20, then you’d know they didn’t use base 20 because base b doesn’t have a single symbol for b.
Well, this is plainly false.
CamperBob2 1 hours ago [-]
I suppose Roman numerals would be one counterexample, but are there any number systems based on place/position value that qualify as counterexamples?
thaumasiotes 1 hours ago [-]
Of course. The Chinese number system is base 10 (or, if you scale way up, base 10,000) with a positional writing system.
The symbol for ten is 十. Heck, there's also a symbol for twenty, 廿, and it exists despite the number system being base 10. Anything that has to be written a lot is likely to have a convenient written form.
If you're curious, zero is 零. Successive zeroes are combined, so 一千零一 is 1001. 5147 would be 五千一百四十七. 10, as previously mentioned, is 十.
For context, NULL/missing was a type. N/A was a type (i.e. a question irrelevant to someone). I can't remember the 3rd, and of course not the additional (4th or 5th) type he was proposing. If anyone knows a good resource that describes this problem domain, that would be much appreciated. I've been haunted for over 20 years by the regret of not fully appreciating what he was trying to explain to me, both because I could've learned something that day, but also because I almost immediately felt like an a*hole for not showing enough interest in and respect for a piece of scholarly work he was clearly proud of and wanted to share with me.
EDIT: I think the third pre-existing type was for a situation where someone abstains from answering a question like, "Sex: male/female", because they consider themselves neither. So something like an Other type. In retrospect this was presumably related to set theory, and he felt there was a gap in the pre-existing formal models.
I highly recommend suffering through both early and late Wittgenstein (only wrote 2 books and essentially invented one of the 3 branches of philosophy).
Expect to only understand 10% of what he says, but that is normal.
Separately, pragmatism by William James is an easy 4 hour read and you can have 2/3 of the branches of meta philosophy.
When you're writing code, you can express any concept except that of an unfilled hole. We've rearranged every part of the coding process in a twisted-up way, all for the lack of a way to express lack.
If you want to be more clear about what I mean, look to tools which can express holes like https://scratch.mit.edu and https://hazel.org. They give the feeling of letting things snap together like lego bricks. Indeed, lego bricks themselves function because of the negative space (the holes) in them!
Sure! Like mad libs if you couldn't be sure if _____ was a missing part or the text what was meant to be there. In a mad lib it's obvious, but with code it may be less obvious. You certainly can't just use _ with code. Even the nil code point is allowed in some programming languages' source code (e.g. rust).
Well, this is plainly false.
The symbol for ten is 十. Heck, there's also a symbol for twenty, 廿, and it exists despite the number system being base 10. Anything that has to be written a lot is likely to have a convenient written form.
If you're curious, zero is 零. Successive zeroes are combined, so 一千零一 is 1001. 5147 would be 五千一百四十七. 10, as previously mentioned, is 十.