I'm sorry for asking a basic question like that, but what are the new concepts in Arc? I have glimpsed over the reference guide (https://arclanguage.github.io/ref/foundation-doc.html) and I could see that it supports:
- type tagging
- atomic operations|
Inspired by the read of Paul's Graham "The Hundred Year Language" I've been on a mission lately to find an existing language with novel ideas and I'm surprised to notice that the vast majority of the "new" languages are different only in syntax and keywords choice. And they are missing those new abstractions that bend Your mind to a new way of thinking. The only languages I have found noteworthy at this point are Haskell and Perl 6 (to my surprise) as the former is introducing pure functions and monads while the latter has gradual typing and informative error messages.
Looking at Arc right now I fail to see anything that is not already covered by other Lisps, hence my question.
Thanks for sharing Your thoughts,