Skip to content
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

Merged
merged 3 commits into from
Oct 22, 2017
Merged

Add a section about language development #1052

merged 3 commits into from
Oct 22, 2017

Conversation

josevalim
Copy link
Member

No description provided.

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
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Drop initial "or".


# {{ page.title }}

In this section we outline the language past and future developments.
Copy link
Member

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.


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.
Copy link
Member

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?

Copy link
Member Author

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"?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better!


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.
Copy link
Member

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 :)!).


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.
Copy link
Member

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 ...".


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.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. 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? 🤔

  2. Since it's prose, I'd go with "composed of five members" instead of "composed of 5 members"

  3. Micro-detail but maybe add the members in order of joining the team?


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).
Copy link
Member

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"

@josevalim josevalim merged commit 68ab2fa into master Oct 22, 2017
@josevalim
Copy link
Member Author

❤️ 💚 💙 💛 💜

@josevalim josevalim deleted the jv-development branch October 22, 2017 18:23
vladdu pushed a commit to vladdu/elixir-lang.github.com that referenced this pull request Jan 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants