Hoja de ruta de LeekScript
Hoja de ruta de LeekScript
> Guerras de puerro
Aquí está la hoja de ruta de LeekScript. Actualmente no está en desarrollo, la versión 4 se lanzó recientemente.
Prioridad (LS 5-6)
- Módulos (
importar / exportar)
- Escritura manual opcional
- Inferencia de tipo básico
- 'coincidir' y 'cambiar'
- Establece `
, Intervalos [10..20]`
-MPI123456789m**12345
- Interfaces y clases abstractas, palabra clave
override
romper N y continuar N
- Sintaxis del objeto
{[clave]: valor}
final y const
- Soporte
objeto.congelar() / descongelar()
Más tarde
- API de objetos
- Errores más explícitos
- Operador de propagación
...
- Operadores:
~~, ??, ?, ?. |x|, ``
- Símbolos
π
- Excepciones
- Inferencia de tipo completa
- Complemento LeekScript para IDE con la misma funcionalidad
- Módulo de Matemáticas más completo
- Biblioteca de módulos (local o GitHub)
- Perfil
- Funciones variádicas
function(x...) { }
- Formatear un archivo
- Marco de prueba
- Modo estricto
- afirmar
- Detección de código muerto
- enumeración
- Sobrecarga del operador
- Validación de Javadoc
- Variables de operador:
+, -, * etc.
- Sintaxis
string ${value} y String.format
- Desestructuración de
var [a, b] = f()
- Moda francesa
- Cola, LinkedList, Stack, TreeMap, TreeSet, Heap.
En mucho tiempo
- Generadores
- Depurador
- Instrucciones SIMD
- Conteo de operaciones mejorado
- Instrucción del preprocesador
- clase de plantilla
Pequeña posibilidad
- Punteros a valores primitivos
eval("código")
Nunca
- Escritura obligatoria
- Gestión de memoria manual
- Punto y coma obligatorio
- palabra clave
goto