NDDL
1 program
Added 2026-02-27T12:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: New Domain Definition Language, noodle
Provenance: commit d932a2d8de · authored 2026-02-27T19:27:14+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
2 sources · pl_id:
pl/noodleRelated languages
LLM-contributed programs
Light Switch Model
Provenance: commit d932a2d8de · authored 2026-02-27T19:27:14+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
class LightBulb extends Timeline
{
predicate On {}
predicate Off {}
}
class LightSwitch extends Timeline
{
LightBulb myBulb_;
LightSwitch(LightBulb b)
{
myBulb_ = b;
}
action turnOn { duration=1; }
action turnOff { duration=1; }
}
LightSwitch::turnOn
{
met_by(condition object.myBulb_.Off); // Bulb must be Off to be turned On
meets(effect object.myBulb_.On); // Must be turned on through the switch
}
LightSwitch::turnOff
{
met_by(condition object.myBulb_.On); // Bulb must be On to be turned Off
meets(effect object.myBulb_.Off); // Must be turned off through the switch
}
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.)