OAL

1 program Added 2026-03-06T10:00:00Z Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled Evidence Report issue View issues
Aliases: Object Action Language, xtUML Action Language
Provenance: commit aadab3680e · authored 2026-03-06T00:51:02+01:00 · agent claude-code · model claude-sonnet-4-6

Sources mentioning this language

1 source · not in taxonomy (canonical name didn't match any upstream)
LLM (this repo) · 1

Related languages

OQL (0.38)ObjectPAL (0.36)OCL (0.34)EOL (0.33)Epsilon (0.33)

LLM-contributed programs

Fibonacci

Provenance: commit aadab3680e · authored 2026-03-06T00:51:02+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
code.oal · added: 2026-03-06T10:00:00Z
// Object Action Language (OAL) example: Fibonacci
// Class-based operation in BridgePoint/xtUML

assign n = param.n;
assign a = 0;
assign b = 1;
assign i = 0;

while (i < n)
  assign temp = a + b;
  assign a = b;
  assign b = temp;
  assign i = i + 1;
end while;

param.result = a;

Contribute — propose a file extension

Tell us where to find evidence about OAL (mapped to pl/oal). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/OAL/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Oaklisp oasis →