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) As a sanity check, compile and run
example/hello
. Please create an issue on GitHub if you encounter any errors.
ZEOLITE_PATH=$(zeolite --get-path) zeolite -p "$ZEOLITE_PATH" -f -i lib/util -m HelloDemo example/hello $ZEOLITE_PATH/example/hello/HelloDemo
The code examples are
located in $ZEOLITE_PATH/example
. You should not normally need to use
$ZEOLITE_PATH
outside of running the included tests and examples.
Downloads
- zeolite-lang-0.9.0.0.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.9 && <4.15), containers (>=0.3 && <0.7), directory (>=1.2.3 && <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), time (>=1.0 && <1.11), transformers (>=0.1 && <0.6), unix (>=2.6 && <=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 ta0kira at 2020-11-23T23:25:02Z |
Category | Compiler |
Home page | https://github.com/ta0kira/zeolite |
Uploaded | by ta0kira at 2020-11-23T23:07:27Z |
Distributions | |
Executables | zeolite-setup, zeolite |
Downloads | 12839 total (117 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-11-23 [all 1 reports] |