| what are you talking about? it says it right there in literally bold letters on the home page in response to "what" rather than "why": >Chapel is a modern programming language that is... >parallel: contains first-class concepts for concurrent and parallel computation >productive: designed with programmability and performance in mind >portable: runs on laptops, clusters, the cloud, and HPC systems >scalable: supports locality-oriented features for distributed memory systems are you such a literalist you need literally "why? because ..." i have a question for you: why do so many hners jump on the same silly meme over and over again even when it's not accurate? |
Listing adjectives isn't a "why". A "why" would be: "Chapel is a language built for distributed memory systems. Unlike X or Y, Chapel has first class language concepts for distributed memory management, sharded storage…" etc. etc. (I just made that up.)
Then you know right off the bat whether this language is the one you need for the problem you have.
What you refer to as a silly meme might also be a legitimate critique that surfaces again and again when hackers/engineers build things that solve a problem they have, think it is cool or interesting, but aren't able to communicate the value to others.
It's not unreasonable to ask, at the very least, for a simple "why does this exist?" (An entirely reasonable answer to which might be, "because I thought it was cool!")