1. CoreWars, EuWar, etc.

>A related topic is CoreWars. You write little programs that operate
>in a virtual computer. The idea is for players to submit different
>programs that operate in the same space at the same time and see
>which one survives. The little warrior programs are very much like
>viruses, but since the whole thing operates on a virtual computer
>there is no danger of infecting the real world.

I read about CoreWars in a tech paper about polymorphic viruses, and it
sounded *really* interesting, so I researched it...

>I've looked at CoreWars in the past - there's a pretty active
>internet community that plays it.

...and found exactly what Martin found. They even have special dedicated
servers that take submitted warriors and have them compete against each
other, then mail the authors the results; pretty neat, huh? :)


>Would anyone here be interested in getting together to create a
>Euphoria Corewars environment? That way, we could all start
>together and compete at the same level of experience.

YES! I'm not that fluent in Euphoria yet (but I'm working on it over the
summer to fix that), but I'd love to do this! I tried learning Redcode
(the pseudo-assember language that CoreWars warriors are written in), but
the learning curve is so steep that I failed miserably. A "Redcode" that
we could all develop together would be great; that way we could all help
each other, and newbies too.

If we *do* do this, a big question would be: are we going to write the
warriors in Euphoria, a modified subset of Euphoria, or a whole new
language?

I think this would be a great project, especially for those of us who
either need practice with Euphoria, or want something fun to do :D


----->Buddy
budmeister1 at juno.com

--------------------------------------------------
KoTH CoreWars homepage: http://www.koth.org/
--------------------------------------------------

_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]

new topic     » topic index » view message » categorize

2. Re: CoreWars, EuWar, etc.

Buddy Hyllberg wrote:

> >A related topic is CoreWars. You write little programs that operate
> >in a virtual computer. The idea is for players to submit different
> >programs that operate in the same space at the same time and see
> >which one survives. The little warrior programs are very much like
> >viruses, but since the whole thing operates on a virtual computer
> >there is no danger of infecting the real world.
>
> I read about CoreWars in a tech paper about polymorphic viruses, and it
> sounded *really* interesting, so I researched it...
>
> >I've looked at CoreWars in the past - there's a pretty active
> >internet community that plays it.
>
> ...and found exactly what Martin found. They even have special dedicated
> servers that take submitted warriors and have them compete against each
> other, then mail the authors the results; pretty neat, huh? :)
>
> >Would anyone here be interested in getting together to create a
> >Euphoria Corewars environment? That way, we could all start
> >together and compete at the same level of experience.
>
> YES! I'm not that fluent in Euphoria yet (but I'm working on it over the
> summer to fix that), but I'd love to do this! I tried learning Redcode
> (the pseudo-assember language that CoreWars warriors are written in), but
> the learning curve is so steep that I failed miserably. A "Redcode" that
> we could all develop together would be great; that way we could all help
> each other, and newbies too.
>
> If we *do* do this, a big question would be: are we going to write the
> warriors in Euphoria, a modified subset of Euphoria, or a whole new
> language?
>
> I think this would be a great project, especially for those of us who
> either need practice with Euphoria, or want something fun to do :D
>
> ----->Buddy
> budmeister1 at juno.com
>
> --------------------------------------------------
> KoTH CoreWars homepage: http://www.koth.org/
> --------------------------------------------------
>
> _____________________________________________________________________
> You don't need to buy Internet access to use free Internet e-mail.
> Get completely free e-mail from Juno at http://www.juno.com
> Or call Juno at (800) 654-JUNO [654-5866]

  a word that came up twice, and sort of tells me that this couldn't be done,
is
"viruses". Viruses, as talked about earlier, are small, stay in memory (most;
TSRs), and use and/or change system configuration/operation without
permission of OS/User. Euphoria cannot do TSRs (to what I have heard) and the
program is big.....

Just thought of something... you can make a virus with Euphoria, it would be
4k long, (not noticable) problem is, when the virus enters, it will violate
_something_, as it will have to allocate itself to a piece of memory.
Extremely unsimple, and completely off topic. :)

Anyway, if this was to be done, it would be easy (to an extent...) and it
could run in a "virtual computer", just swapping itself out to the disk to do
it.

Now, how would a little program with "virus-like" abilities be able to
destroy data without asking first? If they have made it correctly, it would
ask first and nag, nag, nag for programs/food/better enviroment/etc. etc.
etc. Sort of like a Gigapet...

Thanx for letting me blab.

"LEVIATHAN"

new topic     » goto parent     » topic index » view message » categorize

3. Re: CoreWars, EuWar, etc.

Buddy wrote:

>If we *do* do this, a big question would be: are we going to write the =
warriors in
>Euphoria, a modified subset of Euphoria, or a whole new language?

It would be problematic to write the warriors in Euphoria, or even a =
subset of Euphoria. One issue is that CoreWars deals with opcodes, while =
Euphoria deals with high-level instructions. Another is losing all the =
work that has already been put into the development of the existing =
CoreWars.

I would suggest pruning Redcode down to a "core" set of instructions - a =
sort of core CoreWars blink. That way, you remain compatible with Redcode, =
and can use all the existing materials (tutorials, example warriors, =
etc.). Further, players could eventually move on to the "real" CoreWars, =
without having to learn a whole new language.

-- David Cuny

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu