我想在命令行上获取node.js的版本 - 我希望运行如下命令:
node -version
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有人知道命令行是什么吗?(即不是REPL)
在这个网站上,他们说有10个LISP原语.原语是:atom, quote, eq, car, cdr, cons, cond, lambda, label, apply.
http://hyperpolyglot.wikidot.com/lisp#ten-primitives
Stevey估计有七个(或五个):
它是LISP概念纯度的一部分:你只需要七个(或五个?)原语来构建整个机器. http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html
构建LISP机器的最小基元数是多少(即可以在LISP代码上运行eval/value函数的东西)?(他们是哪一个?)
(我明白你可以没有生活atom, label and apply)
我已经<span id="/about-us">使用这个CMS生成了.
我想用jQuery选择这个元素,但它似乎不喜欢选择带有斜杠的元素.
这可能吗?
我知道分支并不真正存储创建者信息 - 而且它们只是指向提交的指针.
我的目标是能够清理已经合并回主分支的旧分支,并列出尚未完成此分支的分支.(清理).
这与"查找未合并的分支"不同,因为我也希望找到合并的分支,我想通过作者来完成.
我的问题是:是否有一个脚本列出由我创建的git分支?
给定LISP eval函数的以下定义 - 添加defmacro函数需要什么?(甚至只是评估一个宏)
(defun null. (x)
(eq x '()))
(defun and. (x y)
(cond (x (cond (y 't) ('t '())))
('t '())))
(defun not. (x)
(cond (x '())
('t 't)))
(defun append. (x y)
(cond ((null. x) y)
('t (cons (car x) (append. (cdr x) y)))))
(defun list. (x y)
(cons x (cons y '())))
(defun pair. (x y)
(cond ((and. (null. x) (null. y)) '())
((and. (not. (atom x)) (not. (atom y)))
(cons (list. (car …Run Code Online (Sandbox Code Playgroud) 三种lispy homoiconic语言,Dylan,Julia和Seph都离开了前导括号 - 所以在Common Lisp中的假设函数调用看起来像:
(print hello world)
Run Code Online (Sandbox Code Playgroud)
看起来像下面的假设函数调用
print(hello world)
Run Code Online (Sandbox Code Playgroud)
用上面提到的三种语言.
如果Clojure沿着这条道路走下去 - 为了实现这一目标会有什么牺牲?
推理:除了Clojure中令人惊讶的懒惰功能数据结构,以及地图和seqs的改进语法,对并发的语言支持,JVM平台,工具和令人敬畏的社区 - 它是'LISP'的独特之处在于给出同音性的前导括号,它给出了提供语法抽象的宏.
但如果你不需要括号 - 为什么要这些呢?我能想到保留它们的唯一论点是
(1)重用emacs中的工具支持
(2)促使人们"在LISP中思考"而不是试图将其视为另一种程序性语言)
这是在Haskell中使用拉链的一个例子:
data Tree a = Fork (Tree a) (Tree a) | Leaf a
data Cxt a = Top | L (Cxt a) (Tree a) | R (Tree a) (Cxt a)
type Loc a = (Tree a, Cxt a)
left :: Loc a -> Loc a
left (Fork l r, c) = (l, L c r)
right :: Loc a -> Loc a
right (Fork l r, c) = (r, R l c)
top :: Tree a -> Loc a
top …Run Code Online (Sandbox Code Playgroud) 如何在Eclipse外的项目中使用java Eclipse Abstract Syntax Tree?(即不是eclipse插件)
我见过的所有Eclipse AST示例都是针对eclipse插件的.有没有一种方法(即一个例子)项目使用eclipse AST进行非日食项目.
clojure ×3
lisp ×3
common-lisp ×2
java ×2
autocommit ×1
branch ×1
browser ×1
code-cleanup ×1
command-line ×1
dylan ×1
eclipse ×1
eval ×1
git ×1
haskell ×1
haskell-lens ×1
hsqldb ×1
jquery ×1
julia ×1
macros ×1
node.js ×1
primitive ×1
scheme ×1
session ×1
sql ×1
sql-server ×1
sqlbrowser ×1
zipper ×1