Turbo Haskell

(comonad.com)

158 points | by pjmlp 1 day ago

13 comments

  • cosmic_quanta 1 hour ago
    Coincidentally, the author has just been interviewed on the Haskell Interlude podcast:

    https://haskell.foundation/podcast/87/

  • BalinKing 8 hours ago
    Only tangentially related, but I'm reminded of Frege[0], a Haskell dialect for the JVM that I stumbled across at one point and thought looked really cool.... I see recent commits but the releases are all really old, so I can't tell what the state of the project is.

    [0] https://github.com/frege/frege

    • kinow 7 hours ago
      I hadn't thought of Fregue in some years! I helped them with their logo and some smaller issues back in the time. I will check out the latest commits to see what's being updated (hopefully not only dependabot:) ).
  • zerr 25 minutes ago
    I was expecting some Turbo Vision based TUI IDE.
  • woadwarrior01 5 hours ago
    The polyglot FFI feature (thanks to GraalVM) might be very useful for implementing "functional core, imperative shell" style designs.
  • draven 5 hours ago
    FYI the article links a discussion on Reddit, which has answers for several comments made here.
  • dzonga 44 minutes ago
    now that there's all the rage about agentic coding - & languages don't matter - why r people not migrating to more less error prone languages like Haskell ?
    • Gimpei 12 minutes ago
      Because languages don’t matter so why bother.
    • pawelmurias 14 minutes ago
      Agents write code in popular languages better.
  • fouc 8 hours ago
    like Turbo Pascal?
    • quchen 7 hours ago
      Part of the name was a joke about people often mishearing Haskell as Pascal, Ed told me a couple of years ago. I think it might have been at ZuriHac back when it was at Google Zurich, so 2016-ish?
    • bmacho 7 hours ago
      No it's a not blue TUI IDE but a Haskell on JVM. Author wasted that concept :|
      • nathell 7 hours ago
        And it has to weigh in under 1 MB and have sub-second compilation times.
        • bmacho 6 hours ago
          Since there is MicroHS Haskell compiler in 0.5 MB space nothing is stopping people to wire it together with TurboVision/ncurses. Apart from that the name is taken now.
  • kitd 8 hours ago
    Odd that the FFI list didn't include Java given the JVM target. Typo or oversight?
    • gf000 1 hour ago
      I believe it's just not FFI towards Java byte code, since it's the "native".

      But of course as a Truffle language it gets "free" java interop

  • asplake 7 hours ago
    Odd — server can't be found
  • classified 3 hours ago
    > ...that runs Haskell on the JVM.

    Why not call it Jaskell then?

  • vocatan 18 hours ago
    Avast blocks the site from being loaded.
    • throwaway81523 14 hours ago
      It's a Haskell to JVM compiler repurposing some parts of GHC. Pretty cute but evokes "why?".
      • throwway262515 7 hours ago
        The proper rejoinder to which is "why not?"
  • therepanic 6 hours ago
    around 4k commits in a week.

    i am not sure anyone actually understands what is going on under the hood of the project. looks like average slop.

    >> Exactly a week ago (as a joke), I started writing THC,

    you? i hope you have read at least something of what your agent wrote about the project.

    • gojogs 2 minutes ago
      It's a fun project without bad intentions. Crucify someone else for using AI. Your comment serves only selfish purposes.
    • rsrsrs86 3 hours ago
      Kmett is a legend in Haskell. He writes and maintains tens of libraries - since the 2000s. Even before LLMs, Kmett had an output like most of us can do only with LLMs. Seriously, the guy is a coding machine.
    • vintermann 6 hours ago
      Edward Kmett is a very respected Haskell developer.
      • therepanic 6 hours ago
        i see, but my statement does not become false because of it. his agent pushes several commits an hour in a continuous loop, meaning this respected developer is not involved in the process at all.
        • draven 6 hours ago
          The article gives a link to the discussion on Reddit. In it, Edward says "I actually did pretty much gave up sleep for a week. That said there are a few hour stretches here and there where I leave it on mostly cleanup tasks and doze off. you can find a couple of 2-3 hour breaks where it got hung up on approval while I was lights out. "
        • jerf 1 hour ago
          I briefly worked with him personally. He is 1. a perfectionist and 2. equipped with the intellectual and programming firepower to not get stuck in the resulting paralysis that a lot of people get stuck in but blast through tasks that should be impossible to do at all, let alone with a high degree of quality, successfully, through sheer intellectual firepower. The end result is that he is well known for already having not just one incredible Haskell library, but a number of them.

          I can promise you he will not produce and release "slop". He would be an order of magnitude more offended at the idea than you are, I'd imagine.

        • 4b11b4 2 hours ago
          Sit down
    • ta2345fa59be 2 hours ago
      > looks like average slop.

      How can you tell?