Well, I deleted my original post before Ian replied because I anticipated his answer in advance.
However, since you mentioned "confusion", I feel I want to clarify a bit what I am getting at: there is already a project out there called Milepost GCC, they do compiler optimizations using machine learning and neural nets. Garbage collector optimization also comes to mind. Any kind of optimization with any kind of potential will do, However, there are other applications that come to mind that are far less obvious. A binary computer program is just another image, Machine learning is very well suited to work on images, so why not train some neural nets to detect certain patterns in your binaries as a starting point and go deeper from there? This is could be very useful, it could potentially help you find bugs and other very interesting things that normally stay hidden in the binary. There is also machine translation based on machine learning (EBMT), if you can train an AI to translate English to German, then why not train it to translate for example x86 machine code to another perhaps far more useful representation? If the neural net is trained well, it can even do the translation both ways... thats a bit of a moonshot I know, but just think of the potential. I don't know if any of this has anything to do with Go Language, but maybe someone will find it inspiring and fun to think about anyway. Cheers :-) On Friday, June 2, 2017 at 7:46:23 AM UTC+2, Nigel Tao wrote: > > On Fri, Jun 2, 2017 at 7:17 AM, Ian Lance Taylor <ia...@golang.org > <javascript:>> wrote: > > The golang-nuts mailing list is a good place to talk about Go-first > > (or Go-second or Go-last). It's not a good place to talk about AI. > > Thanks. > > In case there is any confusion, this list is about Go the programming > language. There's also interesting news about Artificial Intelligence > and Go the board game, but as Ian said, this list is not the right > place to discuss that, unless of course it also involves Go the > programming language. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.