Announcement: Release for Information (RFI) - ADF Library Refactoring 2020
Short & Long-term solutions to expand ADF Library for languages (Python, R, etc.) and refactoring code base
As you may be aware, the current ADF software library is written in Java which is the language of choice for many enterprise applications. Allotrope also supports C# as an additional transpiled version. In recent years Java and C# are being overshadowed within the data science community by other languages with a growing momentum such as Python.
In order to maintain the best product-market fit for Allotrope's Framework and as a potential long-term solution which allows the framework to scale while broadening support for other languages more easily, the Foundation would like to evaluate the technical alternatives to refactor the current ADF library written in Java. The intent is to develop a thin, efficient, portable, and easily wrappable middleware written in C++ in order to address the support for additional software languages as well as other long-term objectives such as performance and portability.
While Allotrope is recognizing that there are several technical alternatives for the long-term refactoring of the ADF library, Allotrope would also like to evaluate short-term and intermediate technical solutions to enable the use of the ADF library with a more specific language such as Python, for different user groups such as the scientific computing community and different applications in the analytical space.