Mix (build tool)

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Mix
software
GenereAutomazione dello sviluppo
SviluppatoreAnthony Grimes
Ultima versione1.12 (19 maggio 2021)
Sistema operativoMultipiattaforma
LinguaggioElixir
LicenzaApache 2.0
(licenza libera)
Sito webhexdocs.pm/mix/Mix.html

Mix è uno strumento di automazione dello sviluppo per lavorare con applicazioni scritte nel linguaggio di programmazione Elixir.[1][2] Mix è stato creato nel 2012 da Anthony Grimes, che si è ispirato a Leiningen di Clojure. Poco dopo, Mix è stato unito al linguaggio di programmazione Elixir stesso e fino ad oggi è una delle sei applicazioni che fanno parte del linguaggio Elixir. Mix offre funzionalità per la creazione, la compilazione ed il test del codice sorgente Elixir e per la gestione delle dipendenze e la distribuzione di applicazioni Elixir.[3]

Mix Tasks[modifica | modifica wikitesto]

Mix offre una serie di comandi per creare, ripulire, costruire, compilare, eseguire, e di test delle applicazioni Elixir. Ad esempio, Mix può essere utilizzato per creare un nuovo progetto, come una nuova applicazione hello world. Eseguendo da riga di comando mix new hello_world risulterà in:

$ mix new hello_world
* creating README.md
* creating .formatter.exs
* creating .gitignore
* creating mix.exs
* creating config
* creating config/config.exs
* creating lib
* creating lib/hello_world.ex
* creating test
* creating test/test_helper.exs
* creating test/hello_world_test.exs

Your Mix project was created successfully.
You can use "mix" to compile it, test it, and more:

    cd hello_world
    mix test

Run "mix help" for more commands.

Applicazione[modifica | modifica wikitesto]

Come build tool di Elixir, Mix viene utilizzato per applicazioni destinate alla macchina virtuale Erlang (al contrario della macchina virtuale Java o .NET Common Language Runtime).[4]

Mix può essere utilizzato per generare applicazioni Web basate sul framework Phoenix.[5]

Note[modifica | modifica wikitesto]

  1. ^ (EN) thoughtworks.com, https://www.thoughtworks.com/radar/languages-and-frameworks/elixir. URL consultato l'8 maggio 2018.
  2. ^ (EN) elixir-lang.github.com, https://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html. URL consultato il 3 maggio 2018.
  3. ^ (EN) Organising your Elixir project with Mix, in Culttt, 31 agosto 2016. URL consultato il 3 maggio 2018.
  4. ^ (EN) happi.github.io, https://happi.github.io/theBeamBook/. URL consultato il 3 maggio 2018.
  5. ^ (EN) Copia archiviata, su Phoenix. URL consultato il 3 maggio 2018 (archiviato dall'url originale il 17 giugno 2020).

Voci correlate[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica