Programming Language Basics With Examples
Programming Language Basics With Examples
1. Static/Dynamic Distinction
Example:
Static: int x = 5;
Dynamic: x = 5
2. Aliasing
Example:
def modify(lst):
lst.append(10)
a = [1, 2, 3]
b = a # b is an alias of a
Example (Python):
def add(x):
x += [4]
4. Dynamic Scope
Example:
class MyClass:
def __init__(self):
Example:
def outer():
x = 10
def inner():
print(x)