Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Elixir is a dynamic, functional language for building scalable and maintainable applications

License

NotificationsYou must be signed in to change notification settings

elixir-lang/elixir

Elixir logo

CIOpenSSF Best Practices

Elixir is a dynamic, functional language designed for building scalableand maintainable applications.

For more about Elixir, installation and documentation,check Elixir's website.

Policies

New releases are announced in theannouncement mailing list.You can subscribe by sending an email toelixir-lang-ann+subscribe@googlegroups.comand replying to the confirmation email.

All security releaseswill be tagged with[security]. For moreinformation, please read ourSecurity Policy.

All interactions in our official communication channels follow ourCode of Conduct.

All contributions are required to conform to ourOpen Source Policy.

Bug reports

For reporting bugs,visit our issue tracker and follow the stepsfor reporting a new issue.Please disclose security vulnerabilitiesprivatelyin our Security page.

All currently open bugs related to Elixir are listed in the issues tracker.The Elixir team uses the issues tracker to focus onactionable items,including planned enhancements in the short and medium term. We also doour best to label entries for clarity and to ease collaboration.

Ouractionable item policy has some important consequences, such as:

  • Proposing new features as well as requests for support, help, andguidance must be done in their own spaces, detailed next.

  • Issues we have identified to be outside of Elixir's scope,such as an upstream bug, will be closed (and requested to be movedelsewhere if appropriate).

  • We actively close unrelated and non-actionable issues to keep theissues tracker tidy. If you believe we got something wrong, drop acomment and we can always reopen the issue.

By keeping the overall issues tracker tidy and organized, the communitycan easily peek at what is coming in new releases and also get involvedby commenting on existing issues and submitting pull requests. Pleaseremember to keep the tone positive and be kind! For more information,see theCode of Conduct.

Discussions, support, and help

For general discussions, support, and help, please use the communityspaceslisted on the sidebar of the Elixir website,such as forums, chat platforms, etc, where the wider community will be availableto help you.

Proposing new features

We encourage you to first propose new features in the community spaceslisted above. These discussions help refine ideas and gather feedback beforesubmission. Our website also includesa general outline of the languagehistory and its current development focus.

Once you are ready, you can submit your proposal to theElixir Coremailing list, either through the web interface or by subscribing toit atelixir-lang-core+subscribe@googlegroups.com. Remember to includea clear problem description, compare the proposed solution to existingalternatives in the Elixir ecosystem (and in other languages if possible),and consider the potential impact your changes will have on the codebase andcommunity.

Once a proposal is accepted, it will be added tothe issue tracker.Features and bug fixes that have already been merged and will be includedin the next release are then "closed" and added to thechangelogbefore release.

Compiling from source

For the many different ways to install Elixir,see our installation instructions on the website.However, if you want to contribute to Elixir, you will need to compile from source.

First,install Erlang.After that, clone this repository to your machine, compile and test it:

git clone https://github.com/elixir-lang/elixir.gitcd elixirmake

Note: if you are running on Windows,this article includes important notes for compiling Elixir from sourceon Windows.

In case you want to use this Elixir version as your system version,you need to add thebin directory toyour PATH environment variable.

When updating the repository, you may want to runmake clean beforerecompiling. For deterministic builds, you should set the environmentvariableERL_COMPILER_OPTIONS=deterministic.

Contributing

Contributions to Elixir are always welcome! Before you get started, please checkout ourCONTRIBUTING.md file. There you will find detailedguidelines on how to set up your environment, run the test suite, format yourcode, and submit pull requests. We also include information on our reviewprocess, licensing requirements, and helpful tips to ensure a smoothcontribution experience.

Development links

License

"Elixir" and the Elixir logo are registered trademarks of The Elixir Team.

Elixir source code is released under Apache License 2.0.

CheckLICENSE file for more information.

About

Elixir is a dynamic, functional language for building scalable and maintainable applications

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp