CoreWars Simulators Overview

I have just received a patch for qMars from Pavel Šavara, so I have finally got some updated information about the different CoreWars simulators I have written. All of them have quite different properties, so have a look and choose whichever suites you best:

qMars

exhaust-ma

exMARS

On a side note, somebody has taken these ideas to the extreme and wrote fmars, which is the currently fastest corewars simulator on the planet, which rightfully deserves to be called “pretty amazing damn fast”. Unfortunately it can be a bit tricky to compile and only works with gcc. But he has also a Python interface (with SWIG, so generating Ruby, Java or whatever interface you like should be very simple).

2 Responses to “CoreWars Simulators Overview”

  1. exmars on August 4th, 2006 8:56 am

    I saw the newsgroup post and am intrigued by the Ruby interface. Any idea how difficult it might be to turn that into a Common Lisp interface?

    (fmars doesn’t seem like a better choice, SWIG is sorta there, but I wouldn’t bet on anything else working at all).

  2. martinus on August 4th, 2006 1:01 pm

    I am not sure how difficult it is to make this work in Lisp. I think the difficult parts are all done (e.g. fixing the nasty memory leaks, restructuring the code to make it embeddable), if Lisp provides a relatively easy way to integrate C code, this should be quite straightforward. I have never used Lisp, so I dont really know.

Leave a Reply