Windows and controls
Source-backed forms, controls, layout, data binding, validation and event handlers.
Safire source is designed to describe business systems directly: applications, windows, controls, reports, tables, queries, procedures, classes, validation, build settings, and deployment metadata.
Application CustomerManager Title = "Customer Manager" Version = "1.0.0" MainWindow = WIN_CustomerList DefaultDatabase = DB_Main End Procedure Main() OpenWindow(WIN_CustomerList) End
Safire is centered on application artifacts rather than isolated code snippets.
Source-backed forms, controls, layout, data binding, validation and event handlers.
Dictionary/table declarations, fields, keys, relationships and reusable query objects.
Report source, bands, fields, expressions, grouping, totals, preview, print and export.
Check, build, run and package workflows with runtime components for end users.
The Version 1 language reference is included as a review document.
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 PDFThe 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