Six programming paradigms that will change how you think about coding Concurrent by default Dependent types Concatenative languages Declarative programming Symbolic programming Knowledge-based programming Link back to top