Acme
1 program
Added 2026-03-13T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: Acme ADL
Provenance: commit 46a2dac1a6 · authored 2026-03-13T02:27:49+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
2 sources · pl_id:
pl/acmeRelated languages
LLM-contributed programs
Pipe-and-Filter Architecture
Provenance: commit 46a2dac1a6 · authored 2026-03-13T02:27:49+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
/* Acme Architecture Description Language: Pipe-and-Filter System */
/* Classic example demonstrating Acme's component-connector style */
System PipeAndFilter = {
Component Source = {
Ports = {out : Port};
Properties = {
functionality : string = "Generates integer data stream";
}
}
Component Transform = {
Ports = {
in : Port;
out : Port
};
Properties = {
functionality : string = "Squares each input value";
}
}
Component Accumulator = {
Ports = {
in : Port;
out : Port
};
Properties = {
functionality : string = "Accumulates running total";
}
}
Component Sink = {
Ports = {in : Port};
Properties = {
functionality : string = "Displays final result";
}
}
Connector Pipe1 = {
Roles = {src : Role; snk : Role};
Properties = {
protocol : string = "synchronous-data-flow";
capacity : int = 1;
}
}
Connector Pipe2 = {
Roles = {src : Role; snk : Role};
Properties = {
protocol : string = "synchronous-data-flow";
capacity : int = 1;
}
}
Connector Pipe3 = {
Roles = {src : Role; snk : Role};
Properties = {
protocol : string = "synchronous-data-flow";
capacity : int = 1;
}
}
Attachments = {
Source.out to Pipe1.src;
Pipe1.snk to Transform.in;
Transform.out to Pipe2.src;
Pipe2.snk to Accumulator.in;
Accumulator.out to Pipe3.src;
Pipe3.snk to Sink.in;
}
}
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.)