`
Jameslyy
  • 浏览: 386720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

并行/函数式编程语言

阅读更多

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函数式编程

    Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对希望学习FP并将它应用于日常编码中的程序员而写的,内容包括:函数式编程的概念;函数式编程相关的各种“为什么”和“怎么做”;如何编写...

    基于Python的函数式并行编程语言_概率密度泛函_python语义特征_python_

    建立并行编程语言的特征序列分布模型,采用连续概率密度泛函分析方法构建并行编程语言特征分布函数式,通过 Python 进行函数式并行编程语言的语义分割,提取函数式并行编程语言的语义关联特征量,根据语义关联性进行...

    函数式编程语言Futhark.zip

    Futhark 是一个小型全新的函数式编程语言,可编译为高性能的 GPU 代码。使用静态类型、并行数据以及纯函数数组语言。该语言对编译器提前进行重度的优化,通过 OpenCL 生成 GPU 代码。Futhark 并非为图形编程而设计,...

    基于Python的函数式并行编程语言特征提取研究.pdf

    基于Python的函数式并行编程语言特征提取研究.pdf

    基础深化和提高-java函数式编程

    Java函数式编程是指利用函数式编程的思想和特性来开发Java应用程序。函数式编程强调将计算过程视为数学函数的求值,侧重于函数的组合、映射、过滤等操作,同时避免了可变状态和可变数据...另外,函数式编程也与并行计算

    Python-Futhark是一个小型全新的函数式编程语言

    Futhark 是一个小型全新的函数式编程语言,可编译为高性能的 GPU 代码。使用静态类型、并行数据以及纯函数数组语言。该语言对编译器提前进行重度的优化,通过 OpenCL 生成 GPU 代码

    基于Python的函数式并行编程语言特征提取研究.zip

    基于Python的函数式并行编程语言特征提取研究

    raytracers:函数式编程语言中并行光线跟踪的性能比较

    函数式编程语言中并行光线跟踪的性能比较 该存储库是使用并行功能编程技术编写的光线跟踪器的原始集合。目的是在一个相当小而简单的问题上研究函数式编程在多大程度上符合易并行性的常见承诺,以及由此产生的代码在...

    MapReduce_新型的分布式并行计算编程模型_李成华.pdf

    Ma-pReduce模型受函数式编程语言的启发,将大规模数据处理作业拆分成若干个可独立运行的Map任务,分配到不同的机器上去执行,生成某种格式的中间文件,再由若干个Reduce任务合并这些中间文件获得最后的输出文件。...

    Red语言:向编程复杂性反击

    函数式、声明式、符号式编程 支持基于原型的对象 同像性 (Red 是它自身的元语言) 类型声明可选,有丰富的数据类型(50+) 支持静态编译或 JIT 编译成本地代码 强大的并发和并行编程支持(actors、并行集合) 以内...

    MapReduce详解

    概念"Map(映射)"和"Reduce(化简)",和他们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。他极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。...

    MapReduce多语言编程上

    MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",和它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程

    从metal到meta(全栈编程语言Red)

    函数式、声明式、符号式编程 支持基于原型的对象 同像性 (Red 是它自身的元语言) 类型声明可选,有丰富的数据类型(50+) 支持静态编译或 JIT 编译成本地代码 强大的并发和并行编程支持(actors、并行集合) 以内...

    Y分钟学习X种语言

    函数式编程语言 Web 语言 秘教语言 浏览器IDE 提升级别 动态语言 厌烦了长时间的编译、渴望一种轻量级的脚本环境?动态语言一定会让你喜欢。 尝试Lua语言 Lua是一种轻量级的动态编程语言,对协程(coroutine)有着很好...

    scala程序设计中英文非扫描版

    spark编程利器,并行程序设计的必学语言。多核编程必学语言,函数式编程的高级编程语言

    Erlang高级原理和应用 并行编程

    Erlang 高级原理和应用 并行编程 脚本语言

    Pragmatic.Seven.Concurrency.Models.in.Seven.Weeks.When.Threads.Unravel

    Clojure之道——分离标识与状态:编程语言Clojure是一种指令式编程和函数式编程的混搭方案,在两种编程方式上取得了微妙的平衡来发挥两者的优势。 actor:actor模型是一种适用性很广的并发编程模型,适用于共享内存...

    mapreduce_reduce_mapReduce_settingn2p_

    ,是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Map(映射...

    map-reduce.pdf

    概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上...

    mapreduce模板.txt

    概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上...

Global site tag (gtag.js) - Google Analytics