If you like Janet, you'd probably like Clojure a lot as well.
If you want to take on web apps, backend services, machine learning and data-science, desktop GUI applications, mobile applications and/or distributed computing use cases, it could be a good choice where Janet lacks the chops, but Clojure offer a very similar feel while enabling those use cases.
For scripting, CLI, and embedding with a C interface, Janet rocks.
I initially thought Janet was a language intended more for embedding inside C applications than general usage though. (If you’re intending to use the language for general purposes, there’s already too many contenders like Clojure and it probably has all the libraries you need for all sorts of things like webdev.) But given that there’s already a general-purpose package manager developed for Janet, I guess the dev is pivoting towards a different direction…
I’m still curious about how good the embedding story is (ex. for game scripting or as a configuration language), compared to other scripting languages like Lua/Squirrel/Wren. (Runtime memory usage, GC overhead, how easy and performant it is to create C bindings, etc…)
What's the package management story with Janet? I've had my eye on it, but I'm not willing to manually download a bunch of source repos and mess around with configuration in order to use other people's code. Life is too short for that stuff.
I really like the neologism of “investingating”.
I was hoping this story was going to be about flying Janet Airlines, the secret government airline that flies employees into Groom Lake (Area 51) and other secret and semi-secret installations in the southwest https://en.wikipedia.org/wiki/Janet_(airline)
Still a great article though
Did any other Old Folks click on this story thinkin it was gonna be about British JANet users who put the .uk first in their domain names?
janet is a lot like guile, chicken scheme in that the authors go as far as building out support for the core language, but little else. is lisp/scheme so cool that I want to use a language with no libraries?
yeah I know, racket, but in the end you'll just end up writing python with more parentheses
> (And yes, despite what the Common Lisp community has to say, Janet is a lisp, even if it’s not a Lisp)
I love this and understand both the sentiment expressed and (as a recovering member of the Cult Of Lisp) the reason why it was said.