LiveScript 1.1.0 发布!

2012年10月29日 - George Zahariev

LiveScript 是一种编译成 JavaScript 的语言。它与 JavaScript 具有直接的映射关系,并允许您编写没有重复样板代码的表达性代码。虽然 LiveScript 添加了许多功能来帮助函数式编程,但它也对面向对象和命令式编程进行了许多改进。

更多信息,请查看LiveScript 网站

1.1.0

LiveScript 1.1.0 添加了新功能,修复了错误,并且整体上大大提高了与 CoffeeScript 的兼容性,特别是在类系统方面。

lsc

由于在终端中输入livescript可能很麻烦,因此添加了一个别名lsc

require!

require!消除了加载模块的样板代码。一些示例

require! lib

require! [fs, path]


require! $: jQuery

require! {
  module
  _: underscore
  './path/to/lib.js'
}
var lib, fs, path, $, module, _;
lib = require('lib');

fs = require('fs');
path = require('path');

$ = require('jQuery');


module = require('module');
_ = require('underscore');
lib = require('./path/to/lib.js');


更多关于 require!

级联

级联现在可以是一行代码,允许强大的和表达性的对象操作

[2 7 1 8]..push 3 ..shift!..sort! #=> [1,3,7,8]
var x$;
x$ = [2, 7, 1, 8];
x$.push(3);
x$.shift();
x$.sort();

有关更多更改,请查看更改日志

有关 LiveScript 的更多信息,请查看LiveScript 网站


有关 LiveScript 和 prelude.ls 的更多信息,请

评论由Disqus提供支持