Previous Next        Current Page: NeXtMidas User's Guide / Basic Concepts / Commands / Intrinsics
back
- FAQs   
- Release Information   
- Getting Help   
- Basic Concepts   
   - Summary of Capabilities   
   + System Overview   
   + Shell   
   + Option Trees   
   - Commands   
      - Intrinsics   
      - Primitives   
      - Macros   
      - Operating System   
+ Result Parameters   
- JSON Support   
- XML Support   
+ Files   
+ System Operation   
+ Macros   
+ Java WebStart   
+ Graphics   
+ X-Midas Interoperability   
+ Third-Party Compatibility   
+ Build/Installation Options and Customization   
- Running NeXtMidas Independently   
- WebVNC to deploy NeXtMidas as a Web App   
+ Security and Secure Communication   
- Timelines - Keywords, Updating, Known Issues   
+ Installing and Using Docker   
+ 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.


back