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

Scheme is also known for its simple and powerful meta-programming system: macros.

Macros might be hard to fully understand at first, but the core idea is really simple. They're also extremely powerful: they let you change the actual syntax of a program and give you extremely fine-grained control over virtually everything.



I was referring only to this quote on the parent:

> it is ugly Python, boring Python, without any hint of elegance it could be. No list-set-dict comprehensions, which is what makes Python interesting

I disagree that list-set-dict comps is most of what makes Python interesting. Its meta programming is more interesting IMO.

Not implying at all that Scheme has no meta programming or lacking meta programming. Instead I'd argue it's more powerful than Python's.




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

Search: