https://github.com/theow03/hazelc
LLVM Compiler for Hazel; a declarative, Functional Programming Language
https://github.com/theow03/hazelc
compilers functional-programming llvm
Last synced: 4 months ago
JSON representation
LLVM Compiler for Hazel; a declarative, Functional Programming Language
- Host: GitHub
- URL: https://github.com/theow03/hazelc
- Owner: TheoW03
- License: gpl-3.0
- Created: 2024-12-12T22:51:35.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-06-20T20:13:39.000Z (4 months ago)
- Last Synced: 2025-06-20T20:48:16.583Z (4 months ago)
- Topics: compilers, functional-programming, llvm
- Language: C++
- Homepage: https://github.com/TheoW03/Hazelc/blob/master/Hazel_docs.pdf
- Size: 512 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hazelc


Hazel is an open source, purely functional, declartive programming language that is designed
to make functional programming more apporachable for people coming from imparaitive langauges such as C.
## Build Instructions
make sure you have CMake v3.22.1 and the LLVM version 17.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 -DPROFILING={ON|OFF}
./hazelc --help
```
## Documentation
- [langauge-definition]
- [examples]
[llvm]:
[cmake]:
[langauge-definition]:
[examples]:
[lines-of-code-badge]:
[gpl]: