我开始学习Scheme只是为了好玩,我想知道是否有人把它作为主要的编程语言来使用……或者甚至作为编程武器库的一个额外工具?如果有,你用它做什么?你通常用它来解决什么类型的问题?
发布于 2009-10-06 03:57:57
有很多人以编写Scheme为生。他们是大学教授,大多是编程语言领域的教授--印第安纳大学有几位教授,比如Kent Dybvig和Dan Friedman。他们在编程语言语义中构建了新想法的原型( Dybvig还出售Scheme编译器)。
这不是一个有很多付费客户的领域,所以从技术上讲,教授是有报酬的,因为他们在大学有终身教职。但他们通过发布编程语言的新想法获得了终身教职。
也有一些教授提倡使用Scheme作为教学语言,比如Matthias Felleisen和PLT Scheme背后的其他人。他们还写了一本以Scheme为生的书。
Scheme非常适合尝试新的语言语义,因为它具有非常简单、强大的原语,并且统一的语法让您只专注于语义。如果您正在设计一种新的编程语言,在Scheme中对其进行原型设计可能是有用的第一步。方案不会妨碍新的想法,因为它自己包含的东西太少了。
发布于 2009-10-05 19:26:59
是的,有些人使用Scheme谋生。例如,蒙特利尔(http://theschemeway.blogspot.com/2009/03/scheme-job-openings-at-gamerizon.html)偶尔会有方案程序员的空缺。在网站上搜索"job“,以获得更多Scheme职位。
根据我的经验,在方案中编程的人占专业编程社区的比例还不到.1%,至少在蒙特利尔是这样。我见过Scheme用于嵌入式系统编程、高精度数值计算、web编程、游戏脚本等。
发布于 2009-10-05 18:45:13
ITA Software (机票搜索引擎的制造商/运营商,为Hotwired等提供支持)用Lisp语言编写了他们的产品。
此外,还可以用Lisp语言编写AutoCAD脚本。
https://stackoverflow.com/questions/1521544
复制相似问题