[Haskell-cafe] I think someone had a complicated program to use brackets for array indexing - is it possible to use a DSL for this?
kc1956 at gmail.com
Mon Jun 1 20:29:27 UTC 2015
Then a tuple might work better as input to a function to index into an array
e.g. myArray (5)
Sent from an expensive device which will be obsolete in a few months! :D
On Jun 1, 2015 1:21 PM, "Tikhon Jelvis" <tikhon at jelv.is> wrote:
> You could make myArray a function that takes a list as an input. Of
> course, all your other array functions have to account for this too. A
> potential advantage is that this approach leaves the underlying array type
> abstract, so you could mix and match different data structure on the
> backend. (IntMap, Array, Vector… etc.)
> A disadvantage is that this is non-standard usage which could be confusing
> to people and there's no way I know of to statically ensure the list passed
> in always had one element. That is, myArray [1, 2] would be legal and
> result in a runtime error.
> I don't know of a way to do it while using a normal array type directly.
> On Mon, Jun 1, 2015 at 1:17 PM, KC <kc1956 at gmail.com> wrote:
>> I think someone had a complicated program to use brackets for array
>> indexing - is it possible to use a DSL for this?
>> That is, to use myArray  and have a DSL convert it to standard Haskell
>> Sent from an expensive device which will be obsolete in a few months! :D
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe