|
|
Log in / Subscribe / Register

DeVault: Announcing the Hare programming language

DeVault: Announcing the Hare programming language

Posted May 2, 2022 6:59 UTC (Mon) by ddevault (subscriber, #99589)
In reply to: DeVault: Announcing the Hare programming language by flussence
Parent article: DeVault: Announcing the Hare programming language

It's not 1.0 yet, and that comes with some obvious caveats. However, it is useful for many kinds of systems programs, has a pretty broad and mostly mature standard library, only a small number of non-disruptive future language changes planned, and lots of docs. There's no test suite to explicitly measure conformance against the (draft!) specification, but the compiler and standard library both have plenty of tests, some of which do directly verify their behavior against the spec.

So yes, it's still a work in progress, and that comes with its caveats, but it's also a lot more fleshed out than you might expect. We're planning on putting a lot of work into 1.0, more than most languages do, because we plan to feature freeze it there. We might have released 1.0 much sooner if not for that.


to post comments

DeVault: Announcing the Hare programming language

Posted May 3, 2022 17:05 UTC (Tue) by flussence (guest, #85566) [Link] (1 responses)

Yeah, I noticed a complete absence on the site of any kind of version number; it'd be unfair to put it on blast this early on. Those ones I got burned by *did* make a big deal of being "done"...

You've (all) built something interesting here, it works (seems like a few people disagree with how it _should_ work, but that's language design for you), and I appreciate it being its own thing and not just another LLVM frontend. I think it has a decent chance of going somewhere.

Why not LLVM

Posted May 4, 2022 5:44 UTC (Wed) by cbushey (guest, #142134) [Link]

What would be wrong with having it be a LLVM front end?


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds