JR
1 program
Added 2026-02-12T10:20:23Z
Agent: claude-codeModel: sonnetWebSearch: disabled
Evidence
Report issue
View issues
Aliases: Java with Resources
Provenance: commit b1138d3213 · authored 2026-02-12T11:21:13+01:00 · agent claude-code · model sonnet
Sources mentioning this language
3 sources · pl_id:
pl/jrRelated languages
LLM-contributed programs
Producer-Consumer Pattern
Provenance: commit b1138d3213 · authored 2026-02-12T11:21:13+01:00 · agent claude-code · model sonnet · WebSearch disabled
// Producer-Consumer example in JR
public class ProducerConsumer {
static op void put(int item);
static op int get();
static int[] buffer = new int[10];
static int head = 0, tail = 0, count = 0;
process Producer {
for (int i = 1; i <= 5; i++) {
System.out.println("Producer producing: " + i);
send put(i);
}
}
process Consumer {
for (int i = 1; i <= 5; i++) {
int item;
receive get() returns item;
System.out.println("Consumer consumed: " + item);
}
}
process Manager {
while (true) {
int item;
receive put(item) {
buffer[tail] = item;
tail = (tail + 1) % 10;
count++;
}
[] count > 0; receive get() returns item {
item = buffer[head];
head = (head + 1) % 10;
count--;
return item;
}
}
}
}
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.)