Beginners
There are tutorials integrated in the IDE, among others one for beginners. The examples are the documentation.
It is in the documentation. Quoting from the documentation:
> String variables end with the $ character.
The principle problem though is that you're dropped into the first of 4 tutorial/documentation pages, and have to hit "back" (which is unintuitive since I didn't get there from anywhere else on the site) to see the list of tutorials and documentation pages.
i = 20
# ... some lines later (not modifying i)
for i in range(10): # non-intuitive for many - range goes from 0 to 9
print(i)
# ... some lines later (not modifying i)
print(i) # what value should be printed here?
Or a subtle (and hard to spot when not isolated like this) one character difference creating a behavior change: i := 20
for i := 0; i < 10; i++ {
fmt.Println(i)
}
fmt.Println(i)
i := 20
for i = 0; i < 10; i++ {
fmt.Println(i)
}
fmt.Println(i)
And that's with a primitive part of programming. There is no language whose behavior can be fully intuited by all people, beginner or not. Some things will have to be taught or read through documentation and examples.Just to add to that: I am reading the book "Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp" written by "Vsevolod Domkin" and it explains it well enough for a beginner, I would say, at page 49; "Why Are Arrays Indexed from 0".
- you should have a code snippet on your landing page
- in your python comparison it is unclear why easylang decides that a is a number.