notes:sycl
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| notes:sycl [2026/09/15 12:09] – Pattern samples emery | notes:sycl [2026/09/15 12:55] (current) – [Syndicate] typo emery | ||
|---|---|---|---|
| Line 12: | Line 12: | ||
| can parse automatically from Tcl strings. | can parse automatically from Tcl strings. | ||
| Preserves also has a binary syntax, which the Syndicate library uses for communicating over a network. | Preserves also has a binary syntax, which the Syndicate library uses for communicating over a network. | ||
| + | |||
| + | Preserves text syntax is a superset of JSON, so the library also acts as a JSON parser. The library can render to JSON as well, but some type conversions are made. | ||
| + | |||
| + | <code tcl> | ||
| + | package require preserves | ||
| + | |||
| + | set pr [preserves parse {{foo: 0 bar: 1}}] | ||
| + | # {bar: 1 foo: 0} | ||
| + | |||
| + | preserves render $pr | ||
| + | # {bar: 1 foo: 0} | ||
| + | |||
| + | preserves render -json $pr | ||
| + | # {" | ||
| + | </ | ||
| ==== Syndicate ==== | ==== Syndicate ==== | ||
| Line 17: | Line 32: | ||
| The Syndicate library((https:// | The Syndicate library((https:// | ||
| - | The library supports a SAM facet((https:// | + | The library supports a SAM facet((https:// |
| === Relaying === | === Relaying === | ||
| Line 25: | Line 40: | ||
| <code tcl> | <code tcl> | ||
| + | package require syndicate | ||
| + | |||
| set route {<route [<tcp " | set route {<route [<tcp " | ||
notes/sycl.1789474170.txt.gz · Last modified: by emery
