小编bob*_*ang的帖子

美丽的网站使用Emacs的组织模式

是否有使用Emacs的组织模式发布的漂亮网站?我按照在线教程,但生成的网站太难看了.是否有任何现有的美丽组织模板(有很好的CSS表)?

emacs org-mode responsive-design web

34
推荐指数
7
解决办法
2万
查看次数

如何[暂时]抑制"已定义但未使用"的警告?

当我对Haskell程序进行原型化时,我总是得到数百个这样的警告(不是开玩笑):

/Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:70:15:
    Warning: Defined but not used: `ta'

/Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:72:15:
    Warning: Defined but not used: `ta'

/Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:77:26:
    Warning: Defined but not used: `v'

反正暂时删除这些警告了吗?我试过把它放在我的.hs文件中:

 {-# OPTIONS_GHC -fno-warn-unused-binds -fno-warn-name-shadowing 
    -fwarn-monomorphism-restriction -fwarn-hi-shadowing
 #-}
Run Code Online (Sandbox Code Playgroud)

不幸的是,它不起作用,虽然我也尝试:设置-fno-warn-unused-binds,但它仍然不起作用.

非常感谢!

haskell ghc

27
推荐指数
4
解决办法
4123
查看次数

漂亮的印花namedtuple

我试图pprintpprint,但其产量只有一条线路,也没有多输出和无压痕.

python namedtuple pprint

23
推荐指数
2
解决办法
5358
查看次数

如何使callCC更具动态性?

我认为ContT的正确类型应该是

newtype ContT m a = ContT {runContT :: forall r. (a -> m r) -> m r}
Run Code Online (Sandbox Code Playgroud)

和其他控制操作员

shift :: Monad m => (forall r. (a -> ContT m r) -> ContT m r) -> ContT m a
reset :: Monad m => ContT m a -> ContT m a
callCC :: ((a -> (forall r. ContT m r)) -> ContT m a) -> ContT m a
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法进行callCC类型检查,也不知道该怎么做.我设法制作shiftreset打字检查

reset :: Monad m => …
Run Code Online (Sandbox Code Playgroud)

continuations haskell callcc

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

D编译时评估的用例是什么?

我将此功能集成在我喜欢的语言OCaml中,我知道这是D中的性感功能,但除了一些优化之外,编译时评估的用例是什么?越多越好,极客越好:-)

compiler-construction ocaml d

8
推荐指数
3
解决办法
904
查看次数

Haskell程序的奇怪空间行为

我认为Contmonad只相当于CPS Transformation,所以如果我有一个monadic总和,如果我在Identitymonad中运行,它将因堆栈溢出而失败,如果我在ContMonad中运行它,它将没关系,因为尾递归.

所以我写了一个简单的程序来验证我的想法.但令我惊讶的是,由于我的知识有限,结果是不合理的.

所有程序都是使用编译的 ghc --make Test.hs -o test && ./test

sum0 n = if n==0  then  0  else n + sum0 (n-1)
sum1 n = if  n==0  then return 0 else sum1 (n-1) >>= \ v ->  seq v (return (n+v))
sum2 n k = if n == 0 then k 0 else sum2 n (\v -> k (n + v))
sum3 n k = if n == 0 then k 0 else …
Run Code Online (Sandbox Code Playgroud)

performance haskell

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

Emacs支持D语言

我google了一段时间,不幸的是我发现d的emacs模式很长时间没有更新.对于有经验的D程序员,您使用哪种emacs模式?

emacs d

7
推荐指数
2
解决办法
1977
查看次数

如何制作目录浮动?

http://orgmode.org/worg/org-tutorials/org-beamer/tutorial.html 目录浮动是一个非常好的功能.如何实现这种效果?顺便说一句,我也在使用组织模式

html css org-mode

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

为什么html.onload不起作用

一个愚蠢的问题,我在Chrome浏览器中尝试了以下代码,控制台没有输出,有人会看看吗?

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>x</title>
    <script type="text/javascript">
      function onload(){
          console.log('call');
      }
      window.onload= onload;
    </script>
  </head>

  <body >
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript

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