`
lobin
  • 浏览: 116459 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
Rss 文章列表
  > ((lambda (name age title) {my name: [name], age: [age] and title: [title]}) "adam" 22 "baba") $43 = "my name: adam, age: 22 and title: baba"   > ((lambda (name age title) #{my name: [name], age: [age] and title: [title]}#) "adam" 22 "baba&q ...
scheme def, let and bind > (let () ()) $30 = () 返回一个空的form: () > (list? (let () ())) $31 = #t list?检查返回的()是否是一个列表, 这里认为()是一个空列表。 > () $32 = () > (list? ()) $33 = #t > (define x     (let       ((a "this is a"))       a)) > x $22 = "this is a" javascript: let fx2 = ...
lambda abstraction: (λx.t) lambda abstraction是一个匿名函数定义:它有一个输入x,然后将输入x替换为t。它其实定义的是这样一个匿名函数:传入x,返回t。例如:λr.3.14 * r2为 f(r)= 3.14 * r2的lambda abstraction。 lambda abstraction的函数定义为仅仅"sets up"了一个函数,相当于定义了一个函数,但并不调用。 lambda abstraction同样抽象为:绑定变量x到t。 application: (ts) application表示将一个函数t应用于输入s,也就是说 ...
关于java函数式编程form表达式形式->: 用法: x -> form 上面整个x -> form就是一个form。 在其他函数式编程语言中, 其其形式系统一般为: (f & arg*) 其form形式有一个括号()。如clojure中打印字符串: (println "this is a string") 还有在其他函数式编程中: > ((lambda (x y . z) z) 3 4 5 6) 结果输出: (5 6) 这等同于clojure中: => (let [[x y & z] [3 4 5 6]] z) 一样的效果 ...
Clojure (:gen-class): 将生成对应的class。 除非有需要的情况,否则还是不需要指定。 (:gen-class     :main false) :main false表示在生成java类时不生成main方法。 (:gen-class     :init constructor) :init constructor指定生成的java类的构造函数定义,constructor指定用来做构造函数的clojure函数名。如: (defn -constructor   ;; as constructor   ;; with specific target   ([_target]   ...
The symbolic, non-executable form of a method handle's invocation semantics. It consists of a series of names. The first N (N=arity) names are parameters, while any remaining names are temporary values. Each temporary specifies the application of a function to some arguments. The functions are method ...
https://www.w3.org/TR/ldp/ PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?name (COUNT(?friend) AS ?count) WHERE {     ?person foaf:name ?name .     ?person foaf:knows ?friend . } GROUP BY ?person ?name Alice 3 ^^xsd:integer Bob 1 ^^xsd:integer Charlie 1 ^^xsd:integer alice.ttl @prefix foa ...
RequireJS, SeaJS, CommonJS Modules/2.0, BravoJS, ECMAScript AMD: https://github.com/amdjs/amdjs-api/wiki/AMD CMD: https://github.com/seajs/seajs/issues/242 CommonJS: http://wiki.commonjs.org/wiki/CommonJS http://www.ecma-international.org/publications/standards/Ecma-262.htm http://www.ecma-internati ...
Global site tag (gtag.js) - Google Analytics