Lenguaje de programación abierto


El lenguaje de programación abierto ( OPL ) es un lenguaje de programación integrado para dispositivos portátiles que ejecutan el sistema operativo Symbian .

Se puede encontrar en los teléfonos móviles / asistentes personales digitales (PDA) de las series Nokia 9200, 9300 y 9500 Communicator y en las series Sony Ericsson P800 , P900 y P910 . En las PDA clásicas de Psion como la Serie 3 , 5/5mx , Serie 7 y netBook/netPad, así como en la MC218 , OPL es parte del conjunto de aplicaciones estándar. OPL también se incluye en los dispositivos portátiles industriales de Psion Teklogix, como el Workabout mx . OPL es un lenguaje interpretado similar a BÁSICO . También se ha desarrollado un lenguaje OVAL totalmente compatible con Visual Basic .

El lenguaje se llamó originalmente Organizador Programación Lenguaje, desarrollado por Psion Ltd para Psion Organizador . Diseñado por Colly Myers con la primera iteración implementada por Richard Harrison y Martin Stamp. La primera implementación (sin gráficos) fue para el Psion Organizer original (ahora conocido como Psion Organizer I, 1984), y venía incluido con los paquetes de datos de Ciencias, Finanzas y Matemáticas . Se volvió realmente accesible como software incorporado en Psion Organizer II (1986), y el lenguaje pasó a usarse en Psion Series 3 y posteriores. Después de que Psion se retirara del asistente digital portátilmercado, el proyecto se retrasó hasta 2003, cuando el incipiente Symbian Developer Program lo lanzó como código abierto . El lenguaje ahora se desarrolla en SourceForge en el proyecto opl-dev. [ aclaración necesaria ]

El idioma no está disponible desde Symbian OS v8 y posteriores, principalmente debido a la falta de interés y apoyo de los principales licenciatarios de Symbian, Nokia y Sony Ericsson. [ cita requerida ] Por lo tanto, es muy probable que OPL nunca esté disponible para la nueva generación de teléfonos con sistema operativo Symbian como Sony Ericsson P990 , M600 , [ cita requerida ] W950 , P1i y Nokia E61i y E90 . A partir de 2010, se recomienda a los desarrolladores de dispositivos Nokia que utilicen Python para S60 en su lugar (consulte Python para S60 ). [ cita requerida ]

OPL es un lenguaje de programación estructurado . Los programas OPL contienen PROCedimientos, que son muy parecidos a las funciones de otros lenguajes de programación.

En este cruel programa interrogativo, al botón Sí se le asigna el atajo de Ctrl+y, mientras que al No se le asigna Ctrl+n, representado por %y y %n respectivamente. La entrada del usuario del DIALOG se prueba en la instrucción IF, imprimiendo las respuestas apropiadas en la pantalla. Tenga en cuenta que la palabra clave 'GET', que obtiene la entrada del usuario sin usar un cuadro de diálogo, aquí se usa simplemente para esperar a que se presione una tecla antes de finalizar el programa (de lo contrario, terminaría inmediatamente sin dar tiempo al usuario para leer el texto). La salida de DIALOG también se puede almacenar en una variable.