Got my undergrad project mates all set up on WSL successfully building, running, and playing our semester project game. They are excited to learn and contribute!
#harelang #textadventure #georgiatech
The most challenging aspect of this text adventure game is creating the story itself. That kind of creativity has always been extremely difficult for me.
thp now compiles against current harec/stdlib main branches, i.e. module and case-exhaustivity changes.
Let me know, if you run into any problems.
Looking around and picking up items working now. Things are shaping up nicely.
Got a crude movement system in place that lets you build areas/rooms and give them names. Then you can attach them together with cardinal directions and call game::move(&map, game:: direction::EAST) to progress through the mapped out areas.
I finally took the time to go through the #harelang language tutorial. The effort put in by the devs to keep the language simple but modern feeling really shines. I also love how simple haredoc is.
3 CS undergrads have joined my text adventure project team. This will be fund to build the game with others and even get #HareLang exposed to others. The professor was even curious about it too.
#harelang #georigatech #textadventure
Welcome to Ævintýri!
Released two hare libraries which I wrote for my upcoming project:
- https://codeberg.org/illiliti/hare-fastdns: DNS message decoder/encoder that does no dynamic allocation
- https://codeberg.org/illiliti/hare-iouring: High-level wrapper over io_uring interface
I got the green light to use #HareLang for a game or retro hardware project for this whole semester. Now I need to figure out WHAT to actually make.
tbh i want to write a project in #harelang no matter how small. Not sure what to write since most of the tools I use give me the convenience I need.
it's the same for other languages I wanted to learn. "The best way to learn a language is writing a project". Yes.. but I am lost because no unique idea exists or I am just too scared because I feel like it is hard.
Hm I should write a lib related to my learning about parsers and call it "sagbot" for weeds.
the tutorial for https://harelang.org/tutorials/modules is still not finished yet it seems for #harelang. but i just realized if you want to add third-party modules, it just needs to be part of `HAREPATH`. Since I packaged harec and hare in #opensuse, i just put it in `/usr/lib64/hare/third-party` for third-party modules such as `madeline` - https://git.d2evs.net/~ecs/madeline. this is to toy around @drewdevault's new smol shell project https://git.sr.ht/~sircmpwn/rc 👀
built correctly. ❤️
seems they finished the tutorial. the last part i read was around this https://harelang.org/tutorials/introduction/#handling-errors and it was a work-in-progress
Made some progress on hare-tls this week. It can "verify" certificate chains and I've ported EC from BearSSL. That means it can verify certificates against 99% of the certificates of the mozilla trust source. It's not bulletproof yet though, there are some shortcuts and some critical steps I still need to implement.
Code is in the "making it work" phase. I'll probably add certificate verification to TLS and then I'll slowly start to refactor and rework most of it to make it good.
I think I should stop and send in a patch for review before I get too far along.
https://git.sr.ht/~blainsmith/hare-http/commit/56bab96d23b216a6ff386f48a32c02649133ac44