Nature of the eval Function
A normal function takes an argument list where the arguments are separated by commas. In a normal function an argument is a value or a variable. However, with the eval function, the argument is an expression or a statement. The expression or statement is evaluated and the result is returned.
Now, there are different types of expressions, how does the eval function evaluate a particular type of expression and what is the nature of the return result? There are different types of statements, how does the eval function evaluate a particular type of statement and what is the nature of the return result? A string can have a value (in quotes); a string can have an expresson (in quotes); a string can even have a statement (in quotes). How does the eval function evaluate strings of different types and what is returned? Must the eval function return a visible result? Whatever is the result returned, how do you use it? All these questions are answered in the tutorial series.
The tutorial series has been written in a step-by-step fashion. The code samples are well formatted with good indentation, making readability very easy. There is no missing special character, as you would find in other sites. The links to the different parts of the series are easily accessible. Click the following link to start the series: