Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Many have said that the real benefit is that you wind up turning Lisp into the language that is perfect for your domain.

When you start your project, you don't know enough to design the perfect language for your domain. You start coding in Lisp, and you begin to uncover patterns that express your domain. Eventually, you find your way towards building a small set of macros that beautifully, expressively capture your domain.

Look for where Paul Graham talks about "bottom-up" programming versus "top-down" programming, and you'll find what he has to say about this. He says you do both in Lisp. Bottom-up is "changing the language to suit your problem."

http://www.paulgraham.com/progbot.html



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: