Feuille de route du LeekScript
Feuille de route du LeekScript
> Leek Wars
Voici la feuille de route du LeekScript. Il n'est pas en développement actuellement, la version 4 étant sortie récemment.
Prioritaire (LS 5-6)
- Modules (
import / export)
- Typage manuel optionnel
- Inférence de type basique
match
- MPI
123456789m ** 12345
- Interfaces et Classes abstraites, mot-clé
override
break N et continue N
- Objet syntaxe
{[key]: value}
const
- Console
object.freeze() / unfreeze()
Plus tard
- API objet
- Erreurs plus explicites
- Spread operator
...
- Opérateurs :
~~, |x|, ``
- Exceptions
- Inférence de type complète
- Plugin LeekScript pour IDE avec mêmes fonctionnalités
- Module Mathématique plus complet
- Librairie de modules (local ou GitHub)
- Profiler
- Variadic functions
function(x...) { }
- Formattage d'un fichier
- Framework de test
- Mode strict
- assert
- Détection de code mort
- enum
- Surcharge d'opérateur
- Validation de Javadoc
- Variables d'opérateurs :
+, -, * etc.
- Syntaxe
string ${value} et String.format
- Destructuration
var [a, b] = f()
- Mode Français
- Queue, LinkedList, Stack, TreeMap, TreeSet, Heap.
Dans longtemps
- Générateurs
- Débuggeur
- SIMD instructions
- Comptage des opérations amélioré
- Instruction de préprocesseur
- template class
Peu de chance
- Pointeurs sur valeurs primitives
eval("code")
Jamais
- Typage obligatoire
- Gestion manuelle de la mémoire
- Points-virgules obligatoires
- Mot-clé
goto