TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Hello Haskell, Goodbye Lisp (2009)

74 pointsby psibiabout 11 years ago

8 comments

ColinWrightabout 11 years ago
An interesting question[0] was asked by ntoshev[1] in the discussion that ensued when this was submitted a little over five years ago[2]:<p><pre><code> &gt; Can you give an example of something you can &gt; implement with a Lisp macro, but you can&#x27;t &gt; implement with Haskell? </code></pre> Much of that discussion is worth reading. The other submissions don&#x27;t have much discussion.<p>[0] <a href="https://news.ycombinator.com/item?id=516208" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=516208</a><p>[1] <a href="https://news.ycombinator.com/user?id=ntoshev" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;user?id=ntoshev</a><p>[2] <a href="https://news.ycombinator.com/item?id=516038" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=516038</a>
评论 #7689722 未加载
评论 #7691780 未加载
评论 #7691457 未加载
评论 #7689956 未加载
ademarreabout 11 years ago
It&#x27;s interesting to read old introductory posts like this, and then look ahead at future blog posts to see how his opinion evolved.<p>He still loves Haskell: <a href="http://newartisans.com/category/haskell/" rel="nofollow">http:&#x2F;&#x2F;newartisans.com&#x2F;category&#x2F;haskell&#x2F;</a>
评论 #7691468 未加载
xmonkeeabout 11 years ago
I use Clojure for almost everything now, but I must say Haskell looks interesting. My issue is that Clojure is <i>thriving</i> right now, and Haskell has been around longer than I&#x27;ve been and the world sees it as some arcane science. Is it really worth investing my time to learn it if it&#x27;s really not being used that much?
评论 #7689677 未加载
评论 #7689688 未加载
评论 #7689674 未加载
评论 #7689775 未加载
cedabout 11 years ago
As a long-time Lisper in AI, Haskell does look intriguing, but I&#x27;m more worried about what I would lose. In particular, I&#x27;m curious about how DSLs fare in Haskell. I can write first-order logic sentences in Lisp, and they look and behave <i>just like any other Lisp code</i>. I can use evolutionary programming to generate new code on the fly, and send it to the compiler. And I can get really down to the metal if I ever need C-level performance.<p>How do these look in Haskell?
评论 #7689640 未加载
评论 #7691577 未加载
评论 #7689549 未加载
评论 #7689779 未加载
orthecreedenceabout 11 years ago
Except macros are great for <i>more</i> than just lazy evaluation. For instance, completely altering syntax to make your app make a lot more sense and remove any amount of boilerplate.<p>As far as parallelism, sure Haskell can give that for free. The cost is you have to be pure about everything, which just seems obnoxious to me...especially when you don&#x27;t necessarily care about parallelism or performance.<p>With lisp, I can use macros to make parallelism just as natural as programming regular lisp. Yes, I have to be explicit about when I&#x27;m being parallel and when I&#x27;m not. But that doesn&#x27;t seem like such a big deal to me, and sometimes you want explicit control over your threads.<p>As far as community, I have no doubts the Haskell community is great. But so is the lisp community. There are a lot of bright people who jump at any chance to help out others, and in the past 5 years the CL implementations and community-built libraries have been making leaps and bounds.<p>This isn&#x27;t to say Haskell isn&#x27;t a great choice for many, many applications and requirements. But it&#x27;s not a replacement for lisp, just as lisp isn&#x27;t a replacement for Haskell. They are two different beasts that are great at different things.
评论 #7689562 未加载
pjmlpabout 11 years ago
<i>Why Calculating is Better than Scheming. (1987)</i><p><a href="http://cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf" rel="nofollow">http:&#x2F;&#x2F;cs.kent.ac.uk&#x2F;people&#x2F;staff&#x2F;dat&#x2F;miranda&#x2F;wadler87.pdf</a><p>A paper by Phil Wadler about why ML languages are better than Lisp ones for teaching.
greenyodaabout 11 years ago
The comments of this article include a lengthy and interesting reply by Daniel Weinreb (of MIT Lisp Machine and Symbolics fame):<p><a href="http://newartisans.com/2009/03/hello-haskell-goodbye-lisp/#comment-766" rel="nofollow">http:&#x2F;&#x2F;newartisans.com&#x2F;2009&#x2F;03&#x2F;hello-haskell-goodbye-lisp&#x2F;#c...</a><p>The author&#x27;s reply to Weinreb can be found here:<p><a href="http://newartisans.com/2009/03/the-jvm-and-costs-vs-benefits" rel="nofollow">http:&#x2F;&#x2F;newartisans.com&#x2F;2009&#x2F;03&#x2F;the-jvm-and-costs-vs-benefits</a>
jonathansizzabout 11 years ago
I keep hearing over and over about how great Haskell is, and yet nobody can ever show me anything written in it other than yet another compiler.<p>Haskell is never going to go mainstream. Stop pushing it, because it&#x27;s getting really tedious.
评论 #7689578 未加载
评论 #7689694 未加载
评论 #7689566 未加载
评论 #7689587 未加载
评论 #7689598 未加载
评论 #7689610 未加载
评论 #7689916 未加载
评论 #7689685 未加载