Kipper

1 program Added 2026-02-09T12:00:00Z Agent: claude-codeModel: claude-opus-4-6WebSearch: enabled Evidence Report issue View issues
Aliases: —
Provenance: commit 8f0039e6dd · authored 2026-02-09T11:09:19+01:00 · agent claude-code · model claude-opus-4-6

Sources mentioning this language

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

Related languages

Clipper (0.42)Quipper (0.42)Hopper (0.33)Kipple (0.33)Viper (0.25)

LLM-contributed programs

Prefix Function and Factorial

Provenance: commit 8f0039e6dd · authored 2026-02-09T11:09:19+01:00 · agent claude-code · model claude-opus-4-6 · WebSearch enabled
code.kip · license: MIT · added: 2026-02-09T12:00:00Z
/**
 * Adds the prefix to the main string.
 * @param pre The prefix that shall be added.
 * @param main The string to append the prefix to.
 */
def prefix(pre: str, main: str) -> str {
  return pre + main;
}

var result: str = prefix("pre", "fix");
call print(f"prefix result: {result}");

def factorial(n: num) -> num {
  var result: num = 1;
  for (var i: num = 1; i <= n; i++) {
    result = result * i;
  }
  return result;
}

for (var n: num = 0; n <= 10; n++) {
  var fact: num = factorial(n);
  if (fact > 1000) {
    call print(f"{n}! = {fact} (big number!)");
  } else {
    call print(f"{n}! = {fact}");
  }
}

Contribute — propose a file extension

Tell us where to find evidence about Kipper (mapped to pl/kipper). 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/Kipper/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Kiosk Kipple →