YJLO Script programming language written in JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
example
library
src
test
tools
ui
LICENSE
README.md
index.html

README.md

YJLO Script

YJLO Script is a scripting programming language written in JavaScript with numerous convenient features.

Example

class Greeting {
	var _names
	
	// constructor
	@(list) {
		_names = list
	}
	
	func sayHelloToAll() {
		for name in _names {
			print("Hello", name + "!")
		}
	}
}

myGreeting := Greeting(["World", "JS", "YJLO"])
myGreeting.sayHelloToAll()

/* OUTPUT
Hello World!
Hello JS!
Hello YJLO!
*/

Features

  • lightweight
  • dynamic typing
  • higher order functions
  • closures
  • function member reference
  • classes and inheritance
  • decorator
  • utility libraries
  • online IDE and REPL

Online Demo

Documentation

Example codes

Contributing

Contributions to YJLO Script are welcomed and encouraged!
Open an issue if you find a bug or have a feature request.
Email me to ask any questions.
Submit a pull request if you want to contribute.

License

YJLO Script is available under the permissive MIT license.