-
Notifications
You must be signed in to change notification settings - Fork 6
A first script
tim-hardcastle edited this page Dec 20, 2025
·
14 revisions
Let's look at an example script. You can find this in the examples/wiki folder of the Pipefish distribution as first.pf. It has a command greet, for greeting people, and a function factorial, for finding factorials. As usual, in the screenshot below the top panel is the VS Code editor; the bottom panel is the TUI running in the terminal.
Hopefully that's just what you expected it to do. But you may be wondering what exactly is meant by hub run, as we haven't mentioned the hub yet. This will be dealt with on the next page.
🧿 Pipefish is distributed under the MIT license. Please steal my code and ideas.
- Getting started
- Language basics
- The type system and built-in functions
- Functional Pipefish
- Encapsulation
- Imperative Pipefish
-
Imports and libraries
- The files library
- The fmt library
- The html library
- The math library
- The math/big library
- The math/cmplx library
- The math/rand library
- The path library
- The path/filepath library
- The reflect library
- The regexp library
- The sql library
- The strings library
- The terminal library
- The time library
- The unicode library
- Advanced Pipefish
- Developing in Pipefish
- Deployment
- Appendices