3 ms·
It's the most promising out of the current cohort that includes Rust, I'll say that much. Clay seems to understand that you cannot compromise.
by heretohelp 15y ago
It's the most promising out of the current cohort that includes Rust, I'll say that much.
Clay seems to understand that you cannot compromise.
- kibwen 15y ago"Clay seems to understand that you cannot compromise." Perhaps I'm cynical, but having had no experience with Clay this statement fills me with dread. Care to elaborate? Edit: ah, I see elsewhere you've defined what you mean by "no compromises." Still, I'd be interested in hearing what makes Clay the front-runner in this field if you care to tell. :)
- heretohelp 15y agoThe funniest and most succinct reply I can muster for you is that Clay is the programming language least designed for quiche-eaters. I leave it to your Google skills to get the cultural context for that. :)
- groovy2shoes 15y agoFrom a language level, Clay offers a lot of features over plain old C: strong typing, type parameters, polymorphism, etc. All of the additional features map onto the machine in a very specific way, giving you the same kind of control that structs, arrays, etc. do in C. It doesn't force garbage collection on you. You can even call external C functions by simply declaring them, similar to how you would do it in C itself. Clay seems to have a lot of potential in the systems programming space. The language is still in a bit of flux, but it's the first C alternative that still has me excited after using it (which can't be said for C++, D, Go, or Rust). The folks in #clay on freenode are very friendly and helpful. You can tell that they've been keeping up with advances in PLT but that they also understand the kinds of low-level things systems programmers need to do.