Skip to content

Commit 453a745

Browse files
rousonbonachea
authored andcommitted
doc(README): list client packages
1 parent 574e9ca commit 453a745

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,6 @@ If the expectation is not met, the program error terminates and prints a stop co
6262
By default, the description is the literal text of what was asserted: `i>0 .and. j<0` in the aforementioned example.
6363
Alternatively, the user can provide a custom description.
6464

65-
For richer diagnostic messages from failed assertions, please see the [Julienne] correctness-checking framework.
66-
Julienne wraps Assert and defines idioms that automatically generate diagnostic messages containing program data.
67-
Julienne also offers string-handling utilities to assist users with customizing diagnostic messages by, for example, converting an array of numeric type into string representing comma-separated values as text.
68-
6965
### Enforcing programming contracts
7066
Programming can be thought of as requirements for correct execution of a procedure and assurances for the result of correct execution.
7167
The requirements and assurances might be constraints of three kinds:
@@ -291,6 +287,16 @@ call_assert_describe( computed_checksum == expected_checksum, \
291287
) ! TODO: write a better message above
292288
```
293289

290+
Clients of Assert
291+
-----------------
292+
293+
A few packages that use Assert include
294+
295+
* The [Julienne](https://go.lbl.gov/julienne) correctness-checking framework wraps Assert and defines idioms that automatically generate diagnostic messages containing program data.
296+
* The [Caffeine](https://go.lbl.gov/caffeine) multi-image Fortran compiler runtime library uses Assert for internal sanity checks and interface validation.
297+
* The [Fiats](https://go.lbl.gov/fiats) deep learning library uses Assert and Julienne.
298+
* The [Matcha](https://go.lbl.gov/matcha) T-cell motility simulator also uses Assert and Julienne.
299+
294300
Legal Information
295301
-----------------
296302
See the [LICENSE](LICENSE) file for copyright and licensing information.

0 commit comments

Comments
 (0)