Overview
DotScript is the script-language product that sits on top of the DotTalk++ command surface.
DotTalk++ is the interactive shell and runtime vocabulary. DotScript is the repeatable file and automation form: command sequences, variables, continuations, comments, conditionals, loops, scans, CSV/DBF import-export runs, validation runs, lab scripts, and reproducible database maintenance.
Product role
DotScript should be treated as a first-class product because it is the bridge between teaching, documentation, and repeatable operation.
It supports these work patterns:
- reusable command files for classroom and lab work.
- database inspection and validation runs.
- scripted table, workspace, memo, relation, and index exercises.
- smoke tests and canary workflows that document behavior while they run.
- examples that can be copied directly into student or developer sessions.
Language guide
The public language guide lives at DotScript Language Guide.
That guide tracks the core syntax subjects that must not be lost:
IF/ELSE/ENDIF.LOOP/ENDLOOP.WHILE/ENDWHILE.UNTIL/ENDUNTIL.SCAN/ENDSCAN.- variables and assignment.
- line continuation.
- comments.
- command files and one-level subscript examples.
- CSV import/export to and from DBF workflows.
Status
DotScript is active beta and should remain proof-labeled. Some commands are runtime-proven; others are canaries or planned integration surfaces. Documentation should state that boundary clearly while still treating DotScript as a real product lane.