C C# Java JS Python R Matlab/

Octave

Type Program Script Statistics
Speed 5 4 3 2 1
Coding 1 2 3 4 5
Syntax
Assign x <- y
Function f <- function(a,b) { }
Return return(r)
Apply row apply(X,1,func)
Comment #
Flow
If if (TRUE) { }
For for (i in 1:10) { }
Create objects
Range 1:10
Vector c(1,2,3)
Matrix matrix(u,v,w)
List list(1,"a",TRUE)
Element-wise operations
Square x^2
Matrix operations
Dim dim(X)
Statistics functions
Mean mean(x)
Variance var(x)
I/O
Print print(x)

https://www.linkedin.com/pulse/r-vs-python-matlab-octave-julia-who-winner-siva-prasad-katru/

https://www.quora.com/How-do-I-compare-R-MATLAB-and-Python-What-are-their-differences-and-relationships

https://www.datacamp.com/community/tutorials/r-or-python-for-data-analysis

Type Procedural Scripting Functional Numerical Database Logical
Language C C++ Go Swift Java C# Basic Visual Basic Pascal Lua JavaScript CoffeeScript Python Ruby Perl PHP Lisp Scala Haskell Matlab

/Octave

R Julia Wolfram SQL Prolog
Single-line comment // // // rem ' { } -- // # # # # #,// ; -- % -- %
Multi-line comment /* */ /* */ /* */ /* */ (* *) --[[ ]] /* */ ### ### """ """ =begin =end #[ ] /* */ #| |# {- -} %( %) /* */
Block { } { } { } { } begin end do end { } indent indent { } { } { } { }