All Projects → exercism → Elixir

exercism / Elixir

Licence: mit
Exercism exercises in Elixir.

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Elixir

pony
Exercism exercises in Pony.
Stars: ✭ 34 (-91.5%)
Mutual labels:  exercism-track
plsql
Exercism exercises in PL/SQL.
Stars: ✭ 22 (-94.5%)
Mutual labels:  exercism-track
perl5
Exercism exercises in Perl 5.
Stars: ✭ 25 (-93.75%)
Mutual labels:  exercism-track
clojure
Exercism exercises in Clojure.
Stars: ✭ 125 (-68.75%)
Mutual labels:  exercism-track
x86-64-assembly
Exercism exercises in x86-64 Assembly.
Stars: ✭ 19 (-95.25%)
Mutual labels:  exercism-track
coq
Exercism exercises in Coq.
Stars: ✭ 15 (-96.25%)
Mutual labels:  exercism-track
raku
Exercism exercises in Raku
Stars: ✭ 19 (-95.25%)
Mutual labels:  exercism-track
Ruby
Exercism exercises in Ruby.
Stars: ✭ 381 (-4.75%)
Mutual labels:  exercism-track
babashka
Exercism exercises in Babashka.
Stars: ✭ 12 (-97%)
Mutual labels:  exercism-track
groovy
Exercism exercises in Groovy.
Stars: ✭ 18 (-95.5%)
Mutual labels:  exercism-track
vimscript
Exercism exercises in Vim script.
Stars: ✭ 19 (-95.25%)
Mutual labels:  exercism-track
emacs-lisp
Exercism exercises in Emacs Lisp.
Stars: ✭ 40 (-90%)
Mutual labels:  exercism-track
d
Exercism exercises in D.
Stars: ✭ 14 (-96.5%)
Mutual labels:  exercism-track
swift
Exercism exercises in Swift.
Stars: ✭ 89 (-77.75%)
Mutual labels:  exercism-track
pharo-smalltalk
exercism.org/tracks/pharo-smalltalk
Stars: ✭ 24 (-94%)
Mutual labels:  exercism-track
mips
Exercism exercises in MIPS Assembly.
Stars: ✭ 19 (-95.25%)
Mutual labels:  exercism-track
nim
Exercism exercises in Nim.
Stars: ✭ 43 (-89.25%)
Mutual labels:  exercism-track
Java
Exercism exercises in Java.
Stars: ✭ 393 (-1.75%)
Mutual labels:  exercism-track
Haskell
Exercism exercises in Haskell.
Stars: ✭ 351 (-12.25%)
Mutual labels:  exercism-track
common-lisp
Exercism exercises in Common Lisp.
Stars: ✭ 65 (-83.75%)
Mutual labels:  exercism-track

Exercism Elixir Track

build status

Exercism Exercises in Elixir

Setup

The exercises currently target Elixir >= 1.6 and Erlang/OTP >= 20. Detailed installation instructions can be found at http://elixir-lang.org/install.html.

Testing


It is recommended to test BEFORE submitting a PR. It will test your submission, ensure that the repository builds as a whole, and help guard against unintentional, unrelated changes.


Test All Assignments

To test all of the assignments against their example solution, you can run bin/test_exercises.sh:

$ ./bin/test_exercises.sh
Testing: accumulate -- Pass
Testing: acronym -- Pass
...
Testing: zipper -- Pass
--------------------------------------------------------------------------------
93/93 tests passed.

This will take some time.

Test Specific Assignment

Go in the the specific exercise directory, run mix test to test an individual assignment:

cd exercises/$EXERCISE_NAME
mix test

Dialyzer

To run dialyzer on all exercises, run ./bin/dialyzer_check.sh. It might take a really long time the first time you run it. It will also be run for you by Github Actions as part of the PR check.

Code and document formatting

To check formatting of all exercises and all documents, run ./bin/check_formatting.sh. It will also be run for you by Github Actions as part of the PR check.

Contributing Guide

If you want to help maintain the Elixir track, take a look at HELLO.md. You will find there an introduction to all the possible ways you can help us.

If you want to contribute to this repository specifically, please see CONTRIBUTING.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].