...the best lang for beginners. It's also the best lang for non-beginners.
Source: https://repl.it/@ProLang/ProLang - Just click run, it will run a sample program. You will get a package installation screen before it runs, though. If you get program is already running, please run it again, or something like that, do what it says. Run it again.
Features
Data Types:
Numbers
Strings
Booleans (true, false)
null
Lists
Instances
Basic Operations
+
-
*
/
^ (powers)
Parentheses
print()
input()
Variables
Syntax: var name = value
Conditionals*
Loops*
Functions*
Anonymous Functions
Classes*
Imports
Syntax: import name
* Syntax shown in examples
Examples
Hello world is quite simple:
print("Hello, world!")
Arithmetic is quite easy too:
print(2 + 2)
You can also do variables:
var a = 100
print(a)
if statements work as well. Elifs / elses don't though, so here's how you would make a simple size classifier:
var a = ___
if a < 10 {
print("Small")
}
if a < 20 and a >= 10 {
print("Regular")
}
if a < 50 and a >= 20 {
print("Large")
}
if a >= 50 {
print("HUGE")
}
for loops have a slightly odd style:
for i = 1 to 10 {
print(i)
}
You can also do functions quite easily:
function greet(name) {
print("Hello " + name)
}
var name = "Simon"
greet(name)
Lists are quite simple too:
var list = ["a", "hello", "b", "goodbye"]
print(list)
You can even have a rudimentary version of classes!
class Dog(name){
var trained = false
var name = "hello"
function bark(name) {
print(name + " is barking!")
}
function train(name) {
print(name + " is training...")
trained = true
}
}
var tim = new Dog("Tim").train("Tim");
var tom = new Dog("Tom").bark("Tim");
Credits
Team
@simontiger (high-level features, CLI, ...trying to understand what AndyPython was doing)
@AndyPython (idea, the implementation, lots of stuff)
@arnavsirigere (just support :) ) Thanks to them, I could not have done this without them (though AndyPython was a bit pressuring and thought the deadline was before I'm posting this 😅)
Source
https://repl.it/@ProLang/ProLang - Just click run, it will run a sample program. You will get a package installation screen before it runs, though. If you get program is already running, please run it again, or something like that, do what it says. Run it again.
Introducing ProLang...
...the best lang for beginners. It's also the best lang for non-beginners.
Source: https://repl.it/@ProLang/ProLang - Just click run, it will run a sample program. You will get a package installation screen before it runs, though. If you get
program is already running, please run it again
, or something like that, do what it says. Run it again.Features
true
,false
)null
+
-
*
/
^
(powers)var name = value
import name
* Syntax shown in examples
Examples
Hello world is quite simple:
Arithmetic is quite easy too:
You can also do variables:
if
statements work as well. Elifs / elses don't though, so here's how you would make a simple size classifier:for
loops have a slightly odd style:You can also do functions quite easily:
Lists are quite simple too:
You can even have a rudimentary version of classes!
Credits
Team
Thanks to them, I could not have done this without them (though AndyPython was a bit pressuring and thought the deadline was before I'm posting this 😅)
Source
https://repl.it/@ProLang/ProLang - Just click run, it will run a sample program. You will get a package installation screen before it runs, though. If you get
program is already running, please run it again
, or something like that, do what it says. Run it again.why is this the genius 9 year old from this really old dev spotlight?
now 11 (or 12)?
wow you're really smart... are you doing college math by now?