Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

WhatThisMeans: "When your language is nowhere near Turing-complete, syntactic sugar can be your friend"?

Eric Raymond gave a list of guidelines for software developers, including this:

When your language is nowhere near Turing-complete, syntactic sugar can be your friend.

What is that suppose to mean? Can someone provide an example?

Update:

The guidelines appeared in his essay titled "The Cathedral and the Bazaar" and are perhaps explained in his book, which I don't have a copy of, and don't have time to read right now.

1 Answer

Relevance
  • 9 years ago
    Favorite Answer

    If a programming language is not Turing-complete, that means there's a whole bunch of stuff it can't do, and as a result it probably isn't very useful. So if you're designing a language like that and you want people to use it, you would probably want to dress it up with some nice-looking syntax in order to one, make it easier to use, and/or two, disguise its lack of usefulness.

    The quote is sort of tongue-in-cheek, I think.

Still have questions? Get your answers by asking now.