Quick StartTryGuideAPICommunityBlogGitHub
Search

MetaSuggest an edit

One of our proudest moments is when a few Reason users told us privately (paraphrased):

I don't like that recent decision we took, but I understand the goal of compromising X in order to make things easier for newcomers in the medium-term. In the meantime, I'll use my own work-around to patch X.

This section hosts some of the Reason & BuckleScript community idioms, and other meta-level concerns of everyday programming in the community.

Some of these guidelines require a bit of cooperation from you folks; the decisions made in them are not meant to be taken and interpreted individually and purely technically; they're deliberate trade-offs we need to make as a community in the medium-term.

On the other hand, as the community composition evolves and as we discover new opportunities, these guidelines will change accordingly. So please also don't interpret them as dogma or "best" practices; instead, consider them simply as convenience practices that unify and avoid otherwise churny discussions or processes (e.g. project layout, naming, publishing, etc.).

Thanks for your understanding!