Mapa LeekScript
Mapa drogowa LeekScript
> Wojny porowe
Oto plan działania LeekScript. Obecnie nie jest w fazie rozwoju, niedawno została wydana wersja 4.
Priorytet (LS 5-6)
- Moduły (
import / export)
- Opcjonalne ręczne pisanie
- Podstawowe wnioskowanie typu
dopasuj i przełącz
- Zestawy `
, Interwały [10..20]`
-MPI123456789m**12345
- Interfejsy i klasy abstrakcyjne, słowo kluczowe
override
przerwij N i kontynuuj N
- Składnia obiektu
{[klucz]: wartość}
final i const
- Nawias
object.freeze() / unfreeze()
Później
- Interfejs API obiektu
- Bardziej wyraźne błędy
- Operator rozprzestrzeniania
...
- Operatory:
~~, ??, ?, ?. |x|, ``
- Symbole
π
- Wyjątki
- Kompletne wnioskowanie typu
- Wtyczka LeekScript dla IDE z tymi samymi funkcjami
- Bardziej kompletny moduł matematyki
- Biblioteka modułów (lokalna lub GitHub)
- Profil
- Funkcje zmienne
funkcja(x...) { }
- Formatowanie pliku
- Ramy testowe
- Tryb ścisły
- twierdzić
- Wykrywanie martwego kodu
- wyliczenie
- Przeciążenie operatora
- Walidacja Javadoc
- Zmienne operatora:
+, -, * itd.
- składnia
string ${value} i string.format
- Destrukturyzacja
var [a, b] = f()
- Moda francuska
- Kolejka, LinkedList, Stack, TreeMap, TreeSet, Heap.
Od dłuższego czasu
- Generatory
- Debuger
- Instrukcje SIMD
- Poprawione liczenie operacji
- Instrukcja preprocesora
- klasa wzorcowa
Mała szansa
- Wskaźniki do wartości pierwotnych
eval("kod")
Nigdy
- Obowiązkowe wpisywanie
- Ręczne zarządzanie pamięcią
- Obowiązkowe średniki
- Słowo kluczowe
goto