← Back to chaprola.org
Chaprola Language Specification
Version: 2026 Edition · Status: Draft
CHAPROLA — Charles' 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
-
01
Introduction
— History, design philosophy, and goals
-
02
Syntax
— Source file format, comments, statement numbers, identifiers
-
03
Memory Model
— Memory regions, addressing, field-name resolution, system text area
-
04
Data Types
— Characters, files, records, R-variables
-
05
Commands
— Complete command reference with syntax and semantics
-
06
Format Files
— Field layout specification for data files
-
07
Bytecode
— .PR file format, header, string table, instruction encoding, opcode table
-
08
API
— HTTP endpoints for compilation, execution, import, export, and file management
-
09
Storage
— S3 storage architecture, file types, and bucket layout
-
10
Limits
— Resource limits, constraints, and implementation bounds
File Types
| Extension | Description | Encoding |
.CS | Chaprola source file | UTF-8 |
.PR | Compiled procedure file (bytecode) | Binary |
.DA | Data file | UTF-16LE with BOM |
.F | Format file (field layout) | UTF-8 |
.P | Print file | UTF-8 |
.DB | Debug file | UTF-8 |