CORE WAR

  

Copyright © Philip M. Parker, INSEAD. Terms of Use.

CORE WAR

Specialty Definition: CORE WAR

DomainDefinition

Computing

Core War (Or more recently, "Core Wars") A game played between assembly code programs running in the core of a simulated machine (and vicariously by their authors). The objective is to kill your opponents' programs by overwriting them. The programs are written using an instruction set called "Redcode" and run on a virtual machine called "MARS" (Memory Array Redcode Simulator). Core War was devised by Victor Vyssotsky, Robert Morris Sr., and Dennis Ritchie in the early 1960s (their original game was called "Darwin" and ran on a PDP-1 at Bell Labs). It was first described in the "Core War Guidelines" of March, 1984 by D. G. Jones and A. K. Dewdney of the Department of Computer Science at The University of Western Ontario (Canada). Dewdney wrote several "Computer Recreations" articles in "Scientific American" which discussed Core War, starting with the May 1984 article. Those articles are contained in the two anthologies cited below. A.K. Dewdney's articles are still the most readable introduction to Core War, even though the Redcode dialect described in there is no longer current. The International Core War Society (ICWS) creates and maintains Core War standards and the runs Core War tournaments. There have been six annual tournaments and two standards (ICWS'86 and ICWS'88). ["The Armchair Universe: An Exploration of Computer Worlds", A. K. Dewdney, W. H. Freeman, New York, 1988, ISBN 0-7167-1939-8, LCCN QA76.6 .D517 1988] ["The Magic Machine: A Handbook of Computer Sorcery", A. K. Dewdney, W. H. Freeman, New York, 1990, ISBN 0-7167-2125-2 (Hardcover), 0-7167-2144-9 (Paperback), LCCN QA76.6 .D5173 1990]. (1998-10-30). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Core War

(From Wikipedia, the free Encyclopedia)

Core War (or Core Wars) is a game consisting of battles between two or more assembly language programs occupying the same memory space in which the winner is the last one running. Although "core war" can refer to any such event, it is usually taken to mean the game based on the Redcode language that developed a following in part because of A. K. Dewdney's articles in Scientific American on it.

"Core" refers to magnetic core memory, an obsolete technology. Core War programs (called "warriors") are assembled and executed by a program called a Memory Array Redcode Simulator (abbreviated to MARS).

According to the Jargon File, Core War was the idea of Victor Vyssotsky, Robert Morris Sr., and Dennis Ritchie, who wrote a program called "Darwin" in the 1960s. In 1984, Core War Guidelines by A. K. Dewdney and D. G. Jones defined the language Redcode. The International Core War Society (ICWS) updated the language in 1984 and 1988, and proposed a new update in 1994 that was never formally set as the new standard.

Redcode, because it is designed for battle rather than assembly on a real machine, has some differences from "normal" assembly:

"Warriors", as the programs are called, are divided into categories, although programmers frequently implement programs with the behavior of two or more of these.

As their names imply papers usually overwhelm stones, stones are effective against scissors, and scissors have an advantage over papers.

External links

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Core War."

Top     


Crosswords: CORE WAR

Specialty definitions using "CORE WAR": Dennis RitchieICWS, International Core War SocietyRedcodeVirtual Machine. (references)

Source: compiled by the editor from various references; see credits.

Top     

Expression: CORE WAR

Expression using "CORE WAR": international Core War Society. Additional references.

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: CORE WAR

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

core war

8
Source: compiled by the editor from various references; see credits.

Top     

Anagrams: CORE WAR

Scrabble® Enable2K-Verified Anagrams

Words within the letters "a-c-e-o-r-r-w"

-1 letter: crower.

-2 letters: arrow, carer, corer, cower, crore, ocrea, racer, rawer, rower.

-3 letters: acre, aero, arco, care, carr, cero, core, craw, crew, crow, orca, orra, race, rare, rear, roar, ware, wear, wore.

-4 letters: ace, arc, are, awe, car, caw, cor, cow, ear, era, err, oar, oca, ora, orc, ore, owe, raw, rec, roc, roe, row.

 Words containing the letters "a-c-e-o-r-r-w"
 

+1 letter: careworn.

 

+2 letters: scarecrow.

 

+3 letters: cankerworm, caseworker, cordwainer, cornerways, courseware, crowbarred, scarecrows, watercolor, woodcarver.

 

+4 letters: cankerworms, caseworkers, cordwainers, cordwainery, coursewares, lacquerwork, watercolors, watercooler, watercourse, woodcarvers.

 

+5 letters: contrariwise, henceforward, lacquerworks, watercoolers, watercourses.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     

Alternative Orthography: CORE WAR


Hexadecimal (or equivalents, 770AD-1900s) (references)

43 4F 52 45      57 41 52

Leonardo da Vinci (1452-1519; backwards) (references)

    

Binary Code (1918-1938, probably earlier) (references)

01000011 01001111 01010010 01000101 00100000 01010111 01000001 01010010

HTML Code (1990) (references)

&#67 &#79 &#82 &#69 &#32 &#87 &#65 &#82

ISO 10646 (1991-1993) (references)

0043 004F 0052 0045      0057 0041 0052

Encryption (beginner's substitution cypher): (references)

374952392573552

Top     



INDEX

1. Crosswords
2. Expressions
3. Expressions: Internet
4. Anagrams
5. Orthography
6. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.