Ir al contenido

BasictoPHP

De Wikipedia, la enciclopedia libre

PluriSyntax (anteriormente llamado PluriBASIC y BasictoPHP) es una poderosa variación del lenguaje de programación BASIC, y actualmente es utilizada para programación de scripts de PHP, aplicaciones de Android, Executables de Windows y otros tipos de aplicaciones. Esta implementación de BASIC se comenzó a programar a principios del 2010. El lenguaje, aunque muy sencillo, implementa el potencial de el ambiente para el cual esta compilando, pero con la sencillez del BASIC.

Por ejemplo, si PluriSyntax esta compilando un script de PHP, el codigo fuente tiene acceso a todas las funcionalidades de PHP, pero si esta compilando una aplicacion de Android, el codigo puede tener acceso a todas las funcionalidades de Java. Cuando el compilador esta compilando una aplicacion de escritorio usando C++,[1]​ el codigo tiene acceso a las funcionalidades de c++.

Compilador de PluriBASIC[2]​ mostrando el código BASIC antes de ser convertido a PHP.

Historia y propósito

[editar]

Muchos programadores prefieren el lenguaje de programación BASIC sobre otros lenguajes de programación, tal es el caso de los desarrolladores de PluriSyntax. A principios del 2010, se comenzó a trabajar en esta implementación de BASIC, y actualmente se encuentra en su versión 6.0, y tiene soporte para sistemas operativos como:

Ahora el compilador soporta completamente o en parte los siguientes ambientes:

Las principales razones que llevaron a sus desarrolladores a trabajar en este compilador fueron su gusto por la sintaxis de BASIC y la necesidad de centralizar codigo fuente. Para alguien que comienza con la programación, acostumbrarse al ambiente de programación de PluriSyntax es extremadamente facil, y esto hace la curva de aprendizaje menos marcada.

PluriSyntax esta influenciado por diversas funcionalidades de lenguajes modernos, pero también se enfoca en necesidades modernas, como interacciones de REST API.[3]

Las nuevas versiones tienen soporte para compilación de aplicaciones de Android y una interfaz personalizable.

Implementación del lenguaje

[editar]

La sintaxis del BASIC utilizada para este compilador es muy similar (por no decir idéntica) a la de PowerBASIC, aunque con las limitaciones que conlleva la conversión a otros lenguajes, como por ejemplo PHP, que es un lenguaje influenciado principalmente por C++.

Debido a dichas limitaciones, muchas funciones aún no han podido ser emuladas (y otras probablemente nunca lo serán) en PluriSyntax, por ejemplo el soporte para assembler o los punteros de variable. Los comandos GOSUB y GOTO también sufren del mismo mal, ya que el soporte de PHP para emular estos dos comandos es limitado. Sin embargo, PluriSyntax no tiene ningún problema en compilar estos comandos para objetivos como c++ p PowerBASIC.

Algunas funciones especialmente útiles son el uso de macros, los cuales son una versión moderna de comandos de legado como DEF FN. Además, todas las plataformas soportadas incluyen funciones nativas para el acceso a bases de datos de una manera sencilla, utilizando tipos de dato definidos por el usuario.

Aunque algunas de las plataformas soportadas no permiten algunas de las funciones ofrecidas por PluriSyntax, este las ofrece. Por ejemplo, Java no permite parámetros opcionales, sin embargo PluriSyntax permite usar parámetros opcionales en los módulos, los cuales son después compilados para Java.

Referencias

[editar]
  1. «C++». Lenguaje de programación C++. 
  2. «JSON en PluriBASIC». Consultado el 3 de mayo de 2025. 
  3. «Interactuando con el API de ChatGPT por medio de PluriSyntax.». 

Enlaces externos

[editar]