17得票3回答
函数式编程中除了单子之外,是否还使用任何代数结构?

我最近了解了函数式编程(在Haskell和Scala中)。它的能力和优雅非常迷人。 但是当我遇到单子Monad时,它使用了一个名为幺半群Monoid的代数结构,我感到惊讶和高兴,因为我一直在数学中学习的理论知识被应用于编程。 这个观察让我产生了一个问题:群、域或环(请参见代数结构了解其他结...

7得票4回答
HPC(主要基于Java)

我正在寻找一种方法来利用GPU的数值计算能力(也许是用Java?),并且同时利用目标机器拥有的多核心。我将致力于实施(目前)A *算法,但未来我希望用遗传算法来替换它。我已经查看了Project Fortress,但由于我正在用JavaFX构建我的GUI,因此我更喜欢不要偏离JVM太远。 当...