Hi PureScript community!
You probably don’t know me. I have been somewhat active in the PureScript community a few years ago (list of my PureScript projects), but I have to admit that I have been out of the loop for quite a while now.
The main reason for this was not related to the language (which I still love). The main reason was actually the size of the PureScript community. I have two larger open-source projects which are written in PureScript (cube-composer and Insect). Both have an active user-base (not huge, but still). But it was extremely hard to find people that are both interested in your project and able to write code in PureScript. I also have a few open source projects which are written in Rust, and even though it’s not as mainstream as something like JavaScript, it’s still far easier to find open-source contributors for those projects - and open source work is just much more fun if you are not alone.
I consider the cube-composer project to be “finished”. But I would really like to further actively develop the Insect project. Insect is a high precision scientific calculator with full support for physical units. You can try it in the browser: https://insect.sh/. It also has a terminal-version. Due the lack of outside contributions, I have seriously considered rewriting the project in another language. I even started two or three attempts. But it would actually be extremely sad to do so. PureScript is the perfect language for this project. Writing parsers & interpreters is just so much easier.
I am writing here today because it looks like the PureScript community is more active than ever - which is fantastic! If someone here is interested in joining me on this project, I’d be very glad to welcome more developers or maintainers to the project! In the beginning, I would mostly need some help with upgrading the project to the latest PureScript version and a modern tooling (packaging, dependency handling, CI, e…).
Let me know if you are interested! And thank you all very much for keeping this programming language alive.