Pudu programming language
Menu
community

Community

This page is website/pages/community.md in the repository, and changing it changes this page.

Pudu is early. It is maintained by one person, which means the fastest way to influence the language right now is to use it and say what happened.

Where things happen

Everything is on GitHub.

There is no chat server, forum, or mailing list yet. When there are enough people for one to be worth reading, this page will say where it is.

Reporting something that went wrong

The report that gets fixed fastest has three things in it: the program, the command you ran, and what pudu printed. Every diagnostic carries a code such as E3078, and quoting it identifies the exact check that fired.

If the program is large, the useful version is the smallest one that still misbehaves. Reducing it is often how the cause becomes obvious.

For anything with security consequences, do not open a public issue. Security explains how to report privately and what is in scope.

Asking a question

Questions are welcome in Q&A, including ones you think are obvious. If the documentation led you astray, that is a documentation bug, and saying which page and what you expected is more useful than the answer itself.

Before asking, the documentation is twenty chapters and every example in it runs as written, and the standard library reference is searchable by name and by type signature.

What is most useful right now

Pudu is pre-release, so the most valuable feedback is about friction rather than polish:

Everyone taking part is expected to follow the Code of Conduct.