Programming Languages Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 15: Line 15:
Metaprogramming is writing code that manipulates other code, or even itself.
Metaprogramming is writing code that manipulates other code, or even itself.


=Closures=
=Functional Programming=
 
Closures and recursion are at the base of the ''functional programming'' paradigm.
 
==Closures==

Revision as of 19:10, 15 March 2016

Typing

Static Typing vs Dynamic Typing

https://en.wikipedia.org/wiki/Type_system

Strong Typing vs Loose Typing

https://en.wikipedia.org/wiki/Strong_and_weak_typing

Duck Typing

Metaprogramming

Metaprogramming is writing code that manipulates other code, or even itself.

Functional Programming

Closures and recursion are at the base of the functional programming paradigm.

Closures