高效数组编程
Efficient Array Programming

原始链接: https://github.com/razetime/efficient-array-programming

这是一个类似wiki的仓库,用于收集数组语言高效编程的信息和示例。这里的大部分解释都将基于我对程序的理解而写,所以我建议您在阅读之前先仔细研究这些程序。这个仓库的一般目标是帮助人们提高对数组语言的理解,并提供大量编写良好的数组语言代码的示例。

这次黑客新闻的讨论围绕着“高效数组编程”(github.com/razetime),这是一个由拉古·兰加纳森创建的仓库,不幸的是,他于22岁时去世。兰加纳森尽管年纪轻轻,却在数组语言社区中备受尊敬。 对话随后深入探讨了学习像APL这样的数组语言的挑战,一些用户难以将它们应用于通用问题解决。有人建议使用Uiua等替代方案,称赞它比APL更清晰的数据流和更少的歧义。Uiua最初看起来很晦涩,但被描述为一种严肃的语言,专注于探索数组语言范式。 几位评论者分享了他们学习APL的经验,指出它在数学运算中的用处,但由于其小众地位而应用有限。其他人强调了即使不掌握数组语言,学习它们的好处,并提到了与现代概念(如LLM transformers和GraphBLAS算法)的联系。亚当·布鲁泽夫斯基的YouTube频道和r/apljk subreddit等资源也被分享。
相关文章

原文

This is a wiki-like repo for collecting information and examples for efficient programming in array languages.

Most of the explanations here will be written from my understanding of the programs, so I do recommend scrutinizing the programs yourself first before reading them.

The general goal of this repository is to help people improve their understanding of array languages, and to have a wealth of examples for well-written array language code.

联系我们 contact @ memedata.com