LeekScript-Roadmap
LeekScript-Roadmap
> LeekScript
Hier ist die LeekScript-Roadmap. Es befindet sich derzeit nicht in der Entwicklung, da Version 4 kürzlich veröffentlicht wurde.
Priorität (LS 5-6)
- Module (
import / export)
- Optionale manuelle Eingabe
- Grundlegende Typinferenz
- „match“ und „switch“.
- Setzt `
, Intervalle [10..20]`
-MPI123456789m**12345
- Schnittstellen und abstrakte Klassen, Schlüsselwort
override
Break N und Continue N
- Objektsyntax
{[Schlüssel]: Wert}
- „final“ und „const“.
- Halterung
object.freeze() / unfreeze()
Später
- Objekt-API
- Mehr explizite Fehler
- Spread-Operator
...
- Operatoren:
~~, ??, ?, ?. |x|, ``
- Symbole "π".
- Ausnahmen
- Vollständige Typinferenz
- LeekScript-Plugin für IDE mit denselben Funktionen
- Vollständigeres Mathematikmodul
- Modulbibliothek (lokal oder GitHub)
- Profil
- Variadische Funktionen
function(x...) { }
- Formatieren einer Datei
- Testrahmen
- Strikter Modus
- behaupten
- Erkennung toter Codes
- Aufzählung
- Bedienerüberlastung
- Validierung von Javadoc
- Operatorvariablen:
+, -, * usw.
string ${value} und String.format-Syntax
- Destrukturierung von
var [a, b] = f()
- Französische Mode
- Warteschlange, LinkedList, Stack, TreeMap, TreeSet, Heap.
Seit langem
- Generatoren
- Debugger
- SIMD-Anweisungen
- Verbesserte Vorgangszählung
- Präprozessoranweisung
- Vorlagenklasse
Kleine Chance
- Zeiger auf primitive Werte
eval("code")
Niemals
- Obligatorische Eingabe
- Manuelle Speicherverwaltung
- Obligatorisches Semikolon
- Schlüsselwort "goto".