LiveScript (programming language)
LiveScript is a functional programming language that transpiles to JavaScript. It was created by Jeremy Ashkenas, the creator of CoffeeScript, along with Satoshi Muramaki, George Zahariev, and many others.[2] (The name may be an homage to the beta name of JavaScript; for a few months in 1995, it was called LiveScript before the official release.[3]) SyntaxLiveScript is an indirect descendant of CoffeeScript.[4] The following "Hello, World!" program is written in LiveScript, but is also compatible with Coffeescript: hello = ->
console.log 'hello, world!'
While calling a function can be done with empty parens, LiveScript introduces a number of other incompatible idioms: Name manglingAt compile time, the LiveScript parser implicitly converts kebab case (dashed variables and function names) to camel case. hello-world = ->
console.log 'Hello, World!'
With this definition, both the following calls are valid. However, calling using the same dashed syntax is recommended. hello-world!
helloWorld!
This does not preclude developers from using camel case explicitly or using snake case. Dashed naming is however, common in idiomatic LiveScript[5] PipesA pipe operator "hello!" |> capitalize |> console.log
# > Hello!
Operators as functionsWhen parenthesized, operators such as 111 |> (+) 222
# > 333
(+) 1 2
# > 3
References
External links |
Portal di Ensiklopedia Dunia