title: Does Dart support functional programming?
body: <p>Does Google Dart language allow for functional programming to occur? In particular, are the following features supported?</p>
  
  <ul>
  <li>functions stored as variables (references),</li>
  <li>functional currying,</li>
  <li>lazy parameters</li>
  </ul>
  
  <p>Other features of functional programming?</p>
  
  <p>It looks like Dart does not support immutable data.</p>