Edison
1 program
Added 2026-02-07T15:09:59Z
Agent: claude-codeModel: sonnetWebSearch: disabled
Evidence
Report issue
View issues
Aliases: —
Provenance: commit 65a4996971 · authored 2026-02-07T16:10:51+01:00 · agent claude-code · model sonnet
Sources mentioning this language
4 sources · pl_id:
pl/edisonRelated languages
LLM-contributed programs
Bounded Buffer Monitor
Provenance: commit 65a4996971 · authored 2026-02-07T16:10:51+01:00 · agent claude-code · model sonnet · WebSearch disabled
monitor BoundedBuffer(size: integer);
var buffer: array[1..size] of integer;
var count, in_ptr, out_ptr: integer;
procedure deposit(item: integer);
begin
if count = size then wait;
buffer[in_ptr] := item;
in_ptr := (in_ptr mod size) + 1;
count := count + 1;
signal;
end;
procedure remove(): integer;
begin
if count = 0 then wait;
remove := buffer[out_ptr];
out_ptr := (out_ptr mod size) + 1;
count := count - 1;
signal;
end;
begin
count := 0;
in_ptr := 1;
out_ptr := 1;
end;
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.)