This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new!

It's time to learn Scheme

Posted by: Anonymous [ip:] on April 11, 2008 04:28 AM
I program in many languages. I am proficient in z80 ASM, C, C++, JAVA, JPython CPython, Python, BASIC, and many many others. I knew Lisp a long time ago and I am just re-teaching myself and trying to learn Arc. Currently I am working on writing a semi-intelligent AI in Scheme. The difference between Lispy languages and languages for the masses is that Lisp is FUN to program. JAVA is a PITA.

This is the same rush I felt when I switched from C to Python. But Lisp is different. The programmer has complete control. I can go write something totally new. My thinking is not limited by the language. A language should be a tool to accomplish something and should never limit your understanding because of syntax or design. With Lisp, I can change it and do almost anything I want. I could write a totally new language if I wanted. I could even implement Lisp in Lisp or something equally convoluted.

I may know nothing about programming, but that is what I think. Plus, I love that Reverse Polish Notation. BTW, Reverse Polish Notation is (+ 1 2 3) instead of 1 + 2 + 3.


Return to It's time to learn Scheme