-
Recent Posts
Recent Comments
- 路过 on pypy
- 方清 on 关于“一分为四”的一些介绍
- 方清 on 关于“一分为四”的一些介绍
Archives
Categories
Meta
Daily Archives: 2010/03/03
编程语言的选择之scheme
scheme: 适合人群:计算机专业人员或者希望对编程深入研究的人。 特点: 表达能力强之一:具有强大的宏能力,能够生成各种方言。比如自己实现面向对象语言能力。 表达能力强之二:可以无限嵌套,没有表达式、语句的概念,都是函数,等于直接面对编程语言的编译器,也因此具有很大的灵活性。 表达能力强之三:数据和程序不分,能实现很多复杂的功能。 表达能力强之四:函数是第一类对象,实现严格的尾递归,具有基本函数语言能力。 语言规则简单,不需要去特意适应编程语言的种种特别的实现。 是古老的lisp语言家族的一员。经过长期历史考验。 标准化的语言。 有多种实现,能够被翻译成c语言、java语言,能作为解释语言直接执行,能编译成可执行文件,能编译成虚拟编码。 缺点: 由于没有表达式和语句,因此相对表达比较繁琐。 实现的选择: 入门首选mzscheme 参考资料: 王垠的scheme介绍
Posted in Uncategorized
Leave a comment
编程语言的选择之python
python: 适合人群:非专业程序员、希望快速开发的程序员。 特点: 最友好的语言: 默认安装有完善的入门文档、参考文档等文档。 默认安装有整理齐全的模块(因此号称充好电的编程语言)。能方便的网络编程、图形用户界面编程等。不需要四处去找模块,也不用担心模块不被新版语言支持,不用担心模块的完善和质量。 强制使用缩进作为语言格式,这样对程序阅读者非常友好。 函数作为第一类对象,对函数编程者很亲切。又有完整的面向对象的语言的特点。还有强大方便的文本处理能力。 默认安装有语法高亮的编辑器。 默认安装有调试程序等工具。也有文档测试、单元测试、编码内嵌文档等能力。 具有交互环境,每个语句都能马上看到结果,不用链接、编译等。也不用必须把程序语句放到文件里才能执行。
Posted in Uncategorized
Leave a comment