was ist dann mit Funktionen solcher art wie: rand(), time()
u.a. ?
nein ich weiß…
& auch nicht wirklich wichtig 
Erst mal sind Funktionen ohne Eingabeparameter Konstanten. Bei rand() und time() trifft das nicht zu, da wirst du mir zustimmen
.
rand() und time() sind also keine Funktionen im eigentlichen Sinne, da sie einen internen Zustand besitzen (letzte Zufallszahl bzw. Elemente die zur Erzeugung der Pseudozufallszahlen dienen, wie Uhrzeit, Plattenzugriffe o.ä. bzw. die aktuelle Uhrzeit.)
Trotzdem werden sie von den meisten Programmiersprachen als Funktionen betrachtet. Wie schon oben gesagt sind auch Ausgabefunktionen in Lisp keine richtigen Funktionen, da sie „nebenbei“ eine Ausgabe erzeugen. In Programmiersprachen wird die Anwendung von Funktionen selten strikt gehandhabt. Dort unterscheidet man zum Beispiel selten zwischen Funktionen und Prozeduren mit Ausgabeparametern.
Ralph