We Hate Lisp
The AdvantagesOfFunctionalProgramming -
<a href="https:&#x2F;&#x2F;wiki.c2.com&#x2F;?AdvantagesOfFunctionalProgramming" rel="nofollow">https:&#x2F;&#x2F;wiki.c2.com&#x2F;?AdvantagesOfFunctionalProgramming</a><p>has increasingly become to sound hollow or misleading, insofar as the properties and abilities described were solely found in &quot;functional&quot; languages of the time rather than being inherent benefits.<p>&gt; Most functional languages provide a nice, protected environment, somewhat like JavaLanguage.<p>So Java, which isn&#x27;t functional, provides a relatively &quot;protected&quot; environment. So what does &quot;protected&quot; mean and what does this have to do with functional languages again?<p>&gt; FP encourages safe ways of programming<p>Depends on syntax and features. Only allowing one true way or providing one true api, is equivalent.<p>&gt; Functional programs tend to be much more terse<p>The terseness can contain complicated subtlety. Up to the developer to read it carefully. Non-obviousness isn&#x27;t a good thing and a level of verbose expression seems to be beneficial.<p>&gt; FP encourages quick prototyping<p>Nope.<p>&gt; FP is modular in the dimension of functionality<p>Not unique.<p>etc etc etc<p>The common assertions about having no-side effects are interesting because I was lured by this when I was younger. Sadly, there are always side effects, even if it&#x27;s just resource usage or output to some device. The idea of limiting side effects is simple to achieve through modern language &quot;static&quot; functions and other mechanisms to the same degree. Has it made functional languages more popular&#x2F;valuable or javascript (which has no such mechanism) less?<p>blah blah blah.