Corewars
Z Wikipedii
Corewars (ang. wojny rdzeniowe) - gra komputerowa, w której gracze piszą programy w języku zbliżonym do asemblera. Najbardziej znanym językiem wykorzystywanym w grze jest Redcode i jego odmiany (np Bluecode). Nieco mniej popularnym, choć prostszym językiem jest Corewars. Programy - wojownicy są uruchamiane w specjalnie wydzielonym obszarze pamięci, tzw. rdzeniu (ang. core), pod kontrolą symulatora. Charakterystyczną cechą rdzenia jest to, że tworzy on zamkniętą pętlę: po przekroczeniu najwyższego dopuszczalnego adresu następuje powrót do pierwszej komórki pamięci. Zwycięstwo w grze można osiągnąć na kilka sposobów: przez zajęcie całej przestrzeni rdzenia, zniszczenie procesu przeciwnika, lub zmuszenie go do wykonania niedozwolonej instrukcji. Najbardziej zaawansowane programy potrafią ze sobą współdziałac, a nawet zmusić przeciwnika by zaczął wykonywac ich własny kod. Wojny rdzeniowe uważane są za protoplastów wirusów komputerowych. Są także wykorzystywane do badania zagadnień ewolucyjnych.