:fa fa-question-circle: What are different ways of expressing computations? <div class="grid grid-cols-2 gap-3"> <div> * **Programming paradigms and styles:** - functional vs object-oriented - mutability vs immutability - iteration vs recursion - pattern matching vs visitor pattern </div> <div> * **Concepts:** lexical and dynamic scope; stack layout; inheritance and dynamic dispatch; nested structures (functions or objects); dynamic vs static type checking; subtyping; parametric polymorphism </div> </div>
- On [Discord](https://discord.gg/Ubeanjw5D6) - Use appropriate language ## Asking Questions - For non-personal messages use [Discord](https://discord.gg/Ubeanjw5D6) - "I think there is a mistake with grading of Question 3 of Homework 2." - **direct message/email to instructor** - "I cannot run program `foo`. I have tried running it from the command line on OS X. See below for a transcript of what I typed and the error message I received. Could you please help?" - <br/> **... ask in [Discord](https://discord.gg/Ubeanjw5D6) #general channel**
## Asking Questions - For non-personal messages use D2L - "I think there is a mistake with grading of Question 3 of Homework 2." - **direct message/email to instructor** - "I cannot run program `foo`. I have tried running it from the command line on OS X. See below for a transcript of what I typed and the error message I received. Could you please help?" - **ask in D2L discussion forum**