Haskell Compiler

Open-source Haskell projects categorized as Compiler

Top 23 Haskell Compiler Projects

  • Elm

    Compiler for Elm, a functional language for reliable webapps.

  • Project mention: Ludic: New framework for Python with seamless Htmx support | news.ycombinator.com | 2024-03-21

    Elm [1] is based on a similar idea. Build your app from pure functions that return HTML tags.

    [1] https://elm-lang.org/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • idris

    A Dependently Typed Functional Programming Language

  • write-you-a-haskell

    Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)

  • Project mention: A decade of developing a programming language | news.ycombinator.com | 2023-11-14

    I highly recommend https://github.com/sdiehl/write-you-a-haskell as it is very developer friendly. It’s not complete, but it really gets the gears turning and will set you up for writing your own Hendley-Milner style type checker.

  • futhark

    :boom::computer::boom: A data-parallel functional programming language

  • Project mention: Bend: The first high-level language that runs natively on GPUs (via HVM2) | news.ycombinator.com | 2024-05-17

    Nowadays 210 is actually parallel! You can run 210-style code using MaPLe (https://github.com/MPLLang/mpl) and get competitive performance with respect to C/C++.

    If you liked 210, you might also like https://futhark-lang.org/ which is an ML-family language that compiles to GPU with good performance.

  • haste-compiler

    A GHC-based Haskell to JavaScript compiler

  • kaleidoscope

    Haskell LLVM JIT Compiler Tutorial

  • Project mention: Implementing a JIT Compiled Language with Haskell and LLVM (2017) | news.ycombinator.com | 2024-02-24
  • grin

    GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support. (by grin-compiler)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • egison

    The Egison Programming Language

  • accelerate

    Embedded language for high-performance array computations (by AccelerateHS)

  • pi-forall

    A demo implementation of a simple dependently-typed language

  • morte

    A bare-bones calculus-of-constructions

  • husk-scheme

    A full implementation of the Scheme programming language for the Haskell Platform.

  • lawvere

    A categorical programming language with effects (by jameshaydon)

  • glambda

    The home of the Glamorous Glambda interpreter

  • eclair-lang

    A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR

  • codec-beam

    Generate Erlang VM byte code from Haskell

  • inspection-testing

    Inspection Testing for Haskell

  • accelerate-llvm

    LLVM backend for Accelerate

  • wasm

    Haskell WebAssembly Toolkit

  • ghc-proofs

    Let GHC prove program equations for you

  • ajhc

    A fork of jhc. And also a Haskell compiler.

  • pcf

    A small compiler for PCF

  • bound

    Combinators for manipulating locally-nameless generalized de Bruijn terms

  • Project mention: What's the state of the art wrt representing bound variables in syntax trees with binding? | /r/ProgrammingLanguages | 2023-10-27

    First off, I am using Rust. I've begun by implementing an idea that is close in essence to bound, available in this playground. I believe that this is a good first step, but I am concerned with all the recursion leading to stack overflows and that analysing a term under a scope requires eliminating it, which in turn requires full tree traversals. There are ways to optimize the approach (such as caching variable occurrences in each scope node and skipping subtress when a variable I am looking for is not in it) but I wonder how far I can go with this approach and if there’s alternatives.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Haskell Compiler discussion

Log in or Post with

Haskell Compiler related posts

  • Bend: The first high-level language that runs natively on GPUs (via HVM2)

    4 projects | news.ycombinator.com | 17 May 2024
  • Implementing a JIT Compiled Language with Haskell and LLVM (2017)

    1 project | news.ycombinator.com | 24 Feb 2024
  • What is the best way to present the user the results of Haskell computations?

    1 project | /r/haskell | 2 Dec 2023
  • What's the state of the art wrt representing bound variables in syntax trees with binding?

    1 project | /r/ProgrammingLanguages | 27 Oct 2023
  • Build your own AI Meme Generator & learn how to use OpenAI's function calls ☎️

    2 projects | dev.to | 6 Sep 2023
  • 💡From Idea to Exit: Building and Selling an AI-powered SaaS in 5 Months 🤖💰

    2 projects | dev.to | 30 Aug 2023
  • What's the state of the Elm repo? · Issue #2308 · elm/compiler

    1 project | /r/elm | 25 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Compiler projects in Haskell? This list will help you:

Project Stars
1 Elm 7,463
2 idris 3,409
3 write-you-a-haskell 3,304
4 futhark 2,334
5 haste-compiler 1,446
6 kaleidoscope 1,017
7 grin 1,015
8 egison 903
9 accelerate 886
10 pi-forall 546
11 morte 372
12 husk-scheme 306
13 lawvere 263
14 glambda 216
15 eclair-lang 196
16 codec-beam 172
17 inspection-testing 171
18 accelerate-llvm 152
19 wasm 149
20 ghc-proofs 145
21 ajhc 135
22 pcf 122
23 bound 121

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com