Minigrace

Minigrace, currently maintained by Andrew Black (based on Michael Homer’s thesis work) is written in Grace and capable of compiling to native code via C and to JavaScript. The compiler should work on any POSIX-compatible system with GCC. For more details, see the documentation inside the source tree. There are tarballs that require only a…

Read more

Hopper

Hopper is an experimental Grace interpreter written in JavaScript Node.js by Tim Jones Hopper is available in the usual Node ways: https://www.npmjs.com/package/hopper npm install hopper

Read more

Kernan

Kernan is a second-generation reference interpreter for Grace written by Michael Homer. It operates on all platforms, either natively on Windows or under Mono elsewhere. Kernan supports the core of Grace 0.7.0 – except that type annotations are not checked either statically or dynamically. A zip file (<1MiB) with all of the necessary files ready…

Read more

Grace editor customisations

Several common editors can be customised for Grace: vim — vim-grace Vim configuration for the Grace programming language GNU Emacs — grace-mode major mode for Emacs TextMate — grace-tmbundle TextMate Bundle – will also work with Sublime (and is in the Sublime package manager) GNU Emacs — grace-generic-mode.el is an old major mode for editing…

Read more