LiveScript is an open source programming language created in 2011 by Jeremy Ashkenas and Satoshi Murakami and George Zahariev.
#482on PLDB | 13Years Old | 2kRepos |
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...
console.log "Hello, world!"
console.log "Hello World"
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 */
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 | ✓ |