Eric Guo's

Hoping writing JS, Ruby & Rails and Go article, but fallback to DevOps note

Thought After JMP Scripting Language Training


I learn quite a lot of R in last 4 months in my spare time by attending a network based class. Today I also got a chance to attend a official SAS JMP software course called “Introduction to the JMP Scription Language” by my employer (only one day), so I would like to record some my thought about R and JMP here.

The most amazing part of JSL script is the funtion Expr, Insert Into and Name Expr, the teacher introduce JSL(JMP Script Language) as object oriented language, but using the three function mentioned before, I think the JSL is primarily a functional language instead, you building a new expression in the beginning of the program, modify the expression in the mid based on the condition or iteration way, then at the end of JSL script, evaluate the whole program as a expression.

So the JSL and R in the language level, share a lot about theoretical language feature/design priciple, although there is also quite a lot syntax detail difference.

On the other hand, the JMP and R design priciple in User Interface part is totally different, JMP is a totall interactive, click-select-OK-repeat windows application while the R is even no GUI windows by default.

So JMP and R is the best gay friend in each other in my option, you start explore and found the suitable math model/chart in JMP, after you confident that you have a more clear/stable solution, you using R as a implement tools to building free solution, so you got the best part of each other: JMP for its excellent UI and interactive workflow; R for its totally free license and be able to export it’s program as a web application.