阅读更多

4顶
0踩

编程语言

转载新闻 Lisp 新方言 Arc 发布

2008-01-31 11:14 by 见习记者 ice-cream 评论(0) 有6449人浏览
Arc 语言是 Graham 设计的一种全新的 Lisp 方言,被实现为一个对 MzScheme 的扩展程序。与其它方言不同,这个语言具有十分清晰和“现代化”的语法,以至于无法被直接实现为一组 Scheme 的卫生宏。按照作者的话说,Arc 是一种适合“探索性编程”(exploratory programming)的语言,适合乐于思考但不想被现有语言的语法、特性等不足限制思考的程序员使用,在构建大型程序方面并无很大优势。 语法方面,使用了整合 cond 能力的 if,类似 Lua 的 for 语句,省略了转换函数(相对于 Lisp)的宏定义 mac,被替换为方括号的 lambda,字符串、列表、散列的取值语法即函数调用语法。并简化了大量常用语法。

语义方面,增加了对于 Lisp 来说不存在的算符这一概念。示例:
(map odd:car '  ((1 2)  (4 5)  (7 9)))  返回  (t nil t)
来自: 500kuai
4
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • anarki:Lisp的Arc方言的社区管理分支; 提交特权提交请求请求

    git clone http://github.com/arclanguage/anarki$ cd anarki$ ./arc.sh # start the interactive repl$ cd apps/news$ ./run-news # or start News (also with the repl)讲解如果您不是Arc或Lisp的新手,...

  • Lisp的本质(The Nature of Lisp)

    Lisp的本质(The Nature of Lisp) 作者 Slava Akhmechet 译者 Alec Jang 出处: http://www.defmacro.org/ramblings/lisp.html简介最初在web的某些角落偶然看到有人赞美Lis...

  • Lisp 的本质

    最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。...

  • Lisp的本质

    Lisp已经算是一门古老的语言, 直到现在仍然很少有人真的明白该怎样给初学者讲授Lisp。尽管Lisp老手们尽了很大努力,今天新手学习Lisp仍然是困难重重。好在现在事情正在发生变化, Lisp的资源正

  • Lisp 的本质(2)

    你好, Lisp 到此刻为止, 我们所知的关于Lisp的指示可以总结为一句话: Lisp是一个可执行的语法更优美的XML, 但我们还没有说Lisp是怎样做到这一点的, 现在开始补上这个话题。 Lisp有丰富的内置数据...

  • LISP的本质(THE NATURE OF LISP)

    Lisp的本质(The Nature of Lisp)  作者 Slava Akhmechet  译者 Alec Jang  出处: http://www.defmacro.org/ramblings/lisp.html (个人(dondoug)阅读后感:我看的是以下的中文版,全文...

  • [lisp]Lisp语言学习资料

    1. lisp方言主要有:common-lisp,scheme,clojure ,Arc...2. Lisp实现主要有:clisp,sbcl...3. Lisp IDE环境:1)自己搭建环境:emacs+clisp/sbcl+slime. (参考:...

  • lisp 本质

    最初在Web的某些角落偶然看到有人赞美Lisp时,我那时已经是一个颇有经验的程序员。在我的履历上,掌握的语言范围相当广泛,象C++,Java,C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。...

  • (转)Lisp的本质

    因为这学期学习《人工智能》课程的原因,无意中接触到了LISP语言,本着了解的态度在网上搜了搜关于LISP的文章,于是看到我转载的文章《LISP的本质》。对于我这样对于java、xml、C,乃至LISP都一般的人来说,看这篇...

  • 着墨中文lisp登入_Lisp的本质 - climbdream的个人空间 - OSCHINA - 中文开源技术交流社区...

    又简单又有效率, 也不需要另外的预处理语言。我们可以在编译时就充分发挥宿主语言(此处是C/C++)的强大能力, 我们可以很容易地在编译时连接数据库, 建立数据访问层, 就像JSP或者ASP创建网页那样。...你好, Lisp到...

  • Lisp的本质 - 从另一种角度洞悉Lisp之美

    最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,  我觉得我差不多知道所有的有关编程语言的事情...

  • Lisp 美文

    Lisp的本质(The Nature of Lisp)  作者 Slava Akhmechet  译者 Alec Jang  出处: http://www.defmacro.org/ramblings/lisp.html 简介 最初

  • An Arc interpreter written in Java-开源

    用Java实现的Arc解释器。 弧是Lisp的方言。

  • ProtoBuffer3文件转成C#文件Unity3D工具

    在Unity3D编辑器中一键将文件夹下的Proto文件转成C#文件。 此资源中包含Protobuf3相关dll和生成工具压缩包。

  • 企业员工岗前培训管理系统 SSM毕业设计 附带论文.zip

    企业员工岗前培训管理系统 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B

  • 软考冲刺 - 软考相关知识点

    软考冲刺 - 软考相关知识点

  • 毕业设计之mimo系统中中最大比合并和空时编码的性能研究

    本程序对mimo系统中中最大比合并和空时编码的性能研究

  • 史上最强NDK入门项目实战.zip

    史上最强NDK入门项目实战

  • java快速开发框架源码 企业通用开发平台框架源码数据库 MySQL源码类型 WebForm

    JAVA快速开发框架源码 企业通用开发平台框架源码 系统说明如下: 1、系统源码导入Eclipse、MyEclipse等IDE发布到应用服务器,例如Tomcat上即可运行。 2、导入系统后请将系统编码设置为UTF-8,不是GBK。SQL导入也是UTF8编码。 3、导入后如果出现感叹号,请修改实际的Java Build Path。 4、登录页面:4.1、Hibernate版本访问地址:http://localhost:8080/jeefw/login.jsp 4.2、Mybatis版本访问地址:MySQL版本和Oracle版本都是http://localhost:8080/ + 项目名,账号:admin 密码:1 5、系统默认数据库是mysql。Hibernate版本的applicationContext.xml配置文件里的mysql用户名是root,密码是123456; Mybatis版本在 dbconfig.properties修改。如果和您的不一样,请修改即可运行。 6、基于Bootstrap的Java企业通用开发平台框架只引用了一个第三方jar包

  • 流媒体线程下载,播放,(支持断点).zip

    流媒体线程下载,播放,(支持断点)

Global site tag (gtag.js) - Google Analytics