Computational Thinking + Doing

Object-Oriented, Functional, and Data-Oriented Programming

Comparing these three popular programming paradigms in Julia, Python, and R.

Getting Started

If you are interested in reproducing this work, here are the versions of Julia, Python, and R used:

Julia

VERSION
v"1.5.0"

Python

import sys
print(sys.version)
3.9.6 (v3.9.6:db3ff76da1, Jun 28 2021, 11:49:53) 
[Clang 6.0 (clang-600.0.57)]

R

R.version.string
[1] "R version 4.1.1 (2021-08-10)"

Object-Oriented Programming

Functional Programming

Data-Oriented Programming

Applied Computing