PLDB
Languages Features Calendar About Lists Add Language
GitHub icon

LiveScript

LiveScript

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

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...

Try now: Riju

#289on PLDB 11Years Old 395.0Users

Example code from Riju:

console.log "Hello, world!"

Example code from hello-world:

console.log "Hello World"

Example code 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

Article source

PLDB - Build the next great programming language. v5.0.0 - Acknowledgements · Email · GitHub