BQN矩阵乘法性能优化:缓存阻塞和分治法

2025-06-27

本文探讨了如何利用BQN语言优化大型矩阵乘法的性能。作者首先通过简单的方块划分方法,有效利用缓存,将性能提升了约六倍。随后,作者又介绍了一种基于分治策略的Strassen算法,并通过实验验证,该算法在处理大型矩阵时能实现高达9倍的性能提升。文章还比较了不同块大小和嵌套平铺策略对性能的影响,最终得出结论:单线程BQN实现的性能极限已基本达到。

阅读更多
开发

用BQN实现Scheme解释器:精简的代码,强大的功能

2025-05-26

本文介绍了使用BQN语言实现一个Scheme解释器的尝试。作者巧妙地利用BQN的简洁语法和强大的数组操作能力,实现了Scheme子集的解释功能,包括一些基本的算术运算、列表操作和元编程功能。虽然该实现尚未完全符合R5RS标准,并且缺乏完善的错误处理,但其精简的代码和强大的功能仍然令人印象深刻。这篇文章为BQN语言的应用提供了新的视角,也展现了函数式编程的魅力。

阅读更多
开发