Lenguaje de Programación

Lenguaje de programación Elixir 

¿Qué es Elixir? 

Para entender que es el lenguaje de programación Elixir y en que se basa o con que concepto trabaja, tenemos que tener claro, que es Erlang y para que tengas una idea de que es, se hizo con el propósito de mejorar el desarrollo de las aplicaciones telefónicas; como lo son, WhatsApp que hoy en día es una de las plataformas más usadas del mercado, gracias a su versatilidad y contundencia, la cual te permiten enviar mensajes de texto, notas de voz, llamadas y video llamadas, siendo una aplicación muy funcional para todo tipo de personas, tanto adultos como jóvenes.

erlang, base del lenguaje de programación elixir

¿Para qué se creó el lenguaje de programación Elixir?  

logo del lenguaje de programación elixir

Elixir se creó con la intención de hacer una versión de Erlang más entendible y fácil de trabajar teniendo gran coincidencia y con bastantes puntos en común, sin embargo la diferencia entre Erlang y Elixir no solo es la sintaxis, sino que también influye la concurrencia. Elixir un lenguaje de programación utilizado para hacer aplicaciones distribuidas y tolerantes al fallo. Este es ejecutado en una máquina virtual Erlang,  su propósito fue poder crear productividad en la máquina virtual, y así tener una mayor compatibilidad con su ecosistema. Elixir maneja variables que son inmutables, (no cambia), y la forma de que este pueda realizar un cambio es creando una variable de las mismas características cambiando así pequeños aspectos.  

Ejemplos de sintaxis

iex> IO.puts “Hola mundo” 
Hola mundo 

#Variables 
curso = “Elixir” 
versión = 1.6 
completado = true 
#Con <> podemos concatenar strings! 
titulo = “Curso de ” <> curso <> “.” 

Sintaxis del lenguaje de programación elixir

¿Para qué sirve el lenguaje de programación Elixir? 

Elixir es un programa dinámico, este fue diseñado para crear aplicaciones escalables y mantenedles, es decir no permitir que ciertas aplicaciones queden obsoletas, este lenguaje de programación fue creado el año 2012 por José Valím. Comparando este lenguaje de programación, Elixir tiene una tecnología bastante avanzada, sin embargo, a pasar de ser avanzado suele tener bugs. Al programar con Elixir nos olvidamos de los objetos, concentrándonos en las funciones y módulos.   

Elixir es utilizado en muchas aplicaciones muy conocidas como lo son Pinterest, que se ha convertido en una de las plataformas favoritas para muchos, o discord que es muy popular en el ámbito de la comunidad gamer ya que se presta para para llamadas mientras juega sin necesidad de otro aparato alterno.

Elixir también ha creado una herramienta muy importante para el posicionamiento SEO. Ha desarrollado herramientas como lo son MOX y Pager duty, estas herramientas han ayudado mucho con el posicionamiento de los artículos en la web

Características

  • Se creó a partir de Erlang y Ruby.
  • Tiene una fácil comprensión con respecto al la sintaxis.
  • Tiene la facilidad de acoplarse a cualquier trabajo o proyecto.
  • Es un lenguaje con funciones inmutables (que no cambian).
  • Es un lenguaje concurrente es decir, no tiene ningun orden especifico.
  • Es un lenguaje rápido y contundente.

   

¿Por qué utilizar Elixir?

Elixir ha empezado con un crecimiento, el cual lo hace más popular, ya que se ha aumentado el salario por manejar el mismo, siendo un programa que irá en aumento y con un desarrollo que le permitirá posicionarse en uno de los primeros lugares a nivel de programación. Elixir utiliza un paradigma de programación muy diferente el cual permitirá tener otras alternativas con respecto a otros lenguajes de programación. 

¿Instalación del lenguaje de programación Elixir y su configuración? 

Para poder realizar la instalación de Elixir debemos dirigirnos a la página web de Elixir y alli encontraremos la opción de descargar Elixir ya sea para Windows Linux o MAC

Luego de haber realizado la instalación, ingresaremos al menú de comandos y luego seleccionaremos “REPL” el cual nos permitirá ejecutar instrucciones inclusive ya se puede empezar a programar desde allí. 

En conclusión

En resumen, Elixir es un lenguaje de programación que tiene futuro por lo cual tiene mucho por recorrer ya que es una gran herramienta, la cual nos permite desarrollar muchas funciones en el ámbito de la programación dándonos una ventaja con respecto a diferentes lenguajes de programación. . El fundamento de Elixir es Erlang, esto nos permite que tenga muy buenas bases pero a partir de esto nos da un plus y hace que sea mucho mas fácil de entender que Erlang. En el puede que hayan algunos errores que pueden afectar el funcionamiento del mismo, pero aun así esta herramienta no sigue sorprendiendo cada vez mas

crecimiento y desarrollo del lenguaje de programación elixir

Autor: Juan David Villa González

Editor: Carlos Iván Pinzón Romero

Código: UCPA-1

Universidad: Universidad Central

Fuentes:

García Pérez, Eduardo Ismael . (2018). Elixir el lenguaje de programación. codigofacilito. https://codigofacilito.com/articulos/elixir
Felipe. (2021). Elixir: conoce este lenguaje de programación. hostingplus. https://www.hostingplus.com.co/blog/elixir-conoce-este-lenguaje-de-programacion/?gclid=EAIaIQobChMIwPu5t4qs3AIVAQAAAB0BAAAAEAAYACAAEgJVzfD_BwE
Redacción keepcoding. (2023). Elixir, un lenguaje para el futuro. keepcoding Tech School. https://keepcoding.io/blog/elixir-un-lenguaje-para-el-futuro/
Elixir (lenguaje de programación). (7 mayo 2023). En Wikipedia. https://es.wikipedia.org/wiki/Elixir_(lenguaje_de_prPrimer_acercamiento_a_Phoenix_de_Elixir_-_Bytes
Katrin. (2018). Fondos Pintura Abstracta Azul y Rosa de Pantalla e Imágenes. [Imagen]. wallspic. https://niixer.com/wp-content/uploads/2023/08/38782-1280x720-1-1024x576.webp
Gints Dreimanis. (2020). qap56dhf.1_41_1-1024x615. [Imagen]. serokell.io. https://serokell.io/files/qa/qap56dhf.1_(41)_(1).jpg
 Jesús Santaella. (2022). lenguaje-de-programacion-elixir-scaled-1200x900-1-1024x768. [Imagen]. talently. https://d2a5isokysfowx.cloudfront.net/wp-content/uploads/2022/04/lenguaje-de-programacion-elixir-scaled.jpg
Pablo Rodríguez. (2021). 1366_2000-1-1-1024x684. [Imagen]. xataka. https://i.blogs.es/242100/1366_2000-3-/1366_2000.jpeg
Eva Fernández. (2019). crecimiento-empresarial-3-1024x576. [Imagen]. anfix https://www.anfix.com/hs-fs/hubfs/Imported_Blog_Media/crecimiento-empresarial-3.jpg?width=563&height=317&name=crecimiento-empresarial-3.jpg
makigas: aprende a programar. (11 de enero de 2021). ¿Qué es Elixir?. YouTube. https://youtu.be/TWt-3I77OM0