library string functions (e.g. InStr). Option Compare Text - Results in string comparisons based on a case-insensitive text sort order determined by your system's locale - e.g. for the English/European code page (ANSI 1252) (A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø). Affects intrinsic operators (e.g. =, <>, <, >), the Select Case block, and VB runtime library string functions (e.g. InStr). Option Strict On|Off - When on disallows: typeless programming - where declarations which lack an explicit type are implicitly typed as Object. late-binding (i.e. dynamic dispatch to CLR, DLR, and COM objects) on values statically typed as Object. implicit narrowing conversions - requiring all conversions to narrower types (e.g. from Long to Integer, Object to String, Control to TextBox) be explicit in code using conversion operators (e.g. CInt, DirectCast, CType). Option Infer On|Off - When on enables the compiler to infer the type of local variables from their initializers. In Ruby, interpreter directives are referred to as pragmas and are specified by top-of-file comments that follow a key: value notation. For example, coding: UTF-8 indicates that the file is encoded via the UTF-8 character encoding. In C#, compiler directives are called pre-processing directives. There are a number of different compiler directives including #pragma, which is specifically used to control compiler warnings and debugger checksums. The SQLite DBMS includes a PRAGMA directive that is used to introduce commands that are not compatible with other DBMS. In Solidity, compiler directives are called pragmas. Assembly language In assembly language, directives, also referred to as pseudo-operations or "pseudo-ops", generally specify such information as the target machine, mark separations between code sections, define and change assembly-time variables, define macros, designate conditional and repeated code, define reserved memory areas, and so on. Some, but not all, assemblers use a specific syntax to differentiate pseudo-ops from instruction mnemonics, such as prefacing the pseudo-op with a period, such as the pseudo-op .END, which might direct the assembler to stop assembling code. PL/SQL Oracle Corporation's PL/SQL procedural language includes a set of compiler directives, known as "pragmas". See also Footnotes References External links OpenMP Website OpenACC Website OpenHMPP Website Computer programming