Napis pusty uważany jest za fałsz, wszystkie inne napisy odpowiadają prawdzie.
Operatory logiczne umożliwiają wyliczenie wartości typu prawda-fałsz:
Operator Znaczenie != różne < mniejsze <= mniejsze bądź równe = równe (w odróżnieniu od podwójnego znaku równości == w wielu językach programowania) > większe >= większe bądź równe
Poszczególne elementy wyrażenia logicznego łączyć można spójnikami and i or, podobnie jak w JavaScripcie i Javie.
Istnieją też funkcje true() i false() zwracające zawsze wartości odpowiednio prawdy i fałszu, a funkcji not() można użyć do odwrócenia logicznej wartości wyrażenia.
Liczby w Liczby w zapisywane są jako zmiennoprzecinkowe liczby podwójnej precyzji. W takiej postaci przechowywane są wszystkie liczby, nawet liczby całkowite jak np. 2.
Operator Znaczenie dodawanie odejmowanie mnożenie dzielenie modulo (reszta z dzielenia pierwszego argumentu przez drugi)
obsługuje także kilka funkcji działających na liczbach:
Funkcja Znaczenie Zwraca najmniejszą liczbę całkowitą większą od liczby przekazanej jako parametr Zwraca największą liczbę całkowitą mniejszą od liczby przekazanej jako parametr Zaokrągla przekazaną liczbę do najbliższej liczby całkowitej Zwraca sumę przekazanych funkcji liczb
Napisy w Napisy składają się ze znaków Unicode.