Hello,
Automated evaluation of algorithms with TunedTester and sharing of their implementations lie in the heart of TunedIT. Currently, TunedTester supports only one programming language: Java. This is a significant constraint for many researchers and programmers who don't implement in Java. For this reason, we'd like to extend TunedTester with support for other languages, but we need your help and advice to decide which languages are worth considering: which are the most popular, mature, flexible, efficient, inter-operable, secure, easy to use, easy to deploy in production - from the perspective of data-mining / machine-learning research and applications? We invite you to share experiences at this forum.
Tell us about the language or software environment that you're using now or would like to use in the future. More importantly, say about the API (Application Programming Interface) that your algorithms implement. For example: is the algorithm implemented as a class or a function or a bunch of functions? If class, what is the base class and what methods must be overridden? What are the arguments and return values of these methods/functions? Is this your custom API or a common standard?
The choice of API is very important, because it determines interoperability of the algorithm with other pieces of software, including TunedTester.
Everyone is welcome to post about his experiences. It doesn't matter if you're a TunedIT veteran or just accidentally came across this forum. You may add a one-line vote or a detailed description of your approach. At some point in time we'll review your opinions and decide how to proceed with TunedTester development. However, we don't expect this thread to end anytime, because languages and software environments keep changing very fast and TunedTester development must follow.
Thanks
Marcin Wojnarski, TunedIT
