zeolite-lang: Zeolite is a statically-typed, general-purpose programming language.
Zeolite is an experimental general-purpose programming language. See Zeolite on GitHub for more details.
The installation process is still a bit rough, and therefore must be done in a few stages:
Ensure that you have a C++ compiler such as
clang++
org++
installed, and an archiver such asar
installed, all callable from a shell.Install the binaries using
cabal
. After this step, the compiler itself is installed, but it cannot actually create executables from source code.
cabal install zeolite-lang
Execute the setup binary that gets installed by
cabal
. This will give you a series of prompts to verify the binaries above. It will then automatically build the supporting libraries.
zeolite-setup
(Optional) Once the setup above is completed, you should run the integration tests to ensure that code can be compiled and run. These can take quite a while to complete. Please create an issue on GitHub if you encounter any errors.
ZEOLITE_PATH=$(zeolite --get-path) zeolite -p "$ZEOLITE_PATH" -t tests lib/file lib/util
The code examples are
located in $ZEOLITE_PATH/example
. You should not normally need to use
$ZEOLITE_PATH
outside of running included tests and examples.
Downloads
- zeolite-lang-0.1.2.6.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.1.1.0, 0.1.2.0, 0.1.2.1, 0.1.2.2, 0.1.2.3, 0.1.2.4, 0.1.2.5, 0.1.2.6, 0.1.2.7, 0.1.2.8, 0.1.2.9, 0.1.3.0, 0.1.3.1, 0.2.0.0, 0.3.0.0, 0.4.0.0, 0.4.1.0, 0.4.1.1, 0.5.0.0, 0.6.0.0, 0.7.0.0, 0.7.0.1, 0.7.0.2, 0.7.1.0, 0.8.0.0, 0.9.0.0, 0.10.0.0, 0.11.0.0, 0.12.0.0, 0.13.0.0, 0.14.0.0, 0.15.0.0, 0.16.0.0, 0.16.1.0, 0.17.0.0, 0.18.0.0, 0.18.0.1, 0.18.1.0, 0.19.0.0, 0.20.0.0, 0.20.0.1, 0.21.0.0, 0.22.0.0, 0.22.1.0, 0.23.0.0, 0.24.0.0, 0.24.0.1, 0.24.1.0 (info) |
---|---|
Change log | ChangeLog.md |
Dependencies | base (>=4.8 && <4.14), containers (>=0.3 && <0.7), directory (>=1.2.7 && <1.4), filepath (>=1.0 && <1.5), hashable (>=1.0 && <1.4), mtl (>=1.0 && <2.3), parsec (>=3.0 && <3.2), regex-tdfa (>=1.0 && <1.4), transformers (>=0.1 && <0.6), unix (>=2.0 && <=2.8), zeolite-lang [details] |
License | Apache-2.0 |
Copyright | (c) Kevin P. Barry 2019-2020 |
Author | Kevin P. Barry |
Maintainer | Kevin P. Barry <ta0kira@gmail.com> |
Revised | Revision 1 made by phadej at 2020-04-30T08:23:49Z |
Category | Compiler |
Home page | https://github.com/ta0kira/zeolite |
Uploaded | by ta0kira at 2020-04-30T02:57:36Z |
Distributions | |
Executables | zeolite-setup, zeolite |
Downloads | 12939 total (104 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user [build log] All reported builds failed as of 2020-04-30 [all 1 reports] |