Another example is the somewhat obscure language LPC [1], which has a C-like syntax except that you write anonymous functions (called &quot;lambda-closures&quot;) in an ugly Lisp-ish DSL [2]:<p><pre><code>      x=filter(a,lambda(({ &#x27;o }),
                              ({ (#&#x27;&gt;),
                                 ({ (#&#x27;call_other),
                                    ({ (#&#x27;environment),&#x27;o }),
                                    &quot;query_level&quot;
                                 }),
                                 WL_APPRENTICE
                              })));
</code></pre>
[1]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;LPC_(programming_language)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;LPC_(programming_language)</a><p>[2]: <a href="http:&#x2F;&#x2F;lpc.psyc.eu&#x2F;doc&#x2F;LPC&#x2F;closure_guide" rel="nofollow">http:&#x2F;&#x2F;lpc.psyc.eu&#x2F;doc&#x2F;LPC&#x2F;closure_guide</a>