Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

Lenguajes de programación con poca fama

Por: Reclu IT

4 de enero de 2019

Antes de que la internet se hiciera omnipresente, era difícil promover un nuevo lenguaje de programación. Los más populares fueron impulsados por un fabricante (como Fortran, originalmente desarrollado por IBM en la década de 1950) o difundidos fortuitamente a través del boca a boca (C, C ++).

Y otros, más notablemente BASIC y Ada, surgieron de universidades o instituciones gubernamentales, pero sus audiencias a menudo se mantuvieron pequeñas y esotéricas.

El internet cambió todo eso. Ahora cualquiera no sólo puede publicar su propio idioma (completo con compilador o intérprete); pueden promoverlo a través de una variedad de foros y repositorios de códigos. Ruby, Python y PHP se difundieron gracias a la Web.

Pero incluso con la potenciación de la web, hay algunos lenguajes que no son comunes y probablemente no los hayas encontrado. No obstante, merecen una mirada rápida. Específicamente, nos referimos a Gravity, Imba, Viper, Morfa y Objeck.

Gravity es un lenguaje de programación de código abierto con licencia MIT destinado al desarrollo de iOS y Android. Soporta programación orientada a objetos, procedimental y funcional. Tiene una sintaxis un poco como Swift (como lenguaje “moderno”, admite listas, mapas y funciones como objetos y cierres de primera clase). Como Python, todas las variables son objetos.

Si Swift no existiera, entonces Gravity tendría más impulso. Aunque es de código abierto, es parte del proyecto comercial de Creo.

Otro proyecto de código abierto, Imba se utiliza para crear aplicaciones web. Ha adoptado su propio DOM virtual (al igual que React y otras bibliotecas), pero se dice que es hasta veinte veces más rápido.

Inspirado por Ruby y Python, se compila en JavaScript y funciona con las bibliotecas de JavaScript existentes. A diferencia de, digamos, CoffeeScript, Imba no es sólo un lenguaje diferente de JavaScript.  Si estás en JavaScript, entonces esto merece la pena echarle un vistazo. Puede probar Imba en la plataforma de aprendizaje de screencast interactivo en línea de Scrimba.com.

Vyper apunta al EVM (Ethereum Virtual Machine). Ethereum es una plataforma de criptomoneda que le permite vender o comprar Ether. El lenguaje principal utilizado en Ethereum, Solidity, ha demostrado ser útil para los «contratos inteligentes», pero algunas preocupaciones de insatisfacción y seguridad han llevado al desarrollo de Vyper, que se basa en Python (con tipificación más fuerte, incluido el soporte para unidades de medida).

Basado libremente en el lenguaje de código abierto D, Morfa es un lenguaje de propósito general que se puede usar como sustituto de C ++, Java o C #. Combina OOP y programación funcional y genéricos. Sorprendentemente, incluye REPL (ciclo de lectura, evaluación y impresión), por lo que puede probarlo sin necesidad de un ciclo completo de edición, compilación y ejecución.

Morfa incluye funciones de idioma que te permiten crear lenguajes específicos de dominio (DSL). Estas características incluyen la sobrecarga de operadores y operadores definidos por el usuario, operadores de cotización, funciones de orden superior, propiedades y constantes y más.

Morfa usa LLVM para generar código rápido. Los puntos de referencia sugieren que, para la mayoría de las aplicaciones, es comparable con C # en Mono y, a veces, C / Java en términos de rendimiento de la CPU. Lo que es un poco extraño, sin embargo, es la licencia, que es GPL 3 para el compilador, intérprete, shell y generador de interfaz C de Morfa.

Objeck existe desde 2008. Comenzó como un banco de pruebas para la programación orientada a objetos. La versión actual es 3.1 e incluye bibliotecas que brindan soporte para JSON, RegEx, XML, CSV y acceso a bases de datos, así como a clientes web HTTP y HTTPS.

El sitio web de RosettaCode muestra diferentes soluciones lingüísticas para el mismo problema en cada página. Actualmente tiene 265 páginas que contienen una solución Objeck, y verla es probablemente la mejor manera de familiarizarse con el idioma. Objeck es multiplataforma, con descargas de 32/64 bits. Es de código abierto y se encuentra en Github.

Es necesario programar en nuevas plataformas de hardware, como altavoces inteligentes, dispositivos de computación portátiles e Internet de las cosas (IoT), y ningún lenguaje de programación existente se adapta perfectamente. Agregue criptomonedas, tecnologías de navegador, aprendizaje automático y siempre habrá necesidad de nuevos idiomas.

La tecnología está evolucionando continuamente, y el lenguaje de programación de hoy en día podría convertirse en el gigante del mañana. Teniendo eso en cuenta, vale la pena prestar atención a los idiomas pequeños e interesantes, que algún día podrían convertirse en algo muy importante.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

