PythJS
Jump to navigation
Jump to search
What happens if you take the syntax of JavaScript and take the newlines and indentation of Python? You get PythJS!
PythJS is a esolang by Mihai Popa. It's JavaScript with newlines and indentation (no brackets, no semi-colons at end of lines), just like in Python.
Examples
For Loop
Normal Python:
for i in range(0, 3):
print("Hello, world!")
PythJS:
for (let i = 0; i < 3; i++):
console.log("Hello, world!")
Compare with JavaScript:
for (let i = 0; i < 3; i++) {
console.log("Hello, world!");
}
Second Example
JavaScript:
// create a function named greet()
function greet() {
console.log("Hello World!");
}
// store a function in the displayPI variable
// this is a function expression
let displayPI = function() {
console.log("PI = 3.14");
}
// call the greet() function
greet();
// call the reply() function
displayPI();
// Output:
// Hello World!
// PI = 3.14
PythJS:
// create a function named greet()
function greet():
console.log("Hello World!")
// store a function in the displayPI variable
// this is a function expression
let displayPI = function():
console.log("PI = 3.14")
// call the greet() function
greet()
// call the reply() function
displayPI()
// Output:
// Hello World!
// PI = 3.14
More in PythJS/Examples