News for hackers. Stuff that matters.
Re:Why I Don't Want to Learn Go by heretohelp on Monday March 19, 2012 @08:56AM (#3723678)
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.

Re:Why I Don't Want to Learn Go by kibwen on Monday March 19, 2012 @09:45AM (#3723867)
"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. :)

Re:Why I Don't Want to Learn Go by groovy2shoes on Monday March 19, 2012 @11:18AM (#3724285)
From 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.

Re:Why I Don't Want to Learn Go by heretohelp on Monday March 19, 2012 @10:21AM (#3724020)
The 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. :)