II lenguaje de programación

IO El lenguaje de programación es un pequeño lenguaje de programación basado en prototipos.
Descargar ahora

II lenguaje de programación Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Steve Dekorte
  • Sitio web del editor:
  • http://www.dekorte.com/projects/opensource/libGarbageCollector/

II lenguaje de programación Etiquetas


II lenguaje de programación Descripción

IO El lenguaje de programación es un pequeño lenguaje de programación basado en prototipos. IO es pequeño lenguaje de programación basado en prototipos. Las ideas en IO están inspiradas en su mayoría en SmallTalk (todos los valores son objetos), auto, Newtonscript y ACT1 (herencia diferencial, actores y futuros basados ​​en prototipos para la concurrencia), LISP (código es un árbol inspectable / modificable de tiempo de ejecución) y LUA (pequeño , incrustable). Aquí hay algunas características clave de "IO Idioma de programación": · Licencia de código abierto BSD · Idioma de objeto puro · VM PEQUEÑO (~ 10K Líneas) · Huella de memoria pequeña (entre 64K-200K según la plataforma) · Razonablemente rápido (comparable a Python, Perl, Ruby) · Recolector de basura incremental, enlaces débiles compatibles · Modelo de objeto a base de prototipos diferenciales · Tipo de escritura fuerte y dinámica · Excepciones · Implementación de ANSI c (excepto el uso de los inlines y algunas líneas de código de coroutine) · Embeddable · Multi-estado (Múltiples VMS independientes se puede ejecutar en la misma aplicación) · Concurrencia basada en actores utilizando las roscas de coroutinas / de peso ligero · El lenguaje de 64 bits debe ser pequeño, simple, multiplataforma y bien adaptado para el uso incorporado. usos son w EB Scripting, Aplicaciones del servidor de Internet y desarrollo de aplicaciones de escritorio. Simplemente funciona, el objetivo de la sensación de IO es ser la manzana de lenguajes de programación. Es decir, las cosas deben "simplemente trabajar". Por ejemplo, no debe tener que ser un SYSADMIN para instalarlo o necesita establecer variables de entorno para usarla. Debe poder dejar caer el ejecutable en algún lugar y simplemente funciona. Una aplicación de escritorio de IO no debe requerir un instalador, y debe funcionar sin tener que colocarse (o para permanecer) en una ruta de archivo en particular. Los productos son buenos, las comunidades de SmallTalk / Lisp / Java generalmente ven cualquier código fuera de la máquina virtual como "impuro" o malo. En su lugar, abraza la idea de usar los enlaces C para funcionalidad avanzada y características sensibles al rendimiento (gráficos, sonido, cifrado, procesamiento de matriz, etc.). Esto hace que se mantenga un soporte multiplataforma alentando el uso de las bibliotecas C de la plataforma independientes o múltiples de la plataforma (OpenGL, PORTAUDIO, ETC). Los objetos son buenos. API, como las API de Python a menudo lo hacen. Además, el diseño de concreto se ve favorecido a lo largo de lo abstracto: no debería tener que usar una docena de clases para hacer una operación simple, ya que las API de Java a menudo requieren que usted haga. Además, me gustaría ver a IO tener un entorno de programación visual interactivo para io Algo similar a uno mismo, pero con la edición estructurada visualmente hasta el método Código de Fuente Nivel.compilingRunning "Make" en el directorio de origen de IOVM compilará el ejecutable IO VM ("IO") y la biblioteca ("libiovm.a"). Es ANSI C, por lo que debe compilar la mayoría de las plataformas, aunque las coroutinas solo se admiten en ciertas plataformas. Se sabe que io compila y admite las corovinas en: OSX en PPCLINUX en X86, AMD Opteron y ARMBSD en X86 y ALFAIRIXWIN32 en X86 (usando Cygwin, MingW o Visual C) Symbian Hacer en el directorio arriba, compilará la distribución completa con la distribución completa con Los complementos. EnStalingio no es necesario que se coloque en un directorio en particular o que tengan variables de entorno establecida. Runningin cualquiera de las carpetas principales (IOVM, IOSERVER e IODESKTOP), en funcionamiento: Make Testwill Ejecute un conjunto de pruebas para asegurarse de que sea Trabajando. Hay algunos scripts de ejemplo en el directorio _tests / Ejemplos /. Puede ejecutarlos desde la línea de comandos como esta: ./ io _tests / ejemplos / helloworld.io. / Io _tests / ejemplos / cuenta.io. / IO _tests / ejemplos / condiciones. / Io _tests / ejemplos / foreach. Los argumentos de línea de IoCommand después de que el nombre del archivo se coloque en un objeto de lista y se almacena en la ranura "args" del lobby. Aquí hay un ejemplo de una forma de imprimirlos: el lobby args foreach (k, v, escribe ("'', v," 'n ")) No hay función principal () u objeto que se ejecute primero en IO. Los scripts se ejecutan cuando se compilan. También, la ranura del lobby "Launchpath" se establece en la ubicación en el archivo fuente inicial que se ejecuta. Puede evaluar el código ingresándolo directamente. Ejemplo: io> "¡Hola mundo!" PRINTHELLO WORLD! Las declaraciones se evalúan en el contexto del lobby: IO> Imprimir Novedades en esta versión: · Se agregó un nuevo predicado de IslaunchScript para probar si el archivo actual es el archivo de inicio. · Un nuevo Cairo Addon se proporcionó junto con un complemento regex recién rediseñado y un nuevo complemento de la red de red. · La respuesta ahora usa el nuevo complemento Readline para la historia de CLI.


II lenguaje de programación Software relacionado

DOS33

DOS33 es una colección de servicios públicos que extraerá Apple] [imágenes de disco y ejecutarán Pure Applesoft Basic Programs. ...

211

Descargar