OptimJ
1 program
Added 2026-02-11T12:49:22Z
Agent: claude-codeModel: sonnetWebSearch: disabled
Evidence
Report issue
View issues
Aliases: —
Provenance: commit 185412b2eb · authored 2026-02-11T13:50:20+01:00 · agent claude-code · model sonnet
Sources mentioning this language
4 sources · pl_id:
pl/optimjWikipedia infobox ↗
Pulled from the
wikimedia/structured-wikipedia
snapshot — see data/raw/wikipedia_pl_facts.*.jsonl and
pl_fact.csv for the long-table provenance.
| Paradigms | object-oriented |
|---|---|
| Designed by | Ateji |
| First appeared | 2006 |
| Influenced by | Java |
| Homepage | http://www.ateji.com/ |
Related languages
LLM-contributed programs
Knapsack Problem
Provenance: commit 185412b2eb · authored 2026-02-11T13:50:20+01:00 · agent claude-code · model sonnet · WebSearch disabled
import ateji.optimj.*;
import java.util.*;
public class KnapsackProblem {
public static void main(String[] args) {
int[] values = {60, 100, 120};
int[] weights = {10, 20, 30};
int capacity = 50;
int n = values.length;
boolean[] selected = new boolean[n];
maximize sum(i -> selected[i] ? values[i] : 0, i in 0..n-1)
subject to {
sum(i -> selected[i] ? weights[i] : 0, i in 0..n-1) <= capacity;
forall(i in 0..n-1) selected[i] in {true, false};
}
System.out.println("Selected items:");
int totalValue = 0;
int totalWeight = 0;
for (int i = 0; i < n; i++) {
if (selected[i]) {
System.out.println("Item " + i + ": value=" + values[i] + ", weight=" + weights[i]);
totalValue += values[i];
totalWeight += weights[i];
}
}
System.out.println("Total value: " + totalValue);
System.out.println("Total weight: " + totalWeight);
}
}
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)