Pico Compiler

Sitio web

  • Freemium
  • iPhone
  • iPad
Description

Pico Compiler es un entorno de desarrollo ligero y sin conexión para escribir programas Java. Está diseñado principalmente para estudiantes, proporcionando una interfaz simple y la capacidad de evaluar de forma interactiva el código fuente de Java.

El objetivo principal del diseño era mantener el compilador pequeño y simple, a la vez que proporciona un compilador compatible con Java.

Se implementan los siguientes elementos del lenguaje de programación Java:

• paquetes, importaciones
• clases, interfaces
• Herencia
• Miembros estáticos
• Clases, inicializadores de instancias
• Campos, declaraciones de métodos
• Declaración de variables locales
• if ... else, for, while, do ... while, try ... catch ... . finalmente, lanzar, devolver, romper, continuar, cambiar, sincronizar instrucciones
• Todos los tipos primitivos
• Acceso de miembro de Superclass
• esto (referencia a la instancia actual)
• Invocación de constructor de Superclass (super (a, b , c);)
• Invocación del método
• Creación de instancia de clase (nuevo Abc ())
• Creación de matriz primitiva (nuevo int [10] [5] [])
• Clase o interfaz creación de matriz (nuevo Abc [10] [5] [])
• Acceso a matriz (args [0])
• Acceso a variables locales
• literal nulo
• Conversión numérica unaria
• Ámbito de bloque, alcance de método, alcance de clase, alcance global
• cláusula de lanzamiento
• Inicializador de matriz (String [] a = {"x", "y", "z"})
• Literales de clase primitivos (int.class)
• Literales de clase no primitivos (String.class)
• Comprobación de accesibilidad (PUBLIC, PROTEGIDO, PRIVADO)
• Autoboxing y unboxing
• Métodos de arity variable (también conocidos como "varargs")

Limitaciones:

• El compilador no puede abrir proyectos o archivos externos. • El compilador puede procesar solo un archivo a la vez (sin proyectos de múltiples archivos). • Los argumentos de tipo (tipos genéricos) son analizado, pero de otro modo ignorado
• Declaración de tipos parametrizados
• Enumeración segura de tipos
• Declaraciones de anotación

Categorías
Aplicaciones y software de desarrollo

Alternativas