Search code examples
apiprogramming-languagestypesnulltype-systems

Do all programming languages have a clear concept of NIL, null, or undefined?


I am writing a key value store API (like ODBC, just the interface, not the underlying store) in many different languages and while I do not want to transliterate the API between languages, I do not want for example to store a value from Java as a "null" and then read it in another language which does not support a concept of null. I'm not sure if I am explaining this so well, but its my first try :)

See :

Is this API too simple?

for the discussion about the key-value store API


Solution

  • No. All prodedural languages without pointers I can think of have no such concept. For example, classical Basic (like the one used in 80s' home computers) has no such concept. I don't think that Cobol has it, either.