Erlang
http://erlang.org/
http://erlang-china.org/
Scala
http://www.scala-lang.org
Scala is a general purpose programming language designed to express
common programming patterns in a concise, elegant, and type-safe way.
It smoothly integrates features of object-oriented and functional
languages. It is also fully interoperable with Java.
Scala is object-oriented.
Scala is functional
Scala is statically typed
Scala is extensible
Clojure
http://clojure.org/
Clojure is a dynamic programming language that targets the Java Virtual Machine.It is designed to be a general-purpose language, combining the
approachability and interactive development of a scripting language
with an efficient and robust infrastructure for multithreaded
programming. Clojure is a compiled language - it compiles directly to
JVM bytecode, yet remains completely dynamic. Every feature supported
by Clojure is supported at runtime. Clojure provides easy access to the
Java frameworks, with optional type hints and type inference, to ensure
that calls to Java can avoid reflection.
Clojure is a dialect of Lisp, and shares with Lisp the code-as-data
philosophy and a powerful macro system. Clojure is predominantly a
functional programming language, and features a rich set of immutable,
persistent data structures. When mutable state is needed, Clojure
offers a software transactional memory system and reactive Agent system
that ensure clean, correct, multithreaded designs.
分享到:
相关推荐
Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对希望学习FP并将它应用于日常编码中的程序员而写的,内容包括:函数式编程的概念;函数式编程相关的各种“为什么”和“怎么做”;如何编写...
建立并行编程语言的特征序列分布模型,采用连续概率密度泛函分析方法构建并行编程语言特征分布函数式,通过 Python 进行函数式并行编程语言的语义分割,提取函数式并行编程语言的语义关联特征量,根据语义关联性进行...
Futhark 是一个小型全新的函数式编程语言,可编译为高性能的 GPU 代码。使用静态类型、并行数据以及纯函数数组语言。该语言对编译器提前进行重度的优化,通过 OpenCL 生成 GPU 代码。Futhark 并非为图形编程而设计,...
基于Python的函数式并行编程语言特征提取研究.pdf
Java函数式编程是指利用函数式编程的思想和特性来开发Java应用程序。函数式编程强调将计算过程视为数学函数的求值,侧重于函数的组合、映射、过滤等操作,同时避免了可变状态和可变数据...另外,函数式编程也与并行计算
Futhark 是一个小型全新的函数式编程语言,可编译为高性能的 GPU 代码。使用静态类型、并行数据以及纯函数数组语言。该语言对编译器提前进行重度的优化,通过 OpenCL 生成 GPU 代码
基于Python的函数式并行编程语言特征提取研究
函数式编程语言中并行光线跟踪的性能比较 该存储库是使用并行功能编程技术编写的光线跟踪器的原始集合。目的是在一个相当小而简单的问题上研究函数式编程在多大程度上符合易并行性的常见承诺,以及由此产生的代码在...
Ma-pReduce模型受函数式编程语言的启发,将大规模数据处理作业拆分成若干个可独立运行的Map任务,分配到不同的机器上去执行,生成某种格式的中间文件,再由若干个Reduce任务合并这些中间文件获得最后的输出文件。...
函数式、声明式、符号式编程 支持基于原型的对象 同像性 (Red 是它自身的元语言) 类型声明可选,有丰富的数据类型(50+) 支持静态编译或 JIT 编译成本地代码 强大的并发和并行编程支持(actors、并行集合) 以内...
概念"Map(映射)"和"Reduce(化简)",和他们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。他极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。...
MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",和它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程
函数式、声明式、符号式编程 支持基于原型的对象 同像性 (Red 是它自身的元语言) 类型声明可选,有丰富的数据类型(50+) 支持静态编译或 JIT 编译成本地代码 强大的并发和并行编程支持(actors、并行集合) 以内...
函数式编程语言 Web 语言 秘教语言 浏览器IDE 提升级别 动态语言 厌烦了长时间的编译、渴望一种轻量级的脚本环境?动态语言一定会让你喜欢。 尝试Lua语言 Lua是一种轻量级的动态编程语言,对协程(coroutine)有着很好...
spark编程利器,并行程序设计的必学语言。多核编程必学语言,函数式编程的高级编程语言
Erlang 高级原理和应用 并行编程 脚本语言
Clojure之道——分离标识与状态:编程语言Clojure是一种指令式编程和函数式编程的混搭方案,在两种编程方式上取得了微妙的平衡来发挥两者的优势。 actor:actor模型是一种适用性很广的并发编程模型,适用于共享内存...
,是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Map(映射...
概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上...
概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上...