title: What are "sugar", "desugar" terms in context of Java 8?
body: <p>I hear about 'sugaring' and 'desugaring' more often in Java 8, what does these terms mean ? are they conceptual or syntactical.</p>
  <p>Some Example:</p>
  <blockquote>
  <p>Default iterated loop resugaring to java</p>
  <p>Observations about syntactic sugar in compilation.</p>
  </blockquote>