-
Notifications
You must be signed in to change notification settings - Fork 823
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a section about language development #1052
Conversation
db81720
to
5a7de5b
Compare
5a7de5b
to
66857c3
Compare
development.markdown
Outdated
The language development is also becoming more focused. We believe there is a limited amount of features a language can provide without hindering its learning and without causing fragmentation in the community. Therefore the Elixir team focuses on language features that: | ||
|
||
1. are necessary for developing the language itself | ||
2. or bring important concepts/features to the community in a way its effect can only be maximized or leveraged by making it part of the language |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Drop initial "or".
development.markdown
Outdated
|
||
# {{ page.title }} | ||
|
||
In this section we outline the language past and future developments. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In this section we outline the language's past and future development.
development.markdown
Outdated
|
||
Elixir also relies on a vibrant community to support its growth. The community is behind the meetups, events, learning resources, open source projects, and more. See the sidebar, the [Learning Resources](/learning.html) and [the Hex Package Manager website](https://hex.pm/) for some examples and more information. | ||
|
||
The best way to get involved into the language development is by supporting its ecosystem and joining its community. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this could be reworded as "The best way to support the language is by getting involved in its community and helping develop the ecosystem", wdyt?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What about "The best way to support the language is by getting involved in its community and contributing to the ecosystem"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Better!
development.markdown
Outdated
|
||
In this section we outline the language's past and future development. | ||
|
||
Elixir was created by José Valim as a Research and Development effort at [Plataformatec, a consultancy based in Brazil](http://plataformatec.com.br/), back in 2012. Elixir's goal is to be a productive language for writing maintainable and reliable software. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Personal take but I would only make "Plataformatec" a link (looks neater IMO :)!).
development.markdown
Outdated
|
||
Elixir was created by José Valim as a Research and Development effort at [Plataformatec, a consultancy based in Brazil](http://plataformatec.com.br/), back in 2012. Elixir's goal is to be a productive language for writing maintainable and reliable software. | ||
|
||
Elixir runs on top of the Erlang Virtual Machine, known as Erlang VM and sometimes as BEAM VM, which provides a scalable and fault-tolerant foundation. Elixir was designed to leverage this foundation without performance costs and aims to contribute to the wider ecosystem whenever possible. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we need to say what the BEAM is? Can we only say something like "Elixir runs on top of the Erlang Virtual Machine. It was designed to leverage this foundation without performance ...".
development.markdown
Outdated
|
||
Elixir runs on top of the Erlang Virtual Machine, known as Erlang VM and sometimes as BEAM VM, which provides a scalable and fault-tolerant foundation. Elixir was designed to leverage this foundation without performance costs and aims to contribute to the wider ecosystem whenever possible. | ||
|
||
Elixir source code is under the [Apache 2 License](https://github.com/elixir-lang/elixir/blob/master/LICENSE) and is maintained by the Elixir Core team, composed of 5 members: Aleksei Magusev, Andrea Leopardi, Eric Meadows-Jönsson, James Fish, and José Valim. The source code can be found on [GitHub](https://github.com/elixir-lang/elixir). The Elixir team works towards an even understanding of the Elixir codebase across all members so it never depends on a single person. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
-
Not a native speaker but reading "Elixir source code" makes me thing of source code written in Elixir, while "Elixir's source code" makes me think of the source code of Elixir. Makes sense? 🤔
-
Since it's prose, I'd go with "composed of five members" instead of "composed of 5 members"
-
Micro-detail but maybe add the members in order of joining the team?
development.markdown
Outdated
|
||
Elixir source code is under the [Apache 2 License](https://github.com/elixir-lang/elixir/blob/master/LICENSE) and is maintained by the Elixir Core team, composed of 5 members: Aleksei Magusev, Andrea Leopardi, Eric Meadows-Jönsson, James Fish, and José Valim. The source code can be found on [GitHub](https://github.com/elixir-lang/elixir). The Elixir team works towards an even understanding of the Elixir codebase across all members so it never depends on a single person. | ||
|
||
The language development is open, both in terms of source code and of collaborations. All features and bug fixes planned for the next release can be found [in the issues tracker](https://github.com/elixir-lang/elixir/issues). Features that may cause a larger impact on the language are first proposed to the community in [Elixir mailing list](https://groups.google.com/group/elixir-lang-core) as well as in [the "Elixir News" section in the Elixir Forum](https://elixirforum.com/c/elixir-news). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"are first proposed to the community in Elixir mailing list" -> "are first proposed to the community in the Elixir mailing list"
❤️ 💚 💙 💛 💜 |
No description provided.