Python or R? Hadley Wickham and Wes McKinney are Building Platform Independent Libraries!

Pranav Dar 13 May, 2019 • 2 min read

Overview

  • Ursa Labs is aiming to create libraries that will work on multiple programming languages, including R and Python
  • It has been founded by pandas creator Wes McKinney. Hadley Wickham is the technical advisor

 

Introduction

The debate of R v Python was just getting started when Analytics Vidhya was founded 5 years back. R had the slightly upper hand at that time with it’s awesome community support and Hadley Wickham’s RStudio IDE. Over the years, Python has become the overwhelming leader. But the problem of collaborating between different tools has plagued data scientists since forever!

Ursa Labs, founded by pandas creator Wes McKinney, aims to end the debate once and for all. Hadley Wickham, the chief data scientist at RStudio and creator of some of the most popular R libraries (like ggplot2, the tidyverse suite, etc.), is the technical advisor on this project. Ursa Labs has one specific goal in mind – improve the state-of-the-art open source software for data cleaning, preparation, feature engineering, model building, and other tasks involved in a typical data science project.

But here’s the best part about Ursa Labs – their libraries will be platform independent. Rather than build libraries and packages for individual tools, they are in the process of developing these libraries that will work in multiple programming languages. They languages they are currently working on are shown in the below image:

It’s often been a nightmare for data scientists and organizations when it comes to collaborating on projects that use different tools. Code portability becomes a nuisance. There is the additional problem of code redundancy. Ursa Labs will eliminate these issues. And who knows? It might just end the thriving debate about which language is better for data scientists – Python or R.

In summary, Ursa Labs’s libraries will have the following benefits:
  • Make it easier for data scientists working on different programming languages to collaborate
  • Avoid redundant work by developers across languages
  • Make sharing data and code with someone using another data science language easier, by creating new standards that work in all of them
  • Try to improve the user experience in other open-source programming languages like Java and Julia

Our take on this

Wow! This is one of the most ambitious projects taken up in the machine learning community and who better to do it than Wes and Hadley? This will make the process of sharing projects and collaborating on them so much easier for data scientists. No longer do you have worry about how to run a certain function in R if it was already performed in python, and vice versa.

How excited are you about this release? Use the comments section below to share your thoughts!

 

Subscribe to AVBytes here to get regular data science, machine learning and AI updates in your inbox!

 

Pranav Dar 13 May 2019

Senior Editor at Analytics Vidhya. Data visualization practitioner who loves reading and delving deeper into the data science and machine learning arts. Always looking for new ways to improve processes using ML and AI.

Frequently Asked Questions

Lorem ipsum dolor sit amet, consectetur adipiscing elit,

Responses From Readers

Clear

Harshal Jaiswal
Harshal Jaiswal 07 May, 2018

Yeah It's very nice from a programmer's perspective to gain knowledge over large number of languages. Using the best features of different languages make it very wonderful to code. Thanks for the info

Monnappa Somanna
Monnappa Somanna 08 May, 2018

Great initiative..Helps to focus on solving world's biggest problems Vs proving software a superiority!.This is what hairy audacious goal look like.

Ketan
Ketan 08 May, 2018

It's a great news for people working in data science field.