小编Gro*_*omp的帖子

用于解决动态规划算法的惯用语

我决定通过CLRS算法简介文本,并在这里选择了打印整齐的问题.

我解决了这个问题并提出了一个必要的解决方案,这个解决方案在Python中很容易实现,但在Clojure中却不那么简单.

我完全不知道将计算矩阵函数从我的解决方案转换为惯用的Clojure.有什么建议?这是计算矩阵函数的伪代码:

// n is the dimension of the square matrix.
// c is the matrix.
function compute-matrix(c, n):
    // Traverse through the left-lower triangular matrix and calculate values.
    for i=2 to n:
        for j=i to n:

            // This is our minimum value sentinal.
            // If we encounter a value lower than this, then we store the new
            // lowest value.
            optimal-cost = INF

            // Index in previous column representing the row we want to point to. …
Run Code Online (Sandbox Code Playgroud)

algorithm idiomatic clojure

8
推荐指数
1
解决办法
2017
查看次数

是否有可能将Guile嵌入iOS或Android的C++应用程序中?

Guile看起来有点直接嵌入到C/C++项目中,但它在iOS或Android上的表现如何呢?它是否需要不适用于这些平台的第三方库?

与JavaScript或Lua相比,它如何作为可嵌入的脚本语言?

scripting scheme android guile ios

5
推荐指数
1
解决办法
2306
查看次数

如何流程序代码?

我最近一直在学习Lisp(Scheme,Racket和Clojure到不同程度),并阅读了着名的Playstation开发者Naughty Dog的相应文献.

这篇Gamasutra文章提到他们的流媒体引擎实际上除了游戏数据之外还包含游戏代码.现在,他们有一种叫做GOAL的Lisp方言,他们广泛使用.我知道Lisp的"Code as Data",尽管我还没有完全理解这个概念.所以,我想知道流代码的能力是否是他们的代码的属性是Lisp数据或编译的机器代码,而不是可以在许多语言中使用的通用设计模式?

有人能指点我这个主题的文学作品吗?

额外奖励:有人可以向我指出维基百科文章中提到的关于长期听力编译器的文献吗?

lisp compiler-construction streaming

4
推荐指数
1
解决办法
390
查看次数