`
netxdiy
  • 浏览: 680578 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Scheme语言标准(R5RS)试译稿

 
阅读更多

<script type="text/javascript"><!-- google_ad_client = "pub-0241434510974184"; /* 博客文章广告728x90, */ google_ad_slot = "7316585398"; google_ad_width = 728; google_ad_height = 90; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

Scheme语言标准(R5RS)试译稿

前言

国内关注函数式编程 (FP) 的朋友越来越多,但相关的中文资料却寥寥无几。其实,和以往借鉴西方思想文化的历程相仿,只有先做足了迻译和推介的功夫,函数式编程的思想才能从少数发烧友走向普通的程序员,然后我们才能期盼着国内也出现 Guy Lewis Steele 或 David Madore 这样的“数学家程序员”。基于这样的想法,在 2004 年 8 月份约一个月的空闲时段里,我不自量力地翻译了 Scheme 语言(事实上)的标准文档 R5RS。

说不自量力,是因为我对 Scheme 的了解非常有限,我的英文和数学积累也少得可怜。对于这样一篇文辞洗练、逻辑缜密的标准文档,与其说我是在“翻译”,还不如说我是在“学习”或“试译”;再加上时间有限,无暇推敲,译文中必然充斥着错误和缺陷。我都不知道该不该把它放在网上供大家阅读了。

算了,还是把它贴出来吧。也许这篇译文质量不高,也许其他人已经或正在做同样的工作,但它应该能起到抛砖引玉的作用。又因为这完全是免费发布,我也用不着为它的质量问题承担过多的责任。

最后,请大家一起来完善这篇译文!我的意思是说,请所有阅读过这篇译文且发现了其中的翻译问题的朋友给我来信,指出问题所在。我会及时修改和更新译文。我的邮件地址是:

[王咏刚,2004年11月]

特别感谢

裘宗燕:北京大学教授,著名译者。他翻译了 Scheme 世界里的经典读物《计算机程序的构造和解释》,其功绩不言自明。这一份试译稿完成后,我将它发给裘教授审阅,没想到,裘教授竟从 9 月开始,就试译稿的内容陆陆续续提出了数百条宝贵意见。这些意见中的绝大部分已经被试译稿采纳。在此,谨向裘教授表示衷心的感谢。

日文译者:R5RS 的日文译本很早就出现了,而且可以找到两个以上的不同译本。例如,1999 年 Hisao Suzuki 的译本在这里(http://www.unixuser.org/~euske/doc/r5rs-ja/index.html),2000 年 Dai Inukai 的译本在这里(http://www.sci.toyama-u.ac.jp/~iwao/Scheme/r5rsj/html/r5rsj_toc.html)。

试译稿版本历史

2004.11,v0.9.5,试译稿免费发布。

2004.11,v0.9.4,试译稿首次发布前的最后通校。

2004.11,v0.9.3,根据裘宗燕教授的校改意见修改了 6.3 节以后的若干内容。

2004.10,v0.9.2,根据裘宗燕教授的校改意见修改了 6.3 节以前的若干内容。

2004.09,v0.9.1,试译稿初校完成。

2004.08,v0.9.0,试译稿翻译。

试译稿阅读或下载

试译稿当前版本是v0.9.5。

点击此处可阅读或下载Scheme语言标准(R5RS)试译稿(PDF格式,521KB)。

分享到:
评论

相关推荐

    Scheme 标准 R5RS R6RS

    Scheme语言标准 R5RS R6RS, Revised5 Report on the Algorithmic Language Scheme

    scheme R5RS标准

    scheme的标准文档,只有50页,大道至简

    scheme r5rs

    经典50页,让你1小时入门scheme.建议看完此版本,再看看R6RS,毕竟现在很多解释器都根据R6扩充了的

    R5RS(Scheme)

    1998年第五次修改的关于Scheme的工业标准

    JVM平台上的Scheme语言实现JSchemeMin.zip

    作为R7RS的实现,JSchemeMin支持Scheme的所有标准特性,包括头等公民地位的过程、尾递归优化、继续、用户定义记录、库(包括R7RS附录A中全部语法和过程,不只base)、异常和健康宏展开。作为基于JVM的实现,...

    scheme语言学习资料集合

    scheme语言相关的学习资料: guide_racket_scheme.pdf Lisp之根源.pdf Racket图文教程.pdf scheme-primer.pdf schem-r5rs_cn.pdf The_Little_Schemer.pdf 通过Scheme看函数式编程.pdf Write_Yourself_a_Scheme_in_48...

    Scheme语言基础教程

    Scheme是MIT在LISP语言的基础上发展而来的一个变种,也可以称之为方言。 多用途,脚本语言,应用软件扩展等等,这些特点都不是scheme独有的,很多的动态语言如perl, python,javascript等都能满足。至于元语言特性,...

    Scheme R0RS

    本论文是Scheme语言的最初定义。Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming,[1] and is one of the two main dialects of ...

    atom:一个完整的 Scheme R5RS 实现,旨在嵌入到 C 和 C++ 应用程序中

    原子尽可能小,我可以做一个完整的R5RS 方案实现。项目目标一个完整的方案 r5rs 实现设计为嵌入在 C/C++ 应用程序中。

    scheme语言中文教程

    该中文教程详细介绍了scheme语言的语法,规则,是初学者的入门好教材

    Scheme 语言概要(上)

    Scheme語言非常好的入門資料,幾十頁即可令你快速地瞭解Scheme這個很適合教學的Lisp方言

    scheme语言的解释器scheme48

    scheme语言的解释器scheme48

    Scheme:用Haskell编写的My Scheme(R5RS)解释器

    用Haskell编写的My Scheme(R5RS)解释器 .../Scheme$ stack build 口译员 .../Scheme$ stack runghc app/Interpreter.hs Scheme&gt; "hello, world" =&gt; "hello, world" (+ 1 2) =&gt; 3 (load "Lib/lib.scm") =&gt; "load: ...

    scheme语言结构体例子

    scheme语言structure数据类型的使用例子,使用方法参阅我的博文http://blog.csdn.net/tumiz/article/details/27852349

    Scheme语言

    The scheme programming language 4th 关于Scheme语言的书,值得一看

    r7rs-draft-6 scheme

    scheme r7rs 标准 http://scheme-reports.org/

    scheme 语言 实现递归

    Dr.Racket, r5s5 语言写的一个简单递归, 可以计算阶乘。

    scheme语言

    scheme算法语言

    fluent_scheme语言手册

    FLUNET外编程语言SCHEME讲解。讲述了SCHEME的编程规则,以及FLUENT使用SCHEME的方法

    JSchemeMin是一个JVM平台上的Scheme语言实现

    JSchemeMin 是一个JVM平台上... 作为R7RS的实现,JSchemeMin支持Scheme的所有标准特性,包括头等公民地位的过程、尾递归优化、继续、用户定义记录、库(包括R7RS附录A中全部语法和过程,不只base)、异常和健康宏展开。

Global site tag (gtag.js) - Google Analytics