i made an apl prime sieve thats far less verbose than any other one i've ever seen:
⍸(is 100){(0@(∊⍵×(1↓⍳)¨⌊⍵÷⍨≢⍺))⍺}2 3 5 7
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
where is←{0,(⍵-1)⍴1} represents the blank sieve of length ⍵
The deadline for submissions for the 2018 APL Problem Solving Competition is only a few days away (Monday 13 August). See https://www.dyalog.com/student-competition.htm for details of prizes and to participate.
@dzaima The RIDE protocol is documented, so others can make new interfaces for Dyalog. E.g. our Jupyter Notebook kernel uses the protocol. Someone should make a phone-appropriate interface for Dyalog APL.
@Adám eh, hacker's keyboard with the extended 6th line is faster for me to input. And a while ago I was thinking of adding an APL language to it, but first I need a usable APL interpreter to use it for
@dzaima Most of the pieces are already ready, and RIDE is all JS being served anyway. I guess it would be little more than a thinly wrapped browser, just like all those superfluous apps from every other company and organisation.
@dzaima Right, but just a full screen (other than keyboard) session would be something. Each editor/tracer window could be full screen too, with swiping to cycle through them. May I ask if we can hire you (at least for a quick prototype)?
@Adám I wouldn't think I'd be the best person to hire for that. While I could probably make something usable for a prototype, I wouldn't be promising anything at all