Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

LiveScript

< >

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

#482on PLDB 13Years Old 2kRepos
REPL · Wikipedia

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 Example Token
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 ✓

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v154.3.0