My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Introduce  
introduce saby script language
Phase-Implementation
Updated Mar 18, 2010 by adi...@gmail.com

Why Saby?

写了多年的程序,或深或浅的也用过不少语言了.每当接触一门新的语言的时候,总会有一些特别的地方让我惊喜:原来程序还可以这么样写的!其中有一些元素是我特别喜欢的,但每种语言也都会有一些不够好或者说不对我胃口的地方,比如:
  • JavaScript 中没有类的概念,完全动态的对象让对象的概念可以如此的彻底: 匿名函数,动态的增加修改对象的属性和方法等等。它让我明白了动态语言不仅仅只是变量可以存储各种类型的值 + 一个可以在运行期将字符串作为代码执行的解释器. 然而,这也导致了 JavaScript 的弱类型真的是如此的弱,完全不具备类型检查的任何可能性,更不用说支持接口了.所以, JavaScript 仅仅适合于嵌入式的小程序,难以用于独立的较大的应用. 另外,它自己也缺乏像 include, require, import 这些组织代码的功能,更没有库的支持. 然而,即使是嵌入领域, JavaScript 除了浏览器外几乎也见不到使用(这大概是因为它有一个标准多个C API上不兼容的实现), JavaScript 看来只适合做为一种专用语言. 可是, 它的那些好的特性不能在其他地方使用岂不是太可惜了?

Sign in to add a comment
Powered by Google Project Hosting