Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

R and JS: distant cousins with a shared heritage and tangled future #128

Open
project-delphi opened this issue Jan 4, 2019 · 3 comments

Comments

@project-delphi
Copy link

project-delphi commented Jan 4, 2019

Apologies, my Spanish is reasonable, but not up to technical/scientific level, so I propose this talk in English.

Summary

R and ES (EcmaScript) are related via underlying ideas that are from LISP. The two users communities have limited overlap. However that will be changing in the coming years. I’ve been experimenting with ES.

Outline

R inherits from S, which was created at Bell Labs, and is used mostly by people with significant statistical exposure (Numerical Linear Algebra, Optimization, Probability, Simulation) but little formal training in modern software development techniques. It is heavily influenced by LISP flavors of the 70s. The language is aging and has limited support for GPUs, multi-threading or cluster computing.

ES history you know, along with Brendan Eich having many ideas from Scheme - a more recent version of LISP.

Both share functional programming concepts such as closures, composition, lexical scoping, generic functions or prototype based inheritance, and 2 class systems. There is no R to JS interpreter due to the highly optimized and specific nature of base R definition.

R is being replaced by python and frameworks with bindings to python from ML and Statistics at this time.

The future however is likely to be a flavor/framework of ES with bindings to battle tested numerical libraries. This is due to the rapid improvements in ES and it being the default platform for almost all future applications.

One example is TensorflowJS.

Suggested Date: End of Feb

name: Ravi Kalia
url: https://twitter.com/ravkalia1
pic: https://pbs.twimg.com/profile_images/1076231361357176833/q2vwsgXN_400x400.jpg
bio: "ML Engineer con poco Espanol"
@project-delphi project-delphi changed the title R and ES: distant cousins with a shared heritage and why ES will dominate R’s application domain in the future. R and JS: distant cousins with a shared heritage and tangled future Jan 7, 2019
@jmz7v
Copy link
Member

jmz7v commented Jul 31, 2019

Hi @project-delphi !

We've been slowly getting back on track with our talks! Are you still located in Mexico City and interested in talking about this?

@jmz7v jmz7v added this to the Agosto 2019 milestone Jul 31, 2019
@project-delphi
Copy link
Author

Sadly away until Xmas.

@jmz7v
Copy link
Member

jmz7v commented Aug 1, 2019

Will keep you on the watch for that, thank you!

@jmz7v jmz7v removed this from the Agosto 2019 milestone Aug 5, 2019
@jmz7v jmz7v added this to the Diciembre 2019 milestone Aug 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants