Skip to content

Advanced Pipefish

tim-hardcastle edited this page Feb 29, 2024 · 1 revision

Pipefish is meant to be a simple language. But you can do some advanced things in it to extend it as needed.

  • Reference parameters : in Imperative Pipefish, you can't return a value, but you can pass a variable to be operated on.
  • SQL interop : built-in interop with everyone's favorite relational database.
  • Microservices : learn how your services can interact with one another.
  • Golang interop : built-in Golang interop.
  • Roll your own IO : a combination of the preceding features helps you to write your own IO commands to interact with whatever database/webservice/etc you like.
  • Snippets : embed the language of your choice.
Clone this wiki locally