summaryrefslogtreecommitdiffstats
path: root/games/ruby-exmars/pkg-descr
blob: 7fbcbc20711f1a453b7102c4d1ca9df7f6e3d2ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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.

NOTE: This is only Ruby interface part. To install exmars use games/exmars port.

Author: Martin Ankerl

WWW: http://corewar.co.uk/ankerl/exmars.htm
OpenPOWER on IntegriCloud