S-expressions are a notation for nested list (tree-structured) data used in the Lisp family of programming languages. They are used to represent both source code and data, and can be represented as strings of capital Latin letters and digits with single embedded blanks or more general quoted strings. NIL is the special end-of-list object which marks the end of a list.
UC Berkeley
Fall 2022
Explores how compilers translate high-level languages into machine-understandable code, offering practical experience with developing compilers for various languages. Also covers reasoning about compiler correctness and understanding runtime errors.
No concepts data
+ 28 more concepts