← Back to chaprola.org

Chaprola Language Specification

Version: 2026 Edition · Status: Draft

CHAPROLACharles' Programming Language
Originally designed by John H. Letcher, Professor of Computer Science, University of Tulsa and President of Synergistic Consultants Incorporated. Updated for the 2026 edition by Charles Letcher.

Chapters

  1. 01 Introduction — History, design philosophy, and goals
  2. 02 Syntax — Source file format, comments, statement numbers, identifiers
  3. 03 Memory Model — Memory regions, addressing, field-name resolution, system text area
  4. 04 Data Types — Characters, files, records, R-variables
  5. 05 Commands — Complete command reference with syntax and semantics
  6. 06 Format Files — Field layout specification for data files
  7. 07 Bytecode — .PR file format, header, string table, instruction encoding, opcode table
  8. 08 API — HTTP endpoints for compilation, execution, import, export, and file management
  9. 09 Storage — S3 storage architecture, file types, and bucket layout
  10. 10 Limits — Resource limits, constraints, and implementation bounds

File Types

ExtensionDescriptionEncoding
.CSChaprola source fileUTF-8
.PRCompiled procedure file (bytecode)Binary
.DAData fileUTF-16LE with BOM
.FFormat file (field layout)UTF-8
.PPrint fileUTF-8
.DBDebug fileUTF-8