Re:Anarki – Community-managed fork of the Arc dialect of Lisp
by dmead on Sunday July 15, 2018 @05:11PM
(#17537104)
that's confusing as hell. there's a reason this didn't take off (Besides the competition from clojure)
Re:Anarki – Community-managed fork of the Arc dialect of Lisp
by etatoby on Sunday July 15, 2018 @06:59PM
(#17537571)
I don't like the Arc language because it's dynamically typed and thus inherently unsafe (see other threads for this sort of discussion.)
But I like this particular feature. If you think about it, an array is a mathematical function, or map, from indices to values. So it makes sense to be able to apply it to indices to get the respective values.
Re:Anarki – Community-managed fork of the Arc dialect of Lisp
by DavidSJ on Sunday July 15, 2018 @07:36PM
(#17537726)
In that sense, map just composes its two arguments.
Re:Anarki – Community-managed fork of the Arc dialect of Lisp
by JadeNB on Sunday July 15, 2018 @08:39PM
(#17537938)
That's cool! I'm a mathematician and so inclined to (over-)abstract programming, but it had never occurred to me to think of it that way.
> In Arc, data structures can be used wherever functions are, and they behave as functions from indices to whatever's stored there.
(quoted from the Arc tutorial)
So
and so on. So the GP makes sense.