haste-compiler

Haskell compiler

A compiler that converts Haskell code into JavaScript to run in web browsers or other environments.

A GHC-based Haskell to JavaScript compiler

GitHub

1k stars
56 watching
111 forks
Language: Haskell
last commit: almost 6 years ago
Linked from 2 awesome lists

compilerghchaskelljavascriptlanguageweb

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
faylang/fay A programming language that compiles to JavaScript, based on Haskell. 1,283
mmirman/imperativehaskell Project aimed at demonstrating Haskell can emulate imperative programming characteristics and syntax. 73
ajhc/ajhc A Haskell compiler that aims to improve the performance and efficiency of the language 134
grin-compiler/ghc-grin A compiler that integrates the GRIN backend with GHC to compile functional programming languages. 144
sam46/paskell A compiler that translates Pascal source code into LLVM IR and can be executed directly or used to generate native machine code. 126
bydriv/mhc A minimal implementation of a Haskell compiler 63
grin-compiler/ghc-whole-program-compiler-project Enables whole program compilation and external STG IR tooling for GHC 116
1haskelladay/1had Provides tools and exercises for practicing functional programming in Haskell 118
heinrichapfelmus/hyper-haskell An interactive graphical interpreter for the Haskell programming language 361
haskell/ghcup-hs A tool for installing and managing the Glasgow Haskell Compiler (GHC) 293
vmchale/kempe A compiled stack-based language with a toy compiler for x86_64 and aarch64 targeting 58
jdreaver/amy A programming language designed to compile to LLVM, with a focus on strict compilation and Haskell-like syntax. 70
acceleratehs/accelerate-llvm Compiles Accelerate code to LLVM IR and executes it on CPUs or NVIDIA GPUs 159
blynn/compiler A tool for bootstrapping and compiling self-hosting Haskell compilers from a minimal C compiler. 214
talw/crisp-compiler A Haskell compiler for a Lisp/Scheme-inspired language with an LLVM backend 99