I can confirm that. You just need to use elm-github-package, which allows you to install Elm packages from the official repository and github. That's exactly what I'm going in NumElm to be able to write Kernel code, https://github.com/jscriptcoder/numelm...
I'm really running into lots of walls on this subject. I'd be super happy if we had TypedArray views in Kernel code. Currently I'm trying to figure out how to walk a strided Array. Imagine we have a buffer like this: [1, 2, 3, 4, 5, 6, 7, 8, 9], with shape [3, 3], square matrix. Strides for this is [3, 1] --> [1, 2, 3 | 4, 5, 6 | 7, 8, 9]. If I change the stride to [2, 2], then I get [1, 3 | 7, 9] --> 2x2 matrix. I need to implement map and fold functions, and to be able to do that I need to walk the Array: 1 -> 3 -> 7 -> 9... My functional programming skills are being challenged here ;-) Fran On Thu, Nov 23, 2017 at 11:26 AM 'Rupert Smith' via Elm Discuss < [email protected]> wrote: > > On Thursday, November 23, 2017 at 2:28:50 AM UTC, Matthieu Pizenberg wrote: > >> >> Could JsArray.elm by made to work with JavaScript typed arrays? >>> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays >>> >> >> That was exactly what I was wondering. I peaked at the elm and kernel >> code and wanted to try to hack something to wrap ArrayBuffer. I got stopped >> at the step of compiling the elm plateform at master ^^, my system ghc >> beeing 8.2 and I don't have enough haskell-fu yet to manage multiple >> haskell versions :) >> > > Do you need to rebuild the compiler for this? > > I may be wrong, but kernel hacking can be done by using > elm-github-install, by putting a substitution for elm-lang/core in your > elm-package.json like this: > > "dependency-sources": { > "elm-lang/core": "../my-hacked-core" > } > > > Then you can try out kernel modifications without needing to rebuild the > whole Elm distribution? > > >> As a side note, I just went to a NixOS [1] meetup yesterday evening, >> really cool stuff. I think this nix package manager [2] will help me deal >> with those dependencies issues! >> > > I really want to try NixOS, but it will have to wait until I have a good > amount of time on my hands to play around with it. > > -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
