project_description
This is an optimizing compiler for the Curry programming language.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
The only requirement is the Pakcs Curry compiler Version 2.3 and the CPM package manager. A version compatible with Pakcs 3.0 and later is currently being developed.
- pakcs
https://www.informatik.uni-kiel.de/~pakcs/download.html
- Install Pakcs
- copy the runtime directory to ~/.rice
- Install RICE
cypm install
If you'd like to run the benchmarks, use can use the generated C code in the compiled_benchmarks folder. You can build the programs with make. Otherwise you can compile the bunchmarks from the Curry source in the benchmarks folder using the runBenchmarks script.
All benchmarks are built with the clang compiler. They all compile with GCC, but they run faster with Clang.
rice File.curry
If File.curry contains a main method, then rice will produce an executable, otherwise it will just compile the library.
- Compatibility with Pakcs 3.0
If you have a suggestion that would make this better, please fork the repo and create a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Feature
) - Commit your Changes (
git commit -m 'Add some Feature'
) - Push to the Branch (
git push origin feature/Feature
) - Open a Pull Request
Steven Libby - [email protected]
Project Link: https://github.com/slibby05/rice