Programming with fish (custom operator reference)

Functional programming tends to involve custom operators. An excessive number of custom operators makes for cryptic, illegible code, but a few well chosen ones allow logic to be more succint and readable. We have already seen >=>, and happily suave does not use either ><<*> or <*)))>{

The other custom operators it declares are:

Operator

Description

>=>

Left-to-right Kleisli composition of monads, see Http.fsi

<|>

Left-to-right Kleisli composition of web parts, see Http.fsi

?

Try find a value by key in a dictionary

%%

Search a list of key-value pairs and return the value (or None if not found)

^^

Search a list of key-value option pairs and return the value (or None if not found)

?<-

Assign a value to the key in the dictionary

results matching ""

    No results matching ""