3 ms·
It's very opinionated and SerenityOS-focused, but the language Jakt ( https://github.com/SerenityOS/jakt https://github.com/SerenityOS/jakt ) transpiles to C++,
by rjh29 4y ago
It's very opinionated and SerenityOS-focused, but the language Jakt ( https://github.com/SerenityOS/jakt https://github.com/SerenityOS/jakt ) transpiles to C++, has memory safety and some very neat ideas for readability.
- jeroenhd 4y agoI love the SerenityOS project, the subprojects, and the passionate people behind it, but I doubt Jakt is going to get any more serious use than most other toy languages. I think Jakt will be as much a production programming language as SerenityOS will be a production operating system. Interoperability with C++ is a very nice and useful thing but the language still needs work. Andreas' video on writing code that actually does stuff in Jakt made it clear that there are still places where the language needs to be improved (which is fine, it's not finished) and at its current state I think it'll be a while before the language gains any adoption. The language reminds me of Zig in a way, which also featured a "transpile a language into another" approach up until recently. Unlike Zig, Jakt actually seems to have usable syntax highlighting and IDE support beyond "highlight these specific keywords". I've never found any IDE that works well with Zig, and the people I asked told me to use an older, buggy highlighter and ignore the errors or program without any IDE support. Despite its immaturity, it's already nicer to just work with than the language behind Bun, a JS runtime mentioned here on HN a lot. That's very promising for the future of Jakt at the very least.
- rjh29 4y agoYeah, I neglected to mention that it's nowhere near finished, but it's under heavy development and the interoperability with C++ means there's a low barrier for adoption, so who knows?