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

- Alejandro Pulver
alejandro@varnet.biz