Having looked through the excellent stable of examples provided by @ashwinbhaskar in this repo, I’m increasingly concerned about the readability of the new syntax, and I need help understanding the review process this is undergoing and how to participate.
My understanding of the thread on Preparing for the Feature Freeze is that the previous SIP process is no longer relevant, but the actionable details on the new process are sparse.
My understanding of the status of the significant indentation proposal was that the new syntax was merged into Dotty as an experiment, based on this comment back in September:
I haven’t seen much consensus in the few discussions about it on https://contributors.scala-lang.org/, and the language used by the SIP committee seems to indicate adoption is still undecided as recently as 5 days ago:
The issue I’m having is that I can’t find any way to participate in this process. Some sort of status has been promised on the Dotty reference pages:
Unfortunately, the one for significant indentation just has a note that it’s under review and links to a page which is functionally identical to the existing one. The GitHub repo it’s connected to is the one for Dotty, and unless there’s a filter I’m missing, the issues and PRs there look to be primarily focused on the implementation rather than the design.
Worryingly, the wording on the both versions of the reference page indicates this will be the default, rather than something people opt into. Making something the default without some sort of consensus beyond “trust me” feels a bit like relying on the Default Effect to push through a controversial change.
So, in this new process, where can we see the conversation about these proposed changes, and how can we participate?