Mix es una herramienta de automatización de compilación para trabajar con aplicaciones escritas en el lenguaje de programación Elixir . [3] [4] Mix fue creado en 2012 por Anthony Grimes, quien se inspiró en Leiningen de Clojure. Poco después, Mix se fusionó con el propio lenguaje de programación Elixir y hasta el día de hoy es una de las seis aplicaciones que forman parte del lenguaje Elixir. Mix proporciona funcionalidad para crear, compilar y probar el código fuente de Elixir y para administrar dependencias e implementar aplicaciones de Elixir. [5]
![]() | |
Autor (es) original (es) | Anthony Grimes |
---|---|
Versión inicial | 2012 |
Lanzamiento estable | 1.11.4 / 16 de marzo de 2021 [1] |
Escrito en | Elixir |
Plataforma | Erlang |
Tipo | Herramienta de construcción |
Licencia | Licencia de Apache 2.0 [2] |
Sitio web | hexdocs |
Mezclar tareas
Mix proporciona tareas para crear , limpiar, construir , compilar , ejecutar y probar aplicaciones Elixir. Por ejemplo, Mix puede usarse para crear un nuevo proyecto Elixir, como una nueva aplicación hello_world. Ejecutar mix new hello_world resultará en
$ mix new hello_world * creando README.md * creando .formatter.exs * creando .gitignore * creando mix.exs * creando config * creando config / config.exs * creando lib * creando lib / hello_world.ex * creando prueba * creando prueba /test_helper.exs * creando prueba / hello_world_test.exsSu proyecto Mix se creó con éxito. Puede usar "mix" para compilarlo, probarlo y más: prueba de mezcla cd hello_worldEjecute "mix help" para obtener más comandos.
Proyectos mixtos
Mix usa la información definida en un proyecto Mix para compilar, construir y ensamblar la aplicación. Por convención, esta información generalmente se administra en un archivo de script Elixir llamado mix.exs. El archivo puede incluir información sobre la versión, dependencias y otra información de configuración.
Solicitud
Como herramienta de compilación Elixir, Mix se utiliza en aplicaciones que se dirigen a la máquina virtual Erlang (a diferencia de la máquina virtual Java o .NET Common Language Runtime ). [6] Mix se utiliza con aplicaciones web creadas en el marco de Phoenix. [7]
Ver también
Referencias
- ^ "Lanzamientos - elixir-lang / elixir" . Consultado el 25 de abril de 2020 , a través de GitHub .
- ^ "elixir / LICENCIA en master · elixir-lang / elixir · GitHub" . GitHub .
- ^ "Radar tecnológico | Tendencias tecnológicas emergentes para 2017 | ThoughtWorks" . www . Thoughtworks.com . Consultado el 8 de mayo de 2018 .
- ^ "Introducción a Mix" . elixir-lang.github.com . Consultado el 3 de mayo de 2018 .
- ^ "Organizando tu proyecto Elixir con Mix" . Culttt . 2016-08-31 . Consultado el 3 de mayo de 2018 .
- ^ "El sistema en tiempo de ejecución de Erlang" . happi.github.io . Consultado el 3 de mayo de 2018 .
- ^ "Mix Tasks · Phoenix" . Phoenix . Consultado el 3 de mayo de 2018 .