The APL Challenge
challenge.dyalog.com
The APL Challenge
1–10 of 22 posts
Re: The APL Challenge
#2Re: The APL Challenge
#3Re: The APL Challenge
#4Man I wish I could use APL at work instead of python & nodejs.
I would love to embed Dyalog but last time I tried I wasn't smart enough. If anyone from Dyalog feels like throwing cycles at it let me know!
Re: The APL Challenge
#5Man I wish I could use APL at work instead of python & nodejs.
Re: The APL Challenge
#6Re: The APL Challenge
#7Re: The APL Challenge
#8Has anyone tried to recreate LLMs in APL ? Matrix multiplication is common in both of them. If LLAMA.C is only a few hundred lines then I would be surprised if the APL is more than a page of code.
When I got into BQN recently, I had the same thought and tried my hand at recreating LLM building blocks and saw the compactness APL-likes afford first-hand: https://www.chandergovind.org/blog/5126/aipasi/Array-program...
Re: The APL Challenge
#9I think the facilities for building larger applications are lacking in APL. It would be great as something embedded into other languages. Consider something like numpy’s einsum, but using apl expressions instead. Use APL to express what it’s good at, and use the facilities of the host language to put together bigger systems.
However, APL in my experience enables radical simplicity for building large applications. Learning to leverage that means that you need to first unlearn lots of ingrained problem-solving habits and ways of thinking as a software engineer. It's admittedly a steep hill to climb.
Re: The APL Challenge
#10I found working through them was helpful when learning K, and comparing the solutions to other languages can be illuminating.