common lisp和scheme学那个?

60 views
Skip to first unread message

kok liu

unread,
Dec 10, 2012, 3:11:42 AM12/10/12
to xidian...@googlegroups.com
都是lisp的方言,敢问学那个比较好?

--
生命不止,思考不休
俺的blog :wocai.de

flyer

unread,
Dec 10, 2012, 3:19:17 AM12/10/12
to xidian...@googlegroups.com
Elisp 
  1. 可找到的代码多
  2. 实用性强,边学边定制自己的 Emacs 环境
  3. 通过 2),随时有点子知道用 Elisp 可以做什么
  4. 为了实现功能而学语言,动手次数多

有这样的实践后,再去搞 Common Lisp 或其它方言做不同的应用或许效果更好。

P.S.:vim 用户勿针对 Emacs 来扯到编辑器上

2012/12/10 kok liu <kok...@gmail.com>
都是lisp的方言,敢问学那个比较好?
--
您收到此邮件是因为您订阅了“西电开源社区”邮件列表。
要向此邮件列表发帖,请发送电子邮件至 xidian...@googlegroups.com
要取消订阅,请发送电子邮件至 xidian_linux...@googlegroups.com
请通过 https://groups.google.com/group/xidian_linux?hl=zh-CN 访问此网上论坛。
通过 [ipv6 enabled] http://xdlinux.info/http://xdl.in/
[ipv4 only] http://linux.xidian.edu.cn/
[手机]:http://m.xdlinux.info/
访问西电开源社区。
 
 



--
宠辱不惊,闲看庭前花开花落;去留无意,漫随天边云卷云舒。


山子

unread,
Dec 10, 2012, 3:59:25 AM12/10/12
to xidian...@googlegroups.com

我是觉得common lisp比较好

1. elisp只能用在emacs中适用范围略小
2. common lisp学校图书馆有书,讲的不错,其中给出的选择common lisp的最大原因是他具有实用性,真的可以用来编写日常应用软件,甚至包括gui和编译成可执行文件。
3. scheme是针对理论研究和教学的lisp方言,实用性太差

不过无论如何,配置emacs用作编辑器都是必须的,其他编辑器用来写lisp实在蛋疼…

kok liu

unread,
Dec 10, 2012, 4:11:52 AM12/10/12
to xidian...@googlegroups.com
非emacs用户就没救了吗!!!
大师求救啊!!!
生命不止,思考不休
俺的blog :wocai.de

Sean Lee

unread,
Dec 10, 2012, 4:16:02 AM12/10/12
to xidian...@googlegroups.com

clojure嘻嘻

因为之前看到一个clojure for rubyists的教程

kok liu

unread,
Dec 10, 2012, 4:19:26 AM12/10/12
to xidian...@googlegroups.com
这又是啥方言?

kok liu

unread,
Dec 10, 2012, 4:20:59 AM12/10/12
to xidian...@googlegroups.com
了解了一下,我还是算了吧

在 2012年12月10日 下午5:16,Sean Lee <isea...@gmail.com>写道:

猫法师

unread,
Dec 10, 2012, 8:24:49 AM12/10/12
to xidian...@googlegroups.com

为何我最近想学scheme。。不过估计要等到寒假了。。我还是滚去继续看电磁场去吧。。

Justin Wong

unread,
Dec 10, 2012, 8:29:03 AM12/10/12
to 西电开源社区
我也是……
滚回去继续写VHDL去……


2012/12/10 猫法师 <mfs...@gmail.com>



--
Open Source,Open Mind

Blog:    http://bigeagle.me/
E-mail:  bige...@xdlinux.info

flymonkey

unread,
Dec 10, 2012, 10:35:56 AM12/10/12
to xidian...@googlegroups.com
为何你在写VHDL 2333
其实我很喜欢VHDL的语法结构。。。

Justin Wong <justi...@gmail.com>编写:

