Ich habe mich mit LISP vertraut gemacht, um mich zu verbessern. Eines der Dinge, die mir aufgefallen sind, ist, dass LISP viel mehr dem Paradigma der Mathematik entspricht als etwa C. Die Syntax und die Entwurfsstruktur scheinen das tatsächliche mathematische Modell eines Algorithmus direkt wiederzugeben. Es macht für mich keinen Sinn, warum auch gute mathematikbasierte CS-Programme C statt LISP studieren. Ich denke, dass LISP direkter höhere mathematische Konzepte verwendet als C. Ich sage nicht, dass Sie mathematische Strukturen in C nicht modellieren können. Ich stelle lediglich fest, dass LISP für Mathematiker fest verdrahtet zu sein scheint.
Ich habe viele von Joel Spolskys Beschimpfungen in den JAVA-Schulen gelesen und was nicht - und ich stimme seiner Einschätzung zu -, aber meine Schule unterrichtete JAVA aus genau diesem Grund nicht. Sie waren strikt darin, grundlegende Konzepte wie Zeiger, Algorithmusdesign, Rekursion und sogar Montageanweisungen zu vermitteln. Sie haben dies jedoch alles in C und C ++ getan. Kennt jemand die Gründe dafür und / oder seine Geschichte?