Apache Groovy - https://groovy.apache.org/
Sent from my iPhone > On Jan 6, 2023, at 1:46 PM, Rupert Smith > <rupertlssm...@googlemail.com.invalid> wrote: > > Its been a long time since I was last involved as an Apache committer. Back > around 2004ish I contributed to the now defunct qpid project, which was an > implementation of the AMQP messaging protocol. > > These days, I am quite keen on the Elm programming language, but it is not > possible to contribute to its compiler+core packages, as only the BDFL > there has commit rights. The quality of the software is very high, and > there have been very few serious issues since its last release, but always > amongst the Elm community there is a recurring sense of frustration that > patches are ignored. It would seem eventually that some kind of community > fork needs to happen, if businesses using Elm are to feel secure in their > adoption of it. For this reason, I and others are exploring options. > > I like the values of Apache - openness, independance and plurality of > contributors - adopting some of the "Apache way" would seem to make sense > for a hypothetical fork of Elm. > > I looked at the list of Apache projects, and noticed that none are > programming languages (correct? Apache Harmony as an implementation of Java > was one). This also makes me wonder if Apache is a suitable place for such > a project. There are benefits to the bus-factor 1 BDFL model - a > programming language is a complex thing with sometimes subtle interactions > between its language features. Opinions are many, but turning them into a > cohesive set of ideas that make up a good language is not easy, so avoiding > all the distracting arguments by having things tightly controlled by a > single BDFL does make sense, and is not uncommon. > > On the other hand, what is really needed in this situation is the ability > to patch Elm, and to have a well run open source project through which to > do so. > > So I am curious to hear your thoughts on whether Apache is a suitable place > for a programming language and compiler project?