小编vit*_*tus的帖子

用OCaml和Haskell制作独立的toplevel

在Common Lisp中,程序通常作为二进制文件生成,其中包含一个转换器.StumpWM就是一个很好的例子.

如何用Haskell和OCaml做同样的事情?

像Common Lisp一样,没有必要提供调试器,目的是在不依赖于整个翻译包(xmonad,它需要GHC)的情况下进行扩展.

PS我知道ocamlmktop,它工作得很好,除了我真的不明白为什么它需要"pervasives.cmi"并且不会将它与二进制文件捆绑在一起.所以,我能做的最好的事情是mycustomtoplevel -I /path/to/dir/with/pervasives.cmi/.有什么办法可以覆盖吗?

ocaml haskell common-lisp

9
推荐指数
1
解决办法
560
查看次数

如何在主应用程序中覆盖 rails 3 引擎模型和控制器?

我希望能够在基本应用程序中覆盖我的 rails 3 引擎的模型和控制器。

检查 $LOAD_PATH,我在那里找到了引擎的 'app/{models,controllers}',但我不能明确要求引擎的模型或控制器文件: require 'engine_name/model_name' 失败并显示“没有这样的文件”(尝试使用两个命名空间( app/controllers/enginename/*) 和普通引擎)。

那么,在 Rails 3 中扩展引擎模型/控制器而不将它们复制到基础应用程序的最佳方法是什么?


基本上,这是一个加载顺序问题。所以,如果我明确要求引擎的模型,一切都好,但我希望有更好的方法。

rails-engines ruby-on-rails-3

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