Reference

The Technique programming language

Technique

The foundational element in the Technique language is a technique. A valid technique is, at its top-level, either:

  • a series of steps; or

  • a procedure.

This section describes the structure of a Technique document, the declarations and bodies of procedures, the type system, and the attribute mechanism for scoping steps to roles and places.

File Extension

The extension used to identify a file as containing a Technique document is .tq.

By convention, files containing Technique documents are named in Proper Case. Because document names are also used as part of the stable address for a procedure in external references, their filenames are to be written without spaces. Thus Lunchtime.tq, GargleBlaster.tq, and PoetryAppreciationProcedure.tq would all be appropriate, but documents named Magrathean Customer Service.tq or demolition.tq would not.