Saya telah membiasakan diri dengan LISP untuk tujuan peningkatan diri. Salah satu hal yang saya perhatikan adalah bahwa LISP jauh lebih dalam paradigma Matematika daripada mengatakan C. Sintaks dan struktur desain tampaknya menggemakan langsung model matematika sebenarnya dari suatu algoritma. Tidak masuk akal bagi saya mengapa bahkan program CS berbasis Matematika yang bagus belajar C daripada LISP. Saya berpikir bahwa LISP lebih langsung menggunakan konsep matematika yang lebih tinggi daripada C. Saya tidak mengatakan bahwa Anda tidak dapat memodelkan struktur matematika dalam C. Saya hanya memperhatikan bahwa LISP tampaknya terprogram untuk matematikawan.
Saya telah membaca banyak ocehan Joel Spolsky di sekolah-sekolah JAVA dan apa yang tidak - dan saya setuju dengan penilaiannya -, tetapi sekolah saya tidak mengajar JAVA karena alasan itu. Mereka ketat dalam mengajarkan konsep-konsep dasar seperti pointer, desain algoritma, rekursi, dan bahkan instruksi perakitan. Namun, mereka melakukan ini semua dalam C dan c ++. Adakah yang tahu alasan untuk ini dan / atau sejarahnya?