Prime:error conditions - LeFreq/Singularity GitHub Wiki

Prime computer language.

Error categories:

  • Meta errors "problems from above" (memory unavailable, CPU says error (system will reb00t), ),
  • System errors or "problems from below" (integer overflow). See below.
  • Object errors. See below.
  • User errors (input errors: "input out-of-range")
System errors:
  • Object-Storage discrepancy (something changed)
  • Object fails tests (doctests)
  • Object execution error: corrupted object, run tests on all in-memory objects?
  • Corrupted environment, reboot?
Because objects are limited in scope, there are only a few object error conditions to note:
  • Object initialization failure ("disk busy")
  • Pull data << failure ("source had no data", "receiver inadequate")
  • Push data >> failure ("couldn't write to device", "bad input type")
  • Object not responding (net lag?)
⚠️ **GitHub.com Fallback** ⚠️