cladamski79
Joined 11 months ago
Joined 11 months ago
It serves both as a practical CLI tool for API testing and as a showcase of hica's standard library, libcurl bindings, and native compilation.
There are other similar, and more popular tools like HTTPie and Curlie but I believe hicurl solves some of the issues and takes it a step further with filtering and inferred routing.
I did a comparison to python which shows the differences, and where they are similar: https://www.hica.dev/docs/hica-vs-python/
Shen is very interesting, I actually created a lisp in hica as a learning exercise, check it out at https://github.com/cladam/hica-lisp
There is also the HML spec and a library at https://github.com/cladam/hml
This is a guide on functional programming which covers immutability, higher-order functions, pipelines, and more, all with runnable examples.
If that is to theoretical there is https://www.hica.dev/docs/hica-for-beginners/ that walks through functions, pattern matching, and lists by building real programs.
Happy to answer questions about the design decisions, the implementation or how to get started.
From my conclusion:
"If you already know Rust, you’ll read hica code fluently. If you’re learning hica first, you’ll find that many of its patterns (Result types, match expressions, immutability) transfer directly when you’re ready for Rust."
What does this community think?