注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

太阳神上的博客

青青子衿,悠悠我心,但为君故,沉吟至今。

 
 
 

日志

 
 
 
 

读Guile的海龟作图有感  

2009-01-09 21:01:48|  分类: Linux使用札记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Guile是Scheme的GNU实现,在Guile的info文档里,有关于它的历史说明。本来TCL是扩展语言的一种广泛选择,可是Richard Stallman对TCL很不喜欢,它觉得用TCL不适合用于扩展语言,于是后来就弄GEL,再更名为Guile。Guile和Richard Stallman的大作Emacs的Emacs Lisp一样,也是函数式的编程语言,是Lisp的一个分支。我在Guile的官网上下载了它的一个海龟作图的教程,研究了一下。

这篇文章写得还行,它以LOGO语言的经典教程--海龟作图为例,由浅入门地说明了用Guile来写扩展的基本方法,虽说对于我来说有些啰嗦,不过总的来说很有用。不过书中直接使用了X来作为作图的工具。我在我的机器上并没有实现成功。而且还发现此教程还使用了一些过时的宏,看来此教程写得比较早,而且教程本身就说了,当时Guile的教程也比较少。不过作为作图而言,Scheme本身有它的GTK+的绑定,用GTK+的方法可能更为实用。

不过我目前看来,Scheme语言学术上看有意义,毕竟是函数式语言,可是在工业上运用上并不很广,它的语言看起来要怪异。而与Lua语言相比,Lua虽与C类语言有些差别,但是总的来说非常简单,而且学起来也很容易上用。就我目前所知,Lua有游戏,如魔兽世界,一些窗口管理器如Awesome,Ion现在以Lua为配置和扩展语言,另外一个新的TeX引擎--LuaTeX也内置了Lua编程语言。而Scheme我目前所知的就只有Gimp的Script-Fu扩展是基于Scheme。因此我个人觉得在扩展语言上,Lua比Scheme更有前途。

 

  评论这张
 
阅读(823)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017