Skip to content

Advanced Pipefish

tim-hardcastle edited this page Dec 15, 2024 · 4 revisions

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

  • Interface types, part 2 : we look at how interface types allow modules to share functions.
  • 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.
  • Embedding Pipefish in Go : how to do that.
Clone this wiki locally