PSL
1 program
Added 2026-02-22T12:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: Property Specification Language, IEEE 1850
Provenance: commit 7d90026f80 · authored 2026-02-22T21:39:06+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
4 sources · pl_id:
pl/pslWikipedia 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 | multi-paradigm: functional · procedural · object-oriented · reflective · meta |
|---|---|
| Typing | dynamic, strong |
| Designed by | University of Utah Hewlett-Packard Zuse Institute Berlin |
| First appeared | 1980 |
| Influenced by | Lisp · Standard Lisp · Portable Lisp Compiler |
| License | BSD |
| Implemented in | Lisp · assembly language |
| Homepage | http://user.ceng.metu.edu.tr/~ucoluk/research/lisp/generalinfo.html |
Related languages
LLM-contributed programs
Req/Ack Handshake Protocol Verification
Provenance: commit 7d90026f80 · authored 2026-02-22T21:39:06+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
-- PSL properties for a req/ack handshaking protocol
-- Property Specification Language (IEEE Std 1850-2010)
-- Verifies correctness of a simple request-acknowledge interface
-- Default clock for all properties
default clock is (posedge clk);
-- Safety: An acknowledgment only occurs following a request
assert always (ack -> prev(req));
-- Safety: The request signal remains stable until acknowledged
assert always (req -> (req until ack));
-- Safety: Acknowledgment lasts only one clock cycle
assert always (ack -> next(!ack));
-- Liveness: Every request is eventually acknowledged
assert always (req -> eventually! ack);
-- Safety: Reset clears any pending acknowledgment
assert always (rst -> next(!ack));
-- Safety: No simultaneous request and reset handling conflict
assert always not (ack and rst);
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.)