Cory Rylan

My name is , Software Developer and Speaker. Building Design Systems and Web Components.

Follow @coryrylan
Cory Rylan Blog

Web Con, University of Illinois Conference Notes Part 2.

By Cory Rylan

- less than a minute

Updated

Here are my notes from University of Illinois Web Con 2014. These are from the talk
"Learn Every Programming Language" by Patrick Delancy

4 programming paradigms

  1. Procedural
  2. Logical
  3. Functional
  4. Object Oriented

Procedural

  • Loops
  • Procedures/Functions/Subroutines
  • Global/Static Variables
  • GoTo
  • Lexical Scoping

Object Oriented

  • Class/Entity
  • Abstraction (interfaces)
  • Encapsulation
  • Inheritance
  • Polymorphism

Functional

  • Focuses on the process and not the entity models
  • Functions as values
  • Pattern Matching
  • Composition
  • Partial Application
  • Monad/Computation Expression
  • Closures (JavaScript and C#)
  • Deconstruction/Decomposition
  • Currying (JavaScript)
  • Recursion/Tail Recursion
  • Option/Maybe
  • cons/car/cdr

Logical

  • Facts
  • Relationships
  • Very declarative
Bluesky Facebook LinkedIn Email
 

Related Posts

CSS

Web Con, University of Illinois Conference Notes Part 1.

My notes from the University of Illinois Web Con 2014 Conference - CSS Frameworks.

Read Article
CSS

Web Con, University of Illinois Conference Notes Part 1.

My notes from the University of Illinois Web Con 2014 Conference - CSS Frameworks.

Read Article
Web Performance

Site Performance Review 8/2014

Site Performance Review 08/2014, covering web performance issues with my own blog.

Read Article