小编haw*_*eye的帖子

如何在Eclipse外的项目中使用java Eclipse Abstract Syntax Tree?(即不是eclipse插件)

如何在Eclipse外的项目中使用java Eclipse Abstract Syntax Tree?(即不是eclipse插件)

我见过的所有Eclipse AST示例都是针对eclipse插件的.有没有一种方法(即一个例子)项目使用eclipse AST进行非日食项目.

java eclipse abstract-syntax-tree

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

降价的规范实施是什么?

在Clojure中编写我自己的Markdown解析器的问题是Markdown不是一个明确指定的语言.没有"官方"语法,只是非正式的"这里是它的工作原理"描述和Perl中一个非常难看的参考实现. http://briancarper.net/blog/415/

我可以看到格鲁伯的规格在这里和实施在这里.

这是赢得谷歌排名测试中实现这里

然后有peg-markdown似乎解决了"没有语法"的问题 - 但这不是规范的实现.

我的问题是 - 降价的规范实施是什么?(大家都说的定义标准).

编辑:

我承认"没有规范标准".我正在寻找下一个最好的东西.

答案似乎是showdown.js,但它有问题.

(使用规范的定义是每个人都说的定义标准).

它被引用在这里和在GitHub上这里.

我也会向下翻页(由@deceze分析),因为它似乎可以修复摊牌中的错误并且更接近Gruber的原创.

javascript perl markdown

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

Common Lisp中的原子和符号有什么区别?

Common Lisp中你称之为原子和符号之间有什么区别吗?

这些差异是否扩展到Lisp系列中的其他语言?

(我知道原子在Clojure中有不同的含义,但我对符号的边界感兴趣.)

scheme symbols clojure common-lisp

16
推荐指数
2
解决办法
3067
查看次数

在Clojure中运行解析和符号函数的pound-quote(hash-quote,#')?

也许你可以帮我在文档中找到这个.我正在使用pound-quote能够在执行之前传递未评估的函数名称.例如:

(#'cons 1 ())
;(1)

(defn funcrunner [func a b]
  (func a b))

(funcrunner cons 'a ())
;(a)

(funcrunner 'cons 'a ())
'()

(funcrunner #'cons 'a ())
;(a)

#'cons
;#'clojure.core/cons

(resolve (symbol 'cons))
;#'clojure.core/cons
Run Code Online (Sandbox Code Playgroud)

我的猜测是这是一个读者宏.

我的问题是(a)英镑报价(#')的简写是什么?(b)你能解释一下它在做什么吗?(c)你能在文档中找到它吗?(d)它实际上是解析和符号功能的简写吗?

PS - 对于那些不在美国的人 - #也称为'哈希'或'交叉哈希'.

PPS - 我知道我的例子使得这需要多余.我很想知道这是完全冗余还是有特定用例.

eval clojure

16
推荐指数
2
解决办法
6090
查看次数

CAP定理的哪一部分是Cassandra牺牲的,为什么?

这里有一个很好的讨论,关于使用Kingsby的Jesper库模拟Cassandra中的分区问题.

我的问题是 - 在Cassandra你主要关注CAP定理的分区部分,还是一致性是你需要管理的一个因素?

partitioning high-availability consistency cassandra cap-theorem

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

因为你已经是root用户,所以在Dockfile中运行USER root是多余的吗?

看看这个Dockerfile,它主演:

FROM sequenceiq/pam:centos-6.5
MAINTAINER SequenceIQ

USER root
Run Code Online (Sandbox Code Playgroud)

现在这似乎是多余的,因为默认情况下你已经是root.但是出于参数的考虑 - 让我们看看父Dockerfile ....它不会改变用户.

现在让我们看看祖父母的Dockerfile.(它似乎不可用).

我的问题是:在Dockfile中运行USER root是多余的,因为你已经是root用户?

docker dockerfile

16
推荐指数
3
解决办法
2万
查看次数

Typed Racket中的输入功能与Clojure中的类型功能有什么相同点和不同点?

Clojure的有代表类型,包括但不限于一些有趣的功能deftype,defprotocol,reifyextend.

Typed Racket中的输入功能与Clojure中的类型功能有什么相同点和不同点?

types protocols clojure racket typed-racket

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

常见的lisp cons从两个符号创建一个列表,clojure cons需要一个seq来构建?

(免责声明 - 我知道Seqs在Clojure中的重要性)

在常见的lisp中,cons函数可用于将两个符号组合成一个列表:

(def s 'x)
(def l 'y)
(cons s l)
Run Code Online (Sandbox Code Playgroud)

在clojure中 - 你只能使用一个序列 - 缺点还没有扩展到使用两个符号.所以你必须写:

(def s 'x)
(def l 'y)
(cons s '(l))
Run Code Online (Sandbox Code Playgroud)

在Clojure中有更高级别的模式可以解释Common LISP和Clojure之间的这种差异吗?

lisp clojure common-lisp sequence cons

14
推荐指数
2
解决办法
1341
查看次数

Common Lisp中的原子与Clojure中的原子有什么区别?

以下几讨论了原子如何在Clojure中工作.它并没有充分说明Clojure和其他lisp方言中原子之间的差异.

Common Lisp中的原子和Clojure中的原子之间的主要区别是什么?(CL中存在的Clojure中的atom定义缺少什么?)

lisp clojure common-lisp

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

Guile Scheme和Standard Scheme之间的区别(在Racket IDE中)?

我有一堆"传统"Guile Scheme代码,我想在Racket Scheme IDE中运行.似乎有足够的差异使这成为一项非平凡的工作.(我的计划知识水平是完成The Little Schemer的水平).

我的问题是:

  1. Guile Scheme和Standard Scheme(在Racket IDE中)有什么区别?
  2. 鉴于这些差异,一般而言,我需要采取哪些步骤将一些Guile计划代码转换为标准计划?

附加:(对Racket Scheme和R5RS/R6RS之间的分歧感到满意) - 我想要的是在Racket IDE中运行'某些东西 - 而不是Racket语言.

scheme guile r6rs racket r5rs

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