PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

LiveScript

LiveScript

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

#309on PLDB 11Years Old 395Users
0Books 0Papers 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 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
wisp.html · livescript.html · ioke.html

View source

PLDB - Build the next great programming language · v2022 · Day 31 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub · feedback@pldb.com