Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como lenguaje

Nimoy Language: un lenguaje basado en Leonard Nimoy

Nimoy Language es un lenguaje de programación basado en Leonard Nimoy y su personaje de Spock de Star Trek. Un programa en Nimoy Language tiene la extensión *.ny (era obvio). Se considera un lenguaje de la época actual. Con inspiración en Ballerina , Go y Rust . Quienes programen en Rust lo encontrarán bastante familiar. El lenguaje esta enfocado en estos principios: Seguridad.  Portabilidad.  Robustez.  Integridad. Características del lenguaje Tipado estático Nimoy Language es un lenguaje de tipado estático muy al estilo de Rust o C++ . El dicho de "una variable es una variable no aplica aquí" . Si defines una variable que contendrá un entero, deberás usar int . Si defines una variable que contendrá un caracter, deberás usar char . Si defines una variable que contendrá una cadena, deberás usar string . Si defines una variable que contendrá un valor real, deberás usar double o float (para flotantes). Paradigma Al igual qu...

Opa: un lenguaje de programación para desarrollo web rápido y seguro

De nueva cuenta mostramos otro "nuevo" lenguaje de programación orientado al desarrollo web: Opa Language . La documentación oficial nos dice: Opa proporciona una pila completa para el desarrollo de aplicaciones web, que incluye un servidor web, un motor de base de datos, bibliotecas de distribución y un lenguaje de programación compilable en JavaScript. Opa se compila en JavaScript, usando jQuery en el frontend y Node.js en el servidor. Opa esta enfocado al desarrollo web y puede realizar operaciones CRUD fácilmente. También se nos dice que que es un framework, por lo que nos podrá ahorrar código en nuestros proyectos. Se recomienda comprar este libro: " Opa: Up and Running: Rapid and Secure Web Development" . Opa Language promete: Control total de la aplicación.  Acceso a todas las librerías JS.  Implementación en la mayoría de las nubes de manera directa y escalar verticalmente o horizontalmente con facilidad.  Compatibilidad con la base de datos SQ...

Hare: un lenguaje de programación de sistemas

Hare es un lenguaje de programación de sistemas diseñado para ser simple, estable y robusto. Utiliza un sistema de tipos estáticos, administración manual de memoria y un tiempo de ejecución mínimo. Es ideal para escribir sistemas operativos, herramientas de sistema, compiladores, software de redes y otras tareas de bajo nivel y alto rendimiento. Comparación con otros lenguajes Rust: Aunque ambos son lenguajes de sistemas, Hare es mucho más simple que Rust. Rust ofrece un sistema de tipos avanzado (con genéricos , traits y borrow checker ), mientras que Hare evita esa complejidad a propósito. Hare es más cercano a C en espíritu, mientras que Rust busca mayor seguridad a costa de una curva de aprendizaje más pronunciada.    Go: Go también simplifica el desarrollo de sistemas, pero incluye un recolector de basura y un enfoque más alto nivel que Hare. Hare es más crudo y manual, como C, mientras que Go está diseñado para productividad en aplicaciones modernas. ...

Ada, un lenguaje de programación del que casi no has oído hablar (o tal vez sí)

Ada Lovelace es considerada como "la primera programadora del mundo" y de su nombre fue nombrado un lenguaje de programación: Ada Lang . Un lenguaje de programación cuyas características son: Permite la programación modular. Es fuertemente tipado. Originalmente para sistemas embebidos. Programación orientada a objetos. Etc. Se puede obtener más información desde este sitio: ¿Why Ada? Ada tiene la fama de ser usado en: Aeronáutica. Fuerzas armadas. NASA. Etc. Se dice que un programa hecho con Ada no puede tener opción a las fallas, ya que de este dependen operaciones que ponen en riesgo la vida de muchas personas(sic). ¿Será esto verdad? Instalando Ada Debemos descargarlo de: Alire Si tienes problemas al instalar, puedes checar esto: https://www.softzone.es/windows/como-se-hace/desactivar-smartscreen/ Tendrás que agregar la variable de entorno: C:\Program Files\Alire\bin Una vez instalado ya gregada la variable de entorno, debemos abrir una terminal ...

Lobster en un vistazo

En este blog hemos hablado de diversos lenguajes de programación: Nim language . Odin language . Ballerina . etc. En esta ocasión hablaremos de Lobster, un lenguaje de programación de próposito general y con "baterías incluidas". Tipado estáticamente con una sintaxis similar a Python que combina las ventajas de un sistema de tipos expresivos y la gestión de memoria en tiempo de compilación con una sintaxis muy liviana, amigable y concisa, haciendo la mayor parte del trabajo pesado por nosotros. Aquí puedes leer más al respecto: https://strlen.com/lobster/ Veamos un ejemplo: def find ( xs , fun ) : for ( xs ) x , i: if fun ( x ) : return i return - 1 let r = 2 let i = find [ 1 , 2 , 3 ] : _ > r Los programadores Python encontrarán muha similitud con Python o quizás Ruby. Y que tal la programación orientada a objetos: class Animal: alive = true class Cat : Animal def hello ( ) : print "meow...

Visual Basic for Applications en ejemplos (I)

¿Por qué debería aprender a programar en VBA? Si quieres programar aplicaciones para Microsoft y ampliar las funcionalidades de su suite ofimático (Microsoft Office) te servirá bastante. Si no es el caso, de todos modos no te quitará nada saber sobre VBA. Microsoft Excel, Word, Outlook y PowerPoint  poseen un editor de código para automatizar tareas. Emplean el lenguaje Visual Basic (for Applications) para programar.  El lenguaje es relativamente sencillo de aprender a mi parecer. Las estructuras de control son similares a cualquier lenguaje de programación, salvando las distancias obviamente. Estructuras de control en Visual Basic. 1. Top-down (de arriba hacia abajo) 2. Selectivas. 3.  Repetitivas. Ejemplos. 'Este es un comentario 'Estructura selectiva usando If Dim clave As String If clave="12345" Then    MsgBox "Tu clave es correcta" Else     MsgBox "Tu clave es incorrecta" End If 'Usando Select Case (selectiva) Dim...

Rosalind: plataforma para bioinformáticos (usando Python)

Rosalind es una plataforma para aprender bio-informática (y programación) usando el lenguaje de programación Python. Básicamente aprender en base a un listado de tareas a cumplir como pueden ser: la instalación de Python, uso de variables, cadenas y listas, etc. Habrá que echarle un vistazo haber que tal. Links http://rosalind.info/problems/locations/ http://www.solociencia.com/biologia/bioinformatica-concepto.htm