The Phix Programming Language

intérprete y compilador autohospedado

Phix es un lenguaje de programación de código abierto, autohospedado, interpretado o compilado con un fuerte énfasis en la simplicidad y los mensajes de error sencillos y legibles por humanos. No es necesario instalar otros compiladores o herramientas similares. Actualmente 30 MB, con 500 demos. Implementa la recolección automática de basura, incluso para la memoria bruta asignada manualmente. Los parámetros se pasan por referencia con semántica de copia en escritura. Eso da cuenta de los beneficios de rendimiento del paso por referencia pero con el comportamiento del paso por valor. Tiene solo cinco tipos de datos integrados e incluye una GUI (basada en IUP), así como componentes como ipc, json, curl, SQlite, zip, gmp, expresiones regulares, sockets y pruebas unitarias. Tiene estructuras y clases opcionales para la programación orientada a objetos, mientras que también es compatible con la programación imperativa tradicional. Los programas se pueden interpretar o compilar. La interpretación es rápida, ya que genera el mismo código de máquina que la compilación, simplemente lo ejecuta directamente en la memoria. Incorpora un depurador de nivel de fuente con paso único y la capacidad de habilitar / deshabilitar en bloques / archivos seleccionados, y un generador de perfiles de ejecución. Las cadenas son completamente mutables con sustitución de cortes de longitud variable. Las secuencias pueden crecer y encogerse a voluntad sin mantenimiento manual. Los extremos etiquetados explícitamente, como «si … entonces … terminar si», aunque son más detallados que las llaves, detectan más errores y evitan problemas como el colgar else. Los errores del compilador y del tiempo de ejecución se realizan de la forma más legible posible, y siempre incluyen el nombre del archivo fuente y el número de línea. Phix utiliza índices basados ​​en 1 para proporcionar subíndices coherentes y lógicos, junto con subíndices negativos que funcionan de derecha a izquierda. Phix no admite sobrecarga, expresiones lambda, cierres, currying, entornos de primera clase, sintaxis invertida y similares. A pesar de eso, o quizás debido a eso, Phix tiene alrededor de 1, 277 tareas de rosettacode completadas, solo superadas por Go. Disponible para Windows y Linux, en versiones de 32 y 64 bits.

Este artículo ha sido traducido automáticamente. Si has encontrado un error en este texto, por favor pincha aquí y notificanos.

Actualizado 24 Noviembre 2020
Requiere Windows Win2000, WinXP, Win7 x32, Win7 x64, Windows 8, Windows 10, WinServer, WinOther, WinVista, WinVista x64
Idiomas English
Permiso Ver detalles
Precio $0
Informar sobre este producto Denunciar
Cerrar

Denunciar "The Phix Programming Language"

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados