https://github.com/theow03/hazel
LLVM Compiler for Hazel, a Functional paradigm declartive programming langauge
https://github.com/theow03/hazel
compilers functional-programming llvm
Last synced: about 1 year ago
JSON representation
LLVM Compiler for Hazel, a Functional paradigm declartive programming langauge
- Host: GitHub
- URL: https://github.com/theow03/hazel
- Owner: TheoW03
- License: gpl-3.0
- Created: 2024-12-12T22:51:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-05T21:51:00.000Z (about 1 year ago)
- Last Synced: 2025-03-05T22:33:35.713Z (about 1 year ago)
- Topics: compilers, functional-programming, llvm
- Language: C++
- Homepage: https://docs.google.com/document/d/12JWLuCte1r-tfAHKesndeBFRdnv7tT663QnIC2gSafY/edit?tab=t.0#heading=h.85eivsfcywf4
- Size: 205 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hazel


hazel is a declartive functional paradigm programming langauge. its syntax and name is inpsired by haskell.
It uses a LLVM compiler, hazelc.
## build instrcutions
make sure you have CMake v3.22.1 and the LLVM version 14.0.0
if not download them here
- [cmake]
- [llvm]
now run this in your terminal
```sh
cmake -S . -B build
cmake --build build --config Release
./hazelc --help
```
this is a fairly early project so most features are not impl yet
please read the Langauge definition.
[documentation]
[documentation]:
[llvm]:
[cmake]:
[lines-of-code-badge]:
[gpl]: