小编Nor*_*sey的帖子

如何在我的.hgrc中获得'hg pull'来尊重可信用户部分?

我正与一位用户分享一个Mercurial回购dias,我相信我的生活以及我的数据.因此我补充道

[trusted]
users = dias, nr
Run Code Online (Sandbox Code Playgroud)

到我的~/.hgrc档案.但是,当我从远程仓库中取出时hg pull -v,我总是得到这样的信息:

remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc from untrusted user dias, group c--
remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc from untrusted user dias, group c--
Run Code Online (Sandbox Code Playgroud)

(我不知道为什么消息会出现两次.)

如何向Mercurial解释我真的想要信任这个文件?

mercurial hgrc

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

Linux的快速标准ML编译器或字节码解释器,带有读取 - 评估 - 打印循环?

对于我将要教授的课程,我正在为标准ML寻找快速编译器或字节码解释器. 我正在寻找快速编译时间; 任何合理的运行时间都可以.如果编译模型简单明了,则可获得奖励.课堂上的学生也将使用MLton生成好的二进制文件,但MLton的编译速度很慢,有时学生需要可以与之交互的东西.

这就是我所知道的:

  • 新泽西州的标准ML有一个交互式读取 - 评估 - 打印循环,但它的编译规则有点奇怪,而且有点慢.不过,它可能是领先的竞争者.

  • 莫斯科ML曾经是理想的,但它仍未提供2004年标准基础库.最不幸的是,因为除了它的许多其他优良属性外,莫斯科ML还有一个交互式帮助系统 - 但我不能给我的学生一个编译器,它的库与所有在线文档所说的不同.

  • Poly/ML可能很适合这个法案,除了在线查看文档,我无法弄清楚如何编译它.那可能没问题.

目前看起来好像SML/NJ或Poly/ML都是最好的折衷方案.自从我在标准ML中做了任何认真的工作已经很多年了,我欢迎有关其他编译器的信息,或者根据您的经验,这些替代方案中哪些是最快的交互和最容易学习使用的.

compiler-construction interpreter functional-programming sml

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

如何阻止Clang复制标准C头文件中的函数?

我有一些非常可爱的C99代码,它们是从多个.c文件编译的,当我用Clang 2.7编译时,我得到了一些非常奇怪的错误:

/usr/include/bits/stdio.h:77: multiple definition of `putchar'
a2test.o:/usr/include/bits/stdio.h:77: first defined here
Run Code Online (Sandbox Code Playgroud)

发生了什么事是,在GNU libc的头文件中<stdio.h>声明的某些功能,其中包括putchar,要extern __inline__,出于某种原因,铛是把定义成.o文件.然后,当链接器看到重复的定义时,它会变暗.

我怀疑配置问题:当我使用Debian lenny附带的clang 2.7时,所有内容都会编译.但是对于我正在教授的课程,软件必须在Red Hat Enterprise Linux 5上运行,而我的系统管理员已经从源代码构建了clang 2.7.(我们没有使用2.9,因为我们无法编译hello world,而且我们没有使用更高版本,因为我们无法获得最新版本.)

我正在寻找一个允许我编译的解决方法.无论是命令行选项还是重新配置clang的方式,所以它不会做坏事.

我已经尝试-U__USE_EXTERN_INLINES过没有效果.

glibc clang

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

是否有相当于Don Libes的*expect*工具用于脚本与网页的交互?

在交互式控制台应用程序的旧时代,Don Libes创建了一个名为Expect的工具,它使您能够编写与这些应用程序交互的Tcl脚本,就像用户一样.Expect有两个巨大的好处:

  • 有可能编写脚本交互,否则必须手动重复这些交互,乏味.一个典型的例子是拨号上网地狱(从PPP之前的几天).

  • 作为回归套件的一部分,可以编写脚本来编程测试一个人自己的交互式应用程序.

今天,大多数交互式应用程序都在Web上,而不是在控制台上.因此我的问题是:是否有任何工具能够以编程方式与网页和Web表单进行交互,就像Expect提供了以编程方式与控制台应用程序交互的能力一样?

(我最了解的是Chickenfoot.)

testing scripting interactive expect

7
推荐指数
4
解决办法
1099
查看次数

后缀表示法验证?

什么是评估包含后缀表达式(例如:3 5 +)的字符串(数组,某些东西)来检查有效性的好方法?

validation postfix-notation

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

如何创建一个合适的.tar.gz文件以用于`cabal upload`?

与其他程序员共享Haskell库的标准方法是创建一个Cabal包并将其上传到http://hackage.haskell.org.我写了一个我想分享的图书馆,我已经成功创建了一个Cabal软件包,使用在线指南来创建cabal文件.我已经构建了包并在本地安装 - 工作正常.现在我想将它上传到Hackage.但是cabal upload想要一个.tar.gz文件.有大量的Cabal文档,我找不到应该进入这个.tar.gz或者我应该如何创建它.

谁知道,或者知道我在哪里可以找到,如何创建一个能够正常工作的.tar.gz cabal upload

haskell cabal hackage haskell-platform

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

构建自己的可以作为编译器的解释器

我可以构建自己的解释器,然后可以转换为编译器吗?如果是,我该如何建造呢?

compiler-construction interpreter build-process programming-languages

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

Emacs Lisp函数是`require`,因为`autoload`是`load`?

我正在尝试编写GNU Emacs 23来require按需延迟发出命令,而不是在我的.emacs文件中预先发出.如果我想延迟执行load命令,我可以使用autoload.但是requireload采取不同的论点.

是否有确实为一个预定义的功能require,同样的工作autoload做的load?如果没有,人们会建议我使用哪些工具来推销自己的工具?

emacs elisp

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

"基于价值"OR运算符的常用术语

只是一个简单的问题

 printf("%d", 99 || 44) prints "1" in C
 print 99 || 44 prints "99" in perl
Run Code Online (Sandbox Code Playgroud)

有两种不同的评估方式.每个人都有名字吗?

编辑:我很想知道与C相比,这个Perl评估是如何被普遍调用的.当你说"C example是X,而perl示例不是X,而是Y"时,你将使用哪些单词用于X和Y."短路"不是我想要的.

c c++ language-agnostic perl

6
推荐指数
3
解决办法
321
查看次数

Shell命令匹配键值对

我有一个包含对列表的文件key=value,每个对都有自己的行.使用shell命令获取指定键值的最佳方法是什么?

regex shell scripting

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