NPL : Some Assumptions

By npllang

These are some assumptions while designing the NPL language:

  • Creating a Connect is cheap.
  • Sending a Signal is cheap,quick and is reliable.
  • The garbage collection algorithm is effective and efficient.
  • An individual connect spends negligible amount of time per input signal compared to the total execution time of the program.
  • Performance hit within tolerable limits is acceptable.

Some assumptions regarding NPL UI:

  • Everything you know about your program is inside the source code in some form or will manifest itself at runtime.
  • The NPL UI has read access to the internals of signals and connects inside the interpreter.
  • The user can inspect and modify the signals and connects inside the interpreter via the NPL UI.

Assumption common to all:

  • The NPL Language, NPL Interpreter and the NPL UI all will be modified in a coherent manner.
  • NPL Language, NPL Interpreter and the UI will be based on COP.

Leave a Reply