ilusm.dev

pdl

protocol DSL domain (define protocol rows in ilusm).

Load with: use pdl

Quick example

use pdl

result = pdlms("hello", \(x) x)
prn(result)

Functions

Functions

pdlms(name, fields)

Performs the operation. Takes name, fields.

pdlpr(name, msgs)

Processes or prints. Takes name, msgs.

pdlms1(msg)

Performs the operation. Takes msg.

pdlbi(msg)

Performs the operation. Takes msg.

pdlen(msg_name, payload)

Encodes. Takes msg_name, payload.

pdlde(raw)

Decodes. Takes raw.

pdlpa(msg, payload)

Parses. Takes msg, payload.

pdldi()

Disconnects.

pdldi1(d, msg_nm, fn)

Performs the operation. Takes d, msg_nm, fn.

pdldi2(d, msg_nm, payload)

Performs the operation. Takes d, msg_nm, payload.

pdldi3(d, raw)

Performs the operation. Takes d, raw.

pdldi4(d, raw)

Performs the operation. Takes d, raw.

pdlpr1(pr)

Performs the operation. Takes pr.

pdlms2(pr, name)

Performs the operation. Takes pr, name.

pdlms3(pr)

Performs the operation. Takes pr.

pdlpr2(pr)

Performs the operation. Takes pr.

pdlen1(msg_name, payload)

Performs the operation. Takes msg_name, payload.

Notes

  • Pipeline definition language helpers.