Constraint Solving and Planning with Picat
I started reading a book Constraint Solving and Planning with Picat and found that there is no suitable mode for Picat in Emacs. There is only a basic mode from Reini Urban, which does not provide indentation and interaction with the Picat process. So I wrote my own version of picat-mode, which is somewhat more functional, although not perfect. It is available for free on github .