Ein Lisp-Abenteuer in den toten Wassern von C
Dieser Artikel untersucht die Macht der Abstraktionen von Lisp und die Grenzen von C, wobei eine C-ähnliche Sprache verwendet wird. Der Autor analysiert die Bewertungsstrategien von Funktionsargumenten und hebt hervor, wie der Call-by-Value-Mechanismus von C die Kontrolle über Funktionsargumente einschränkt und die Implementierung flexibler bedingter Anweisungen und Schleifen wie if, while und cond in Lisp verhindert. Der Artikel geht weiter auf fortgeschrittene Funktionen wie Closures und die Laufzeiterstellung von Funktionen ein, die in C nicht verfügbar sind, und kommt schließlich zu dem Schluss, dass C in Bezug auf Erweiterbarkeit Mängel aufweist.
Mehr lesen