GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||
GeezerVison is showing en.wikipedia.org — LiveScript (programming language) - Wikipedia For the primary web scripting language initially known as LiveScript, see JavaScript.
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 a 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
| ||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. | ||||||||||||||||||||||||||||||||||