Safire language

Readable source for business applications.

Safire source is designed to describe business systems directly: applications, windows, controls, reports, tables, queries, procedures, classes, validation, build settings, and deployment metadata.

Language personality

  • Named blocks such as Application, Window, Table, Query, Report, Procedure, Function, Class, and Validation.
  • Property assignment with clear names and values.
  • Explicit End termination for source round-trip.
  • Short event handlers that delegate real business logic.
  • Typed data declarations for compiler, IDE, binding, reports, and AI analysis.

Small source example

Application CustomerManager
 Title = "Customer Manager"
 Version = "1.0.0"
 MainWindow = WIN_CustomerList
 DefaultDatabase = DB_Main
End

Procedure Main()
 OpenWindow(WIN_CustomerList)
End

Business source concepts

Safire is centered on application artifacts rather than isolated code snippets.

Windows and controls

Source-backed forms, controls, layout, data binding, validation and event handlers.

Tables and queries

Dictionary/table declarations, fields, keys, relationships and reusable query objects.

Reports

Report source, bands, fields, expressions, grouping, totals, preview, print and export.

Build and deploy

Check, build, run and package workflows with runtime components for end users.

Download the language guide

The Version 1 language reference is included as a review document.

Safire Language Reference

32-page end-user guide covering Safire at a glance, project organization, data declarations, expressions, execution control, procedures, classes, validation, database dictionaries, queries, windows, controls, events, data binding, browse/update patterns, reports, AI-aware source, build/deploy workflow, and licensing boundaries.

Download PDF

Business UI syntax

The UI syntax guide expands the source model for windows, controls, forms, browse/list controls, data binding, validation, menus, reports and SafireIDE source write-back.

Download UI Guide