Previous Next        Current Page: NeXtMidas Training / Common Midas Concepts / Basic Features / Command Types
back
+ Start Here   
+ Background   
- Common Midas Concepts   
   + Version Numbering   
   - Basic Features   
      - Shell   
      - Results   
      - AUX   
      - Option Trees   
      - Command Types   
      - Data Pipes   
      - Messaging   
      - Midas Time   
   + Data Types   
   + Blue Files   
   + Lab 1   
+ Getting Started - Part 1   
+ Getting Started - Part 2   
+ Working with Files   
+ Option Trees   
+ Macros - Part 1 (Basics)   
+ Macros - Part 2 (Graphics)   
+ NetBeans - Part 1 (Setup)   
+ NetBeans - Part 2 (GUIs)   
+ NetBeans - Part 3 (Profiler)   
+ Eclipse - Part 1 (Setup)   
+ Eclipse - Part 2 (GUIs)   
+ Primitives   
+ WebStart   
+ Maps & Imagery   
+ X-Midas Interoperability   
+ RMIF & Remoting   
+ Installing NeXtMidas   
+ Support & Maintenance   
+ File Handlers   


  • Command Types
    • Midas commands typically come in one of three types:
      Intrinsics
      Simple run-to-completion commands.
      Primitives
      More complex commands intended for processing a data file, providing a graphical display or handling a network connection.
      Primitives written for X-Midas are often called "host" primitives.
      Primitives written for NeXtMidas that handle graphics are often called "graphical" primitives.
      Macros
      This is the "glue code" used to combine the functionality of a number of intrinsics and primitives into a single application.
      Macros are written in a simple Macro language that matches the syntax used in the shell.
      Macros define the pipes (and pipe sizes) used to pass data between various primitives.
    • Many Midas frameworks indicate a command's type using a one-letter abbreviation (e.g. M=Macro, I=Intrinsic, etc.) this letter is called the command support.

back