Questions Columns Rows
GitHub icon

LiveScript

LiveScript - Programming language

< >

LiveScript is an open source programming language created in 2011 by Jeremy Ashkenas and Satoshi Murakami and George Zahariev.

#314on PLDB 12Years Old 2kRepos

Try now: Riju

LiveScript is a functional programming language that compiles to JavaScript. It was created by Jeremy Ashkenas—the creator of CoffeeScript—along with Satoshi Muramaki, George Zahariev, and many others. For a brief period in the 1990s, LiveScript was the name of JavaScript.. Read more on Wikipedia...


Example from Riju:
console.log "Hello, world!"
Example from hello-world:
console.log "Hello World"
Example from Linguist:
a = -> 1 const b = --> 2 var c = ~> 3 d = ~~> 10_000_000km * 500ms e = (a) -> (b) ~> (c) --> (d, e) ~~> 5 dashes-identifiers = -> a - a b -- c 1-1 1- -1 a- a a -a underscores_i$d = -> /regexp1/ and //regexp2//g 'strings' and "strings" and \strings ([2 til 10] or [1 to 50]) |> map (* 2) |> filter (> 5) |> fold (+) class Class extends Anc-est-or (args) -> copy = (from, to, callback) --> error, data <- read file return callback error if error? error <~ write file, data return callback error if error? callback() -> ~> ~~> --> # Comment /* Comment */

Language features

Feature Supported Token Example
Integers
# [0-9]+(~[0-9a-z]+)?(?:[a-zA-Z_]+)?
Floats
# [0-9]+\.[0-9]+([eE][0-9]+)?[fd]?(?:[a-zA-Z_]+)?
Strings "
"Hello world"
MultiLine Comments /* */
/* A comment
*/
Print() Debugging console.log
Comments
# A comment
Line Comments #
# A comment
Semantic Indentation

View source

- Build the next great programming language · Search · Add Language · Features · Creators · Resources · About · Blog · Acknowledgements · Stats · Sponsor · Traffic · Traffic Today · Day 277 · feedback@pldb.com · Logout