roferCreated Wednesday, March 16th 2016 @ 01:59:27
Are there any libraries available to use beyond our languages standard libraries?
I'm specifically interested in the C++ bindings for TensorFlow, but if there's a list somewhere I'd love to see it. Right now the C++ entry on the language page makes no mention of any libraries available.
DeveloperCreated Wednesday, March 16th 2016 @ 08:41:19
No, additional libraries are not available at the moment. We might add a functionality to set custom compiler flags or libraries to the compiler script in the future.
roferCreated Thursday, March 17th 2016 @ 02:37:56
Custom compiler flags and libraries would be awesome! I'll be watching for that.
- Updated Friday, March 25th 2016 @ 22:56:29
+1 for being able to add more libraries. There are a lot of interesting potential solutions in python/c++/java that use machine learning techniques that I think could bring a lot more diversity to competition solutions, but at the moment you are forced to essentially create your own implementation from scratch which isn't really feasible for a lot of the interesting algorithms that could be applied. Particularly sklearn/scipy for python but I think it would be interesting to allow competitors to bring libraries of their choosing.
- Updated Sunday, October 2nd 2016 @ 00:21:04
@jim Would it be possible to get you to install the boost library (libboost-dev package in Debian)? This is a C/C++ header-only library that (mostly) does NOT require custom linker flags or modifying the compiler script.
Link to header-only library documentation: http://www.boost.org/doc/libs/1550/more/getting_started/unix-variants.html#header-only-libraries
Also, thanks for doing this. This is a really fun competition, your time is very appreciated. :)
DeveloperCreated Sunday, October 2nd 2016 @ 11:34:36
Adding boost for C++ is something we've considered before and ultimately decided against. As Boost contains implementations for most of the data structures and algorithms used to build a bot, it would give C/C++ users quite an advantage compared to people who write their bot in other languages.
In order to keep the playing field level, we can only add Boost if we can provide the same functionality for all other languages we support.
- Created Sunday, October 2nd 2016 @ 23:45:26
@nikooO_o Thanks for the feedback. Agreed; boost (C++) and scipy (Python) would give huge advantages to those languages. Ultimately, I hope you add support for libraries etc for all languages that have them.
I assume most people here, myself included, would prefer to focus on the bot code and outsource the underlying optimization of the algorithms. From what I've read, it appears to be the direction you're heading in the long-term. Either way, thanks for the response. We appreciate all the hard work.