[KORY], néhány hónapig genetikai algoritmusokat írt. Ez önmagában nem valami egyedülálló vagy kivételes, kivéve, hogy mit kap ez a genetikai algoritmusok. [Kory] genetikai algoritmusokat használ a Brainfuck programok írásához. Igen, ez egy számítógépes programozási számítógép. Légy hálás Skynet 18 év múlva.
Amikor először láttuk [Kory] munkáját, programozta a számítógépet, hogy írjon és futtassa saját programjait az Brainfuck-ban. Bár a nyelv neve [Kory] Chose használhat valamilyen munkát, valójában az ideális nyelv a számítógép által generált programok számára. Csak nyolc paranccsal, amelyek mindegyike egyetlen karakterből áll, nagymértékben csökkenti a genetikai algoritmust, és milyen fitness funkciót kell értékelnie.
Volt egy hiányosság a [Kory] kezdeti erőfeszítéseire: funkciók. Viszonylag könnyű egy programot mondani, hogy Hello World-t mondjon, de valami összetettséget tenni, szüksége lesz valamire, mint egy makró vagy egy függvény. Brainfuck, a legegyszerűbb formája, nem támogatja a funkciókat. Ez dob egy kulcsot a [Kory] tervében, hogy számítógépes programozási számítógépe növekedjen, és a helyi minimumot genetikai algoritmusokban kapja meg.
A probléma megoldása a Brainfuck [Kory] új dialektusának létrehozása volt. This takes the best parts of Extended Brainfuck and adds a command that basically serves as a break statement.
Ezzel [Kory] Self programozó számítógépe komplexebb programokat fejleszthet ki. Már létrehozott egy programot, amely a Fibonacci szekvencia első néhány számát generálja. Csak 233-ra emelkedik, mert 255 a bájt maximális értéke, és a program magának hét órát vett igénybe. Ez azonban működik. Other programs generated with the new Brainplus functions include reciting 99 bottles on the wall and a program that multiples two values.
Annak ellenére, hogy [Kory] számítógépe hosszú időt tölt a programok létrehozására, elegendő időre, tényleg nem sok ez a program nem tud. Brainfuck, és [Kory] brainplus, teljes körűek, így végtelen memóriát és időt adhat, ami bármit kiszámíthat. A funkciók új hozzáadásával gyorsabban számíthat.
A [KYLE] ‘S GA összes kódja elérhető a Githubon.