TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

An Example of the Beauty of Haskell

1 点作者 gu大约 11 年前

1 comment

lmm大约 11 年前
This isn&#x27;t a language difference, it&#x27;s a coding style difference. There&#x27;s nothing to stop you writing it in java as<p><pre><code> public int[] seriesUp(int n) { return range(1, n).concatMap( x -&gt; range(1, x)); } </code></pre> (assuming a suitable range function and concatMap method, which is a library question rather than a language issue)<p>Java won&#x27;t allow the special [1..n] syntax, and method application is a lot more explicit, with a more rigid argument order than Haskell. But to my mind both these differences are places where Java is the more consistent, readable, and yes, beautiful language.