Simon Brooke<p><span class="h-card" translate="no"><a href="https://appdot.net/@mdhughes" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mdhughes</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@amoroso" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>amoroso</span></a></span> This is the heart of the whole Lisp1/Lisp2 argument.</p><p>I am of the Orthodox persuasion: in <a href="https://mastodon.scot/tags/Lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisp</span></a>, a function is a first class object, so there should be no difference between a function and a value, so if a value is in a function position it should be treated as a function (i.e. applied with the CDR of the expression as its arg list).</p><p>The Catholics, of course, differ; but they're little more than heathens and doctrinally closer to <a href="https://mastodon.scot/tags/Fortran" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fortran</span></a>.</p><p><a href="https://mastodon.scot/tags/FightingTalk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FightingTalk</span></a></p>