>我也是……
>滚回去继续写VHDL去……
>
>
>2012/12/10 猫法师 <mfs...@gmail.com>
>
>> 为何我最近想学scheme。。不过估计要等到寒假了。。我还是滚去继续看电磁场去吧。。
>> 在 2012-12-10 下午4:59,"山子" <yun.e...@gmail.com>写道:
>>
>> 我是觉得common lisp比较好
>>>
>>> 1. elisp只能用在emacs中适用范围略小
>>> 2. common lisp学校图书馆有书,讲的不错,其中给出的选择common
>>> lisp的最大原因是他具有实用性,真的可以用来编写日常应用软件,甚至包括gui和编译成可执行文件。
>>> 3. scheme是针对理论研究和教学的lisp方言,实用性太差
>>>
>>> 不过无论如何,配置emacs用作编辑器都是必须的,其他编辑器用来写lisp实在蛋疼…
>>> 在 2012-12-10 下午4:19,"flyer" <flye...@gmail.com>写道:
>>>
>>>> Elisp
>>>>

>>>> 1. 可找到的代码多
>>>> 2. 实用性强,边学边定制自己的 Emacs 环境
>>>> 3. 通过 2),随时有点子知道用 Elisp 可以做什么
>>>> 4. 为了实现功能而学语言,动手次数多

墨宇素辰

unread,
Feb 26, 2013, 8:33:50 AM2/26/13
to xidian...@googlegroups.com
先搞scheme,推荐看<<SICP>>。

在 2012年12月10日星期一UTC+8下午4时11分42秒,kokdemo写道:

chenbo li

unread,
Feb 26, 2013, 9:43:51 AM2/26/13
to xidian...@googlegroups.com
话说现在叫Racket了吧


2013/2/26 墨宇素辰 <mys...@gmail.com>
--
您收到此邮件是因为您订阅了“西电开源社区”邮件列表。
要向此邮件列表发帖,请发送电子邮件至 xidian...@googlegroups.com
要取消订阅,请发送电子邮件至 xidian_linux...@googlegroups.com
请通过 https://groups.google.com/group/xidian_linux?hl=zh-CN 访问此网上论坛。
通过 [ipv6 enabled] http://xdlinux.info/http://xdl.in/
[ipv4 only] http://linux.xidian.edu.cn/
[手机]:http://m.xdlinux.info/
访问西电开源社区。
---
您收到此邮件是因为您订阅了 Google 网上论坛的“西电开源社区邮件列表”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 xidian_linux...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
 
 

墨宇素辰

unread,
Feb 26, 2013, 10:14:11 AM2/26/13
to xidian...@googlegroups.com
 嗯。。。Racket是Lisp的方言Scheme的实现之一(PLT Scheme),此外还有MIT/GNU Scheme、GUILE、Scheme 48等。。。貌似是这样。

Wilson Shen

unread,
Mar 11, 2013, 12:02:18 PM3/11/13
to xidian...@googlegroups.com
Quote from <Land of Lisp>:
"If you chose A, you like raw power in your language. You don’t mind if
your language is a bit ugly, due to a lot of pragmatic compromises, as long
as you can still write tight code. ANSI Common Lisp is the best language for
you! ANSI Common Lisp traces its ancestry most directly from the ancient
Lisp dialects, built on top of millions of programmer hours, giving it incredibly
rich functionality. Sure, it has some baroque function names due to countless
historical accidents, but this Lisp can really fly in the right hacker’s hands.

If you chose B, you like languages that are clean and elegant. You are
more interested in fundamental programming problems and are happy to
while away on a beautiful meadow, contemplating the beauty of your code,
occasionally writing a research paper on theoretical computing problems.
Scheme is the language for you! It was created in the mid-1970s by Guy L.
Steele and Gerald Jay Sussman and involved some soul-searching about the
ideal Lisp. Code in Scheme tends to be slightly more verbose, since Schemers
care more about mathematical purity in their code than creating the shortest
programs possible.

If you chose C, you’re someone who wants it all: the power of ANSI CL
and the mathematical beauty of Scheme. At this time, no Lisp dialect com-
pletely fits the bill, but that could change in the future. One language that
might work for you (although it is sacrilege to make this claim in a Lisp book)
is Haskell. It is not considered a Lisp dialect, but its followers obey paradigms
popular among Lispers, such as keeping the syntax uniform, supporting native
lists, and relying heavily on higher-order functions. More important, it has an
extreme mathematical rigor (even more so than Scheme) that allows it to hide
very powerful functionality under a squeaky clean surface. It’s essentially a
wolf in sheep’s clothing. Like Lisp, Haskell is a language that any programmer
would benefit from investigating further."
/*---------- Happy Hacking ----------*/
lispcomp.png
Reply all
Reply to author
Forward
0 new messages