Polish Startup created a user-friendly visual programming language for Data Science (ENSO)

Reading Time: 2 minutes
Interface of Enso

ENSO – is a polish startup based in San Francisco, whose founders Wojciech Danilo and Sylwia Brodacka decided to address the issues of modern “Data Related” programming languages and create a new Data language which is written on Scala, Rust, Java and also have some data-processing components on Python, R and visualizations on JS. Application also has a GUI on top of it. Their idea was evaluated in 16.5$ millions dollars by ventures such as Signal Fire, Khosla Ventures, Day One Ventures, Decacorn Capital, Y Combinator, Samsung Next, Harvard’s Endowment, West Coast Endeavors, Innovation Nest and others. Founder stated that this investment will be spend on creating the Enso Cloud (platform with powerful hardware that will be able to handle heavy data workflows)


According to the founders of ENSO the main idea and motivation behind the project was to create a Data-Specialized language that would be able to inherit all of the features of Data Science languages such as R, Python, Java and create User Interface on top of it, so that people that are nor programmers nor engineers were able to create end-to-end automated data pipelines (from ingestion to visualization) just in a few clicks without learning the syntax.


Furthermore, due to the fact that ENSO project is open source and its code is available on GitHub, companies’ Data Engineers or Software Engineers can dig into it and create new features on top of it that will be able to fulfill some organization specific tasks, such as for example recently some programmers from the ENVO community committed several features to the project, which right now allow to process and analyze the 3D models, sounds and IoT devices networks.

It was also stated that ENSO has features of managing, orchestration and control of data processing pipelines such as identifying errors and even preventing some of the common errors for happening using ingested AI algorithms. Moreover, ENSO has a support for all of the modern deployment, versioning technologies and also supports importing Python, Java and R packages for performing specific tasks.


As it was mentioned by the engineers of Enso, programming language can perform data processing tasks 80x faster that it was intended to be on the original programming language such as Python for example.


Finally, Enso team already released a few initial versions of the Enso language itself and the optimized GUI on top of it, so anyone can test or use it right now after just watching a short video tutorial in 20 minutes. https://www.youtube.com/watch?v=fQvWMoOjmQk

Sources:

https://enso.org/

https://github.com/enso-org

https://medium.com/@enso_org/luna-the-visual-way-to-create-software-c4db520d6d1e

Leave a Reply