Web Site: https://www.victella.me/ETAC/
Alternative: etac.victella.me

e-mail: etac@victella.me

Victella™

The Official Website of the
ETAC Programming Language

Site Last Updated:  15 December 2025

Documentation

Contents: ETAC Documents, ETAC Code Generator EXE Documents, Licence Documents.

This page shows all the documentation available for the ETAC system.

SPECIAL DOCUMENT: The following document contains a new innovation for representing software, especially computer application programs, as schematic diagrams specifically designed for that purpose.  The diagrams are called “data control diagrams” (DCD).  A data control diagram can be used to design, maintain, and enhance any computer program.  A DCD is not a software tool, but it can succinctly represent a complex program as a diagram, reducing the amount of design and maintenance errors.  See Data Control Diagram Samples for some images of DCDs.  View or download the PDF file DataControlModel.pdf for the full definition of a data control diagram.

ETAC Documents

The following list of documents is for the latest release.  Note that all documentation is included in the download file ETAC_Installers_4-ena.zip.

ETAC_Preliminaries.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe,  AppETAC_4-0-6-ena_Installer.exe)
  Preliminaries before using ETAC
Shows how to install and run ETAC.  This is the first document that should be read before installing the ETAC package for the first time.

ETACOverview.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe,  AppETAC_4-0-6-ena_Installer.exe)
  An overview of ETAC
Presents an overview of the ETAC programming language with examples.

ETACProgLang(Official).pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe,  AppETAC_4-0-6-ena_Installer.exe)
  The Official ETAC Programming Language
This is the official definition of the ETAC programming language.  Includes the definition of the language, debugging, programming guide, and reference, as well as a few appendices.

ETACVisualInteractionSystem.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe,  AppETAC_4-0-6-ena_Installer.exe)
  ETAC: Visual Interaction System
This is the official definition of the ETAC Visual Interaction System (VIS).  Includes the definition of VIS, programming guide, and reference, as well as a few appendices.  VIS allows an ETAC application program to create windowed 2-D interactive graphics.

VISShapePathFnts.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe)
  VIS Shape Path Functions
Describes the functions for creating and manipulating vector shape paths.
VISPointSetFnts.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe)
  VIS Point Set Functions
Describes the functions for sets of points to other points.
RunETAC.chm ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe)
  Run ETAC Scripts Help
Presents an overview of the events that occur when running an ETAC code file.  Also describes the command line parameters for ‘RunETAC.exe’.

ETACWithCPP.pdf ⇩ DOWNLOAD ⇩ (included in: AppETAC_4-0-6-ena_Installer.exe)
  ETAC: Interacting with C++
Describes how application programs written in the C++ programming language can intercommunicate directly with the ETAC interpreter, and also how to create external TAC libraries.

ETACCompiler.pdf ⇩ DOWNLOAD ⇩ (included in: ETACCompiler_2-0-6-ena_Installer.exe)
  The ETAC Compiler
Describes how to use the ETAC Compiler program to convert one ETAC code file to another, and how to do a thorough syntax check on ETAC text script files.

ETACCompiler.chm ⇩ DOWNLOAD ⇩ (included in: ETACCompiler_2-0-6-ena_Installer.exe)
  ETAC Compiler Help
Describes the command line parameters for ‘ETACCompiler.exe’.

ETACErrorCodes.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe, AppETAC_4-0-6-ena_Installer.exe)
  ETAC Compilation and Run-time Error Codes
Presents the compilation and run-time error codes produced when running or compiling ETAC code files.

ETACSource_4-ena.pdf ⇩ DOWNLOAD ⇩ (included in: ETACSource_4-ena_Installer.exe)
  ETAC Source Files
Describes the ETAC source files for version 3-ena release.

ETACCodeGenerator.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe, ETACSource_4-ena_Installer.exe)
  ETAC Code Generator
Describes the ETAC Code Generator utility program.

ETACCodeGenTemplates.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe, ETACSource_4-ena_Installer.exe)
  ETAC Code Generator Templates
Describes the ten template files included with the ETAC Code Generator utility program.

FunctionsETACScriptLib.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe)
  Functions ETAC Script Library
Describes the ETAC script library containing general purpose ETAC functions defined in ETAC text script.
SplineScriptFnts.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe)
  Spline ETAC Script Library
Describes the functions in the Spline ETAC Script Library.  This is a library of functions involving Bezier and B-splines.
PathScriptFnts.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe)
  Path ETAC Script Library
Describes the functions in the Path ETAC Script Library.  This is a library of functions involving general paths.

ETAC Code Generator EXE Documents

The following list of documents is for the latest release.  Note that all relevant documentation is included in the download file ETACCodeGenEXE_Installer_2-ena.zip.

ETACCodeGenerator.pdf ⇩ DOWNLOAD ⇩ (included in: ETACCodeGenEXE_2-0-3-ena_Installer.exe)
  ETAC Code Generator
Describes the ETAC Code Generator stand-alone executable program.

ETACCodeGenTemplates.pdf ⇩ DOWNLOAD ⇩ (included in: ETACCodeGenEXE_2-0-3-ena_Installer.exe)
  ETAC Code Generator Templates
Describes the ten template files included with the ETAC Code Generator stand-alone executable program.

ETACOverview.pdf ⇩ DOWNLOAD ⇩ (included in: ETACCodeGenEXE_2-0-3-ena_Installer.exe)
  An overview of ETAC
Presents an overview of the ETAC programming language with examples.

ETACProgLang(Official).pdf ⇩ DOWNLOAD ⇩ (included in: ETACCodeGenEXE_2-0-3-ena_Installer.exe)
  The Official ETAC Programming Language
This is the official definition of the ETAC programming language.  Includes the definition of the language, debugging, programming guide, and reference, as well as a few appendices.

ETACErrorCodes.pdf ⇩ DOWNLOAD ⇩ (included in: ETACCodeGenEXE_2-0-3-ena_Installer.exe)
  ETAC Compilation and Run-time Error Codes
Presents the compilation and run-time error codes produced when running or compiling ETAC code files.

Licence Documents

The following list of documents is for the latest release.  Note that all relevant documentation is included in the download files ETAC_Installers_4-ena.zip and ETACCodeGenEXE_Installer_2-ena.zip.

RunETAC_Licence.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe,  ETACCompiler_2-0-6-ena_Installer.exe)
  RunETAC Licence 2  (RE-Lic-2)

AppETAC_Licence.pdf ⇩ DOWNLOAD ⇩ (included in: AppETAC_4-0-6-ena_Installer.exe)
  AppETAC Licence 1  (AE-Lic-1)

ETACSource_Licence.pdf ⇩ DOWNLOAD ⇩ (included in: ETACSource_4-ena_Installer.exe)
  ETACSource Licence 2  (ES-Lic-2)

ECGTemplates_Licence.pdf ⇩ DOWNLOAD ⇩ (included in: RunETAC_4-0-6-ena_Installer.exe, ETACSource_4-ena_Installer.exe, ETACCodeGenEXE_2-0-3-ena_Installer.exe)
  ECGTemplates Licence 1  (ECGT-Lic-1)

ETACCodeGenEXE_Licence.pdf ⇩ DOWNLOAD ⇩ (included in: ETACCodeGenEXE_2-0-3-ena_Installer.exe)
  ETACCodeGenEXE Licence 1  (ECGX-Lic-1)