I think gnu apl is a full apl.

These projects I believe implement 30 or so primitives.

Its writing gpu code with APL snippets subvocabulary.  Not a full APL 
environment.





----- Original Message -----
From: Marc Simpson <m...@0branch.com>
To: general <gene...@jsoftware.com>
Sent: Monday, June 20, 2016 8:27 PM
Subject: Re: [Jgeneral] GPU APL compiler work

Thanks.

Q: How do these projects relate to GNU APL? As far as I can tell,
they're independent research.

On Mon, Jun 20, 2016 at 8:58 AM, 'Pascal Jasmin' via General
<gene...@jsoftware.com> wrote:
> Interesting recent projects,
>
> TAIL - typed array intermediate language
> http://www.elsman.com/pdf/array14_final.pdf
>
> uses structures very similar to J's internal noun format.  (all of the items 
> are the same anyway, though it perhaps only has int and double data types)
>
> Semantics for core operations are similar to J (take with negative index 
> takes from the end)
>
>
> used with a SML apl to TAIL compiler
>
> https://github.com/melsman/apltail/
>
> A more interesting project is the Futhark language, and its leveraging of the 
> above 2 projects to target GPUs, and extends datatypes to char, bool, tuples.
>
> Futhark feels higher level and cleaner than TAIL.
>
>
> spec paper: http://futhark-lang.org/publications/fhpc16.pdf
>
> more general overview/benchmark/example site:
>
> http://futhark-lang.org/index.html
>
> pretty much every link there is interesting.
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to