LiveScript 是一种编译成 JavaScript 的语言。它与 JavaScript 具有直接的映射关系,并允许您编写没有重复样板代码的表达性代码。虽然 LiveScript 添加了许多功能来帮助函数式编程,但它也对面向对象和命令式编程进行了许多改进。
更多信息,请查看LiveScript 网站。
LiveScript 1.1.0 添加了新功能,修复了错误,并且整体上大大提高了与 CoffeeScript 的兼容性,特别是在类系统方面。
由于在终端中输入livescript
可能很麻烦,因此添加了一个别名lsc
。
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');
级联现在可以是一行代码,允许强大的和表达性的对象操作
[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 的更多信息,请关注 @gkzahariev。
评论由Disqus提供支持