You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I played around with the LISP interpreter and I quite liked it :). Awesome job!
When I went through the code, I felt rather than having all the code in one class seperating the concerns would drastically improve readability and maintainability. For example, we can seperate the following responsibilities,
Reading input from user
Parsing
Evaluating
And, if we keep the environment seperately then adding new functions need not have to touch any other part of the system.
The text was updated successfully, but these errors were encountered:
I forgot to mention that seperation of concern helps in extensibility also. For example, you can add new functionality like reading from a file very easily.
I played around with the LISP interpreter and I quite liked it :). Awesome job!
When I went through the code, I felt rather than having all the code in one class seperating the concerns would drastically improve readability and maintainability. For example, we can seperate the following responsibilities,
And, if we keep the environment seperately then adding new functions need not have to touch any other part of the system.
The text was updated successfully, but these errors were encountered: