《弱弱的问一问,DSL和模式匹配对于函数式编程很重要吗?》的相关内容
相关讨论
对动静态语言的语义思考,再兼谈点其它的
在参与这个讨论http://www.javaeye.com/topic/33971后,这段时间对这个话题有了一些新的思考,写下来和大家分享分享。
重点探讨一下动静态编程语言的语义,兼带些DSL及通用语言,以及新手上手难易问题。
编程语言的语义,在论坛里讨论不多。在这里先分析一下几门主流静态语言,C,C++,Java,C#的语义。这些语言从编程风格角度讲,都称之为”imperative prog ...
by bigpanda 2006-11-24 浏览 (13154) 回复 (16) 关键字:
相关博客
几个免费的Scheme(Lisp)解释器
Lisp是一个古老的函数式编程语言,Scheme则起源于MIT的一种Lisp方言。当前编程语言的一些特性,如尾递归、匿名函数、动态改变代码的功能等等,不少是受到了Lisp的启发。这里介绍几个能在Windows下使用的免费Scheme语言或Lisp语言的环境。DrScheme。这个是我一直在用的Scheme解释器,界面设计得既漂亮又方便。调试、括号匹配功能我也相当喜欢。而且带有大量的文档资料,如果英 ...
by ggggqqqqihc 2008-02-16 浏览 (326) 回复 (1) 关键字: lisp scheme
对动静态语言的语义思考,再兼谈点其它的
在参与这个讨论http://www.javaeye.com/topic/33971后,这段时间对这个话题有了一些新的思考,写下来和大家分享分享。
重点探讨一下动静态编程语言的语义,兼带些DSL及通用语言,以及新手上手难易问题。
编程语言的语义,在论坛里讨论不多。在这里先分析一下几门主流静态语言,C,C++,Java,C#的语义。这些语言从编程风格角度讲,都称之为”imperative prog ...
by bigpanda 2006-11-24 浏览 (11989) 回复 (16) 关键字:
Mail-list精选-[Pragprog]What's your "new lauguage" for the new year?
下面每行代表一个人的回复: ruby and C#3.0 Groovy and Ruby Groovy (Ruby for 2006) Scheme and Lisp Groovy and Ruby/Rails REBOL Haskell OCaml OCaml PL/SQL Python (Ruby/Rails for 2006) Haskell Haskell PHP Groovy F# Ir ...
by experience 2007-01-14 浏览 (182) 回复 (0) 关键字:
相关圈子讨论
打算用ML教程开始学习FP
我看见的中文书就ML教程和SICP两本了,后者用的是LISP方言SCHEME,我不太喜欢那种括号的风格。
Haskell,Erlang都还没看到中文书出版,看电子书还是太累了。
还有别的选项吗?
by chenge 2008-03-30 浏览 (357) 回复 (3)
lich 问你几个fp的问题
haskell里面是不是所有的函数都是lambda实现的?不然为什么
:t 操作符所返回的都是 lambda的表示,也就是说都是用lambda解释的.
呵呵,最好讲下haskell里的type.和java或c里面的不同.
还有在scheme中
((lambda x (+ x 1))2)
要改成((lambda x (+ (car x) 1))2)这样的
解释下原因
我知道是把2当成 ...
by simohayha 2007-06-08 浏览 (895) 回复 (9)
红旗还能挺多久?C++能用来干什么?
Adobe宣布Flex 2开源了,于是去看了两天。初步结论,Flex/Flash的威力是强大的。
当初觉得天天对着计算机搞底层的东西太枯燥,想着写商用程序可以和人打交道,而且要掌握行业知识也算是跨学科,于是上了这条贼船,现在发现这行的本质是在数据库里读读写写,还是底层的东西更有趣些。不过一家人等米下锅,商用程序也是衣食父母,那么就虔诚的静心写好商用程序。
现在的商用程序,几乎都要有个web界面 ...
by bigpanda 2007-04-29 浏览 (7577) 回复 (36)
推荐两篇haskell和Category theory文章。
http://en.wikibooks.org/wiki/Haskell/Category_theory
http://www.alpheccar.org/en/posts/show/74
顺便问下,haskell中能不能直接用pair来构造list.
PS:我用(1,(2,()) 试了下,不行的说.
还有这本书
http://www.douban.com/subject/1949066/ ...
by simohayha 2007-06-19 浏览 (1449) 回复 (13)
函数式编程成为主流的基础
函数式编程关注有点久了,可以说MS的介入使函数式编程逐渐摘掉学院派的帽子,开始为广大程序员所接受。然而其成为主流的基础是什么呢,说说别人的观点吧。1,并发——硬件的发展方向决定,CPU转向多核而非进一步提高主频2,语法——在表达上更贴近问题本身(数学) 然而我最初接触的ERLang,吸引我的最关键点却是鲁棒性。软件是个大的概念,可以说任何硬 ...
by helloworld 2008-01-14 浏览 (803) 回复 (3)
相关新闻
Clojure,jvm平台上的又一门函数式语言
Clojure 是什么?
引自官方网站的介绍
引用Features
* Dynamic Development
* Functional Programming
* Lisp
* Runtime Polymorphism
* Concurrent Programming
* Hosted on the JVM
它基于JVM,能调用Java的类库, ...
by Arbow 2007-11-28 浏览 (430) 回复 (3) 关键字: clojure fp erlang
Scala2.7.1 RC1已经发布
引用Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。
Scala是面向对象的:Scala是一个纯面向对象语言,在某种意义上来讲所有数值都是对象。对象的类型和行为是由class和trait来描述的。Class的抽象可由子类化和一种灵活的基于mixin的组合机制(它可作为多重继承的简单替代方案)来扩展。
Scala是 ...
by Eastsun 2008-04-13 浏览 (447) 回复 (0) 关键字: scala
Lisp 新方言 Arc 发布
Arc 语言是 Graham 设计的一种全新的 Lisp 方言,被实现为一个对 MzScheme 的扩展程序。与其它方言不同,这个语言具有十分清晰和“现代化”的语法,以至于无法被直接实现为一组 Scheme 的卫生宏。按照作者的话说,Arc 是一种适合“探索性编程”(exploratory programming)的语言,适合乐于思考但不想被现有语言的语法、特性等不足限制思考的程序员使用,在构建大 ...
by ice-cream 2008-01-31 浏览 (246) 回复 (0) 关键字:
推荐知识库条目
Comming soon

