文件名称:functional-programming:各种语言的函数式编程
文件大小:91KB
文件格式:ZIP
更新时间:2024-06-04 23:43:29
Java
功能编程 基于各种语言的功能性编程。 Java foldLeft,减少 递归数据结构 方案 S表达定义 一个原子,或 (x•y)形式的表达式,其中x和y是s表达式。 Lisp是谐音语言。 如果一种语言具有同调性,则意味着该语言文本与其抽象语法树具有相同的结构(即AST和语法是同构的) 缺点 Cons是大多数Lisp编程语言中的基本功能。 缺点缺点truct持有两个值或poiners将值存储器对象。 缺点看起来像 (cons 42 (cons 69 (cons 613 nil))) 非原子S表达式 历史 Lisp最初于1950年代后期在IBM 704计算机上实现。 704硬件特别支持将36位机器字分成四个部分。 分别为15位的“地址部分”和“递减部分”以及分别为3位的“前缀部分”和“标签部分”。 car (short for "Contents of the Address p
【文件预览】:
functional-programming-master
----clojure()
--------core.clj(4KB)
----scheme()
--------weird_high_order_funcation.scm(151B)
--------Triangle-Exercises.ss(4KB)
--------data-abstract.scm(762B)
--------sicp()
--------perform_list.scm(598B)
--------list.scm(435B)
--------assign_and_local.scm(195B)
--------sum-integers.scm(524B)
--------macro.scm(517B)
----README.md(2KB)
----javascript()
--------src()
--------test()
--------package.json(338B)
----resources()
--------Cons-cells.png(7KB)
----.gitignore(106B)
----java()
--------gradlew(5KB)
--------settings.gradle(26B)
--------src()
--------gradle()
--------gradlew.bat(2KB)
--------build.gradle(342B)