Welcome to this Apl - on - Parallella forum.

Hi,
I have successfully just ported the array manipulation language Apl
(using the Apl to C compiler aplc) to the Parallella system.
see :
Aplc has been ported to many architectures in the past, and the source is freely downloadable :
(The current port to the Parallella has yet to be merged with this version.)
See the next post as to why I think it is important to have high-level array manipulation languages that can be used to programme arrays of processors, and what I think Apl can offer.
Firstly, the port is not complete :
The Epiphany tool-chain uses newlib.
The compiler reports that the following standard calls are missing :
sleep microsleep nanosleep pipe dup ttyname
Currently the aplc compiler manages multi-processing using Unix type pipes for inter-process communication.
The next step, and I invite your help to do this, is to connect up the individual instances of Apl running on different cores with some replacement for pipes - ideally the Parallella native communication channels.
This is clearly a priority to sort.
Cheers,
Dr. Beau Webber
http://www.Lab-Tools.com
I have successfully just ported the array manipulation language Apl
(using the Apl to C compiler aplc) to the Parallella system.
see :
Aplc has been ported to many architectures in the past, and the source is freely downloadable :
(The current port to the Parallella has yet to be merged with this version.)
See the next post as to why I think it is important to have high-level array manipulation languages that can be used to programme arrays of processors, and what I think Apl can offer.
Firstly, the port is not complete :
The Epiphany tool-chain uses newlib.
The compiler reports that the following standard calls are missing :
sleep microsleep nanosleep pipe dup ttyname
Currently the aplc compiler manages multi-processing using Unix type pipes for inter-process communication.
The next step, and I invite your help to do this, is to connect up the individual instances of Apl running on different cores with some replacement for pipes - ideally the Parallella native communication channels.
This is clearly a priority to sort.
Cheers,
Dr. Beau Webber
http://www.Lab-Tools.com