Compiler for the Gren programming language
Go to file
Robin Heggelund Hansen 66150de2c5
Merge pull request #133 from gren-lang/upgrade-ghc
Upgrade GHC to 9.4.2
2022-09-16 08:15:21 +02:00
.github Bump github actions. 2022-09-16 07:43:04 +02:00
builder/src Provide a better error message when install fails due to incompatible dependencies. Will improve even more in a later PR. 2022-09-09 20:32:27 +02:00
compiler/src Fix merge conflict with https://github.com/gren-lang/compiler/pull/121 2022-09-09 02:13:06 -07:00
docs Document how one can hack on core packages. 2022-09-02 14:33:22 +02:00
hints gren slack → zulip 2022-05-30 13:17:37 +02:00
terminal Remove links from repl help command, as the link doesn't exist. 2022-09-12 19:26:46 +02:00
tests Move helper into Helpers dir. 2022-09-09 10:17:29 +02:00
.gitignore Remove reactor and related dependencies. 2022-02-04 14:23:49 +01:00
CONTRIBUTING.md Add contributing guidelines. 2022-09-02 10:24:33 +02:00
CONTRIBUTORS Adding my name to the CONTRIBUTORS file as requested. 2022-09-02 13:52:30 +00:00
gren.cabal Reduce cabal version, so ormolu still works. 2022-09-16 08:03:56 +02:00
LICENSE Change license. 2022-02-24 12:38:48 +01:00
README.md Update readme. 2022-09-16 08:03:11 +02:00

Gren

Compiler for the Gren, a pure functional programming language that is easy to learn, but powerful in use.

There are easier ways to install the compiler than compiling the source, you might want to read the setup instructions.

Build from source

Then Gren compiler is written in Haskell, so to build from source you need to have GHC 9.4 (Haskell compiler) and Cabal 3.8 (haskell build tool) installed on your system.

You can install these using ghcup. By default, ghcup will install an older version of Haskell and Cabal, so you can install and set the required versions using ghcup tui.

Compiling and installing the project should just be a matter of cabal install, after which you should be able to run the gren command from your command line.

Read the CONTRIBUTING.md file for some helpful commands for working on the compiler itself.