Manual

The Neuridion manual

Everything, honestly: the book explains how the product thinks, the reference lists every command — each with its signature, and worked examples that are kept true by tests. Use the search above; it knows every heading and every command.

The book

Getting started

From an empty window to a running application — one sitting.

Schema & data

Tables, fields, relationships, computed columns — and what money is.

Forms & windows

The canvas, the objects, styles, tabs — and the events between them.

Lists

One list everywhere — row actions, editable cells, footers, reordering.

Scripts & events

Where code runs, what each event means, and what a script may touch.

Reports & printing

The report editor, form letters, labels — and printing from a list.

Import & export

CSV, JSON, XML — mapping, key fields, and running it again next month.

Backups & restore

Automatic copies, packages, passwords — and what a restore really does.

Building & shipping

Test and release builds, signing, notarization — and the licence.

Client / Server

One server, a client on every desk — pairing, locks, backups, updates.

Record locking

Two people, one record — how it is handled automatically, and by hand from a script.

Performance — how it is fast

Interpreted and compiled at once — the three compilers you never run, and the measured numbers.

Debugging

Breakpoints, stepping, the query log — on real data.

Limits — the honest chapter

What Neuridion deliberately does not do, and why.

The reference

The form objects

All 26 kinds a window is made of — what each one does, and its events.

The API, group by group

Every command lives in a group — the only free names are the data objects database, record, form, event, and log. English, camelCase, no abbreviations, and everything is synchronous: a script reads top to bottom, and a call has its answer on the next line.

database, records & queries

The data itself. database.customers is a table, a query is a chain that stays lazy until something asks, and a record is an object — the same row is always the same object. The badges say what each command means for the wire in a Client/Server pair — green: only an answer returns; red: rows or bytes travel — with measured times (localhost; an office LAN adds ~0.3–3 ms per round trip). Single-user applications have no wire and pay none of it.

17 commands · 17 worked examples
form & event

Inside a form script, form is this window — its objects by name, its record — and event says what just happened. Both exist only where they mean something: a menu script has no form.

5 commands · 5 worked examples
forms

Windows in general — the plural is the group, the singular (form) is the window you are standing in.

7 commands · 7 worked examples
messages

Talking to the person at the keyboard — dialogs, sounds, progress. Everything here blocks the script until it is answered, which is what a synchronous API means.

7 commands · 7 worked examples
application

The application itself — what it is called, which version it is, and the one way to end it.

6 commands · 6 worked examples
security

Passwords and the keychain. Deliberately small: who may do what is your application's question — these are the tools to answer it with.

6 commands · 6 worked examples
reports

Printing goes through reports — the ones you designed, so there is one printing engine, not two.

3 commands · 3 worked examples
files

Folders, dialogs, reading and writing text — and the permissions macOS puts between an application and the disk.

17 commands · 17 worked examples
xml

XML in and out, as a tree of plain objects.

2 commands · 2 worked examples
language

The Mac reads for you — on the customer's own machine, nothing leaves it.

4 commands · 4 worked examples
ai

A model answers — Apple Intelligence on the Mac by default, or a provider you configure. Synchronous like everything else.

6 commands · 6 worked examples
system

The machine and the person at it — language, appearance, clipboard.

15 commands · 15 worked examples
log

The console, and the application's log file.

1 commands · 1 worked examples