aboutsummaryrefslogtreecommitdiffstats
path: root/games/exmars/pkg-descr
blob: 6f0c253df029a7c55caa5dd5668a466b18590364 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
exMARS combines the latest advance in corewar simulation technology, with
proactive performance optimizations.

Actually exMARS is a redcode simulator, just like exhaust and pMARS. In fact,
I have shamelessly taken sourcecode from pMARS, exhaust, some ideas from
qMars, a shot of optimizations, shook everything well, and garnished
everything with a high level interface for Ruby.

The resulting program has the following main features:

* Uses the parser from pMARS, so no previous parsing is neccessary. At first
  this was my main motivation for exMARS.
* Speed: 50% faster than pmars on a Pentium III, and often more than twice as
  fast than pmars on a Pentium 4 (using gcc 3.3.1, and the same compiler
  options).
* Rewritten the code in a more object oriented way, which allows different
  Mars at the same time in the same program, it should also be thread save.
* To get Ruby interface you can install games/ruby-exmars port.

Author: Martin Ankerl

WWW: http://corewar.co.uk/ankerl/exmars.htm