5 ms·
I have my qualms with Janet. Mostly, it's lack of package management versioning and lack of libraries in general (advanced HTTP routing, etc). I do LOVE that J
by janetacarr 4mo ago
I have my qualms with Janet. Mostly, it's lack of package management versioning and lack of libraries in general (advanced HTTP routing, etc).
I do LOVE that Janet can create binaries with JPM, scripts, and is very portable. I once put the Janet programming language on the Playdate game console as POC.
I actually do enjoy writing Janet, but every time I do people think I created the language (I did not).
- FelipeCortez 4mo agoJulia Evans has a fun blog post using Julia to visualize Gunzip: https://jvns.ca/blog/2013/10/24/day-16-gzip-plus-poetry-equals-awesome/ https://jvns.ca/blog/2013/10/24/day-16-gzip-plus-poetry-equa... you should totally do a "Janet writes Janet" version
- deleted 4mo ago[deleted]
- veqq 4mo ago> advanced HTTP routing What do you concretely mean by this? I use https://github.com/joy-framework/joy https://github.com/joy-framework/joy for all web stuff and can probably get your missing features in within the week.
- cptmurphy 4mo agoTLS. There are some curl wrappers but last time I checked they did not work
- cfiggers 4mo agoThere's a few that don't work, but one works phenomenally well— CosmicToast/jurl is incredible (unless you're on Windows—the library as a whole does work on Windows but the build script doesn't have Windows instructions in it, you have to hack that yourself).
- smartmic 4mo agoI am happy with https://github.com/pyrmont/churlish https://github.com/pyrmont/churlish
- veqq 4mo agoBesides the 2 the others shared, Joy does that too.
- Karrot_Kream 4mo agoIf you want server side, as veqq says there's joy which implements its own lightweight http server. If you want a client, it's quite trivial to use the Janet C API to wrap libcurl or any other HTTP client. If you're open to LLM development have the LLM write the wrappers and write your actual logic in Janet.
- ramblurr 4mo agoHave you tried jeep? https://github.com/pyrmont/jeep/ https://github.com/pyrmont/jeep/ It let's you vendor deps and easily install modern Janet bundles without jpm.
- cod1r 4mo agoWUT UP YOU FRICKEN H-nvm. i watch ur streams on twitch lol