Ir al contenido principal

Entradas

Axolotl: un poderoso lenguaje de programación basado en la seguridad

Axolotl es, hipotéticamente, un lenguaje de programación basado en la seguridad de sistemas. Se inspira, hipotéticamente, en lenguajes de programación modernos como Ballerina , Go y Rust . De tipado estático. Compilado. Con gestión automática de la memoria y recursos del sistema. Enfocado a la seguridad y rendimiento. Al igual que lenguajes como Ada , un programa en Axolotl no debe fallar. Debe ser seguro. Seguro. El lenguaje posee, hipotéticamente, una sintaxis similar a la de lenguajes como Ballerina , Go y/o Rust . Un poco de historia sobre Axolotl La mascota oficial es un Ajolote. Un anfibio que es es famoso por su capacidad de regenerar extremidades y órganos. Un programa hecho en este lenguaje tiene la extensión *.xtl . La herramienta para crear un proyecto y construirlo es `` axoc ``. AVM ( Axolotl Virtual Machine ) es el motor que permite ejecutar programas desarrollados en este lenguaje. Conociendo Axolotl Conozcamos algunos...
Entradas recientes

Mercury: un lenguaje de programación lógico-funcional

Mercury es un lenguaje de programación lógico-funcional diseñado para aplicaciones de alta confiabilidad. Combina la expresividad de Prolog con un sistema de tipos estático, análisis de modos e inferencia de determinismo. Desarrollado en la Universidad de Melbourne (Australia) por Zoltan Somogyi, Thomas Conway y Fergus Henderson a mediados de los años 90. A diferencia de Prolog , Mercury está compilado y produce código de máquina eficiente. Su paradigma es lógico, funcional y declarativo. ¿Para qué sirve? Es ideal para: Para programas que requieren razonamiento lógico complejo, como sistemas expertos, análisis simbólico, verificación formal y compiladores.  En investigación académica y en proyectos donde la corrección y optimización son críticas. Su compilador genera código eficiente en C o directamente en LLVM , permitiendo alto rendimiento. Relación con Prolog Mercury hereda la semántica lógica de Prolog (basada en resolución y unificación).  U...

V lang: comparativa con Go

V Lang es un lenguaje de programación que ha tomado lo mejor de los lenguajes C y C++ , se inspira principalmente en Go , pero también toma elementos de Rust , Swift , Kotlin , Oberon y Python . Es un lenguaje de tipado fuerte. Además podemos distinguir de las variables tipo mutable o inmutable. Por su parte, Go es un lenguaje de programación diseñado para ser rápido, eficiente, concurrente y fácil de aprender. Compilado y con tipado estático, destaca en el desarrollo backend , sistemas en la nube y redes gracias a su gestión automática de memoria y alto rendimiento. Observemos está tabla comparativa: Comparativa Go y V Lang Aspecto Go V Lang Creador Ken Thompson, Robert Pike y Robert Griesemer Alexander Medvednikov Objetivo Lenguaje eficiente, concurrente y fácil de usa...

Crear interfaces gráficas en Powershell

En está ocasión veremos cómo crear entornos visuales en Powershell . Una GUI ( Graphical User Interface ), un entorno visual con imágenes, botones, menús, iconos y otros componentes, facilita las acciones de un usuario. Una buena interfaz de usuario debe ser intuitiva y nada compleja para usar. Quien use una interfaz gráfica debe sentirse cómodo y no sentirse como un laberinto imposible de recorrer. Powershell nos permite crear GUIs, gracias a los componentes gráficos de Microsoft .NET Framework . Podemos ver la documentación oficial: https://learn.microsoft.com/es-es/dotnet/desktop/ ¿Para qué usar una interfaz gráfica? Imaginemos que el usuario necesita apagar su computadora con un simple clic sobre un botón. Una simple ventanita con un botón de "Apagar" es más que suficiente que abrir el menú del sistema y buscar el apagado del sistema. Otro ejemplo puede ser cuando requerimos comparar un archivo con otro, es más fácil hacerlo en un entorno ...