Previous Next        Current Page: NeXtMidas User's Guide / Basic Concepts / Commands / Intrinsics
FAQs   
Release Information   
Getting Help   
Basic Concepts   
   - Summary of Capabilities   
   + System Overview   
   + Shell   
   + Option Trees   
   - Commands   
      - Intrinsics   
      - Primitives   
      - Macros   
      - Operating System   
Result Parameters   
XML Support   
Files   
System Operation   
Macros   
Applets and WebStart   
Graphics   
X-Midas Interoperability   
Third-Party Compatibility   
Installation and Customization   
Running NeXtMidas Independently   
Glossary   


Intrinsics

Intrinsics are run-to-completion commands that typically do not process signal data. In contrast to primitives and macros, which loop over sections of data until an end-of-file condition occurs, the primary processing section of an intrinsic executes only once. Commands that perform control functions or scalar calculations are generally implemented as intrinsics.

An intrinsic runs in the thread of the shell that dispatches it. An intrinsic cannot be executed until it has been added to the dictionary of the option tree in which it is packaged. Although intrinsics tend to be "system oriented" commands, there is no requirement that intrinsics be contained only in the sys option tree.