-
Notifications
You must be signed in to change notification settings - Fork 12
Project: Elixir
- Website: http://elixir-lang.org/
- Responsible: José Valim, Andrea Leopardi, Michał Muskała
- If you have any questions, send an e-mail to beam-community AT googlegroups DOT com
Ideas are listed in no particular order. Students providing their own ideas are also welcome!
ExDoc is a tool that generates documentation for Elixir projects. It currently provides many features at the Javascript level which could be ported to Elm. The end goal is to remove markup concerns from the ExDoc backend and handle those as well as the existing JavaScript logic, directly from Elm.
Expected results: A branch of ExDoc which uses Elm instead of JavaScript for the dynamic features
Knowledge prerequisites: Basic Elixir, Intermediate Elm
Possible Mentors: José Valim
Ecto is a language integrated query and database mapper for Elixir. While it currently has an adapter for MySQL leveraging miariaex, we believe the community would benefit from a new driver that is closer in design to Postgrex. We are particularly interested on students who are an active part of the Elixir community and are interested on working with Ecto in the long term.
Expected results: A working version of the new MySQL driver with Ecto
Knowledge prerequisites: Intermediate Elixir
Possible Mentors: José Valim, Michał Muskała
ElixirBench is a proof of concept for a comprehensive tool for the Elixir community to monitor performance of Elixir itself and the core libraries. The goal is to have a platform for running continuous benchmarks for various Elixir-based projects to guard from regressions and encourage performance improvements. The project requires two things: improvements to the platform itself (particularly a GitHub integration) and writing some actual benchmarks for different projects - standard library and the elixir compiler being the most important elements and things like Ecto and Plug and possibly some other projects as stretch goals.
Expected results: The ElixirBench platform running benchmarks for selected projects nightly
Knowledge prerequisites: Basic React and basic Elixir
Possible mentors: Michał Muskała