Lenguajes de programación con poca fama

Por: Reclu IT

4 de enero de 2019

Antes de que la internet se hiciera omnipresente, era difícil promover un nuevo lenguaje de programación. Los más populares fueron impulsados por un fabricante (como Fortran, originalmente desarrollado por IBM en la década de 1950) o difundidos fortuitamente a través del boca a boca (C, C ++).

Y otros, más notablemente BASIC y Ada, surgieron de universidades o instituciones gubernamentales, pero sus audiencias a menudo se mantuvieron pequeñas y esotéricas.

El internet cambió todo eso. Ahora cualquiera no sólo puede publicar su propio idioma (completo con compilador o intérprete); pueden promoverlo a través de una variedad de foros y repositorios de códigos. Ruby, Python y PHP se difundieron gracias a la Web.

Pero incluso con la potenciación de la web, hay algunos lenguajes que no son comunes y probablemente no los hayas encontrado. No obstante, merecen una mirada rápida. Específicamente, nos referimos a Gravity, Imba, Viper, Morfa y Objeck.

Gravity es un lenguaje de programación de código abierto con licencia MIT destinado al desarrollo de iOS y Android. Soporta programación orientada a objetos, procedimental y funcional. Tiene una sintaxis un poco como Swift (como lenguaje “moderno”, admite listas, mapas y funciones como objetos y cierres de primera clase). Como Python, todas las variables son objetos.

Si Swift no existiera, entonces Gravity tendría más impulso. Aunque es de código abierto, es parte del proyecto comercial de Creo.

Otro proyecto de código abierto, Imba se utiliza para crear aplicaciones web. Ha adoptado su propio DOM virtual (al igual que React y otras bibliotecas), pero se dice que es hasta veinte veces más rápido.

Inspirado por Ruby y Python, se compila en JavaScript y funciona con las bibliotecas de JavaScript existentes. A diferencia de, digamos, CoffeeScript, Imba no es sólo un lenguaje diferente de JavaScript.  Si estás en JavaScript, entonces esto merece la pena echarle un vistazo. Puede probar Imba en la plataforma de aprendizaje de screencast interactivo en línea de Scrimba.com.

Vyper apunta al EVM (Ethereum Virtual Machine). Ethereum es una plataforma de criptomoneda que le permite vender o comprar Ether. El lenguaje principal utilizado en Ethereum, Solidity, ha demostrado ser útil para los «contratos inteligentes», pero algunas preocupaciones de insatisfacción y seguridad han llevado al desarrollo de Vyper, que se basa en Python (con tipificación más fuerte, incluido el soporte para unidades de medida).

Basado libremente en el lenguaje de código abierto D, Morfa es un lenguaje de propósito general que se puede usar como sustituto de C ++, Java o C #. Combina OOP y programación funcional y genéricos. Sorprendentemente, incluye REPL (ciclo de lectura, evaluación y impresión), por lo que puede probarlo sin necesidad de un ciclo completo de edición, compilación y ejecución.

Morfa incluye funciones de idioma que te permiten crear lenguajes específicos de dominio (DSL). Estas características incluyen la sobrecarga de operadores y operadores definidos por el usuario, operadores de cotización, funciones de orden superior, propiedades y constantes y más.

Morfa usa LLVM para generar código rápido. Los puntos de referencia sugieren que, para la mayoría de las aplicaciones, es comparable con C # en Mono y, a veces, C / Java en términos de rendimiento de la CPU. Lo que es un poco extraño, sin embargo, es la licencia, que es GPL 3 para el compilador, intérprete, shell y generador de interfaz C de Morfa.

Objeck existe desde 2008. Comenzó como un banco de pruebas para la programación orientada a objetos. La versión actual es 3.1 e incluye bibliotecas que brindan soporte para JSON, RegEx, XML, CSV y acceso a bases de datos, así como a clientes web HTTP y HTTPS.

El sitio web de RosettaCode muestra diferentes soluciones lingüísticas para el mismo problema en cada página. Actualmente tiene 265 páginas que contienen una solución Objeck, y verla es probablemente la mejor manera de familiarizarse con el idioma. Objeck es multiplataforma, con descargas de 32/64 bits. Es de código abierto y se encuentra en Github.

Es necesario programar en nuevas plataformas de hardware, como altavoces inteligentes, dispositivos de computación portátiles e Internet de las cosas (IoT), y ningún lenguaje de programación existente se adapta perfectamente. Agregue criptomonedas, tecnologías de navegador, aprendizaje automático y siempre habrá necesidad de nuevos idiomas.

La tecnología está evolucionando continuamente, y el lenguaje de programación de hoy en día podría convertirse en el gigante del mañana. Teniendo eso en cuenta, vale la pena prestar atención a los idiomas pequeños e interesantes, que algún día podrían convertirse en algo muy importante.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.